¿cómo sabe los valores de cada parámetro de SDC la primera vez?

2

Cuando hacemos síntesis con SDC. Deberíamos ser utilizados con SDC. Pero quiero saber qué pasa si estás en una situación en la que la síntesis tuya es la primera vez, y la compañía ni siquiera hizo una síntesis antes. desde la primera vez, entonces tu rol y responsabilidad es hacer síntesis.

Bien, entonces, ¿cómo sabes los parámetros de los comandos de cada SDC? por ejemplo,

set_clock_uncertainty -setup ?

set_clock_uncertainty -hold ?

set_clock_transition -rise -max ?

set_clock_transition -fall -min ?

set_input_delay ?

set_output_delay ?

...?

cuando te encontraste por primera vez, ¿cómo lo manejas?

    
pregunta nashile

1 respuesta

1

Tienes que aprender todas las restricciones usadas en SDC, desde aquí .

Como te das cuenta de la frecuencia de todos los relojes, debes entender la importancia de cada una de las restricciones y descubrir qué valor óptimo debería ser correcto.

Algunas restricciones como set_input_delay y set_output_delay tienen un valor estándar o un valor generalizado como, INPUT_DELAY_MARGIN es el 60% de su período de reloj y OUTPUT_DELAY_MARGIN es el 40% de su período de reloj.

Establezca ese valor en parámetro y luego a las restricciones set_input_delay y set_output_delay .

set PERIOD_CLK               1    # 1 nSec is period of that clock

set INPUT_DELAY_MARGIN    0.60
set OUTPUT_DELAY_MARGIN   0.40 

set CLK_IN_DELAY [expr { $PERIOD_CLK * $INPUT_DELAY_MARGIN }]
set PCLK_OUT_DELAY  [expr { $PERID_PCLK * $OUTPUT_DELAY_MARGIN }]

# input delay is given to din_i pin/port
set_input_delay $CLK_IN_DELAY  -clock $CLK  [get_ports din_i]

# output delay is given to dout_o pin/port
set_output_delay $CLK_OUT_DELAY     -clock $CLK     [get_ports dout_o]

como está haciendo STA en el escenario RTL, se trata más de hacer para CDC, solo para verificación de pelusa.

  
    

set_clock_uncertenty es 0.250 del período de reloj.

         

set_clock_transition es dos pequeños, 0.1ps. vea esto

  

EDITAR: lugares donde se realizó STA,

    
respondido por el Prakash Darji

Lea otras preguntas en las etiquetas