SlideShare a Scribd company logo
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE)
e-ISSN: 2278-1676,p-ISSN: 2320-3331, Volume 8, Issue 4 (Nov. - Dec. 2013), PP 13-20
www.iosrjournals.org
www.iosrjournals.org 13 | Page
Evaluation of High Speed and Low Memory Parallel Prefix
Adders
*
A.Madhu Babu1
, K.Harikrishna2
1
PG Student (M. Tech), Dept. of ECE, Chirala Engineering College, Chirala., A.P, India.
2
Associate Professor, Dept. of ECE, Chirala Engineering College, Chirala., A.P, India.
Abstract: The binary adder is the critical element in most digital circuit designs including digital signal
processors (DSP) and microprocessor data path units. As such, extensive research continues to be focused on
improving the power delay performance of the adder. In VLSI implementations, parallel-prefix adders are
known to have the best performance. Parallel-prefix adders (also known as carry-tree adders) are known to
have the best performance in VLSI designs. This paper investigates three types of carry-tree adders (the Kogge-
Stone, sparse Kogge-Stone, and spanning tree adder) and compares them to the simple Ripple Carry Adder
(RCA). In this project Xilinx-ISE tool is used for simulation, logical verification, and further synthesizing .
Keywords: DSP, Adders, Delay, Power.
I. Introduction
Arithmetic is the oldest and most elementary branch of Mathematics. The name Arithmetic comes from
the Greek word άριθμός (arithmos). Arithmetic is used by almost everyone, for tasks ranging from simple day to
day work like counting to advanced science and business calculations. As a result, the need for faster and
efficient Adders in computers has been a topic of interest over decades. Addition is a fundamental operation for
any digital system, digital signal processing or control system. A fast and accurate operation of a digital system is
greatly influenced by the performance of the resident adders. Adders are also very important component in digital
systems because of their extensive use in other basic digital operations such as subtraction, multiplication and
division. Hence, improving performance of the digital adder would greatly advance the execution of binary
operations inside a circuit compromised of such blocks. The performance of a digital circuit block is gauged by
analyzing its power dissipation, layout area and its operating speed.
To humans, decimal numbers are easy to comprehend and implement for performing arithmetic. However,
in digital systems, such as a microprocessor, DSP (Digital Signal Processor) or ASIC (Application-Specific
Integrated Circuit), binary numbers are more pragmatic for a given computation. This occurs because binary
values are optimally efficient at representing many values.
Binary adders are one of the most essential logic elements within a digital system. In addition, binary
adders are also helpful in units other than Arithmetic Logic Units (ALU), such as multipliers, dividers and
memory addressing. Therefore, binary addition is essential that any improvement in binary addition can result in
a performance boost for any computing system and, hence, help improve the performance of the entire system.
Binary adders are one of the most essential logic elements within a digital system. In addition, binary
adders are also helpful in units other than Arithmetic Logic Units (ALU), such as multipliers, dividers and
memory addressing. Therefore, binary addition is essential that any improvement in binary addition can result in
a performance boost for any computing system and, hence, help improve the performance of the entire system.
The major problem for binary addition is the carry chain. As the width of the input operand increases, the length
of the carry chain increases. Figure 1 demonstrates an example of an 8- bit binary add operation and how the
carry chain is affected. This example shows that the worst case occurs when the carry travels the longest
possible path, from the least significant bit (LSB) to the most significant bit (MSB). In order to improve the
performance of carry-propagate adders, it is possible to accelerate the carry chain, but not eliminate it.
Consequently, most digital designers often resort to building faster adders when optimizing computer
architecture, because they tend to set the critical path for most computations.
Figure 1 Binary Adder Example.
Evaluation Of High Speed And Low Memory Parallel Prefix Adders
www.iosrjournals.org 14 | Page
II. REVIEW Of ADDERS
FULL ADDER
A Full Adder is a combinational circuit that performs the arithmetic sum of three input bits. It consists of
three inputs and two outputs. Three of the input variables can be defined as A, B, Cin and the two output
variables can be defined as S, Cout. The two input variables that we defined earlier A and B represents the two
significant bits to be added. The third input Cin represents the carry bit. We have to use two digits because the
arithmetic sum of the three binary digits needs two digits. The two outputs represents S for sum and Cout for
carry. For designing a full adder circuit, two half adder circuits and an OR gate is required. It is the simplest way
to design a full adder circuit. To design a full adder two XOR gates, two AND gates, one OR gate is required
Figure 2 Full adder structure
S = A ^ B ^ C
cout = A.B + (A ^ B).Cin
PROPOGATION DELAY IN FULL ADDERS
Real logic gates do not react instantaneously to the inputs, and therefore digital circuits have a maximum
speed. Usually, the delay through a digital circuit is measured in gate-delays, as this allows the delay of a design
to be calculated for different devices. AND and OR gates have a nominal delay of 1 gate-delay, and XOR gates
have a delay of 2, because they are really made up of a combination of ANDs and ORs.
A full adder block has the following worst case propagation delays:
o From Ai or Bi to Ci+1: 4 gate-delays (XOR → AND → OR)
o From Ai or Bi to Si: 4 gate-delays (XOR → XOR)
o From Ci to Ci+1: 2 gate-delays (AND → OR)
o From Ci to Si: 2 gate-delays (XOR)
Because the carry-out of one stage is the next's input, the worst case propagation delay is then:
o 4 gate-delays from generating the first carry signal (A0/B0 → C1).
o 2 gate-delays per intermediate stage (Ci → Ci+1).
o 2 gate-delays at the last stage to produce both the sum and carry-out outputs (Cn1 → Cn and Sn-1).
So for an n-bit adder, we have a total propagation delay, tp of:
tp = 4+2(n-2)+2 = 2n+2
Figure 3 Delay in a full adder
This is linear in n, and for a 32-bit number, would take 66 cycles to complete the calculation. This is
somewhat rather slow, and restricts the word length in our device We would like to find ways to speed it up.
CARRY – LOOK AHEAD ADDER
A fast method of adding numbers is called carry-look ahead adder. This method doesn't require the carry
signal to propagate stage by stage, causing a bottleneck. Instead it uses additional logic to expedite the
propagation and generation of carry information, allowing fast addition at the expense of more hardware
requirements. Rather than waiting for carry signals to ripple from the least significant to the most significant bit,
CLA adders divided the inputs into groups of r bits and implement the logic equations to determine if each
group will generate or propagate carry.
Evaluation Of High Speed And Low Memory Parallel Prefix Adders
www.iosrjournals.org 15 | Page
An overview of the adder’s 4 stages is shown in the figure 2.5 with stage 1 and the top and stage 4 at the
bottom. In stage 1 the local generate and propagate signals for each bit are created. In stage 2 these signals are
combined into 9 bit block signals. In stage 4 the carry into each block is calculated and these signals begin
traveling back up the adder tree. In stage 3 the carry into local carry signals to calculate the final sum bits. Each
group is created, and into each bit is created. Finally, stage 1 uses the propogate and generates blocks to give the
sum as the output. The carry look ahead shows good performance for the lower order bits that is it shows better
performance for sum of less number of bits. The 32-bit carry look ahead adder shows better performance than
64-bit carry look ahead adder. Even the 64-bit adder shows better performance than 128 bit adder. As the bit
size increases the performance decreases in the carry look ahead adder.
Figure 4 Simple Adder Tree Structure
III. Parallel Prefix Adders
Parallel prefix adders employs 3- stage structure of carry look ahead adder The improvement is in the
carry generation stage which is the most intensive one. The below figure shows the structure of ling adder. The
ling adder uses predetermined propagates and generate in 1st
stage of design. The 2nd
stage uses the carry
calculation paralleled to reduce time .the 3rd
stage is the simple adder block to calculate the sum
Figure 5 Structure of the parallel prefix adder
Figure 6 Buffer & Processing component structure
The parallel prefix graph for representation of prefix addition is shown as
Evaluation Of High Speed And Low Memory Parallel Prefix Adders
www.iosrjournals.org 16 | Page
Figure 7 Parallel prefix adder structure
Some of the parallel prefix adders are :
 Kogge-Stone adder
 Sparse kogge stone adder
 Spanning carry lookahead adder
