S
Sobakava
Guest
Ho problema con il seguente codice:
Modulo di ingresso ha un orologio.Essa genera alcuni
uscite.Per esempio, ho bisogno di una cornice di impulsi
l'output (5 ciclo di durata) in ogni
56 cicli di clock.Vi è una F1 uscita.
E 'alto fino al 30 del ciclo, quindi si
essere un mezzo di orologio.
F2 dovrebbe essere F1 & Clock segnale.
Ma ci sono alcuni brevi impulsi indesiderati (X) appare sul F2:............................un
| 11111111 |_________| 11111111 |_____ orologio
_ | 111111111111111111 |_____________ F1
__ | 11111111 |_________| X |__________ F2/ / Mi auguro che questo schema si presenta dopo la fine
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />
/ /
Credo che a causa del ritardo di clock di F1, F1 e orologio
diventa forte a (a).(allora F2 = F1 e orologio diventa alto)
Ho sintetizzato questo ltera @ FLEX EPF10K10 FPGA e io
vedi la (X) impulso (10ns larghezza e ampiezza 1V ~) @ 40Mhz orologio
e da oscilloscopio.Sembra anche di simulazione.
Come faccio a eliminare tali segnali indesiderati in Verilog design?
Salutimodulo generatore (orologio,
il telaio ciclo, F1, F2);
ingresso di clock;
uscita F1, F2;
reg F1;
output [12:0] ciclo;
reg [12:0] ciclo;
cornice di uscita;
reg cornice;
assegnare F2 = F1 &clock;sempre @ (posedge orologio)
iniziare
ciclo =
1 ciclo;
if (ciclo <30)
F1 = 1;
altro
F1 = ~ F1;
if (ciclo == 50)
fotogramma = 1;
if (ciclo == 55)
frame = 0;
if (ciclo == 56)
ciclo = 0;
fine
endmodule
Modulo di ingresso ha un orologio.Essa genera alcuni
uscite.Per esempio, ho bisogno di una cornice di impulsi
l'output (5 ciclo di durata) in ogni
56 cicli di clock.Vi è una F1 uscita.
E 'alto fino al 30 del ciclo, quindi si
essere un mezzo di orologio.
F2 dovrebbe essere F1 & Clock segnale.
Ma ci sono alcuni brevi impulsi indesiderati (X) appare sul F2:............................un
| 11111111 |_________| 11111111 |_____ orologio
_ | 111111111111111111 |_____________ F1
__ | 11111111 |_________| X |__________ F2/ / Mi auguro che questo schema si presenta dopo la fine
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />
/ /
Credo che a causa del ritardo di clock di F1, F1 e orologio
diventa forte a (a).(allora F2 = F1 e orologio diventa alto)
Ho sintetizzato questo ltera @ FLEX EPF10K10 FPGA e io
vedi la (X) impulso (10ns larghezza e ampiezza 1V ~) @ 40Mhz orologio
e da oscilloscopio.Sembra anche di simulazione.
Come faccio a eliminare tali segnali indesiderati in Verilog design?
Salutimodulo generatore (orologio,
il telaio ciclo, F1, F2);
ingresso di clock;
uscita F1, F2;
reg F1;
output [12:0] ciclo;
reg [12:0] ciclo;
cornice di uscita;
reg cornice;
assegnare F2 = F1 &clock;sempre @ (posedge orologio)
iniziare
ciclo =
1 ciclo;
if (ciclo <30)
F1 = 1;
altro
F1 = ~ F1;
if (ciclo == 50)
fotogramma = 1;
if (ciclo == 55)
frame = 0;
if (ciclo == 56)
ciclo = 0;
fine
endmodule