SlideShare a Scribd company logo
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME
214
ANALYSIS OF DIFFERENT BIT CARRY LOOK AHEAD ADDER USING
VERILOG CODE
R.Kathiresan1
, M.Thangavel (Ph.D.)2
, K.Rathinakumar M.Tech 3
, S.Maragadharaj M.E4
1
(M.E)VLSI DESIGN
2
Professor /ECE,
3
Assistant Professor/ECE
4
Assistant Professor/ECE
1, 2, 3, 4
Knowledge Institute of Technology.Salem-637 504, Tamilnadu.
ABSTRACT
Adders are one of the widely used digital components in digital integrated circuit design. In
this paper, various adder structures can be used to execute addition such as serial and parallel
structures and most of researches have done research on the design of high-speed, low-area, or low-
power adders. Adders like ripple carry adder, carry select adder, carry look ahead adder, carry skip
adder, carry save adder [2] exist numerous adder implementations each with good attributes and
some drawbacks. This paper focuses on the implementation and simulation of 4-bit, 8-bit and 16-bit
carry look-ahead adder based on Verilog code [3] and compared for their performance in Xilinx [1].
We have recorded the performance improvements in propagating the carry and generating the sum
when compared with the traditional carry look ahead adder designed in the same technology [4] [5].
Keywords - Addition, Carry-Look ahead Adder (CLA), High Performance, Verilog Simulation,
Xilinx, FPGA.
I. INTRODUCTION
Adders are widely used in generic computer for adding data in the processor, it is also
commonly used in various electronic applications e.g. digital signal processing to perform various
algorithms like FIR, IIR. In past, the major challenge for VLSI designer is to reduce area of chip by
using efficient optimization techniques and then the next phase is to increase the speed of the
operation to achieve fast calculations. Arithmetic logic unit is the main component of central
INTERNATIONAL JOURNAL OF ELECTRONICS AND
COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)
ISSN 0976 – 6464(Print)
ISSN 0976 – 6472(Online)
Volume 4, Issue 4, July-August, 2013, pp. 214-220
© IAEME: www.iaeme.com/ijecet.asp
Journal Impact Factor (2013): 5.8896 (Calculated by GISI)
www.jifactor.com
IJECET
© I A E M E
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME
215
processing unit, where the addition, multiplication, comparison and other logical operations are
performed. There are lots of research going on to the reduce power consumption in VLSI circuits [8].
There are three performance parameter on which a VLSI designer has to optimize their
design, which are Area, Speed, and Power. Moreover, there are various types of adders such as
Ripple Carry Adder (RCA), Carry-Lookahead Adder (CLA), Carry Save Adder (CSA), Carry Select
Adder, Carry-Bypass Adder or Carry Skip Adder (CSK) discussed [2].
A. Ripple Carry Adder (RCA)
The Ripple carry adder is constructed by using cascading full adder(FA) blocks in series.The
basic computation elements is a full adder(FA).It accepts three binary inputs A,B and Cin called
addend, augend and carry in respectively the two outputs are the sum and the carry-out(Cout).A
RCA is built by connecting the full adder, So that the carry out from each full adder is the carry –out
from each full-adder is the carry-in to the next stages, the sum and carry bits are generated
sequentially starting from the LSB,the Speed of the RCA is determined by the carry propagating
time. The main advantages of this RCA are low power consumption and compact layout design
smaller chip area [2].
B. Carry Lookahead Adder (CLA)
Carry lookahead-adder is designed to eliminate the ripple carry delay and to overcome the
latency introduced by the rippling effect of the carry bits [1]. This method based on the carry
generating and the carry propagating functions of the full adder. This adder is based on the principle
of looking at the lower bits of the augends and addend if a higher order is generated. This adder
reduces the carry delay by reducing the number of gates through which a carry signal must propagate
[2].
C. Carry Save Adder (CSA)
The carry-save adder reduces the addition of 3 numbers to the addition of 2 numbers. The
carry-save unit consists of ‘n’ full adders, each of which computes a single sum and carries bit based
on the corresponding bits of the three inputs numbers. The entire sum can then be computed by
shifting the carry sequence left by one place and appending a 0 to the front of the partial sum
sequence and adding this sequence with RCA produces the resulting n+ 1 bit values applied in the
partial product line of array multipliers will speed up the carry propagation in the array [2].
D. Carry Select Adder (CSLA)
To solve the carry propagation delay, CSLA is developed which drastically reduces the area
and delay to a great extent. The CSLA is used in many computational systems design to moderate the
problem of carry propagation delay by independently generating multiple carries and then select a
carry to generate the sum. It uses independent ripple carry adders (for Cin=0 and Cin=1) to generate
the resultant sum. The final sum and carry are selected by the multiplexers (mux). A carry-select
adder speeds faster than RCA by performing additions in parallel and reducing the maximum carry
path. Because of the simulation technique the required area and power consumption of this adder is
particularly doubles with respect to RCA [2].
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME
216
E. Carry Skip Adder (CSkA)
A carry-Skip consists of a simple ripple carry-adder with a special up carry chain called a
skip chain. Carry skip adder is a fast adder compared to ripple carry adder.A carry-skip adder is
designed to speed up a wide adder by aiding the propagation of a carry bit around a portion of the
entire adder. However the industrial demands nowdays, which most desktop computers use word
lengths of 32-bits like multimedia processors, makes the carry skip structure more interesting. These
adders have different performance in terms of delay, area and power for same length of binary
numbers. [2]
The paper is organized as follows: section II provides the overview of CLA adder, different
section of CLA adder and its functioning. Section III presents the simulation results along with
device utilization summary following with conclusion
II. OVERVIEW OF CARRY LOOK-AHEAD ADDER
A fast method of adding numbers is called carry-look ahead. This method does not require
the carry signal to propagate stage by stage, causing a bottleneck. Adder based on the carry look-
ahead principle are the dominant trend at the moment, since this structure allows the propagation
delay of the carry-out to be reduced by calculating the carries in each stage in parallel. To compute a
sum, An RCA requires in the worst case , n stage-propagation delays. For high speed processors, this
scheme is undesirable. One way to improve adder performance is to use parallel processing in
computing the carries. That is why Carry look ahead adders are introduced [4] [5]. The carry-look
ahead adder calculates one or more carry bits before the sum calculates, Due to this reduces the
delay time to calculate the result of the larger number of value bits.
Let Ai and Bi be the I bits of the input data and Ci-1 the carry-in for stage i. the usual method
computing the carry-out Ci is
Ci=Gi+PiCi-1 For i=0,1,2,3 …, (1)
Where The generate 'Gi ' in a full adder is given by
Gi=AiBi For i=0,1,2,3 …, (2)
And The propagate 'Pi' in a full adder is given by
Pi=Ai Xor Bi For i=0,1,2,3…, (3)
Expanding equ(1) The carry is generated by
Ci=Gi+piGi-1+PiPi-1Gi-2+……+PiPi-1….p1C0. For i=0,1,2,3.., (4)
The sum is generated by
Si=Ci-1 Xor Ai Xor Bi = Ci-1 Xor Pi for i=0, 1, 2, 3.., (5)
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME
217
Figure 1: Block diagram of 4 Bit Carry Look ahead Adder
III. SIMULATION RESULT
This section presents the simulated results of different bits of carry look ahead adder. The
different bits carry look ahead adder simulation was carried out using the Xilinx software. In every
design circuit compulsory to check the design circuits works with required specification. The design
is simulated at different bit levels by using Xilinx 12.1 Simulation results show that different bits are
simulated so power consumption and propagation delay is varied.
TABLE 1
Comparison of different parameters
ADDERS Number of
slices
Number of 4 i/p
LUTS
Logic level Delay
4 bit CLA 6 12 4 7.863
8 bit CLA 11 21 9 12.895
16 bit CLA 18 32 16 19.848
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME
218
Fig 2: No of slices and No of 4 i/p LUTS Fig 3: Logic level and Delay
Fig 4: Block Schematic of 8-Bit CLA
Fig 5: Block Schematic of 4-Bit CLA
0
5
10
15
20
25
4 Bit CLA 8 Bit CLA 16 Bit CLA
Logic Level
Delay
0
2
4
6
8
10
12
14
16
18
20
4 bit
CLA
8 bit
CLA
16
bit
CLA
Number of
slices
Number of 4
i/p LUTS
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME
219
Fig 6: Block Schematic of 16-Bit CLA
Fig 7: Simulation Result of 4-bit CLA
IV. CONCLUSION
We studied about different bits of adders theoretically as well as practically and by
implementation and among compared them by different measures like Area, Delay and then Area-
Delay Product. Comparing the performance metrics of adders for different word lengths using
Verilog [3] and Xilinx as synthesis tool, The Carry Look Ahead Adder had the least Area-Delay
product [4]. It is suitable for situations where both low power and fastness application places.
Different bits of Carry-look ahead adder design is simulated tested and implemented onto the Spartan
3E FPGA kit. To use the CLA in constant delay for the wider-bit adders it is not possible, since there
will be a substantial loading capacitance, and larger delay and larger power consumption.
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME
220
REFERENCES
1). Rajender Kumar, Sandeep Dahiya, “Performance Analysis of Different Bit Carry Look
Ahead Adder Using VHDL Environment”, International Journal of Engineering Science and
Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013
2). S. Knowles, “A Family of Adders,” Proc. 15th
IEEE Symposium onComputer Arithmetic, pp
277-281, 2001.
3). Nazieh M. Botros, “HDL programming (VHDL and Verilog)”, Dreamtech Press (Available
through John Wiley- India and Thomson Learning) 2006 Edition.
4). Jin-Fu Li, Jiunn-Der Yu, and Yu-Jen Huang, “A Design Methodology for Hybrid Carry-
Lookahead/Carry-Select Adders with Reconfigurability”, IEEE International Symposium on
Circuits and Systems (ISCAS 2005), 23-26, May 2005.
5). G.A.Ruiz, M.granda,”An Area –Efficient Staic Cmos Carry-Select Adder Based On A
Compact Carry-Look Ahead Unit”. Microeletronic Journal, Vol No 35, 2004.
6). J. C. Lo, “A fast binary adder with conditional carry generation,” IEEE Trans. Computers,
vol. 46, no. 2, pp. 248-253, Feb. 1997.
7). R. Zimmermann, and W. Fichtner, “Low-power logic styles: CMOS versus pass-transistor
logic, “IEEE J.Solid State Circuits, vol. 32, no. 7, pp. 1079-1090, Jul. 1997.
8). N. Weste and K. Eshraghian, Principles of CMOS VLSI Design, A System Perspective,
Addison Wesley, 1993.
9). Addanki Purna Ramesh, Dr.A.V.N.Tilak and Dr.A.M.Prasad, “FPGA Based Implementation
of Double Precision Floating Point Arithmetic Operations using Verilog”, International
Journal of Computer Engineering & Technology (IJCET), Volume 3, Issue 2, 2012,
pp. 92 - 107, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.
10). Anitha R and V Bagyaveereswaran, “High Performance Parallel Prefix Adders with Fast
Carry Chain Logic”, International Journal of Advanced Research in Engineering &
Technology (IJARET), Volume 3, Issue 2, 2012, pp. 1 - 10, ISSN Print: 0976-6480,
ISSN Online: 0976-6499.
11). Bharat Kumar Potipireddi and Dr. Abhijit Asati, “Automated HDL Generation of Two’s
Complement Wallace Multiplier with Parallel Prefix Adders”, International Journal of
Electronics and Communication Engineering & Technology (IJECET), Volume 4, Issue 3,
2013, pp. 256 - 269, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472.

