General

Descripción:

PDK

Especifica el kit en el proceso de diseño (PDK). (Predeterminado: sky130A)

DESIGN_NAME

El nombre del módulo de nivel superior del diseño.

VERILOG_FILES

La ruta de los archivos Verilog del diseño, proporcionada como una matriz de archivos en JSON o una lista de archivos delimitada por espacios en blanco en Tcl. Los archivos se evalúan en orden, es decir, si el archivo B depende del archivo A, el archivo A debe aparecer primero.

CLOCK_PERIOD

El período de reloj utilizado para los relojes en el diseño, unidades en nanosegundos.

CLOCK_PORT

El nombre del puerto de reloj del diseño.

CLOCK_NET

El nombre de la red de entrada al búfer del reloj raíz. (Predeterminado: CLOCK_PORT)

STD_CELL_LIBRARY

Especifica la biblioteca de celdas estándar que se utilizará en el PDK especificado. (Predeterminado: sky130_fd_sc_hd)

STD_CELL_LIBRARY_OPT

Especifica la biblioteca de celdas estándar que se utilizará durante las optimizaciones de cambio de tamaño. (Predeterminado: STD_CELL_LIBRARY)

PDK_ROOT

Especifica la ruta de la carpeta del PDK. Busca un config.tcl en el directorio $::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/ `` y tiene al menos una configuración de biblioteca de celdas estándar definida en ``$::env(PDK_ROOT)/ $::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY).

DIODE_PADDING

Número de sitios al pad izquierdo DIODE_CELL durante la colocación detallada. (Predeterminado: 2 sitios)

MERGED_LEF

Apunta a merged.lef, que es una fusión de varios archivos LEF, incluyendo la tecnología lef, las celdas lef, los archivos lef personalizados y los archivos IO lef.

NO_SYNTH_CELL_LIST

Especifica el archivo que contiene la lista de celdas de no uso que se excluirá del archivo de la biblioteca durante la síntesis. Si no está definida, se busca esta ruta $::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/no_synth.cells y si no se encuentra, entonces la biblioteca original se utilizará tal como está.

DRC_EXCLUDE_CELL_LIST

Especifica el archivo que contiene la lista de celdas de no uso que se excluirá del archivo de la biblioteca durante la síntesis y las optimizaciones de tiempo. Si no está definida, se busca esta ruta $::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/drc_exclude.cells y si no se encuentra, entonces la biblioteca original se utilizará tal como está. En otras palabras, DRC_EXCLUDE_CELL_LIST contiene la única lista de celdas excluidas en las optimizaciones de tiempo.

BASE_SDC_FILE

Especifica el archivo SDC base que se utiliza durante el flujo. Es el archivo SDC predeterminado utilizado para PNR_SDC_FILE y SIGNOFF_SDC_FILE. (Predeterminado: $::env(OPENLANE_ROOT)/scripts/base.SDC)

PNR_SDC_FILE

Especifica el archivo SDC utilizado durante todas las etapas de implementación (PnR). Lo utilizan herramientas en el flujo y durante el STA realizado en estas etapas. No se utiliza durante la etapa de signoff. (Predeterminado: $::env(BASE_SDC_FILE))