Professional Documents
Culture Documents
Complemento a 1
Complemento a 2
Multiplicacion binaria
Diseño de un multiplicador binario de
4 bits
U4: Adder1b PORT MAP( U7: Adder1b PORT MAP( U10: Adder1b PORT MAP(
A => C(7), A => C(10), A => C(13),
B => E(0), B => Carry(3), B => E(5),
Cin => '0', Cin => Carry(6), Cin => Carry(9),
Cout => Carry(4), Cout => Carry(7), Cout => Carry(10),
S => R(2) ); S => E(5) ); S => R(5) );
ENTITY sum IS
PORT (a : IN std_logic_vector(3 DOWNTO 0);
b : IN std_logic_vector(3 DOWNTO 0);
salida : OUT std_logic_vector(4 DOWNTO 0));
END sum;
PROCESS (a, b) IS
BEGIN
salida <= std_logic_vector(UNSIGNED(a) + UNSIGNED(b));
END PROCESS;
END synth;