architecture HalfAdder_Arch of HalfAdder is begin Sum <= '1' when not (In0 = In1) else '0' ; Carry <= '1' when In0 = '1' AND In1 = '1' else '0' ; end AsynchTwoBitCounter_Arch ;