ha1   half-adder   c1   circuit   f1   f2   full   ripple   delay