Menu
Coddy logo textTech

Contador de 4 bits

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

challenge icon

Desafío

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

Interfaz del módulo

PuertoDirecciónAnchoDescripción
clkentrada1 bitSeñal de reloj
resetentrada1 bitReiniciar el contador a 0
countsalida4 bitsValor actual del contador

Tabla de verdad

Ciclo de relojcount
Después del reset0
11
22
......
1515
160 (vuelve a empezar)

Tu tarea es completar el siguiente módulo.

Qué hacer:

  1. Con reset, establece count a 0
  2. En cada flanco de subida 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 bloque always con posedge clk y posedge reset
  // En reset: count <= 0
  // De lo contrario: count <= count + 1

endmodule

Todas las lecciones de Fundamentos