Concept Flow - Adder design (half adder, full adder)
Input bits A, B
Half Adder: sum = A XOR B
Half Adder: carry = A AND B
For Full Adder: Input carry_in
Full Adder: sum = A XOR B XOR carry_in
Full Adder: carry_out = (A AND B) OR (carry_in AND (A XOR B))
Output sum and carry_out
The adder takes input bits and calculates sum and carry using logic gates; half adder uses two inputs, full adder adds carry-in for chaining.
