A Clock Generator with Dynamic Frequency Scaling for Globally ...
A Clock Generator with Dynamic Frequency Scaling for Globally ...
A Clock Generator with Dynamic Frequency Scaling for Globally ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
44<br />
analógico do oscilador foi descrito em linguagem RTL, com o propósito de<br />
reduzir o tempo de simulação. Após a validação do algoritmo implementado em<br />
VHDL, o circuito foi sintetizado utilizando as células padrão da tecnologia<br />
utilizada. A síntese foi feita utilizando as ferramentas da Cadence, Encounter<br />
RTL Compiler. Com os dados exibidos na Figura 14 é possível calcular a<br />
frequência máxima de operação do controlador para que o descarte de<br />
componentes na fase de teste seja mínimo. Utilizando três desvios padrão,<br />
iremos obter um descarte de 0,13% dos componentes. A frequência de 860MHz<br />
está a essa distância da média, sendo a frequência utilizada para síntese. O<br />
circuito resultante da síntese lógica é mostrado na Figura 26.<br />
create_clock -name clk [get_ports cur_clk_i] -period 1<br />
set_clock_transition -min -rise 0.01 clk<br />
set_clock_transition -max -rise 0.008 clk<br />
set_clock_uncertainty -setup -clock clk 0.04<br />
set_clock_uncertainty -hold -clock clk 0.02<br />
Figura 25 – Restrições de timing utilizadas na síntese usando o oscilador em anel<br />
projetado.<br />
Figura 26 – Circuito sintetizado do controlador.