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 paraunsigned. - 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.