LIBRARY IEEE;
USE IEEE.std_logic_1164.ALL;
ENTITY demi_add IS
PORT (
x1 : IN STD_LOGIC;
x2 : IN STD_LOGIC;
y : OUT STD_LOGIC;
c_out : OUT STD_LOGIC
);
END demi_add;
ARCHITECTURE arch_flot OF demi_add IS
COMPONENT xor_2
PORT(
a : IN STD_LOGIC;
b : IN STD_LOGIC;
r : OUT STD_LOGIC
);
END COMPONENT;
COMPONENT and_2
PORT(
a : IN STD_LOGIC;
b : IN STD_LOGIC;
r : OUT STD_LOGIC
);
END COMPONENT;
BEGIN
u1 : xor_2 PORT MAP (a => x1,
b => x2,
r => c_out);
u2 : and_2 PORT MAP (a => x1,
b => x2,
r => y);
END arch_flot;