Kogge stone adder
The Kogge–Stone adder is a parallel prefix form carry look-ahead adder. It generates the carry signals
in O(log n) time, and is widely considered the fastest adder design possible. It is the common design for high-
performance adders in industry.
Kogge-Stone prefix tree is among the type of prefix trees that use the fewest logic levels. A 16-bit
example is shown in Figure 2.11. In fact, Kogge-Stone is a member of Knowles prefix tree. The 16-bit prefix
tree can be viewed as Knowles [1,1,1,1]. The numbers in the brackets represent the maximum branch fan-out at
each logic level. The maximum fan-out is 2 in all logic levels for all width Kogge-Stone prefix trees.
The key of building a prefix tree is how to implement Equation according to the specific features of
that type of prefix tree and apply the rules described in the previous section. Gray cells are inserted similar to
black cells except that the gray cells final output carry outs instead of intermediate G/P group. The reason of
starting with Kogge-Stone prefix tree is that it is the easiest to build in terms of using a program concept. The
example in Figure 8 is 16-bit (a power of 2) prefix tree. It is not difficult to extend the structure to any width if
the basics are strictly followed.
Figure 8 A 16-bit Kogge-Stone Prefix Tree
For the Kogge-Stone prefix tree, at the logic level 1, the inputs span is 1 bit (e.g. group (4:3) take the
inputs at bit 4 and bit 3). Group (4:3) will be taken as inputs and combined with group (6:5) to generate group
(6:3) at logic level 2. Group (6:3) will be taken as inputs and combined with group (10:7) to generate group
(10:3) at logic level 3, and so on so forth.
Sparse Kogge Stone Adder
The sparse Kogge-Stone adder consists of several smaller ripple carry adders (RCAs) on its lower half,
a carry tree on its upper half. It terminates with RCAs. The number of carries generated is less in a sparse
KoggeStone adder compared to the regular Kogge-Stone adder. The functionality of the GP block, black cell
and the gray cell remains exactly the same as in the regular Kogge-Stone adder. The sparse Kogge-Stone adder,
this design terminates with a 4- bit RCA. As the FPGA uses a fast carry-chain for the RCA, it is interesting to
compare the performance of this adder with the sparse Kogge-Stone and regular Kogge-Stone adders.
Evaluation Of High Speed And Low Memory Parallel Prefix Adders
www.iosrjournals.org 17 | Page
Spanning carry look ahead adder
Another carry-tree adder known as the spanning tree carry-lookahead (CLA) adder is like the sparse
Kogge-Stone adder, this design terminates with a 4- bit RCA. As the FPGA uses a fast carry-chain for the RCA,
it is interesting to compare the performance of this adder with the sparse Kogge-Stone and regular Kogge-Stone
adders.
Figure 10 16 bit Spanning tree carry look ahead adder
BINARY ADDER SCHEMES
Adders are one of the most essential components in digital building blocks, however, the performance
of adders become more critical as the technology advances. The problem of addition involves algorithms in
Boolean algebra and their respective circuit implementation. Algorithmically, there are linear-delay adders like
ripple-carry adders (RCA), which are the most straightforward but slowest. Adders like carry-skip adders
(CSKA), carry-select adders (CSEA) and carry-increment adders (CINA) are linear-based adders with optimized
carry-chain and improve upon the linear chain within a ripple-carry adder. Carry-lookahead adders (CLA) have
logarithmic delay and currently have evolved to parallel-prefix structures. Other schemes, like Ling adders,
NAND/NOR adders and carry-save adders can help improve performance as well.
IV. Simulation Results
RIPPLE CARRY ADDER
The simplest way of doing binary addition is to connect the carry-out from the previous bit to the next
bit's carry-in. Each bit takes carry-in as one of the inputs and outputs sum and carry-out bit and hence the name
ripple-carry adder.
Figure 11 RTL view of 16 bit Ripple carry adder.
Figure 9 Block diagram of 16-Bit Sparse Kogge-Stone Adder[16].
Evaluation Of High Speed And Low Memory Parallel Prefix Adders
www.iosrjournals.org 18 | Page
Figure 12 Simulated wave form of 16 bit ripple carry adder.
16 bit Kogge-Stone adder
Kogge-Stone prefix tree is among the type of prefix trees that use the fewest logic levels. In fact,
Kogge-Stone is a member of Knowles prefix tree.
Figure 13 RTL View of 16 bit Kogge stone adder
Figure 14 Simulated wave form of Kogge stone adder.
sparse 16 bit Kogge-Stone adder
Another carry-tree adder known as the spanning tree carry-lookahead (CLA) adder is like the sparse
Kogge-Stone adder, this design terminates with a 4- bit RCA. As the FPGA uses a fast carry-chain for the RCA,
it is interesting to compare the performance of this adder with the sparse Kogge-Stone and regular Kogge-Stone
adders.
Figure 15 RTL View of 16-bit Sparse-Kogge stone Adder
Evaluation Of High Speed And Low Memory Parallel Prefix Adders
www.iosrjournals.org 19 | Page
Figure 16 Simulated wave form of 16 bit sparse-Kogge stone adder
16-bit Spanning Tree Carry Look ahead Adder
Another carry-tree adder known as the spanning tree carry-lookahead (CLA) adder is like the sparse
Kogge-Stone adder, this design terminates with a 4- bit RCA. As the FPGA uses a fast carry-chain for the RCA,
it is interesting to compare the performance of this adder with the sparse Kogge-Stone and regular Kogge-Stone
adders.
Figure 17 RTL View of 16-bit Spanning Tree Carry Look ahead Adder
Figure 18 Simulated waveform of 16 bit spanning carry look head adder.
Performance Comparative Analysis
The below comparison table is drawn from the analysis of four adders in terms of delay,memory and LUT’s
drawn from synthesis report.
Table 1 Comparison briefs of simulated adders
ADDER NAME Memory(KB) Delay(ns) LUT’S
KOGGE STONE 186972 25.084 36
SPARSE KOGGE STONE 187036 19.502 51
SPANNING TREE 186716 28.050 32
RIPPLE CARRY ADDER 189372 31.947 38
V. Conclusion:
The Adders namely ripple carry adder, Kogge stone adder , sparse Kogge stone adder and spanning tree
adder are discussed in detail. VERILOG code was written for all the modules. Each individual modules was
tested for its correct functionality.This project has resulted in the development of Adders Design with reduced
delay and memory advantage. The Delay measurement and memory analysis of the adders is being done.
Evaluation Of High Speed And Low Memory Parallel Prefix Adders
www.iosrjournals.org 20 | Page
From synthesis report the adders designed kogge stone adder , sparse kogge stone adder and spanning tree
adder is being compared with the normal ripple carry adder in terms of delay and memory. From the synthesis
report the delay is less for SPARSE KOGGE STONE adder and the memory is less for SPANNING TREE is
concluded. In future all the proposed architectures are designed using parallel prefix adders are used in the
design of MAC unit.
Acknowledgements
The authors would like to thank the anonymous reviewers for their comments which were very helpful
in improving the quality and presentation of this paper.
References
[1] B. Ramkumar and Harish M Kittur , ― Low-Power and Area-Efficient Carry Select Adder ―, IEEE Transactions on very large scale
integration (VLSI) systems, vol.20, no.2,pp.371-375, Feb .2012
[2] Dilip P. vasudevan, parag k.lala, james patrik parkerson, ― Self- checking carry-select adder design based on two rail en-coding‖,IEEE
Trans, CIRCUITS AND SYSTEMS—I , December 2007
[3] http://en.wikibooks.org/wiki/Digital_Circuits/Adders.html
[4] Yu-Ting Pai and Yu-Kumg Chen, ―The fastest carry look ahead adder,‖ IEEE trans . International Workshop on Electronic Design,
Test and Applications,vol.22. Feb .2004
[5] http://umunhum.stanford.edu /farland/notes.html
[6] Dayu Wang, Xiaoping Cui, Xiaojing Wang, ―Optimized design of Parallel Prefix Ling Adder,‖IEEE Trans. pp.941-944, oct.2011
[7] B.Bhaskar, M.Kanagasabapathy, V.S.Kanchana Bhaaskaran, ―A hybrid adiabatic parllel prefix addition scheme for low power‖, IEEE
Trans , International Conference on Recent Trends in Information Technology, pp.389-393 , june 2011
[8] G. W. Hanson, Fundamentals of Nanoelectronics. Englewood Cliffs,NJ: Prentice-Hall, 2008.
[9] R. Zhang, K. Walus, W. Wang, and G. A. Jullien, ―Performance comparisonof quantum-dot cellular automata adders,‖ in Proc. IEEE
Int. Symp.Circuits Syst., 2005, pp. 2522–2526.
[10] Architecture of FPGAs and CPLDs: A Tutorial - Computer ...www.eecg.toronto.edu/~jayar/pubs/brown/survey.pdfFile Format:
PDF/Adobe Acrobat - Quick View.
Authors Profile:
A. Madhu Babu is Pursuing his M. Tech from Chirala Engineering College, Chirala in the
department of Electronics & Communications En-gineering (ECE) with specialization in VLSI
& Embedded systems.
K. Hari Krishna is working as an Associate Professor in the department of Electronics &
Communication Engin-eering in Chirala Engineering College, Chirala. She completed masters
from JNTUK. She has over 8 years of teaching and two years industrial experience.

