Kmila
Todos los ejercicios
Difícil Desde cero 5 pruebas

Multiplicador 4 bits sin signo

Multiplicador combinacional: product = a * b, con a y b de 4 bits y product de 8 bits.

Especificación

  • Puro combinacional — sin reloj.
  • Usa IEEE.NUMERIC_STD. El * está sobrecargado para unsigned.
  • El ancho natural de unsigned(3 downto 0) * unsigned(3 downto 0) es exactamente 8 bits.

Pista

Una línea:

product <= std_logic_vector(unsigned(a) * unsigned(b));

Caso de prueba visible

3 × 5 = 15

Puerto Tiempo Valor
a 0 ns 0011
b 0 ns 0101

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

Ocurrió un error no controlado. Recargar 🗙