¿Cómo maneja la herramienta de síntesis los puertos controlados por o hacia un módulo que está vacío (Black Box)?

0

Tengo un diseño que crea una instancia de una memoria y un oscilador en anillo que estoy excluyendo de la síntesis al hacer que sean cajas negras (no especificando explícitamente, pero instanciando un módulo vacío con solo direcciones de puertos). Sé que necesito lef y lib para los dos bloques finalmente, pero solo necesito netlist para que simule la lógica circundante. Sé que la herramienta de síntesis eliminará cualquier lógica que no termine en una salida. Pero ¿qué pasa con los caminos que salen y entran en estas cajas negras? ¿Los verá como no lógicos y los eliminará? Si es así, ¿qué debo hacer para preservarlos?

    
pregunta Pramod

1 respuesta

0

Si define el módulo como 'caja negra', el taburete de síntesis no lo optimizará ni lo utilizará para optimizar las señales.

No puedo recordar la frase exacta, pero era algo así como
// synopsys syn_black_box

    
respondido por el Oldfart

Lea otras preguntas en las etiquetas