More Related Content

What's hot

An 8 bit_multiplier
An 8 bit_multiplierAn 8 bit_multiplier
An 8 bit_multiplier
Robi Parvez
 
C0421013019
C0421013019C0421013019
C0421013019
ijceronline
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
IRJET Journal
 
High Speed Area Efficient 8-point FFT using Vedic Multiplier
High Speed Area Efficient 8-point FFT using Vedic MultiplierHigh Speed Area Efficient 8-point FFT using Vedic Multiplier
High Speed Area Efficient 8-point FFT using Vedic Multiplier
IJERA Editor
 
IRJET- A Survey on Reconstruct Structural Design of FPGA
IRJET-  	  A Survey on Reconstruct Structural Design of FPGAIRJET-  	  A Survey on Reconstruct Structural Design of FPGA
IRJET- A Survey on Reconstruct Structural Design of FPGA
IRJET Journal
 
Systematic error codes implimentation for matched data encoded 47405
Systematic error codes implimentation for matched data encoded 47405Systematic error codes implimentation for matched data encoded 47405
Systematic error codes implimentation for matched data encoded 47405
EditorIJAERD
 
Iaetsd mac using compressor based multiplier and carry save adder
Iaetsd mac using compressor based multiplier and carry save adderIaetsd mac using compressor based multiplier and carry save adder
Iaetsd mac using compressor based multiplier and carry save adder
Iaetsd Iaetsd
 
CFA based SBOX and Modified Mixcolumn Implementation of 8 Bit Datapath for AES
CFA based SBOX and Modified Mixcolumn Implementation of 8 Bit Datapath for AESCFA based SBOX and Modified Mixcolumn Implementation of 8 Bit Datapath for AES
CFA based SBOX and Modified Mixcolumn Implementation of 8 Bit Datapath for AES
idescitation
 
Chapter 02 instructions language of the computer
Chapter 02   instructions language of the computerChapter 02   instructions language of the computer
Chapter 02 instructions language of the computerBảo Hoang
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adder
VLSICS Design
 
A study to Design and comparison of Full Adder using Various Techniques
A study to Design and comparison of Full Adder using Various TechniquesA study to Design and comparison of Full Adder using Various Techniques
A study to Design and comparison of Full Adder using Various Techniques
IOSR Journals
 
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
VLSICS Design
 
Lb35189919904
Lb35189919904Lb35189919904
Lb35189919904
IJERA Editor
 
Iaetsd pipelined parallel fft architecture through folding transformation
Iaetsd pipelined parallel fft architecture through folding transformationIaetsd pipelined parallel fft architecture through folding transformation
Iaetsd pipelined parallel fft architecture through folding transformation
Iaetsd Iaetsd
 
Low Power Parellel Chein Search Architecture using Two- Step Approach
Low Power Parellel Chein Search Architecture using Two- Step ApproachLow Power Parellel Chein Search Architecture using Two- Step Approach
Low Power Parellel Chein Search Architecture using Two- Step Approach
MonalSarada
 
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 CompressorA Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
IJERD Editor
 