More Related Content

What's hot (20)

PPTX
PCB layout using CNC machine
Venkatkumar78
 
PDF
Iot attendance system using fingerprint module
AjinkyaMore29
 
PPT
Dif fft
Saleem Almaqashi
 
PDF
Garbage Monitoring System using Arduino
ijtsrd
 
PPTX
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Moe Moe Myint
 
PDF
Mini CNC PLOTTER
MD Shuzaur Rahman
 
PDF
A study of dipole antennas using mat lab
Le Professionist
 
PPTX
Electronic voting machine using RFID
Bharath Chapala
 
PPTX
Presentation on Industrial training in VLSI
NIT Raipur
 
PDF
Arm Processor Based Speed Control Of BLDC Motor
Uday Wankar
 
PDF
Solution manual 8051 microcontroller by mazidi
Muhammad Abdullah
 
PDF
BLACK BOX INVESTIGATION SYSTEM FOR VEHICLES
Mriganka Das
 
PPTX
[Year 2015-16 ] IOT Based Waste Management
Saurabh N. Mehta
 
DOC
Final Year Engineering Project Title List for Electronics & Electrical Branch...
zettanetworks
 
PPT
DOMINO LOGIC CIRCUIT (VLSI)
AmiBokasoda
 
PDF
Smart agriculture using iot (fully smart) By using arduino
RUPESH KUMAR
 
