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

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

Interfaz del Módulo

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

Tabla de Verdad

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

Tu tarea es completar el módulo a continuación.

Qué hacer:

  1. Al activarse reset, establece count en 0
  2. En cada flanco de subida del reloj, incrementa count en 1
  3. Cuando count llegue a 15, el siguiente incremento debe volver a 0

Pruébalo tú mismo

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

endmodule

Todas las lecciones de Fundamentos