Implementation and Design of High Speed FPGA-based Content Addressable Memory
Implementation and Design of High Speed FPGA-based Content Addressable MemoryImplementation and Design of High Speed FPGA-based Content Addressable Memory
Implementation and Design of High Speed FPGA-based Content Addressable Memory
ijsrd.com
 
Dld ppt
Dld  pptDld  ppt
IRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo Codes
IRJET Journal
 

What's hot (20)

An 8 bit_multiplier
An 8 bit_multiplierAn 8 bit_multiplier
An 8 bit_multiplier
 
bds project final documentation
bds project final documentation bds project final documentation
bds project final documentation
 
C0421013019
C0421013019C0421013019
C0421013019
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
 
High Speed Area Efficient 8-point FFT using Vedic Multiplier
High Speed Area Efficient 8-point FFT using Vedic MultiplierHigh Speed Area Efficient 8-point FFT using Vedic Multiplier
High Speed Area Efficient 8-point FFT using Vedic Multiplier
 
IRJET- A Survey on Reconstruct Structural Design of FPGA
IRJET-  	  A Survey on Reconstruct Structural Design of FPGAIRJET-  	  A Survey on Reconstruct Structural Design of FPGA
IRJET- A Survey on Reconstruct Structural Design of FPGA
 
Systematic error codes implimentation for matched data encoded 47405
Systematic error codes implimentation for matched data encoded 47405Systematic error codes implimentation for matched data encoded 47405
Systematic error codes implimentation for matched data encoded 47405
 
Iaetsd mac using compressor based multiplier and carry save adder
Iaetsd mac using compressor based multiplier and carry save adderIaetsd mac using compressor based multiplier and carry save adder
Iaetsd mac using compressor based multiplier and carry save adder
 
CFA based SBOX and Modified Mixcolumn Implementation of 8 Bit Datapath for AES
CFA based SBOX and Modified Mixcolumn Implementation of 8 Bit Datapath for AESCFA based SBOX and Modified Mixcolumn Implementation of 8 Bit Datapath for AES
CFA based SBOX and Modified Mixcolumn Implementation of 8 Bit Datapath for AES
 
Chapter 02 instructions language of the computer
Chapter 02   instructions language of the computerChapter 02   instructions language of the computer
Chapter 02 instructions language of the computer
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adder
 
A study to Design and comparison of Full Adder using Various Techniques
A study to Design and comparison of Full Adder using Various TechniquesA study to Design and comparison of Full Adder using Various Techniques
A study to Design and comparison of Full Adder using Various Techniques
 
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
 
Lb35189919904
Lb35189919904Lb35189919904
Lb35189919904
 
Iaetsd pipelined parallel fft architecture through folding transformation
Iaetsd pipelined parallel fft architecture through folding transformationIaetsd pipelined parallel fft architecture through folding transformation
Iaetsd pipelined parallel fft architecture through folding transformation
 
Low Power Parellel Chein Search Architecture using Two- Step Approach
Low Power Parellel Chein Search Architecture using Two- Step ApproachLow Power Parellel Chein Search Architecture using Two- Step Approach
Low Power Parellel Chein Search Architecture using Two- Step Approach
 
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 CompressorA Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
 
Implementation and Design of High Speed FPGA-based Content Addressable Memory
Implementation and Design of High Speed FPGA-based Content Addressable MemoryImplementation and Design of High Speed FPGA-based Content Addressable Memory
Implementation and Design of High Speed FPGA-based Content Addressable Memory
 
Dld ppt
Dld  pptDld  ppt
Dld ppt
 
IRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo Codes
 

Viewers also liked

