Kaip padaryti 2 skirtingus laikrodžiai dirbti viename modulyje?

D

dd2001

Guest
Kaip padaryti 2 skirtingus laikrodžiai dirbti viename modulyje?

Ekspertas sako, visada naudoti vieną laikrodis domeno, nes synthsizer easyly atlikti savo darbą!

bet kaip konvertuoti šį kodą į vieną laikrodis domeno
modulis (....)

produkcijos clk_cnt, slow_cnt;

visada @ (posedge CLK ar negedge RST) / / pagrindiniai laikrodis

if (! RST)
q <= 0;

kitas
if (k == 4'b1111)
pradėti
q <= 0;
clk_cnt <= 1;
pabaiga
kitas
q <= q 1'b1;visada @ (posedge slow_clk arba negedge RST)

if (! RST)
q_slow <= 0;

kitas
jei (q_slow == 4'b1111)
pradėti
q_slow <= 0;
slow_cnt <= 1;
pabaiga
kitas
q_slow <= q_slow 1'b1;Kaip produkcijos clk_cnt ir slow_cnt naudojant pagrindinius CLK?
Paskutinį kartą redagavo dd2001 06 gegužė 2004 9:06; edited 1 kartą iš viso

 
Norėčiau žinoti, kaip nustatyti laiko apribojimų skirtingų laikrodžio domeno tame pačiame projekte?Aš naudoju qu (at) rtus.

 
Dizainas Kompiliavimo suprasti kodą, nors buvau šiek tiek supainioti

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Šypsotis" border="0" />Jums tik reikia set_false_path

set_false_path-nuo rasti (laikrodis CLK) rasti (laikrodis slowclk)
set_false_path-nuo rasti (laikrodis slowclk) rasti (laikrodis CLK)

 

Welcome to EDABoard.com

Sponsor

Back
Top