Menu
Coddy logo textTech

4 Bit Counter

Teil des Abschnitts Grundlagen der Verilog-Journey von Coddy. Lektion 84 von 90.

challenge icon

Aufgabe

Erstelle einen 4-Bit-Zähler, der von 0 bis 15 zählt und anschließend wieder bei 0 beginnt.

Modulschnittstelle

AnschlussRichtungBreiteBeschreibung
clkinput1 BitTaktsignal
resetinput1 Bitcount auf 0 zurücksetzen
countoutput4 BitsAktueller Zählerwert

Wahrheitstabelle

Taktzykluscount
Nach reset0
11
22
......
1515
160 (beginnt wieder bei 0)

Deine Aufgabe besteht darin, das folgende Modul zu vervollständigen.

Aufgabe:

  1. Bei reset count auf 0 setzen
  2. Bei jeder steigenden Taktflanke count um 1 erhöhen
  3. Wenn count 15 erreicht, soll die nächste Erhöhung wieder auf 0 zurückspringen

Probier es selbst

module counter (
  input clk,
  input reset,
  output reg [3:0] count
);
  
  // TODO: always-Block mit posedge clk und posedge reset hinzufügen
  // Bei Reset: count <= 0
  // Andernfalls: count <= count + 1

endmodule

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Verilog-Compiler