Hi, mit folgedem Code moechte man einen Zaehler generieren, der sich mit jedem Takt erhoeht. Im Simlulator hat der Ausgang jedoch nur den Wert “ZZZZZZZ0”. Ist die Initialisierung falsch?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
Gruss Owen
|
Anzeige
|
Zaehler in VerilogHi, mit folgedem Code moechte man einen Zaehler generieren, der sich mit jedem Takt erhoeht. Im Simlulator hat der Ausgang jedoch nur den Wert “ZZZZZZZ0”. Ist die Initialisierung falsch?
Gruss Owen > Ist die Initialisierung falsch? Sieh mal den Beitrag "Re: Verilog - Zähler zählt nicht richtig"
Gast
#3087143
Declariere mal die Ports richtig, und vor allem modernen Verilog (>=2001). ein
am Anfang der Verilogdatei ist ungemein hilfreich bei der Fehlersuche in diesem Fall.
Gast
#3087157
dein ausgang TX_D is nur 1 bit!! du kannst auf das assign und den krams verzichten und direkt dein tx_d_r als ausgang nehmen! und wie mein vorredner schon gesagt hat => module data_gen( input USR_CLK, output [7:0] tx_d_r, ); gruß Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|