Alternate Carry Process


Carry: PROCESS(A, B, Cin)
 BEGIN
  IF (A = '1' and B = '1') THEN
      Cout <= '1';
  ELSIF (A = '1' and Cin = '1') THEN
      Cout <= '1';
  ELSIF (B = '1' and Cin = '1') THEN
      Cout <= '1';
  ELSE
      Cout <= '0';
  END IF;
END PROCESS Carry;