Kmila
Todos los ejercicios
Medio Desde cero 5 pruebas

Registro toggle con enable

Construye un registro de 1 bit que alterna. Cuando en = '1' en flanco ascendente, la salida q se invierte. Si en = '0', q no cambia. Un reset asíncrono activo en alto pone q a 0.

Especificación

  • Interno: signal qi : std_logic := '0';.
  • Proceso: if en = '1' then qi <= not qi;.
  • Salida: q <= qi;.

Pista

Casi idéntico a un flip-flop T. El enable cumple el papel del toggle.

Caso de prueba visible

Reset 25 ns luego en=1 — q alterna cada reloj

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

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

Ocurrió un error no controlado. Recargar 🗙