Menu
Coddy logo textTech

Contatore a 4 bit

Fa parte della sezione Fondamenti del percorso Verilog di Coddy. Lezione 84 di 90.

challenge icon

Sfida

Realizza un contatore a 4 bit che conta da 0 a 15 e poi riparte da 0.

Interfaccia del modulo

PortaDirezioneLarghezzaDescrizione
clkingresso1 bitSegnale di clock
resetingresso1 bitReimposta il contatore a 0
countuscita4 bitValore attuale del contatore

Tabella di verità

Ciclo di clockcount
Dopo il reset0
11
22
......
1515
160 (riparte da capo)

Il tuo compito è completare il modulo qui sotto.

Cosa fare:

  1. Con reset, imposta count a 0
  2. A ogni fronte di salita del clock, incrementa count di 1
  3. Quando count raggiunge 15, l'incremento successivo deve ripartire da 0

Provalo tu

module counter (
  input clk,
  input reset,
  output reg [3:0] count
);
  
  // TODO: aggiungi un blocco always con posedge clk e posedge reset
  // Al reset: count <= 0
  // Altrimenti: count <= count + 1

endmodule

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Verilog online