PPT
SIEMENS S7-300c.ppt
Sidharth Mohapatra
 
PPTX
Risc cisc Difference
Sehrish Asif
 
PDF
Final Report11
sonu kumar
 
PPTX
RF controlled robot or wireless robot
Naresh Biloniya
 
PCB layout using CNC machine
Venkatkumar78
 
Iot attendance system using fingerprint module
AjinkyaMore29
 
Garbage Monitoring System using Arduino
ijtsrd
 
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Moe Moe Myint
 
Mini CNC PLOTTER
MD Shuzaur Rahman
 
A study of dipole antennas using mat lab
Le Professionist
 
Electronic voting machine using RFID
Bharath Chapala
 
Presentation on Industrial training in VLSI
NIT Raipur
 
Arm Processor Based Speed Control Of BLDC Motor
Uday Wankar
 
Solution manual 8051 microcontroller by mazidi
Muhammad Abdullah
 
BLACK BOX INVESTIGATION SYSTEM FOR VEHICLES
Mriganka Das
 
[Year 2015-16 ] IOT Based Waste Management
Saurabh N. Mehta
 
Final Year Engineering Project Title List for Electronics & Electrical Branch...
zettanetworks
 
DOMINO LOGIC CIRCUIT (VLSI)
AmiBokasoda
 
