library IEEE; use IEEE.std_logic_1164.all; entity FA is port ( A, B, CI: in STD_LOGIC; S, CO: out STD_LOGIC ); end FA; architecture FA_arch of FA is begin S <= A xor B xor CI; CO <= (A and B) or (A and CI) or (B and CI); end FA_arch;