Kmila
Todos los ejercicios
Difícil Desde cero 5 pruebas

ALU de 8 bits

Implementa una ALU combinacional de 8 bits. op (2 bits) selecciona la operación:

op Operación Salida y
00 ADD a + b
01 SUB a - b
10 AND a and b
11 OR a or b

Especificación

  • Sólo combinacional — sin reloj, sin flip-flops.
  • Usa IEEE.NUMERIC_STD y trata los operandos como unsigned.
  • Devuelve el resultado a STD_LOGIC_VECTOR con std_logic_vector(...).

Pista

case op is ... when others => dentro de un proceso da un selector limpio y sintetizable.

Caso de prueba visible

ADD: 5 + 3 = 8

Puerto Tiempo Valor
op 0 ns 00
a 0 ns 00000101
b 0 ns 00000011

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

Ocurrió un error no controlado. Recargar 🗙