Ejemplo del analizador de sincronización: restricción de temporizadores generados

author-image

Por

Con el comando Synopsys® Design Constraint (SDC) create_generated_clock,puede crear números y profundidades arbitrarios de los relojes generados. Esto es útil en las siguientes situaciones. Consulte las figuras 1 y 2.

Figura 1. Muestra un circuito simple en el cual se requiere un reloj generado en el resultado del registro div2reg.

Los comandos SDC a continuación limitan los relojes en el circuito anterior.

#Constrain the base clock

create_clock -add -period 10.000 \
-waveform { 0.000 5.000 } \
-name clock_name \
[get_ports clock]

#Constrain the divide by 2 register clock

create_generated_clock -add -source clock \
-name div2clock \
-divide_by 2 \
-master_clock clock_name \
[get_pins div2reg|regout]

Descargue el ejemplo de circuito create_generated_clock_ex1.qar.

El uso de este diseño se rige por los términos y condiciones del Contrato de licencia de ejemplo de diseño de Intel®y están sujetos a ellos .

Figura 2. Muestra un circuito simple en el cual se requiere un reloj generado en el resultado del registro div2reg.

Los comandos SDC a continuación limitan los relojes en el circuito anterior.

#Constrain the base clock

create_clock -add -period 10.000 \
-waveform { 0.000 5.000 } \
-name clock_name \
[get_ports clock]

#Constrain the output clock clock

create_generated_clock -add -source PLL_inst|inclk[0] \
-name PLL_inst|clk[1] \
-multiply_by 2 \
-master_clock clock_name \
[get_pins PLL_inst|clk[1]]

Descargue el ejemplo de circuito create_generated_clock_pll.qar.

El uso de este diseño se rige por, y está sujeto a, los términos y condiciones del Contrato de licencia de ejemplode diseño de Intel .

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.