impulso nustatymas

G

gold_kiss

Guest
Labas,

Kaip parašyti kodo verilog dėl impulso nustatymas.Impulso pločio, laikoma 1 laikrodžio ir yra teigiamas impulsas.

Ačiū,
Gold_kiss

 
deklaruoti kintamojo pulse_d1 ir priskirti jai vertė impulso viduje clocked visada blokas ten -
visada @ (posedge CLK)
pradėti
jei (pulse_d1 = 0 & & impulso = 1) / / impulso krašto aptikta
pradėti
--------
--------
pabaiga
pabaiga

hope this helps.

 
labas,
Jei norite tai padaryti, turite turėti laikrodis, kurios dažnis yra du kartus didesnė nei jūsų atrinktų laikrodis.
kitaip galite naudoti sklende nuspręsti.

 
Sklendės yra didelis.
signalas bus tvirtino bent pusę laikrodis laikotarpį.

 
Šį kodą galite įgyvendinti savo ketinimus:

viela signal_in;
viela signal_posedge_detected;
reg signalo d;

visada @ (posedge CLK ar negedge rst_n)
pradėti
jei (~ rst_n)
signal_d <= # 1 1'b0;
kitas
signal_d <= # 1 signal_in;
pabaiga

priskirti signal_posedge_detected = signal_in & (~ signal_d);
gold_kiss rašė:

Labas,Kaip parašyti kodo verilog dėl impulso nustatymas.
Impulso pločio, laikoma 1 laikrodžio ir yra teigiamas impulsas.Ačiū,

Gold_kiss
 

Welcome to EDABoard.com

Sponsor

Back
Top