pulstæller

R

rakko

Guest
nogen har den Verilog kode for en puls tæller, der tæller et varierende puls synkront til et andet ur?
 
Hvad ønsker du at tælle - antal pulser, puls bredde, puls periode? Hvad er det for andre ur gør? Måske tegne en timing diagram over hvad du mener.
 
Jeg ønsker at tælle antallet af pulser. Føreren Uret kører på en fast 25MHz frekvens. Impulserne er meget langsommere i størrelsesordenen kHz og har ikke engang driftscyklusser. de kunne være så hurtigt som et par MHz til langsom som et par kHz.
 
Attached Verilog fil af pulstæller. [Size = 2] [color = # 999999] Lagt efter 2 minutter: [/color] [/size] Gensend i klartekst. modul tæller (sclk, fclk, rstn, counter); input sclk, fclk, rstn, output tæller; wire syn_sclk / / kan du søge internettet for at finde "puls Synchronizer" logik / / Eller jeg vil komme op en senere. psync_cell u_pc (d (sclk), CLK (fclk), rstn (rstn), o (syn_sclk)....); reg [15] counter; (! rstn) altid @ (posedge fclk eller negedge rstn), hvis counter
 

Welcome to EDABoard.com

Sponsor

Back
Top