La preparación de datos de máscara ( MDP ), también conocida como postprocesamiento de diseño , es el procedimiento de traducir un archivo que contiene el conjunto previsto de polígonos de un diseño de circuito integrado en un conjunto de instrucciones que un escritor de fotomáscaras puede usar para generar una máscara física. Por lo general, se realizan modificaciones y adiciones al diseño del chip para convertir el diseño físico en datos para la producción de máscaras. [1]
La preparación de datos de máscara requiere un archivo de entrada que está en formato GDSII u OASIS , y produce un archivo que está en un formato propietario específico para el escritor de máscaras.
Procedimientos MDP
Aunque históricamente convertir el diseño físico en datos para la producción de máscaras fue relativamente simple, los procedimientos MDP más recientes requieren varios procedimientos: [1]
- Acabado de viruta que incluye designaciones y estructuras personalizadas para mejorar la capacidad de fabricación del diseño. Ejemplos de este último son un anillo de sello y estructuras de relleno.
- Produciendo un diseño de retícula con patrones de prueba y marcas de alineación.
- Preparación de diseño a máscara que mejora los datos de diseño con operaciones gráficas y ajusta los datos para enmascarar los dispositivos de producción. Este paso incluye tecnologías de mejora de la resolución (RET), como la corrección óptica de proximidad (OPC).
También se deben hacer consideraciones especiales en cada uno de estos pasos para mitigar los efectos negativos asociados con la enorme cantidad de datos que pueden producir; En ocasiones, demasiados datos pueden convertirse en un problema para que el escritor de máscaras pueda crear una máscara en un período de tiempo razonable.
Diseño de retícula
Cuando se va a fabricar una serie de chips, la matriz individual se instancia varias veces en forma de matriz para producir lo que se denomina diseño de retícula . [1] Este diseño de retícula consiste en líneas de trazo verticales y horizontales que separan los troqueles individuales que se han colocado en un formato de matriz. El tamaño de esta matriz depende del área de superficie máxima expuesta en función del tamaño de la retícula.
Mascarilla fracturada
MDP generalmente implica la fractura de máscara donde los polígonos complejos se traducen en formas más simples, a menudo rectángulos y trapezoides, que pueden ser manejados por el hardware de escritura de máscara. Debido a que la fractura de máscara es un procedimiento tan común dentro de todo el MDP, el término fractura , usado como sustantivo, a veces se usa de manera inapropiada en lugar del término preparación de datos de máscara . Sin embargo, el término fractura describe con precisión ese subprocedimiento de MDP.
Referencias
- ↑ a b c J. Lienig, J. Scheible (2020). "Cap. 3.3: Máscara de datos: Postprocesamiento del diseño". Fundamentos de Layout Design para Circuitos Electrónicos . Saltador. pag. 102-110. doi : 10.1007 / 978-3-030-39284-0 . ISBN 978-3-030-39284-0.
Otras lecturas
- Scheffer, L., Lavagno, L., Martin, G. (2006). Manual de Automatización de Diseño Electrónico para Circuitos Integrados . Prensa CRC. ISBN 0-8493-3096-3.CS1 maint: varios nombres: lista de autores ( enlace ) Un estudio del campo, del cual se derivó en parte este resumen, con permiso.
- Lienig, J., Scheible, J. (2020). Fundamentos de Layout Design para Circuitos Electrónicos . Saltador. doi : 10.1007 / 978-3-030-39284-0 . ISBN 978-3-030-39284-0.CS1 maint: varios nombres: lista de autores ( enlace ) El capítulo 3.3 cubre en detalle la generación de datos de máscara.