Adder Report
Adder Report
Adder Report
Engineering, NUST
DE-43 MTS-B
EE-223 Digital Logic Design
Submitted by:
NC Sajid Ali
366087
Introduction:
An adder is a digital circuit that performs the addition of two or more numbers. It is a fundamental
building block of digital logic circuits, and it is used in a wide variety of applications, including
computers, calculators, and other electronic devices. There are several types of adders, including half
adders, full adders, and carry-lookahead adders
Half adders are used to add two single-bit numbers and produce a sum and a carry output. Full
adders are used to add three single-bit numbers and produce a sum and a carry output. Carry-
lookahead adders are used to add two multi-bit numbers and are designed to reduce the time required
for the carry-propagation stages.
Types:
There are two types of adders:
• Half adder
• Full adder
Half Adder:
A half adder is a digital circuit that adds two single-bit numbers and produces a sum and a carry
output. It is called a "half" adder because it only performs the addition of two numbers, and does not
take into account any carries from previous additions.
2
Expression:
• S= A’B+ AB’
• C= AB
Full Adder:
A full adder is a digital circuit that adds three single-bit numbers and produces a sum and a carry
output. It is called a "full" adder because it takes into account the carry from a previous addition in
addition to the two input numbers.
Expression:
• S = A ⊕ B ⊕ Cin
• Cout = (A ⋅ B) + (Cin ⋅ (A ⊕ B))
Full Adder can be implemented Using two half Adders and one OR gate.
XOR Gate:
XOR gate (Exclusive OR) is a digital logic gate that gives a true (1 or HIGH) output when the
number of true inputs is odd. An XOR gate implements an exclusive or from mathematical logic;
that is, a true output results if one, and only one, of the inputs to the gate is true. If both inputs are
false (0/LOW) or both are true, a false output results.
3
TASK:
Design a circuit that can add two ,4 bit nos.
Circuit Diagram:
Conclusion:
In this lab we learned, the purpose of adders and its uses. We learned its different types and
specifications of each types. We analysed, each type with respect to the circuits and truth table. We
learned how we can design a circuit that can add two 4-bit numbers.