Menu
Coddy logo textTech

4 Bit Counter

Parte da seção Fundamentos do Journey de Verilog da Coddy. Lição 84 de 90.

challenge icon

Desafio

Construa um contador de 4 bits que conte de 0 a 15 e volte para 0.

Interface do módulo

PortaDireçãoLarguraDescrição
clkinput1 bitSinal de clock
resetinput1 bitRedefinir o contador para 0
countoutput4 bitsValor atual do contador

Tabela-verdade

Ciclo de clockcount
Após o reset0
11
22
......
1515
160 (volta ao início)

Sua tarefa é concluir o módulo abaixo.

O que fazer:

  1. No reset, defina count como 0
  2. A cada borda de subida do clock, incremente count em 1
  3. Quando count atingir 15, o próximo incremento deverá voltar para 0

Experimente você mesmo

module counter (
  input clk,
  input reset,
  output reg [3:0] count
);
  
  // TODO: Adicione o bloco always com posedge clk e posedge reset
  // No reset: count <= 0
  // Caso contrário: count <= count + 1

endmodule

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Verilog online