Estándar de intercambio del sistema de ilustraciones abiertas


Open Artwork System Interchange Standard ( OASIS [1] ) es un lenguaje utilizado por las computadoras para representar y expresar un patrón electrónico para un circuito integrado durante su diseño y fabricación. El lenguaje define el código requerido para formas geométricas como rectángulos, trapecios y polígonos. Define el tipo de propiedades que cada uno puede tener, cómo se pueden organizar en celdas que contienen patrones creados por estas formas y define cómo cada uno se puede colocar en relación con el otro.

OASIS es el supuesto sucesor comercial del lenguaje de diseño de patrones electrónicos de fabricación y diseño de circuitos integrados, GDSII .

GDSII se creó en la década de 1970 cuando los diseños de circuitos integrados tenían unos cientos de miles de formas geométricas, propiedades y ubicaciones para administrar. Hoy en día, puede haber miles de millones de formas, propiedades y ubicaciones para administrar. Los creadores y usuarios de OASIS afirmaron que el crecimiento de las capacidades de manejo y almacenamiento de datos de las estaciones de trabajo fue superado con creces por el crecimiento de la complejidad del diseño del circuito integrado. [2] Por lo tanto, OASIS intenta resolver el supuesto problema del gran tamaño de los archivos GDSII introduciendo tipos complicados de formas geométricas (solo 25 tipos de trapecios) para reducir el tamaño de los datos. Además, el formato numérico de longitud variable (similar a la codificación de longitud de ejecución)) para coordenadas fue implementado. Finalmente, cada celda del archivo OASIS se puede comprimir de forma independiente mediante el algoritmo similar a gzip .

El esfuerzo por crear el formato OASIS comenzó en junio de 2001. El lanzamiento de la versión 1.0 tuvo lugar en marzo de 2004. Su uso requirió el desarrollo de nuevos lectores y escritores OASIS que pudieran acoplarse a equipos de diseño y fabricación ya equipados con lectores y escritores GDSII. . Su adopción nació de un esfuerzo concertado de diseño de circuitos integrados, equipos, fotomáscaras, fábricas, propiedad intelectual (PI) de terceros y empresas de fabricación de los Estados Unidos, Japón, Taiwán, Corea y Europa.

Una versión restringida de OASIS, llamada OASIS.MASK , aborda las necesidades únicas de los equipos de fabricación de fotomáscaras de semiconductores, como generadores de patrones y sistemas de inspección. Tanto OASIS como OASIS.MASK son estándares de la industria .

A continuación se muestra una representación de texto legible por humanos del archivo binario OASIS que permitió la expresión de la vista de celda "superior" anterior llamada "Formas_y_celdas_colocadas_dentro_de_una_celda_IC". La celda superior está definida por un registro de PROPIEDAD estándar a nivel de archivo denominado S_TOP_CELL. El registro de PROPIEDAD a continuación hace referencia a un registro PROPNAME (refNum=0) que tiene una cadena de nombre de propiedad denominada S_TOP_CELL. La celda superior contiene la colocación de tres celdas llamadas "celdas inferiores". Las celdas inferiores solo contienen formas geométricas.


Esta vista se llama vista de celda. Una celda puede ser una colección de formas geométricas colocadas. También puede ser una colección de celdas; cada uno contiene otras celdas y/o formas geométricas. Cada celda debe tener al menos una capa. En esta vista, cada color representa una capa diferente dentro de la celda. Un circuito integrado puede contener decenas de miles de celdas únicas e instancias repetidas de la misma celda.