Smart agriculture using iot (fully smart) By using arduino
RUPESH KUMAR
 
SIEMENS S7-300c.ppt
Sidharth Mohapatra
 
Risc cisc Difference
Sehrish Asif
 
Final Report11
sonu kumar
 
RF controlled robot or wireless robot
Naresh Biloniya
 

Viewers also liked (7)

PDF
My Report on adders
Peeyush Pashine
 
PPT
Verilog code
Vijay Kannamalla
 
DOCX
verilog code
Mantra VLSI
 
PDF
Dsp U Lec09 Iir Filter Design
taha25
 
PDF
Verilog HDL Training Course
Paul Laskowski
 
PDF
Design of IIR filters
op205
 
PDF
Basics of Digital Filters
op205
 
My Report on adders
Peeyush Pashine
 
Verilog code
Vijay Kannamalla
 
verilog code
Mantra VLSI
 
Dsp U Lec09 Iir Filter Design
taha25
 
Verilog HDL Training Course
Paul Laskowski
 
Design of IIR filters
op205
 
Basics of Digital Filters
op205
 
Ad

Similar to Analysis of different bit carry look ahead adder using verilog code 2 (20)

PDF
Area, Delay and Power Comparison of Adder Topologies
VLSICS Design
 
PDF
Hx3414601462
IJERA Editor
 
