library IEEE; use IEEE.STD_LOGIC_1164.all; entity FullAdder is port ( a, b, cin : in std_logic; s, cout : out std_logic ); end FullAdder; architecture Behavioral of FullAdder is begin s <= a xor b xor cin; cout <= (a and b) or (a and cin) or (b and cin); end Behavioral;