Menu
Coddy logo textTech

4 Bit Counter

Parte de la sección Fundamentos del Journey de Verilog de Coddy. Lección 84 de 90.

challenge icon

Desafío

Construye un contador de 4 bits que cuente de 0 a 15 y vuelva a 0.

Interfaz del módulo

PuertoDirecciónAnchoDescripción
clkinput1 bitSeñal de reloj
resetinput1 bitRestablecer el contador a 0
countoutput4 bitsValor actual del contador

Tabla de verdad

Ciclo de relojcount
Después de reset0
11
22
......
1515
160 (vuelve al inicio)

Tu tarea es completar el módulo siguiente.

Qué hacer:

  1. En reset, establece count en 0
  2. En cada flanco ascendente del reloj, incrementa count en 1
  3. Cuando count alcance 15, el siguiente incremento debe volver a 0

Pruébalo tú mismo

module counter (
  input clk,
  input reset,
  output reg [3:0] count
);
  
  // TODO: Añade un bloque always con posedge clk y posedge reset
  // En reset: count <= 0
  // De lo contrario: count <= count + 1

endmodule

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Verilog online