PDF
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
IJERA Editor
 
PDF
VLSI Implementation of 32-Bit Unsigned Multiplier Using CSLA & CLAA
IJMTST Journal
 
PDF
128-Bit Area Efficient Reconfigurable Carry Select Adder
ijcisjournal
 
PDF
Evaluation of High Speed and Low Memory Parallel Prefix Adders
IOSR Journals
 
PDF
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
IJMTST Journal
 
PDF
Comparative analysis of multi stage cordic using micro rotation techniq
IAEME Publication
 
PDF
Comparative analysis of multi stage cordic using micro rotation techniq
IAEME Publication
 
PDF
Comparative analysis of multi stage cordic using micro rotation techniq
IAEME Publication
 
PDF
IRJET- Efficient Design of Radix Booth Multiplier
IRJET Journal
 
PDF
COMPARISON ANALYSIS OF 16-BIT ADDERS
International Journal of Technical Research & Application
 
PDF
IRJET - A Speculative Approximate Adder for Error Recovery Unit
IRJET Journal
 
PDF
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET Journal
 
PDF
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
IRJET Journal
 
PDF
20120140506024
IAEME Publication
 
PDF
IRJET- Implementation and Analysis of Hybridization in Modified Parallel Adde...
IRJET Journal
 
PDF
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
IJERA Editor
 
PDF
DESIGN AND IMPLEMENTATION OF AN IMPROVED CARRY INCREMENT ADDER
VLSICS Design
 
PDF
I43024751
IJERA Editor
 
Area, Delay and Power Comparison of Adder Topologies
VLSICS Design
 
Hx3414601462
IJERA Editor
 
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
IJERA Editor
 
VLSI Implementation of 32-Bit Unsigned Multiplier Using CSLA & CLAA
IJMTST Journal
 
128-Bit Area Efficient Reconfigurable Carry Select Adder
ijcisjournal
 
Evaluation of High Speed and Low Memory Parallel Prefix Adders
IOSR Journals
 
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
IJMTST Journal
 
Comparative analysis of multi stage cordic using micro rotation techniq
IAEME Publication
 
Comparative analysis of multi stage cordic using micro rotation techniq
IAEME Publication
 
Comparative analysis of multi stage cordic using micro rotation techniq
IAEME Publication
 
IRJET- Efficient Design of Radix Booth Multiplier
IRJET Journal
 
COMPARISON ANALYSIS OF 16-BIT ADDERS
International Journal of Technical Research & Application
 
IRJET - A Speculative Approximate Adder for Error Recovery Unit
IRJET Journal
 
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET Journal
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
IRJET Journal
 
20120140506024
IAEME Publication
 
IRJET- Implementation and Analysis of Hybridization in Modified Parallel Adde...
IRJET Journal
 
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
IJERA Editor
 
DESIGN AND IMPLEMENTATION OF AN IMPROVED CARRY INCREMENT ADDER
VLSICS Design
 
I43024751
IJERA Editor
 
Ad

More from IAEME Publication (20)

PDF
IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME Publication
 
PDF
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
IAEME Publication
 
PDF
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
IAEME Publication
 
PDF
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
IAEME Publication
 
PDF
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
IAEME Publication
 
PDF
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
IAEME Publication
 
PDF
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
IAEME Publication
 
PDF
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IAEME Publication
 
PDF
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
IAEME Publication
 
PDF
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
IAEME Publication
 
PDF
GANDHI ON NON-VIOLENT POLICE
IAEME Publication
 
PDF
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
IAEME Publication
 
PDF
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
IAEME Publication
 
PDF
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
IAEME Publication
 
PDF
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
IAEME Publication
 
PDF
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
IAEME Publication
 
PDF
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
IAEME Publication
 
PDF
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
IAEME Publication
 
PDF
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
IAEME Publication
 
PDF
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
IAEME Publication
 
IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME Publication
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
IAEME Publication
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
IAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
IAEME Publication
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
IAEME Publication
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
IAEME Publication
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
IAEME Publication
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IAEME Publication
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
IAEME Publication
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
IAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
IAEME Publication
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
IAEME Publication
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
IAEME Publication
 

Recently uploaded (20)

PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Learn Computer Forensics, Second Edition
AnuraShantha7
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Learn Computer Forensics, Second Edition
AnuraShantha7
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 

Analysis of different bit carry look ahead adder using verilog code 2

  • 1. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME 214 ANALYSIS OF DIFFERENT BIT CARRY LOOK AHEAD ADDER USING VERILOG CODE R.Kathiresan1 , M.Thangavel (Ph.D.)2 , K.Rathinakumar M.Tech 3 , S.Maragadharaj M.E4 1 (M.E)VLSI DESIGN 2 Professor /ECE, 3 Assistant Professor/ECE 4 Assistant Professor/ECE 1, 2, 3, 4 Knowledge Institute of Technology.Salem-637 504, Tamilnadu. ABSTRACT Adders are one of the widely used digital components in digital integrated circuit design. In this paper, various adder structures can be used to execute addition such as serial and parallel structures and most of researches have done research on the design of high-speed, low-area, or low- power adders. Adders like ripple carry adder, carry select adder, carry look ahead adder, carry skip adder, carry save adder [2] exist numerous adder implementations each with good attributes and some drawbacks. This paper focuses on the implementation and simulation of 4-bit, 8-bit and 16-bit carry look-ahead adder based on Verilog code [3] and compared for their performance in Xilinx [1]. We have recorded the performance improvements in propagating the carry and generating the sum when compared with the traditional carry look ahead adder designed in the same technology [4] [5]. Keywords - Addition, Carry-Look ahead Adder (CLA), High Performance, Verilog Simulation, Xilinx, FPGA. I. INTRODUCTION Adders are widely used in generic computer for adding data in the processor, it is also commonly used in various electronic applications e.g. digital signal processing to perform various algorithms like FIR, IIR. In past, the major challenge for VLSI designer is to reduce area of chip by using efficient optimization techniques and then the next phase is to increase the speed of the operation to achieve fast calculations. Arithmetic logic unit is the main component of central INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) ISSN 0976 – 6464(Print) ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August, 2013, pp. 214-220 © IAEME: www.iaeme.com/ijecet.asp Journal Impact Factor (2013): 5.8896 (Calculated by GISI) www.jifactor.com IJECET © I A E M E
  • 2. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME 215 processing unit, where the addition, multiplication, comparison and other logical operations are performed. There are lots of research going on to the reduce power consumption in VLSI circuits [8]. There are three performance parameter on which a VLSI designer has to optimize their design, which are Area, Speed, and Power. Moreover, there are various types of adders such as Ripple Carry Adder (RCA), Carry-Lookahead Adder (CLA), Carry Save Adder (CSA), Carry Select Adder, Carry-Bypass Adder or Carry Skip Adder (CSK) discussed [2]. A. Ripple Carry Adder (RCA) The Ripple carry adder is constructed by using cascading full adder(FA) blocks in series.The basic computation elements is a full adder(FA).It accepts three binary inputs A,B and Cin called addend, augend and carry in respectively the two outputs are the sum and the carry-out(Cout).A RCA is built by connecting the full adder, So that the carry out from each full adder is the carry –out from each full-adder is the carry-in to the next stages, the sum and carry bits are generated sequentially starting from the LSB,the Speed of the RCA is determined by the carry propagating time. The main advantages of this RCA are low power consumption and compact layout design smaller chip area [2]. B. Carry Lookahead Adder (CLA) Carry lookahead-adder is designed to eliminate the ripple carry delay and to overcome the latency introduced by the rippling effect of the carry bits [1]. This method based on the carry generating and the carry propagating functions of the full adder. This adder is based on the principle of looking at the lower bits of the augends and addend if a higher order is generated. This adder reduces the carry delay by reducing the number of gates through which a carry signal must propagate [2]. C. Carry Save Adder (CSA) The carry-save adder reduces the addition of 3 numbers to the addition of 2 numbers. The carry-save unit consists of ‘n’ full adders, each of which computes a single sum and carries bit based on the corresponding bits of the three inputs numbers. The entire sum can then be computed by shifting the carry sequence left by one place and appending a 0 to the front of the partial sum sequence and adding this sequence with RCA produces the resulting n+ 1 bit values applied in the partial product line of array multipliers will speed up the carry propagation in the array [2]. D. Carry Select Adder (CSLA) To solve the carry propagation delay, CSLA is developed which drastically reduces the area and delay to a great extent. The CSLA is used in many computational systems design to moderate the problem of carry propagation delay by independently generating multiple carries and then select a carry to generate the sum. It uses independent ripple carry adders (for Cin=0 and Cin=1) to generate the resultant sum. The final sum and carry are selected by the multiplexers (mux). A carry-select adder speeds faster than RCA by performing additions in parallel and reducing the maximum carry path. Because of the simulation technique the required area and power consumption of this adder is particularly doubles with respect to RCA [2].
  • 3. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME 216 E. Carry Skip Adder (CSkA) A carry-Skip consists of a simple ripple carry-adder with a special up carry chain called a skip chain. Carry skip adder is a fast adder compared to ripple carry adder.A carry-skip adder is designed to speed up a wide adder by aiding the propagation of a carry bit around a portion of the entire adder. However the industrial demands nowdays, which most desktop computers use word lengths of 32-bits like multimedia processors, makes the carry skip structure more interesting. These adders have different performance in terms of delay, area and power for same length of binary numbers. [2] The paper is organized as follows: section II provides the overview of CLA adder, different section of CLA adder and its functioning. Section III presents the simulation results along with device utilization summary following with conclusion II. OVERVIEW OF CARRY LOOK-AHEAD ADDER A fast method of adding numbers is called carry-look ahead. This method does not require the carry signal to propagate stage by stage, causing a bottleneck. Adder based on the carry look- ahead principle are the dominant trend at the moment, since this structure allows the propagation delay of the carry-out to be reduced by calculating the carries in each stage in parallel. To compute a sum, An RCA requires in the worst case , n stage-propagation delays. For high speed processors, this scheme is undesirable. One way to improve adder performance is to use parallel processing in computing the carries. That is why Carry look ahead adders are introduced [4] [5]. The carry-look ahead adder calculates one or more carry bits before the sum calculates, Due to this reduces the delay time to calculate the result of the larger number of value bits. Let Ai and Bi be the I bits of the input data and Ci-1 the carry-in for stage i. the usual method computing the carry-out Ci is Ci=Gi+PiCi-1 For i=0,1,2,3 …, (1) Where The generate 'Gi ' in a full adder is given by Gi=AiBi For i=0,1,2,3 …, (2) And The propagate 'Pi' in a full adder is given by Pi=Ai Xor Bi For i=0,1,2,3…, (3) Expanding equ(1) The carry is generated by Ci=Gi+piGi-1+PiPi-1Gi-2+……+PiPi-1….p1C0. For i=0,1,2,3.., (4) The sum is generated by Si=Ci-1 Xor Ai Xor Bi = Ci-1 Xor Pi for i=0, 1, 2, 3.., (5)
  • 4. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME 217 Figure 1: Block diagram of 4 Bit Carry Look ahead Adder III. SIMULATION RESULT This section presents the simulated results of different bits of carry look ahead adder. The different bits carry look ahead adder simulation was carried out using the Xilinx software. In every design circuit compulsory to check the design circuits works with required specification. The design is simulated at different bit levels by using Xilinx 12.1 Simulation results show that different bits are simulated so power consumption and propagation delay is varied. TABLE 1 Comparison of different parameters ADDERS Number of slices Number of 4 i/p LUTS Logic level Delay 4 bit CLA 6 12 4 7.863 8 bit CLA 11 21 9 12.895 16 bit CLA 18 32 16 19.848
  • 5. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME 218 Fig 2: No of slices and No of 4 i/p LUTS Fig 3: Logic level and Delay Fig 4: Block Schematic of 8-Bit CLA Fig 5: Block Schematic of 4-Bit CLA 0 5 10 15 20 25 4 Bit CLA 8 Bit CLA 16 Bit CLA Logic Level Delay 0 2 4 6 8 10 12 14 16 18 20 4 bit CLA 8 bit CLA 16 bit CLA Number of slices Number of 4 i/p LUTS
  • 6. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME 219 Fig 6: Block Schematic of 16-Bit CLA Fig 7: Simulation Result of 4-bit CLA IV. CONCLUSION We studied about different bits of adders theoretically as well as practically and by implementation and among compared them by different measures like Area, Delay and then Area- Delay Product. Comparing the performance metrics of adders for different word lengths using Verilog [3] and Xilinx as synthesis tool, The Carry Look Ahead Adder had the least Area-Delay product [4]. It is suitable for situations where both low power and fastness application places. Different bits of Carry-look ahead adder design is simulated tested and implemented onto the Spartan 3E FPGA kit. To use the CLA in constant delay for the wider-bit adders it is not possible, since there will be a substantial loading capacitance, and larger delay and larger power consumption.
  • 7. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 4, July-August (2013), © IAEME 220 REFERENCES 1). Rajender Kumar, Sandeep Dahiya, “Performance Analysis of Different Bit Carry Look Ahead Adder Using VHDL Environment”, International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013 2). S. Knowles, “A Family of Adders,” Proc. 15th IEEE Symposium onComputer Arithmetic, pp 277-281, 2001. 3). Nazieh M. Botros, “HDL programming (VHDL and Verilog)”, Dreamtech Press (Available through John Wiley- India and Thomson Learning) 2006 Edition. 4). Jin-Fu Li, Jiunn-Der Yu, and Yu-Jen Huang, “A Design Methodology for Hybrid Carry- Lookahead/Carry-Select Adders with Reconfigurability”, IEEE International Symposium on Circuits and Systems (ISCAS 2005), 23-26, May 2005. 5). G.A.Ruiz, M.granda,”An Area –Efficient Staic Cmos Carry-Select Adder Based On A Compact Carry-Look Ahead Unit”. Microeletronic Journal, Vol No 35, 2004. 6). J. C. Lo, “A fast binary adder with conditional carry generation,” IEEE Trans. Computers, vol. 46, no. 2, pp. 248-253, Feb. 1997. 7). R. Zimmermann, and W. Fichtner, “Low-power logic styles: CMOS versus pass-transistor logic, “IEEE J.Solid State Circuits, vol. 32, no. 7, pp. 1079-1090, Jul. 1997. 8). N. Weste and K. Eshraghian, Principles of CMOS VLSI Design, A System Perspective, Addison Wesley, 1993. 9). Addanki Purna Ramesh, Dr.A.V.N.Tilak and Dr.A.M.Prasad, “FPGA Based Implementation of Double Precision Floating Point Arithmetic Operations using Verilog”, International Journal of Computer Engineering & Technology (IJCET), Volume 3, Issue 2, 2012, pp. 92 - 107, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375. 10). Anitha R and V Bagyaveereswaran, “High Performance Parallel Prefix Adders with Fast Carry Chain Logic”, International Journal of Advanced Research in Engineering & Technology (IJARET), Volume 3, Issue 2, 2012, pp. 1 - 10, ISSN Print: 0976-6480, ISSN Online: 0976-6499. 11). Bharat Kumar Potipireddi and Dr. Abhijit Asati, “Automated HDL Generation of Two’s Complement Wallace Multiplier with Parallel Prefix Adders”, International Journal of Electronics and Communication Engineering & Technology (IJECET), Volume 4, Issue 3, 2013, pp. 256 - 269, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472.