Todos los ejercicios
Medio
Corrige el error
5 pruebas
Flip-flop T — entrada de habilitación ignorada
Se pedía un flip-flop T con habilitación de toggle t.
Especificación
resetasíncrono activo en alto poneqa'0'.- En
rising_edge(clk):- Si
t = '1', alterna:q <- not q. - Si
t = '0', mantiene su valor.
- Si
Qué falla
El código actual alterna q en cada flanco sin mirar t. Se comporta como un divisor de reloj, no como un flip-flop T controlable.
Pista
La asignación de toggle debe estar dentro de un if t = '1' then ... dentro de la rama del flanco.
Caso de prueba visible
t en bajo — q debe mantenerse en 0 tras el reset
| Puerto | Tiempo | Valor |
|---|---|---|
reset |
0 ns | 1 |
reset |
25 ns | 0 |
t |
0 ns | 0 |
4 casos de prueba ocultos — resuélvelos para revelarlos.