4-Bit Carry Look Ahead Adder: Abstract - An Adder Is An Essential Part of The Central
4-Bit Carry Look Ahead Adder: Abstract - An Adder Is An Essential Part of The Central
Abstract— An adder is an essential part of the central adder. Traditional CLA is constructed by XOR, AND, and OR
processing unit (CPU) of any microprocessor and all other gates. The proposed circuit uses NAND gates to replace the
computing devices. Generally, carry propagate adders are AND and NOT gates in CLA, it can decrease the cost of CLA
employed in realizing such an arithmetic circuit. While there and increase the speed of CLA. Carry Look Ahead (CLA)
exist several designs of carry propagate adders, the carry Addder (also known as Carry Look Ahead Generator) is one
lookahead adder (CLA) is popular for its characteristic speed of the digital circuits used to implement addition of binary
relative to other designs like the carry ripple adder. This report numbers. It is an improvement over ’Ripple carry adder’
captures the principle behind CLAs and a schematic level design
circuit. In Ripple Carry adders, carry propagation time is the
along with delay analysis by hand calculation and Dsch
major speed limiting factor as it works on the basic
simulation methods.in this project Dsch3.5 simulation software
is use.
mechanism to generate carries as we generally do while
adding two numbers using pen and paper. A ripple carry adder
Keywords— CPU, carry lookahead adder (CLA), Dsch3.5. may be supposed to be built of a series of 1-bit adders
(generally known as a full adder in digital electronics). Thus,
the speed of ripple carry adder is a direct function of number
I. INTRODUCTION of bits. On the other hand, Carry Look Ahead adder solves this
Adder as we know is used widely in a computer as adding problem by calculating carry signals in advance based upon
data is an important task in a processor. Arithmetic operations input bits and does not wait for the input signal to propagate
such as addition, subtraction, multiplication and division are through different adder stages. Hence, it implements the adder
widely used and play an important role in various digital with reduced delay at the cost of more area.
systems such as Very Large Scale Integration(VLSI)
architecture, microprocessor and microcontroller and data II. THEORY AND METHODOLOGY
process unit. The speed of execution is the most important
factor in fast computing devices to meet our performance A carry look-ahead adder (CLA) is an electronic adder
expectations. The simplest binary adder is ripple carry adder. used for binary addition. Due to the quick additions
It is easy to be understood and implemented. To reduce the performed, it is also known as a fast adder. The CLA logic
delay caused by the eect of carry propagation through the uses the concepts of generating and propagating carries. We
ripple-carry adder, we can attempt to evaluate quickly for each can say that the CLA adder is the successor of the Ripple
stage whether the carry-in from the previous stage will have a Carry Adder.
value 0 or 1. If a correct evaluation can be made in a relatively In parallel adders, we can perform the addition operation when
short time, then the performance of the complete adder will be both values required to perform addition, i.e., the augend and
improved. Such concept is commonly called carry-lookahead. the addend are present at the same time. In parallel adder
A more complex binary adder is carry lookahead adder circuits, the carry output of one stage serves as the carry input
(abbreviated as CLA) [3, 4]. It uses the same carry lookahead of the succeeding stage, thus being called the ‘ripple’ carry
circuits to construct the higher-bit CLA recursively. It is adder.
widely used due to its superior performance over ripple carry
To begin with, when we consider a 4-bit ripple carry adder,
we see that the augend and the addend are readily available.
All that is left for the full adder to begin working is the input
carry. This carry is given as an input to the first full adder. But
the remaining full adders require the carry-output of the
previous adder to be input in their systems. In other words, a
full adder can’t generate the sum and carry of the respective
block unless the input carry is known.
Fig-4: Circuit Diagram of 4-bit Carry-Lookahead Adder Fig-6: Simulation Circuit Diagram of the entire 4-bit CLA
Adder
Entire 4-bit CLA Adder:
REFERENCES