Menu
Coddy logo textTech

4-Bit-Zähler

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

challenge icon

Aufgabe

Baue einen 4-Bit-Zähler, der von 0 bis 15 zählt und danach wieder bei 0 beginnt.

Modulschnittstelle

PortRichtungBreiteBeschreibung
clkinput1 BitTaktsignal
resetinput1 BitZähler auf 0 zurücksetzen
countoutput4 BitsAktueller Zählerwert

Wahrheitstabelle

Taktzykluscount
Nach Reset0
11
22
......
1515
160 (Überlauf)

Deine Aufgabe ist es, das folgende Modul zu vervollständigen.

Was zu tun ist:

  1. Bei reset, setze count auf 0
  2. Erhöhe count bei jeder steigenden Taktflanke um 1
  3. Wenn count 15 erreicht, sollte die nächste Erhöhung wieder bei 0 beginnen

Probier es selbst

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

endmodule

Alle Lektionen in Grundlagen