puls detectie

G

gold_kiss

Guest
Hoi,

Hoe schrijf ik een code in verilog voor puls detectie.De pulsbreedte wordt verondersteld te worden voor 1 klok en een positieve impuls.

Bedankt,
Gold_kiss

 
verklaren een variabele pulse_d1 en toewijzen aan de waarde van de hartslag binnen de kloksnelheid altijd blokkeren toenmalige
altijd @ (posedge clk)
beginnen
if (pulse_d1 = 0 & & puls = 1) / / impuls rand ontdekt
beginnen
--------
--------
eindigen
eindigen

hoop dat dit helpt.

 
hoi,
Als u wilt doen, moet u beschikken over een klok die frequentie is tweemaal dan uw steekproef klok.
anders kunt u klinkinrichting om te beslissen.

 
Een klink is groot.
het signaal zal worden gesteld ten minste voor de helft van de klok periode.

 
De volgende code kan realiseren uw bedoelingen:

draad signal_in;
draad signal_posedge_detected;
reg signaal d;

altijd @ (posedge clk of negedge rst_n)
beginnen
if (~ rst_n)
signal_d <= # 1 1'b0;
anders
signal_d <= # 1 signal_in;
eindigen

toewijzen signal_posedge_detected = signal_in & (~ signal_d);
gold_kiss schreef:

Hoi,Hoe schrijf ik een code in verilog voor puls detectie.
De pulsbreedte wordt verondersteld te worden voor 1 klok en een positieve impuls.Bedankt,

Gold_kiss
 

Welcome to EDABoard.com

Sponsor

Back
Top