![]()  | Two Full Adder Processes | ![]()  | 
![]()  | Summation:
PROCESS(A, B, Cin)
BEGIN
    Sum <= A xor B xor Cin;
END PROCESS Summation;
Carry
PROCESS(A, B, Cin)
BEGIN
    Cout <= (A and B) or
            (A and Cin) or
            (B and Cin);
END PROCESS Carry; | 
 
 |  
 |  
 |  
 |  
 |  
 |  
 |  
 |  
 | ![]()  |