Kmila
Todos los ejercicios
Medio Corrige el error 5 pruebas

ALU de 4 bits — operación ausente

Se pedía una ALU de 4 operaciones, seleccionadas por op:

op operación
00 a + b
01 a - b
10 a and b
11 a xor b

Qué falla

Para op = "11" la salida está fijada a "0000" en lugar de calcular a xor b. La suma (00), la resta (01) y el AND (10) funcionan bien.

Pista

Mira la rama when others del case. El resultado esperado en esa rama es un xor bit a bit, no una constante.

Caso de prueba visible

op=11 (xor): a=1010, b=0110 → se espera 1100

Puerto Tiempo Valor
a 0 ns 1010
b 0 ns 0110
op 0 ns 11

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

Ocurrió un error no controlado. Recargar 🗙