Explique tech.lef , tech.lib

¿ Alguien puede explicar qué hay en los archivos tech.lefy ? tech lib¿Para qué etapa del PNR (lugar y ruta) se utilizan? ¿Estas cosas son proporcionadas por la fundición o el proveedor de EDA?

¿Por qué esto fue rechazado sin comentarios? Es una pregunta importante.

Respuestas (2)

El archivo de tecnología contiene las propiedades físicas de su proceso de fabricación. Por ejemplo, contendría la cantidad de capas de metal, las reglas de diseño, resistencias, capacitancias, así como la cuadrícula de enrutamiento necesaria. Este archivo es específico para el proceso utilizado, por lo que lo proporcionará la fundición o el proveedor de la biblioteca de compuertas. Si hay varias opciones de proceso (p. ej., varias pilas de metal), deberá seleccionar el archivo técnico correcto. Por lo general, la extensión de archivo para un archivo técnico es .tf.

Un .lefarchivo (formato de intercambio de biblioteca) puede contener la misma información que un archivo de tecnología. Esto puede ser proporcionado por la fundición, pero también puede generarse a partir del archivo de tecnología si solo tiene el archivo de tecnología. También puede usar un .lefarchivo para almacenar los datos físicos de una puerta o biblioteca de macros.

Los archivos de biblioteca ( .liby .db) suelen ser características lógicas, de temporización y eléctricas de una biblioteca de compuertas o macros. Estos son necesarios para sintetizar un diseño, y también necesarios para que funcione la herramienta de lugar y ruta (y el análisis de tiempo estático en general). Estos archivos los proporciona el proveedor de la biblioteca de puertas o la fundición, si suministra la biblioteca de puertas.

Estos son básicamente requeridos al inicio de la fase de lugar y ruta para poder configurar su herramienta para el proceso.

tech.lef y .tf (archivo de tecnología) contienen información como tono, dirección de enrutamiento, espaciado, etc. sobre diferentes capas (metal, capas base). Entonces, ¿qué archivo lee la herramienta PnR como referencia al enrutamiento? ¿De qué archivo provienen los valores como paso, espaciado de metal?
@GIRIMURALI Por lo que he visto, tienes la opción de seleccionar cuál quieres usar. Si tiene ambos (y son equivalentes), elegiría uno y solo usaría ese.
Para el enrutamiento existe una tercera fuente de datos: la definición de vía de enrutamiento. Dependiendo del proveedor de la herramienta, hay diferentes formas de configurar esto. Los archivos de tecnología (tlef/tf) definen lo que es posible, mientras que el archivo de definición de pista real define cómo le gustaría que se hiciera su enrutamiento. A veces las fundiciones los entregan. Si falta, se usa el tono predeterminado (generalmente minwidth/minspacing).

Estos archivos los proporciona su proveedor de biblioteca de células estándar. Puede ser la fundición o un proveedor externo.

Los archivos .LEF describen las reglas de metal y las geometrías de las celdas. Por lo general, se dividen en al menos dos archivos. Un archivo suele describir reglas metálicas para cosas como el enrutamiento y la colocación y el espaciado. El segundo tipo de archivo LEF describe la geometría de las celdas estándar. Entonces, cada celda, nand2, nor3, etc. tiene polígonos metálicos que se almacenan en este archivo. Los archivos LEF son necesarios para la verificación de reglas de ubicación, enrutamiento y diseño. El LEF tecnológico debe ser de la fundición y el LEF de celda estándar debe ser del proveedor de celda estándar.

Los archivos .LIB describen el tiempo de las celdas estándar. Por lo general, hay varios archivos para diferentes esquinas del proceso y condiciones de operación. Son necesarios para el análisis de tiempo mejor/peor o MMMC.