Kmila
Todos los ejercicios
Medio Desde cero 5 pruebas

Contador 4 bits asc./desc.

Implementa un contador de 4 bits con control de dirección. En cada flanco ascendente:

  • si dir = '1', suma: count <= count + 1
  • si dir = '0', resta: count <= count - 1

Un reset asíncrono activo en alto pone el contador a 0000.

Pista

Usa IEEE.NUMERIC_STD.ALL y una señal interna unsigned(3 downto 0). La cuenta da la vuelta módulo 16.

Caso de prueba visible

Reset 25 ns luego dir=1 — cuenta ascendente

Puerto Tiempo Valor
reset 0 ns 1
reset 25 ns 0
dir 0 ns 1

4 casos de prueba ocultos — resuélvelos para revelarlos.

Ocurrió un error no controlado. Recargar 🗙