Kmila
Todos los ejercicios
Medio Completa el hueco 5 pruebas

Conversión binario → Gray — rellena la conversión

Un contador binario de 3 bits b(2..0) ya está en marcha y se limpia
con reset. El bus de salida g se alimenta del vector Gray gi. Tu
tarea es calcular gi a partir de b.

Especificación

La conversión estándar binario → Gray es:

gi(2) = b(2)
gi(1) = b(2) xor b(1)
gi(0) = b(1) xor b(0)

Produce la secuencia 000, 001, 011, 010, 110, 111, 101, 100, …
en la que cada paso cambia un único bit.

Dónde escribir

Edita solo entre -- BEGIN_EDIT y -- END_EDIT. El contador, el
reset y g <= gi están bloqueados.

Pista

Tres asignaciones concurrentes a los bits de gi, o una combinada
con b(2) & (b(2) xor b(1)) & (b(1) xor b(0)).

Caso de prueba visible

Reset 25 ns y luego cuenta — observa la secuencia Gray

Puerto Tiempo Valor
reset 0 ns 1
reset 25 ns 0

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

Ocurrió un error no controlado. Recargar 🗙