Design and Implementation of n-bit fastest Adder(IJECCE national conference w...
Design and Implementation of n-bit fastest Adder(IJECCE national conference w...Design and Implementation of n-bit fastest Adder(IJECCE national conference w...
Design and Implementation of n-bit fastest Adder(IJECCE national conference w...Shantanu Thakre
 
Comparison among Different Adders
Comparison among Different Adders Comparison among Different Adders
Comparison among Different Adders
iosrjce
 
Report adders
Report addersReport adders
Report adders
Peeyush Pashine
 
Good report on Adders/Prefix adders
Good report on Adders/Prefix addersGood report on Adders/Prefix adders
Good report on Adders/Prefix addersPeeyush Pashine
 
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarDelay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarAkhil Masurkar
 
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_editedDESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_editedShital Badaik
 
Cmos Arithmetic Circuits
Cmos Arithmetic CircuitsCmos Arithmetic Circuits
Cmos Arithmetic Circuits
ankitgoel
 
L5 Adders
L5 AddersL5 Adders
L5 Adders
ankitgoel
 
different logic full adders
different logic full addersdifferent logic full adders
different logic full adders
Guna Sekhar
 
Introduction to COMS VLSI Design
Introduction to COMS VLSI DesignIntroduction to COMS VLSI Design
Introduction to COMS VLSI Design
Eutectics
 
Cmos design
Cmos designCmos design
Cmos designMahi
 
P01741109117
P01741109117P01741109117
P01741109117
IOSR Journals
 
Phytochemical, cytotoxic, in-vitro antioxidant and anti-microbial investigati...
Phytochemical, cytotoxic, in-vitro antioxidant and anti-microbial investigati...Phytochemical, cytotoxic, in-vitro antioxidant and anti-microbial investigati...
Phytochemical, cytotoxic, in-vitro antioxidant and anti-microbial investigati...
IOSR Journals
 
Qualitative Chemistry Education: The Role of the Teacher
Qualitative Chemistry Education: The Role of the TeacherQualitative Chemistry Education: The Role of the Teacher
Qualitative Chemistry Education: The Role of the Teacher
IOSR Journals
 
Educational Process Mining-Different Perspectives
Educational Process Mining-Different PerspectivesEducational Process Mining-Different Perspectives
Educational Process Mining-Different Perspectives
IOSR Journals
 
K1304017279
K1304017279K1304017279
K1304017279
IOSR Journals
 
(𝛕𝐢, 𝛕𝐣)− RGB Closed Sets in Bitopological Spaces
(𝛕𝐢, 𝛕𝐣)− RGB Closed Sets in Bitopological Spaces(𝛕𝐢, 𝛕𝐣)− RGB Closed Sets in Bitopological Spaces
(𝛕𝐢, 𝛕𝐣)− RGB Closed Sets in Bitopological Spaces
IOSR Journals
 
Spectrophotometric Determination of Drugs and Pharmaceuticals by Cerium (IV) ...
Spectrophotometric Determination of Drugs and Pharmaceuticals by Cerium (IV) ...Spectrophotometric Determination of Drugs and Pharmaceuticals by Cerium (IV) ...
Spectrophotometric Determination of Drugs and Pharmaceuticals by Cerium (IV) ...
IOSR Journals
 

Viewers also liked (20)

Design and Implementation of n-bit fastest Adder(IJECCE national conference w...
Design and Implementation of n-bit fastest Adder(IJECCE national conference w...Design and Implementation of n-bit fastest Adder(IJECCE national conference w...
Design and Implementation of n-bit fastest Adder(IJECCE national conference w...
 
Comparison among Different Adders
Comparison among Different Adders Comparison among Different Adders
Comparison among Different Adders
 
Report adders
Report addersReport adders
Report adders
 
111adder
111adder111adder
111adder
 
Good report on Adders/Prefix adders
Good report on Adders/Prefix addersGood report on Adders/Prefix adders
Good report on Adders/Prefix adders
 
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarDelay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
 
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_editedDESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
 
Cmos Arithmetic Circuits
Cmos Arithmetic CircuitsCmos Arithmetic Circuits
Cmos Arithmetic Circuits
 
L5 Adders
L5 AddersL5 Adders
L5 Adders
 
different logic full adders
different logic full addersdifferent logic full adders
different logic full adders
 
My Report on adders
My Report on addersMy Report on adders
My Report on adders
 
Introduction to COMS VLSI Design
Introduction to COMS VLSI DesignIntroduction to COMS VLSI Design
Introduction to COMS VLSI Design
 
Cmos design
Cmos designCmos design
Cmos design
 
P01741109117
P01741109117P01741109117
P01741109117
 
Phytochemical, cytotoxic, in-vitro antioxidant and anti-microbial investigati...
Phytochemical, cytotoxic, in-vitro antioxidant and anti-microbial investigati...Phytochemical, cytotoxic, in-vitro antioxidant and anti-microbial investigati...
Phytochemical, cytotoxic, in-vitro antioxidant and anti-microbial investigati...
 
Qualitative Chemistry Education: The Role of the Teacher
Qualitative Chemistry Education: The Role of the TeacherQualitative Chemistry Education: The Role of the Teacher
Qualitative Chemistry Education: The Role of the Teacher
 
Educational Process Mining-Different Perspectives
Educational Process Mining-Different PerspectivesEducational Process Mining-Different Perspectives
Educational Process Mining-Different Perspectives
 
K1304017279
K1304017279K1304017279
K1304017279
 
(𝛕𝐢, 𝛕𝐣)− RGB Closed Sets in Bitopological Spaces
(𝛕𝐢, 𝛕𝐣)− RGB Closed Sets in Bitopological Spaces(𝛕𝐢, 𝛕𝐣)− RGB Closed Sets in Bitopological Spaces
(𝛕𝐢, 𝛕𝐣)− RGB Closed Sets in Bitopological Spaces
 
Spectrophotometric Determination of Drugs and Pharmaceuticals by Cerium (IV) ...
Spectrophotometric Determination of Drugs and Pharmaceuticals by Cerium (IV) ...Spectrophotometric Determination of Drugs and Pharmaceuticals by Cerium (IV) ...
Spectrophotometric Determination of Drugs and Pharmaceuticals by Cerium (IV) ...
 

Similar to Evaluation of High Speed and Low Memory Parallel Prefix Adders

Area, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesArea, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder Topologies
VLSICS Design
 
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic CircuitsDesign Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits
IJRES Journal
 
Design of 32 bit Parallel Prefix Adders
Design of 32 bit Parallel Prefix Adders Design of 32 bit Parallel Prefix Adders
Design of 32 bit Parallel Prefix Adders
IOSR Journals
 
Design of 32 bit Parallel Prefix Adders
Design of 32 bit Parallel Prefix AddersDesign of 32 bit Parallel Prefix Adders
Design of 32 bit Parallel Prefix Adders
IOSR Journals
 
Gq3511781181
Gq3511781181Gq3511781181
Gq3511781181
IJERA Editor
 
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ AdderAn Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
IJERA Editor
 
Design of High Speed 128 bit Parallel Prefix Adders
Design of High Speed 128 bit Parallel Prefix AddersDesign of High Speed 128 bit Parallel Prefix Adders
Design of High Speed 128 bit Parallel Prefix Adders
IJERA Editor
 
Design and Estimation of delay, power and area for Parallel prefix adders
Design and Estimation of delay, power and area for Parallel prefix addersDesign and Estimation of delay, power and area for Parallel prefix adders
Design and Estimation of delay, power and area for Parallel prefix adders
IJERA Editor
 
Design of high speed adders for efficient digital design blocks
Design of high speed adders for efficient digital design blocksDesign of high speed adders for efficient digital design blocks
Design of high speed adders for efficient digital design blocksBharath Chary
 
128-Bit Area Efficient Reconfigurable Carry Select Adder
128-Bit Area Efficient Reconfigurable Carry Select Adder 128-Bit Area Efficient Reconfigurable Carry Select Adder
128-Bit Area Efficient Reconfigurable Carry Select Adder
ijcisjournal
 
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
IJMTST Journal
 
IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG
IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOGIMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG
IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG
International Journal of Technical Research & Application
 
NCRTS'14-IJERT-683-688
NCRTS'14-IJERT-683-688NCRTS'14-IJERT-683-688
NCRTS'14-IJERT-683-688Kunjan Shinde
 
I43024751
I43024751I43024751
I43024751
IJERA Editor
 
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
IJERA Editor
 
Hx3414601462
Hx3414601462Hx3414601462
Hx3414601462
IJERA Editor
 
Analysis of different bit carry look ahead adder using verilog code 2
Analysis of different bit carry look ahead adder using verilog code 2Analysis of different bit carry look ahead adder using verilog code 2
Analysis of different bit carry look ahead adder using verilog code 2IAEME Publication
 
a technical review of efficient and high speed adders for vedic multipliers
a technical review of efficient and high speed adders for vedic multipliersa technical review of efficient and high speed adders for vedic multipliers
a technical review of efficient and high speed adders for vedic multipliers
INFOGAIN PUBLICATION
 
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET Journal
 
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative AdderIRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative Adder
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET Journal
 

Similar to Evaluation of High Speed and Low Memory Parallel Prefix Adders (20)

Area, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesArea, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder Topologies
 
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic CircuitsDesign Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits
 
Design of 32 bit Parallel Prefix Adders
Design of 32 bit Parallel Prefix Adders Design of 32 bit Parallel Prefix Adders
Design of 32 bit Parallel Prefix Adders
 
Design of 32 bit Parallel Prefix Adders
Design of 32 bit Parallel Prefix AddersDesign of 32 bit Parallel Prefix Adders
Design of 32 bit Parallel Prefix Adders
 
Gq3511781181
Gq3511781181Gq3511781181
Gq3511781181
 
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ AdderAn Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
 
Design of High Speed 128 bit Parallel Prefix Adders
Design of High Speed 128 bit Parallel Prefix AddersDesign of High Speed 128 bit Parallel Prefix Adders
Design of High Speed 128 bit Parallel Prefix Adders
 
Design and Estimation of delay, power and area for Parallel prefix adders
Design and Estimation of delay, power and area for Parallel prefix addersDesign and Estimation of delay, power and area for Parallel prefix adders
Design and Estimation of delay, power and area for Parallel prefix adders
 
Design of high speed adders for efficient digital design blocks
Design of high speed adders for efficient digital design blocksDesign of high speed adders for efficient digital design blocks
Design of high speed adders for efficient digital design blocks
 
128-Bit Area Efficient Reconfigurable Carry Select Adder
128-Bit Area Efficient Reconfigurable Carry Select Adder 128-Bit Area Efficient Reconfigurable Carry Select Adder
128-Bit Area Efficient Reconfigurable Carry Select Adder
 
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
 
IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG
IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOGIMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG
IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG
 
NCRTS'14-IJERT-683-688
NCRTS'14-IJERT-683-688NCRTS'14-IJERT-683-688
NCRTS'14-IJERT-683-688
 
I43024751
I43024751I43024751
I43024751
 
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
 
Hx3414601462
Hx3414601462Hx3414601462
Hx3414601462
 
Analysis of different bit carry look ahead adder using verilog code 2
Analysis of different bit carry look ahead adder using verilog code 2Analysis of different bit carry look ahead adder using verilog code 2
Analysis of different bit carry look ahead adder using verilog code 2
 
a technical review of efficient and high speed adders for vedic multipliers
a technical review of efficient and high speed adders for vedic multipliersa technical review of efficient and high speed adders for vedic multipliers
a technical review of efficient and high speed adders for vedic multipliers
 
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
 
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative AdderIRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative Adder
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
 

More from IOSR Journals

A011140104
A011140104A011140104
A011140104
IOSR Journals
 
M0111397100
M0111397100M0111397100
M0111397100
IOSR Journals
 
L011138596
L011138596L011138596
L011138596
IOSR Journals
 
K011138084
K011138084K011138084
K011138084
IOSR Journals
 
J011137479
J011137479J011137479
J011137479
IOSR Journals
 
I011136673
I011136673I011136673
I011136673
IOSR Journals
 
G011134454
G011134454G011134454
G011134454
IOSR Journals
 
H011135565
H011135565H011135565
H011135565
IOSR Journals
 
F011134043
F011134043F011134043
F011134043
IOSR Journals
 
E011133639
E011133639E011133639
E011133639
IOSR Journals
 
D011132635
D011132635D011132635
D011132635
IOSR Journals
 
C011131925
C011131925C011131925
C011131925
IOSR Journals
 
B011130918
B011130918B011130918
B011130918
IOSR Journals
 
A011130108
A011130108A011130108
A011130108
IOSR Journals
 
I011125160
I011125160I011125160
I011125160
IOSR Journals
 
H011124050
H011124050H011124050
H011124050
IOSR Journals
 
G011123539
G011123539G011123539
G011123539
IOSR Journals
 
F011123134
F011123134F011123134
F011123134
IOSR Journals
 
E011122530
E011122530E011122530
E011122530
IOSR Journals
 
D011121524
D011121524D011121524
D011121524
IOSR Journals
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 

Recently uploaded (20)

Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 

Evaluation of High Speed and Low Memory Parallel Prefix Adders

  • 1. IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-ISSN: 2278-1676,p-ISSN: 2320-3331, Volume 8, Issue 4 (Nov. - Dec. 2013), PP 13-20 www.iosrjournals.org www.iosrjournals.org 13 | Page Evaluation of High Speed and Low Memory Parallel Prefix Adders * A.Madhu Babu1 , K.Harikrishna2 1 PG Student (M. Tech), Dept. of ECE, Chirala Engineering College, Chirala., A.P, India. 2 Associate Professor, Dept. of ECE, Chirala Engineering College, Chirala., A.P, India. Abstract: The binary adder is the critical element in most digital circuit designs including digital signal processors (DSP) and microprocessor data path units. As such, extensive research continues to be focused on improving the power delay performance of the adder. In VLSI implementations, parallel-prefix adders are known to have the best performance. Parallel-prefix adders (also known as carry-tree adders) are known to have the best performance in VLSI designs. This paper investigates three types of carry-tree adders (the Kogge- Stone, sparse Kogge-Stone, and spanning tree adder) and compares them to the simple Ripple Carry Adder (RCA). In this project Xilinx-ISE tool is used for simulation, logical verification, and further synthesizing . Keywords: DSP, Adders, Delay, Power. I. Introduction Arithmetic is the oldest and most elementary branch of Mathematics. The name Arithmetic comes from the Greek word άριθμός (arithmos). Arithmetic is used by almost everyone, for tasks ranging from simple day to day work like counting to advanced science and business calculations. As a result, the need for faster and efficient Adders in computers has been a topic of interest over decades. Addition is a fundamental operation for any digital system, digital signal processing or control system. A fast and accurate operation of a digital system is greatly influenced by the performance of the resident adders. Adders are also very important component in digital systems because of their extensive use in other basic digital operations such as subtraction, multiplication and division. Hence, improving performance of the digital adder would greatly advance the execution of binary operations inside a circuit compromised of such blocks. The performance of a digital circuit block is gauged by analyzing its power dissipation, layout area and its operating speed. To humans, decimal numbers are easy to comprehend and implement for performing arithmetic. However, in digital systems, such as a microprocessor, DSP (Digital Signal Processor) or ASIC (Application-Specific Integrated Circuit), binary numbers are more pragmatic for a given computation. This occurs because binary values are optimally efficient at representing many values. Binary adders are one of the most essential logic elements within a digital system. In addition, binary adders are also helpful in units other than Arithmetic Logic Units (ALU), such as multipliers, dividers and memory addressing. Therefore, binary addition is essential that any improvement in binary addition can result in a performance boost for any computing system and, hence, help improve the performance of the entire system. Binary adders are one of the most essential logic elements within a digital system. In addition, binary adders are also helpful in units other than Arithmetic Logic Units (ALU), such as multipliers, dividers and memory addressing. Therefore, binary addition is essential that any improvement in binary addition can result in a performance boost for any computing system and, hence, help improve the performance of the entire system. The major problem for binary addition is the carry chain. As the width of the input operand increases, the length of the carry chain increases. Figure 1 demonstrates an example of an 8- bit binary add operation and how the carry chain is affected. This example shows that the worst case occurs when the carry travels the longest possible path, from the least significant bit (LSB) to the most significant bit (MSB). In order to improve the performance of carry-propagate adders, it is possible to accelerate the carry chain, but not eliminate it. Consequently, most digital designers often resort to building faster adders when optimizing computer architecture, because they tend to set the critical path for most computations. Figure 1 Binary Adder Example.
  • 2. Evaluation Of High Speed And Low Memory Parallel Prefix Adders www.iosrjournals.org 14 | Page II. REVIEW Of ADDERS FULL ADDER A Full Adder is a combinational circuit that performs the arithmetic sum of three input bits. It consists of three inputs and two outputs. Three of the input variables can be defined as A, B, Cin and the two output variables can be defined as S, Cout. The two input variables that we defined earlier A and B represents the two significant bits to be added. The third input Cin represents the carry bit. We have to use two digits because the arithmetic sum of the three binary digits needs two digits. The two outputs represents S for sum and Cout for carry. For designing a full adder circuit, two half adder circuits and an OR gate is required. It is the simplest way to design a full adder circuit. To design a full adder two XOR gates, two AND gates, one OR gate is required Figure 2 Full adder structure S = A ^ B ^ C cout = A.B + (A ^ B).Cin PROPOGATION DELAY IN FULL ADDERS Real logic gates do not react instantaneously to the inputs, and therefore digital circuits have a maximum speed. Usually, the delay through a digital circuit is measured in gate-delays, as this allows the delay of a design to be calculated for different devices. AND and OR gates have a nominal delay of 1 gate-delay, and XOR gates have a delay of 2, because they are really made up of a combination of ANDs and ORs. A full adder block has the following worst case propagation delays: o From Ai or Bi to Ci+1: 4 gate-delays (XOR → AND → OR) o From Ai or Bi to Si: 4 gate-delays (XOR → XOR) o From Ci to Ci+1: 2 gate-delays (AND → OR) o From Ci to Si: 2 gate-delays (XOR) Because the carry-out of one stage is the next's input, the worst case propagation delay is then: o 4 gate-delays from generating the first carry signal (A0/B0 → C1). o 2 gate-delays per intermediate stage (Ci → Ci+1). o 2 gate-delays at the last stage to produce both the sum and carry-out outputs (Cn1 → Cn and Sn-1). So for an n-bit adder, we have a total propagation delay, tp of: tp = 4+2(n-2)+2 = 2n+2 Figure 3 Delay in a full adder This is linear in n, and for a 32-bit number, would take 66 cycles to complete the calculation. This is somewhat rather slow, and restricts the word length in our device We would like to find ways to speed it up. CARRY – LOOK AHEAD ADDER A fast method of adding numbers is called carry-look ahead adder. This method doesn't require the carry signal to propagate stage by stage, causing a bottleneck. Instead it uses additional logic to expedite the propagation and generation of carry information, allowing fast addition at the expense of more hardware requirements. Rather than waiting for carry signals to ripple from the least significant to the most significant bit, CLA adders divided the inputs into groups of r bits and implement the logic equations to determine if each group will generate or propagate carry.
  • 3. Evaluation Of High Speed And Low Memory Parallel Prefix Adders www.iosrjournals.org 15 | Page An overview of the adder’s 4 stages is shown in the figure 2.5 with stage 1 and the top and stage 4 at the bottom. In stage 1 the local generate and propagate signals for each bit are created. In stage 2 these signals are combined into 9 bit block signals. In stage 4 the carry into each block is calculated and these signals begin traveling back up the adder tree. In stage 3 the carry into local carry signals to calculate the final sum bits. Each group is created, and into each bit is created. Finally, stage 1 uses the propogate and generates blocks to give the sum as the output. The carry look ahead shows good performance for the lower order bits that is it shows better performance for sum of less number of bits. The 32-bit carry look ahead adder shows better performance than 64-bit carry look ahead adder. Even the 64-bit adder shows better performance than 128 bit adder. As the bit size increases the performance decreases in the carry look ahead adder. Figure 4 Simple Adder Tree Structure III. Parallel Prefix Adders Parallel prefix adders employs 3- stage structure of carry look ahead adder The improvement is in the carry generation stage which is the most intensive one. The below figure shows the structure of ling adder. The ling adder uses predetermined propagates and generate in 1st stage of design. The 2nd stage uses the carry calculation paralleled to reduce time .the 3rd stage is the simple adder block to calculate the sum Figure 5 Structure of the parallel prefix adder Figure 6 Buffer & Processing component structure The parallel prefix graph for representation of prefix addition is shown as
  • 4. Evaluation Of High Speed And Low Memory Parallel Prefix Adders www.iosrjournals.org 16 | Page Figure 7 Parallel prefix adder structure Some of the parallel prefix adders are :  Kogge-Stone adder  Sparse kogge stone adder  Spanning carry lookahead adder Kogge stone adder The Kogge–Stone adder is a parallel prefix form carry look-ahead adder. It generates the carry signals in O(log n) time, and is widely considered the fastest adder design possible. It is the common design for high- performance adders in industry. Kogge-Stone prefix tree is among the type of prefix trees that use the fewest logic levels. A 16-bit example is shown in Figure 2.11. In fact, Kogge-Stone is a member of Knowles prefix tree. The 16-bit prefix tree can be viewed as Knowles [1,1,1,1]. The numbers in the brackets represent the maximum branch fan-out at each logic level. The maximum fan-out is 2 in all logic levels for all width Kogge-Stone prefix trees. The key of building a prefix tree is how to implement Equation according to the specific features of that type of prefix tree and apply the rules described in the previous section. Gray cells are inserted similar to black cells except that the gray cells final output carry outs instead of intermediate G/P group. The reason of starting with Kogge-Stone prefix tree is that it is the easiest to build in terms of using a program concept. The example in Figure 8 is 16-bit (a power of 2) prefix tree. It is not difficult to extend the structure to any width if the basics are strictly followed. Figure 8 A 16-bit Kogge-Stone Prefix Tree For the Kogge-Stone prefix tree, at the logic level 1, the inputs span is 1 bit (e.g. group (4:3) take the inputs at bit 4 and bit 3). Group (4:3) will be taken as inputs and combined with group (6:5) to generate group (6:3) at logic level 2. Group (6:3) will be taken as inputs and combined with group (10:7) to generate group (10:3) at logic level 3, and so on so forth. Sparse Kogge Stone Adder The sparse Kogge-Stone adder consists of several smaller ripple carry adders (RCAs) on its lower half, a carry tree on its upper half. It terminates with RCAs. The number of carries generated is less in a sparse KoggeStone adder compared to the regular Kogge-Stone adder. The functionality of the GP block, black cell and the gray cell remains exactly the same as in the regular Kogge-Stone adder. The sparse Kogge-Stone adder, this design terminates with a 4- bit RCA. As the FPGA uses a fast carry-chain for the RCA, it is interesting to compare the performance of this adder with the sparse Kogge-Stone and regular Kogge-Stone adders.
  • 5. Evaluation Of High Speed And Low Memory Parallel Prefix Adders www.iosrjournals.org 17 | Page Spanning carry look ahead adder Another carry-tree adder known as the spanning tree carry-lookahead (CLA) adder is like the sparse Kogge-Stone adder, this design terminates with a 4- bit RCA. As the FPGA uses a fast carry-chain for the RCA, it is interesting to compare the performance of this adder with the sparse Kogge-Stone and regular Kogge-Stone adders. Figure 10 16 bit Spanning tree carry look ahead adder BINARY ADDER SCHEMES Adders are one of the most essential components in digital building blocks, however, the performance of adders become more critical as the technology advances. The problem of addition involves algorithms in Boolean algebra and their respective circuit implementation. Algorithmically, there are linear-delay adders like ripple-carry adders (RCA), which are the most straightforward but slowest. Adders like carry-skip adders (CSKA), carry-select adders (CSEA) and carry-increment adders (CINA) are linear-based adders with optimized carry-chain and improve upon the linear chain within a ripple-carry adder. Carry-lookahead adders (CLA) have logarithmic delay and currently have evolved to parallel-prefix structures. Other schemes, like Ling adders, NAND/NOR adders and carry-save adders can help improve performance as well. IV. Simulation Results RIPPLE CARRY ADDER The simplest way of doing binary addition is to connect the carry-out from the previous bit to the next bit's carry-in. Each bit takes carry-in as one of the inputs and outputs sum and carry-out bit and hence the name ripple-carry adder. Figure 11 RTL view of 16 bit Ripple carry adder. Figure 9 Block diagram of 16-Bit Sparse Kogge-Stone Adder[16].
  • 6. Evaluation Of High Speed And Low Memory Parallel Prefix Adders www.iosrjournals.org 18 | Page Figure 12 Simulated wave form of 16 bit ripple carry adder. 16 bit Kogge-Stone adder Kogge-Stone prefix tree is among the type of prefix trees that use the fewest logic levels. In fact, Kogge-Stone is a member of Knowles prefix tree. Figure 13 RTL View of 16 bit Kogge stone adder Figure 14 Simulated wave form of Kogge stone adder. sparse 16 bit Kogge-Stone adder Another carry-tree adder known as the spanning tree carry-lookahead (CLA) adder is like the sparse Kogge-Stone adder, this design terminates with a 4- bit RCA. As the FPGA uses a fast carry-chain for the RCA, it is interesting to compare the performance of this adder with the sparse Kogge-Stone and regular Kogge-Stone adders. Figure 15 RTL View of 16-bit Sparse-Kogge stone Adder
  • 7. Evaluation Of High Speed And Low Memory Parallel Prefix Adders www.iosrjournals.org 19 | Page Figure 16 Simulated wave form of 16 bit sparse-Kogge stone adder 16-bit Spanning Tree Carry Look ahead Adder Another carry-tree adder known as the spanning tree carry-lookahead (CLA) adder is like the sparse Kogge-Stone adder, this design terminates with a 4- bit RCA. As the FPGA uses a fast carry-chain for the RCA, it is interesting to compare the performance of this adder with the sparse Kogge-Stone and regular Kogge-Stone adders. Figure 17 RTL View of 16-bit Spanning Tree Carry Look ahead Adder Figure 18 Simulated waveform of 16 bit spanning carry look head adder. Performance Comparative Analysis The below comparison table is drawn from the analysis of four adders in terms of delay,memory and LUT’s drawn from synthesis report. Table 1 Comparison briefs of simulated adders ADDER NAME Memory(KB) Delay(ns) LUT’S KOGGE STONE 186972 25.084 36 SPARSE KOGGE STONE 187036 19.502 51 SPANNING TREE 186716 28.050 32 RIPPLE CARRY ADDER 189372 31.947 38 V. Conclusion: The Adders namely ripple carry adder, Kogge stone adder , sparse Kogge stone adder and spanning tree adder are discussed in detail. VERILOG code was written for all the modules. Each individual modules was tested for its correct functionality.This project has resulted in the development of Adders Design with reduced delay and memory advantage. The Delay measurement and memory analysis of the adders is being done.
  • 8. Evaluation Of High Speed And Low Memory Parallel Prefix Adders www.iosrjournals.org 20 | Page From synthesis report the adders designed kogge stone adder , sparse kogge stone adder and spanning tree adder is being compared with the normal ripple carry adder in terms of delay and memory. From the synthesis report the delay is less for SPARSE KOGGE STONE adder and the memory is less for SPANNING TREE is concluded. In future all the proposed architectures are designed using parallel prefix adders are used in the design of MAC unit. Acknowledgements The authors would like to thank the anonymous reviewers for their comments which were very helpful in improving the quality and presentation of this paper. References [1] B. Ramkumar and Harish M Kittur , ― Low-Power and Area-Efficient Carry Select Adder ―, IEEE Transactions on very large scale integration (VLSI) systems, vol.20, no.2,pp.371-375, Feb .2012 [2] Dilip P. vasudevan, parag k.lala, james patrik parkerson, ― Self- checking carry-select adder design based on two rail en-coding‖,IEEE Trans, CIRCUITS AND SYSTEMS—I , December 2007 [3] http://en.wikibooks.org/wiki/Digital_Circuits/Adders.html [4] Yu-Ting Pai and Yu-Kumg Chen, ―The fastest carry look ahead adder,‖ IEEE trans . International Workshop on Electronic Design, Test and Applications,vol.22. Feb .2004 [5] http://umunhum.stanford.edu /farland/notes.html [6] Dayu Wang, Xiaoping Cui, Xiaojing Wang, ―Optimized design of Parallel Prefix Ling Adder,‖IEEE Trans. pp.941-944, oct.2011 [7] B.Bhaskar, M.Kanagasabapathy, V.S.Kanchana Bhaaskaran, ―A hybrid adiabatic parllel prefix addition scheme for low power‖, IEEE Trans , International Conference on Recent Trends in Information Technology, pp.389-393 , june 2011 [8] G. W. Hanson, Fundamentals of Nanoelectronics. Englewood Cliffs,NJ: Prentice-Hall, 2008. [9] R. Zhang, K. Walus, W. Wang, and G. A. Jullien, ―Performance comparisonof quantum-dot cellular automata adders,‖ in Proc. IEEE Int. Symp.Circuits Syst., 2005, pp. 2522–2526. [10] Architecture of FPGAs and CPLDs: A Tutorial - Computer ...www.eecg.toronto.edu/~jayar/pubs/brown/survey.pdfFile Format: PDF/Adobe Acrobat - Quick View. Authors Profile: A. Madhu Babu is Pursuing his M. Tech from Chirala Engineering College, Chirala in the department of Electronics & Communications En-gineering (ECE) with specialization in VLSI & Embedded systems. K. Hari Krishna is working as an Associate Professor in the department of Electronics & Communication Engin-eering in Chirala Engineering College, Chirala. She completed masters from JNTUK. She has over 8 years of teaching and two years industrial experience.