Menu
Coddy logo textTech

4-bitowy licznik

Część sekcji Podstawy ścieżki Verilog w Coddy. Lekcja 84 z 90.

challenge icon

Wyzwanie

Zbuduj 4-bitowy licznik, który liczy od 0 do 15, a następnie zawija się z powrotem do 0.

Interfejs modułu

PortKierunekSzerokośćOpis
clkwejście1 bitSygnał zegarowy
resetwejście1 bitWyzerowanie licznika
countwyjście4 bityBieżąca wartość licznika

Tablica prawdy

Cykl zegaracount
Po resecie0
11
22
......
1515
160 (zawija się)

Twoim zadaniem jest uzupełnienie poniższego modułu.

Co należy zrobić:

  1. Po reset ustaw count na 0
  2. Przy każdym narastającym zboczu zegara zwiększ count o 1
  3. Gdy count osiągnie 15, następne zwiększenie powinno zawinąć wartość do 0

Spróbuj swoich sił

module counter (
  input clk,
  input reset,
  output reg [3:0] count
);
  
  // TODO: Dodaj blok always z posedge clk i posedge reset
  // Przy reset: count <= 0
  // W przeciwnym razie: count <= count + 1

endmodule

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Verilog online