Este es el comando cougar que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
puma - Extractor jerárquico de netlist
SINOPSIS
puma [ -v ] [ -c ] [ -f ] [ -t ] [ -Arkansas ] [ -C.A ] nombre de entrada [ nombre_salida ]
DESCRIPCIÓN
Lynx cambió su nombre a puma durante mayo de 2002 para evitar conflictos de nombre con el
famoso navegador web en modo texto. puma es un extractor de diseño jerárquico. Construye un
netlist de interconexiones desde una vista de diseño simbólico. los Las opciones de entrada el argumento es el nombre
de la celda de disposición simbólica a extraer, utilizando como formato de entrada el seleccionado por el
MBK_IN_PH(1) variable de entorno. Si salida está presente, la lista de conexiones resultante será
dado este nombre. Si no salida se da, entonces Las opciones de entrada también será el netlist generado
nombre. El formato de salida lo especifica el MBK_OUT_LO(1) variable de entorno.
Como la mayoría de las herramientas CAD de Alliance, puma usos MBK(1) variables de entorno.
MBK_CATA_LIB(1) MBK_WORK_LIB(1) MBK_IN_PH(1) MBK_OUT_LO(1) RDS_TECHNO_NAME(1).
puma calcula las capacitancias adjuntas a las señales si se establece la opción -ac. En el
momento, el valor de estas capacitancias se calcula para una tecnología típica de un micrón,
y no puede ser modificado por el usuario a través de un archivo de tecnología. La lista de conexiones extraída puede ser
simulado para la evaluación del desempeño.
Las capacitancias típicas se dan a continuación en 10e-18 farad / lamda ^ 2:
POLI 100
ALU1 50
ALU2 25
CAMPUS
puma comprueba los dos básicos ALIANZA reglas con respecto a los nombres de los conectores:
Si dos conectores físicos están conectados a la misma red, deben tener la misma
nombre.
Si dos conectores físicos tienen el mismo nombre, deben conectarse internamente a
la misma red.
Como resultado, solo aparecerá un conector lógico en la lista de conexiones. Ocurre un error fatal
si se viola una de esas dos reglas (incluso para los conectores de alimentación y de tierra)
Cuando no se especifican opciones, se extrae el nivel jerárquico actual. La resultante
netlist es la lista de interconexiones del nivel de jerarquía de diseño actual. Tres
hay opciones disponibles para cambiar puma comportamiento :
-t Notifica una extracción de nivel de transistor, la celda de diseño simbólico se aplana a
disposición del transistor antes de la extracción.
-f La celda de diseño simbólico se aplana al nivel de catálogo antes de la extracción. Usar
"man catal" para obtener detalles sobre el archivo de catálogo. Si el catálogo está vacío o no
existe, el netlist es una interconexión de transistores, si no lo es, el netlist
es una interconexión de puertas o bloques cuyos nombres están definidos en el catálogo.
-v Modo detallado activado. Cada paso de la extracción se muestra en la salida estándar,
junto con algunas estadísticas.
-c Genera un core archivo que representa la red conflictiva, cuando puma detecta dos
conectores externos con diferentes nombres en la misma señal, o cuando encuentra dos
conectores externos con el mismo nombre pero no conectados internamente al mismo
net, o cuando no puede extraer correctamente un transistor en forma de L.
-ac Extraer capacitancia a tierra en losig.
-ar Extraiga la resistencia de interconexión y la capacitancia a tierra. Valor de la resistencia
Cada capa se puede cambiar en el archivo RDS.
EJEMPLOS
aviso> puma -v amd2901
Da una lista de conexiones lógica del chip amd2901, para un nivel jerárquico, usando
modo detallado. Esto se utilizaría normalmente para verificar el trabajo del anillo(1)
enrutador, junto con lvx en el netlist especificado y el extraído.
aviso> gato $ MBK_WORK_LIB / $ MBK_CATAL_NAME
a2_y
a2p_y
.
.
aviso> puma -f amd2901
Da una lista de conexiones lógica del chip amd2901, después de una operación de aplanar deteniéndose en
las celdas especificadas en el catálogo (la biblioteca de celdas estándar en nuestro caso).
aviso> puma -t amd2901
Proporciona una lista de conexiones lógica del chip amd2901 a nivel de transistor. Este es
útil con yágle(1), para recuperar ecuaciones lógicas de un diseño.
Use puma en línea usando los servicios de onworks.net