SlideShare a Scribd company logo
1 of 3
Download to read offline
International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 2, Issue 4 (July-Aug 2014), PP. 90-92
90 | P a g e
IMPLEMENTATION OF 128-BIT SPARSE
KOGGE-STONE ADDER USING VERILOG
Geeta Rani1, Sachin Kumar2
1
M.Tech Student, 2
Faculty
Department of Electronics & Communication M. Tech Student
MERI COLLEGE OF ENGINEERING & TECHNOLOGY
Sampla
Abstract— Parallel Prefix adders have been one of the most
notable among several designs proposed in the past. The
advantage of utilizing the flexibility in implementing these
structures based upon through put requirements. Due to
continuing integrating intensity and the growing needs of
portable devices, low power and high performance designs are of
prime importance. The classical parallel prefix adder structures
presented in the literature over the years optimize for logic depth,
area, and fan-out and interconnect count of logic circuits. In this
proposed system, Kogge-Stone adder which is one of types of
parallel prefix adder is used. Kogge stone is the fastest adder
because of its minimum fan-out. When parallel prefix adder is
compared with classical adders it is advantageous in every aspect.
The study reveals that Parallel Prefix adder has the least power
delay product when compared with its peer existing adder
structures (Ripple carry adder, Carry save adders etc).
Simulation results are verified using Xilinx 10.1 and
MODELSIM 6.4a softwares.
Key words— Carry Tree Adder, Kogge-Stone Adder, Sparse
Kogge-Stone Adder.
I.INTRODUCTION
Arithmatic operations i.e. addition, multiplication are
common in digital circuits. Binary adders are most basic and
widely used arithmetic operations and play a vital role in
determining the performance of a design. The basic need from
the circuit is that it has less computational time and is of small
size.
Adders when we talk about adders what we think most
probably person will think that it is a device that can add two or
more numbers. It is perfectly correct definition. However we
just discuss here about digital adders. Adder is a digital circuit
that uses in computers and in processors as in there arithmetic
and logic unit as well in other parts of processor that use to
calculate addresses table indices and other similar operations.
Most common adders operate on binary numbers. Basically
adders are of two types: Half adder and Full adder. Two half
adders can construct one full adder and full adder further
construct many complex adders such as ripple carry adder,
carry look-ahead adder and carry select adder etc. Basic adders
were the slow one. Generally Ripple carry adder (parallel
adder) was used to carry out binary addition. Many researches
done over several years to find a suitable technique for parallel
adders so that delay [1] can be minimized, performance can be
better. Hence to reduce the computation time, engineers
proposed faster ways by using Carry Look-Ahead (CLA)
adder. It uses the parallel prefix operation. In this paper, one of
parallel prefix adder is discussed.
II.CARRY-TREE ADDER
Carry tree adder is also known as the Parallel-Prefix
adder. In tree adders, carries are [2] generated in parallel and
fast computation is obtained at the expense of increased area
and power. The main advantage of the design is that the carry
tree [6] reduces the number of logic levels (N) by essentially
generating the carries in parallel.
III.EXISTING PARALLEL PREFIX ADDERS
The prominent parallel prefix tree adders, that are invented
so far are, Kogge-Stone, Brent-Kung, Han-Carlson, and
Sklansky. There exists various architectures fro carry
calculation part. Tradeoff in these architecture involves:
 Area of adder
 Its depth
 The fan-out of the nodes
 The overall wiring network.
Out of these, it was found from the literature that Kogge-
stone adder is the fastest adder when compared to other adders.
Kogge-Stone adder implementation [7] is most straightforward,
and also it has one of the shortest critical paths of all tree
adders. The drawback with the Kogge-Stone adder
implementation is the large area consumed and the more
complex routing (Fan-Out) of interconnects. The two signals
that are generated during various stages:
Propagate: controls whether a carry is propagated from
lower bits to higher bits.
Generate: controls whether a carry is generated.
Figure 1: Three stage structure for carry tree adder
Fig.1 is the three stage structure for carry tree adder. As
there are three stages in parallel [5] prefix adder, below is the
description of stages:
1. Pre-processing: Generate(Pi, Gi) from Ai, Bi)
Pi = Ai ⨁ Bi ………(1)
Gi = Ai . Bi ………(2)
2. Carry look-Ahead network: Generate (Pij, Gij) from
(Gi, Pi) and (Gj, Pj) [5]
Pi:j = Pi:k+1 . Pk:j …………(3)
Gi:j = Gi:k+1 | (pi:k+1 . Gk …………(4)
International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 2, Issue 4 (July-Aug 2014), PP. 90-92
91 | P a g e
3. Post processing:
Sumi = Pi ⨁ Carryi-1 ………(5)
Ci = Gi:0 or (Cin and pi:0) ………(6)
IV.KOGGE-STONE ADDER
The Kogge-Stone adder concept [3] was developed by Peter
M. Kogge and Harold S. Stone, which they published in 1973
in a seminal paper titled “A Parallel Algorithm for the Efficient
Solution of a General Class of Recurrence Equations”. First the
focus is on the Kogge-Stone adder has minimal logic depth and
fan-out. The number of stages are log N, fan-out 2 at each stage
and have long wires. Fig. 2 & 3 are the Black cell and grey
cells description.
Figure 2(a): Schematic of Black cell
Figure 2(b): Symbol of Black cell
Figure 3(a): Schematic of Grey cell
Figure 3(b): Symbol of Grey cell
Kogge-stone adder design:
Step 1: First to generate propagation and generation signals
for each bit. [9]
Step 2: to generate black cell and grey cell equations.
Step 3: in each step grey cell generated.
Step 4: By using grey cell equation to generate the carry
bits directly.
Step 5: To combine Propagation and carry bits for each step
to generate sum.
Fig. 4 gives the 16-Bit Kogge-Stone adder.
Figure 4: 16-bit Kogge-Stone Adder
V.SPARSE KOGGE-STONE ADDER
Enhancements to the original implementation include
increasing the radix and sparsity of the adder. The radix of the
adder refers to how many results from previous level of
computation are used to generate the next one. Doing so
increases the power and delay of each stage, but reduces the
number of required stages. The sparsity of the adder refers to
how many carry bits are generated by the carry-tree.
Generating every carry bit is called sparsity-1, whereas
generating every other is sparsity-2 and every fourth is sparsity-
4. The resulting carries are then used as the carry-in inputs for
much shorter ripple carry adders or some other adder design,
which generates the final sum bits. Increasing sparsity reduces
the total needed computation and can reduce the amount of
routing congestion.
Figure 5: Sparsity-4 Kogge-Stone adder
Fig. 5 is an example of a Kogge–Stone adder with sparsity-
4. Elements eliminated by sparsity shown marked with
transparency. As shown, power and area of the carry generation
is improved significantly, and routing congestion is
substantially reduced. Each generated carry feeds a multiplexer
for a carry select adder or the carry-in of a ripple carry adder.
16-Bit Sparse Kogge-Stone adder
The Sparse Kogge-Stone adder consists [10] of several
smaller ripple carry adders (RCAs) on its lower half and a carry
tree on its upper half. Thus, the sparse Kogge-Stone adder
terminates with RCAs. The number of carries generated is less
in a Sparse Kogge- Stone 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
Figure 6: 16-Bit Sparse Kogge-Stone Adder [6]
International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 2, Issue 4 (July-Aug 2014), PP. 90-92
92 | P a g e
Kogge-Stone adder. The schematic for a 16-bit sparse
Kogge-Stone adder is shown in Fig. 6. Sparse and regular
Kogge-Stone adders have essentially the same delay when
implemented on an FPGA although the former utilizes much
less resources
VI.SIMULATION AND RESULT
I have synthesized 128-Bit Sparse Kogge-Stone adder using
Verilog on ISE Xilinx 10.1 and simulated using MODELSIM
6.4a. Results shows that 128-Bit Sparse Kogge –Stone adder
uses No. of slices-134, No. of 4 inputs LUTs-235, No. of IOBs-
264 and also the delay exerted by Sparse Kogge-Stone adder is
26.543 ns.
Delay exerted by above mentioned adder is less when
compared with the 16-bit RCA and CLA which is 26.686 ns
using Verilog HDL on ISE Xilinx 10.1. Hence while
comparing 128 Bit Kogge-Stone Adder even with the Lower
bit adder such as 16 bit Carry Look ahead adder and 16 bit
Ripple Carry adder in terms of delay, even then it is faster.
Hence its useful in industries.
Device Utilization Summary
TABLE I. DEVICE UTILISATION SUMMARY OF
SPARSE KOGGE-STONE ADDER
Figure 7: RTL Schematic of 128-bit Sparse Kogge-Stone
adder
Figure 8: Waveform of 128- bit S-KSA
REFERENCES
[1] CH. Chimpiraiah, E.V.Vijay, “An Efficient Architecture for
Parallel Adder”, International Journal of VLSI and Embedded
Systems Vol. 03, Issues 04; Sep-Oct 2012.
[2] D.H.K Hoe, C. Martinez, and J.Vundavalli, “Design and
Characterisation of Parallel Prefix Adders using FPGAs”, IEEE
43rd Southern Synopsium on System Theory, March 2011.
[3] Kogge P and Stone H, “A Parallel Algorithm for the Efficient
Solutions of a General Class of Recurrence Relations”, IEEE
Transactions on Computers, Vol. C-22, No.8, 1973.
[4] B Pullarao, J.Parveen Kumar, “ Design of High Speed Based On
Parallel Prefix Adders Using In FPGA”, International
Journal of Engineering Sciences & Research Technology
(IJESRT) Dec, 2013
[5] Pakkiraiah Chakali, Madhu Kumar Patnala,” Design of High
Speed Kogge-Stone Based Carry Select Adder”, International
Journal of Emerging Science and Engineering, Vol.1, Issue-4,
February 2013.
[6] T. Lynch and E. E. Swatzlander, ”A Spanning Tree Carry Look-
Ahead adder”, IEEE Transactions on computers, Vol. 41, no. 8
,pp. 931-939, Aug. 1992.
[7] P.Annapurna Bai, M.Vijaya Laxmi , ”Design of 128-bit Kogge-
Stone Low Power Parallel Prefix Adder for High Speed
Arithmatic Circuits”, International Journal of Engineering and
Technology, Vol.-2,Issue-6, Aug 2013
[8] Andrew Beaumont-Smith and Cheng-Chew Lim, “Parallel
Prefix Adder Design”, Department of Electrical and Electronic
Engineering, the University of Adelaide, 2001. Chris D.
Martinez, L. P. Deepthi Bollepalli, and David H.
[9] K. Hoe, “A Fault Tolerant Parallel-Prefix Adder for VLSI and
FPGA Design”, 44th IEEE Southeastern Symposium on System
Theory, 2012.
[10] K. Vitoroulis and A. J. Al-Khalili,“ Performance of Parallel
Prefix Adders Implemented with FPGA technology”, IEEE
Northeast Workshop on Circuits and Systems, pp. 498-501, Aug.
2007.

More Related Content

What's hot

Low power & area efficient carry select adder
Low power & area efficient carry select adderLow power & area efficient carry select adder
Low power & area efficient carry select adderSai Vara Prasad P
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adderDesign & implementation of high speed carry select adder
Design & implementation of high speed carry select adderssingh7603
 
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder Sravankumar Samboju
 
Design and development of carry select adder
Design and development of carry select adderDesign and development of carry select adder
Design and development of carry select adderABIN THOMAS
 
High Speed Carryselect Adder
High Speed Carryselect AdderHigh Speed Carryselect Adder
High Speed Carryselect Adderijsrd.com
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adderinventionjournals
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adderijsrd.com
 
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...IAEME Publication
 
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLDesign and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLIJSRD
 
High speed and energy-efficient carry skip adder operating under a wide range...
High speed and energy-efficient carry skip adder operating under a wide range...High speed and energy-efficient carry skip adder operating under a wide range...
High speed and energy-efficient carry skip adder operating under a wide range...LogicMindtech Nologies
 
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select AdderA Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select AdderIJERD Editor
 
Csla 130319073823-phpapp01-140821210430-phpapp02
Csla 130319073823-phpapp01-140821210430-phpapp02Csla 130319073823-phpapp01-140821210430-phpapp02
Csla 130319073823-phpapp01-140821210430-phpapp02Jayaprakash Nagaruru
 
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
FPGA Implementation of High Speed Architecture of CSLA using D-LatchesFPGA Implementation of High Speed Architecture of CSLA using D-Latches
FPGA Implementation of High Speed Architecture of CSLA using D-LatchesEditor IJMTER
 
Area–delay–power efficient carry select adder
Area–delay–power efficient carry select adderArea–delay–power efficient carry select adder
Area–delay–power efficient carry select adderLogicMindtech Nologies
 
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...IJERA Editor
 
High speed adder used in digital signal processing
High speed adder used in  digital signal processingHigh speed adder used in  digital signal processing
High speed adder used in digital signal processingSajan Sahu
 

What's hot (20)

Low power & area efficient carry select adder
Low power & area efficient carry select adderLow power & area efficient carry select adder
Low power & area efficient carry select adder
 
L5 Adders
L5 AddersL5 Adders
L5 Adders
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adderDesign & implementation of high speed carry select adder
Design & implementation of high speed carry select adder
 
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
 
Design and development of carry select adder
Design and development of carry select adderDesign and development of carry select adder
Design and development of carry select adder
 
High Speed Carryselect Adder
High Speed Carryselect AdderHigh Speed Carryselect Adder
High Speed Carryselect Adder
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adder
 
carry select adder
carry select addercarry select adder
carry select adder
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
 
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
 
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLDesign and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
 
High speed and energy-efficient carry skip adder operating under a wide range...
High speed and energy-efficient carry skip adder operating under a wide range...High speed and energy-efficient carry skip adder operating under a wide range...
High speed and energy-efficient carry skip adder operating under a wide range...
 
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select AdderA Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
 
Csla 130319073823-phpapp01-140821210430-phpapp02
Csla 130319073823-phpapp01-140821210430-phpapp02Csla 130319073823-phpapp01-140821210430-phpapp02
Csla 130319073823-phpapp01-140821210430-phpapp02
 
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
FPGA Implementation of High Speed Architecture of CSLA using D-LatchesFPGA Implementation of High Speed Architecture of CSLA using D-Latches
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
 
Area–delay–power efficient carry select adder
Area–delay–power efficient carry select adderArea–delay–power efficient carry select adder
Area–delay–power efficient carry select adder
 
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
 
High speed adder used in digital signal processing
High speed adder used in  digital signal processingHigh speed adder used in  digital signal processing
High speed adder used in digital signal processing
 
Array multiplier
Array multiplierArray multiplier
Array multiplier
 
My Report on adders
My Report on addersMy Report on adders
My Report on adders
 

Viewers also liked

Swedish Fashion Council.
Swedish Fashion Council.Swedish Fashion Council.
Swedish Fashion Council.ohadsan
 
Jaringan Nirkabel
Jaringan NirkabelJaringan Nirkabel
Jaringan NirkabelAri Yandi
 
Final assignment
Final assignmentFinal assignment
Final assignmentcynjac
 
Social media mediasharing-monicamcginnis
Social media mediasharing-monicamcginnisSocial media mediasharing-monicamcginnis
Social media mediasharing-monicamcginnismonicamcg0789
 
Swedish Fashion Council
Swedish Fashion CouncilSwedish Fashion Council
Swedish Fashion Councilohadsan
 
палац потоцьких
палац потоцькихпалац потоцьких
палац потоцькихOlgaVladychko
 
APRENDIZAJE AUTONOMO NANCY
APRENDIZAJE AUTONOMO NANCYAPRENDIZAJE AUTONOMO NANCY
APRENDIZAJE AUTONOMO NANCYUNIVIM
 
Symbols of rev book
Symbols of rev bookSymbols of rev book
Symbols of rev bookIshak Tamang
 

Viewers also liked (20)

Kogge Stone Adder
Kogge Stone AdderKogge Stone Adder
Kogge Stone Adder
 
1413315061 chapter7
1413315061 chapter71413315061 chapter7
1413315061 chapter7
 
Swedish Fashion Council.
Swedish Fashion Council.Swedish Fashion Council.
Swedish Fashion Council.
 
A SURVEY ON IRIS RECOGNITION FOR AUTHENTICATION
A SURVEY ON IRIS RECOGNITION FOR AUTHENTICATIONA SURVEY ON IRIS RECOGNITION FOR AUTHENTICATION
A SURVEY ON IRIS RECOGNITION FOR AUTHENTICATION
 
TECHNOLOGY IN KIOSK
TECHNOLOGY IN KIOSKTECHNOLOGY IN KIOSK
TECHNOLOGY IN KIOSK
 
Jaringan Nirkabel
Jaringan NirkabelJaringan Nirkabel
Jaringan Nirkabel
 
OPTIMIZATION OF SCALE FACTORS IN SHRINKAGE COMPENSATIONS IN SLS USING PATTERN...
OPTIMIZATION OF SCALE FACTORS IN SHRINKAGE COMPENSATIONS IN SLS USING PATTERN...OPTIMIZATION OF SCALE FACTORS IN SHRINKAGE COMPENSATIONS IN SLS USING PATTERN...
OPTIMIZATION OF SCALE FACTORS IN SHRINKAGE COMPENSATIONS IN SLS USING PATTERN...
 
Final assignment
Final assignmentFinal assignment
Final assignment
 
презентация 4
презентация 4презентация 4
презентация 4
 
CORRELATIONS OF WEIGHT FOR HEIGHT % WITH SERUM TRIGLYCERIDE AND TOTAL CHOLEST...
CORRELATIONS OF WEIGHT FOR HEIGHT % WITH SERUM TRIGLYCERIDE AND TOTAL CHOLEST...CORRELATIONS OF WEIGHT FOR HEIGHT % WITH SERUM TRIGLYCERIDE AND TOTAL CHOLEST...
CORRELATIONS OF WEIGHT FOR HEIGHT % WITH SERUM TRIGLYCERIDE AND TOTAL CHOLEST...
 
Ijtra130519
Ijtra130519Ijtra130519
Ijtra130519
 
ϵ-DIFFERENTIAL PRIVACY MODEL FOR VERTICALLY PARTITIONED DATA TO SECURE THE PR...
ϵ-DIFFERENTIAL PRIVACY MODEL FOR VERTICALLY PARTITIONED DATA TO SECURE THE PR...ϵ-DIFFERENTIAL PRIVACY MODEL FOR VERTICALLY PARTITIONED DATA TO SECURE THE PR...
ϵ-DIFFERENTIAL PRIVACY MODEL FOR VERTICALLY PARTITIONED DATA TO SECURE THE PR...
 
Social media mediasharing-monicamcginnis
Social media mediasharing-monicamcginnisSocial media mediasharing-monicamcginnis
Social media mediasharing-monicamcginnis
 
SPLIT BLOCK SUBDIVISION DOMINATION IN GRAPHS
SPLIT BLOCK SUBDIVISION DOMINATION IN GRAPHSSPLIT BLOCK SUBDIVISION DOMINATION IN GRAPHS
SPLIT BLOCK SUBDIVISION DOMINATION IN GRAPHS
 
YMCA Convention Itinerary
YMCA Convention ItineraryYMCA Convention Itinerary
YMCA Convention Itinerary
 
Swedish Fashion Council
Swedish Fashion CouncilSwedish Fashion Council
Swedish Fashion Council
 
палац потоцьких
палац потоцькихпалац потоцьких
палац потоцьких
 
APRENDIZAJE AUTONOMO NANCY
APRENDIZAJE AUTONOMO NANCYAPRENDIZAJE AUTONOMO NANCY
APRENDIZAJE AUTONOMO NANCY
 
CARP: AN IMAGE BASED SECURITY USING I-PAS
CARP: AN IMAGE BASED SECURITY USING I-PASCARP: AN IMAGE BASED SECURITY USING I-PAS
CARP: AN IMAGE BASED SECURITY USING I-PAS
 
Symbols of rev book
Symbols of rev bookSymbols of rev book
Symbols of rev book
 

Similar to IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG

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 addersIJERA 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 AddersIJERA Editor
 
Evaluation of High Speed and Low Memory Parallel Prefix Adders
Evaluation of High Speed and Low Memory Parallel Prefix AddersEvaluation of High Speed and Low Memory Parallel Prefix Adders
Evaluation of High Speed and Low Memory Parallel Prefix AddersIOSR Journals
 
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 AddersIOSR Journals
 
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
 
Implementation and Estimation of Delay, Power and Area for Parallel Prefix Ad...
Implementation and Estimation of Delay, Power and Area for Parallel Prefix Ad...Implementation and Estimation of Delay, Power and Area for Parallel Prefix Ad...
Implementation and Estimation of Delay, Power and Area for Parallel Prefix Ad...IJMTST Journal
 
An efficient model for design of 64-bit High Speed Parallel Prefix VLSI adder
An efficient model for design of 64-bit High Speed Parallel Prefix VLSI adderAn efficient model for design of 64-bit High Speed Parallel Prefix VLSI adder
An efficient model for design of 64-bit High Speed Parallel Prefix VLSI adderIJMER
 
Design the High Speed Kogge-Stone Adder by Using
Design the High Speed Kogge-Stone Adder by UsingDesign the High Speed Kogge-Stone Adder by Using
Design the High Speed Kogge-Stone Adder by UsingIJERA Editor
 
NCRTS'14-IJERT-683-688
NCRTS'14-IJERT-683-688NCRTS'14-IJERT-683-688
NCRTS'14-IJERT-683-688Kunjan Shinde
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logicHigh performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logiciaemedu
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logicHigh performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logiciaemedu
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logicHigh performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logiciaemedu
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logicHigh performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logicIAEME Publication
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logicHigh performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logiciaemedu
 
1.area efficient carry select adder
1.area efficient carry select adder1.area efficient carry select adder
1.area efficient carry select adderKUMARASWAMY JINNE
 
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
 
Design and Implementation of Different types of Carry skip adder
Design and Implementation of Different types of Carry skip adderDesign and Implementation of Different types of Carry skip adder
Design and Implementation of Different types of Carry skip adderIRJET Journal
 
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
 
Modeling design and_performance_analysis_of_various_8_bit_adders_for_embedded...
Modeling design and_performance_analysis_of_various_8_bit_adders_for_embedded...Modeling design and_performance_analysis_of_various_8_bit_adders_for_embedded...
Modeling design and_performance_analysis_of_various_8_bit_adders_for_embedded...Kunjan Shinde
 

Similar to IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG (20)

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 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
 
Evaluation of High Speed and Low Memory Parallel Prefix Adders
Evaluation of High Speed and Low Memory Parallel Prefix AddersEvaluation of High Speed and Low Memory Parallel Prefix Adders
Evaluation of High Speed and Low Memory 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 Adders
Design of 32 bit Parallel Prefix AddersDesign of 32 bit Parallel Prefix Adders
Design of 32 bit 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
 
Implementation and Estimation of Delay, Power and Area for Parallel Prefix Ad...
Implementation and Estimation of Delay, Power and Area for Parallel Prefix Ad...Implementation and Estimation of Delay, Power and Area for Parallel Prefix Ad...
Implementation and Estimation of Delay, Power and Area for Parallel Prefix Ad...
 
An efficient model for design of 64-bit High Speed Parallel Prefix VLSI adder
An efficient model for design of 64-bit High Speed Parallel Prefix VLSI adderAn efficient model for design of 64-bit High Speed Parallel Prefix VLSI adder
An efficient model for design of 64-bit High Speed Parallel Prefix VLSI adder
 
Design the High Speed Kogge-Stone Adder by Using
Design the High Speed Kogge-Stone Adder by UsingDesign the High Speed Kogge-Stone Adder by Using
Design the High Speed Kogge-Stone Adder by Using
 
NCRTS'14-IJERT-683-688
NCRTS'14-IJERT-683-688NCRTS'14-IJERT-683-688
NCRTS'14-IJERT-683-688
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logicHigh performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logic
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logicHigh performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logic
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logicHigh performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logic
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logicHigh performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logic
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logicHigh performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logic
 
1.area efficient carry select adder
1.area efficient carry select adder1.area efficient carry select adder
1.area efficient 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...
 
Design and Implementation of Different types of Carry skip adder
Design and Implementation of Different types of Carry skip adderDesign and Implementation of Different types of Carry skip adder
Design and Implementation of Different types of Carry skip adder
 
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
 
Modeling design and_performance_analysis_of_various_8_bit_adders_for_embedded...
Modeling design and_performance_analysis_of_various_8_bit_adders_for_embedded...Modeling design and_performance_analysis_of_various_8_bit_adders_for_embedded...
Modeling design and_performance_analysis_of_various_8_bit_adders_for_embedded...
 

More from International Journal of Technical Research & Application

More from International Journal of Technical Research & Application (20)

STUDY & PERFORMANCE OF METAL ON METAL HIP IMPLANTS: A REVIEW
STUDY & PERFORMANCE OF METAL ON METAL HIP IMPLANTS: A REVIEWSTUDY & PERFORMANCE OF METAL ON METAL HIP IMPLANTS: A REVIEW
STUDY & PERFORMANCE OF METAL ON METAL HIP IMPLANTS: A REVIEW
 
EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...
EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...
EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...
 
POSTPONEMENT OF SCHEDULED GENERAL SURGERIES IN A TERTIARY CARE HOSPITAL - A T...
POSTPONEMENT OF SCHEDULED GENERAL SURGERIES IN A TERTIARY CARE HOSPITAL - A T...POSTPONEMENT OF SCHEDULED GENERAL SURGERIES IN A TERTIARY CARE HOSPITAL - A T...
POSTPONEMENT OF SCHEDULED GENERAL SURGERIES IN A TERTIARY CARE HOSPITAL - A T...
 
STUDY OF NANO-SYSTEMS FOR COMPUTER SIMULATIONS
STUDY OF NANO-SYSTEMS FOR COMPUTER SIMULATIONSSTUDY OF NANO-SYSTEMS FOR COMPUTER SIMULATIONS
STUDY OF NANO-SYSTEMS FOR COMPUTER SIMULATIONS
 
ENERGY GAP INVESTIGATION AND CHARACTERIZATION OF KESTERITE CU2ZNSNS4 THIN FIL...
ENERGY GAP INVESTIGATION AND CHARACTERIZATION OF KESTERITE CU2ZNSNS4 THIN FIL...ENERGY GAP INVESTIGATION AND CHARACTERIZATION OF KESTERITE CU2ZNSNS4 THIN FIL...
ENERGY GAP INVESTIGATION AND CHARACTERIZATION OF KESTERITE CU2ZNSNS4 THIN FIL...
 
POD-PWM BASED CAPACITOR CLAMPED MULTILEVEL INVERTER
POD-PWM BASED CAPACITOR CLAMPED MULTILEVEL INVERTERPOD-PWM BASED CAPACITOR CLAMPED MULTILEVEL INVERTER
POD-PWM BASED CAPACITOR CLAMPED MULTILEVEL INVERTER
 
DIGITAL COMPRESSING OF A BPCM SIGNAL ACCORDING TO BARKER CODE USING FPGA
DIGITAL COMPRESSING OF A BPCM SIGNAL ACCORDING TO BARKER CODE USING FPGADIGITAL COMPRESSING OF A BPCM SIGNAL ACCORDING TO BARKER CODE USING FPGA
DIGITAL COMPRESSING OF A BPCM SIGNAL ACCORDING TO BARKER CODE USING FPGA
 
MODELLING THE IMPACT OF FLOODING USING GEOGRAPHIC INFORMATION SYSTEM AND REMO...
MODELLING THE IMPACT OF FLOODING USING GEOGRAPHIC INFORMATION SYSTEM AND REMO...MODELLING THE IMPACT OF FLOODING USING GEOGRAPHIC INFORMATION SYSTEM AND REMO...
MODELLING THE IMPACT OF FLOODING USING GEOGRAPHIC INFORMATION SYSTEM AND REMO...
 
AN EXPERIMENTAL STUDY ON SEPARATION OF WATER FROM THE ATMOSPHERIC AIR
AN EXPERIMENTAL STUDY ON SEPARATION OF WATER FROM THE ATMOSPHERIC AIRAN EXPERIMENTAL STUDY ON SEPARATION OF WATER FROM THE ATMOSPHERIC AIR
AN EXPERIMENTAL STUDY ON SEPARATION OF WATER FROM THE ATMOSPHERIC AIR
 
LI-ION BATTERY TESTING FROM MANUFACTURING TO OPERATION PROCESS
LI-ION BATTERY TESTING FROM MANUFACTURING TO OPERATION PROCESSLI-ION BATTERY TESTING FROM MANUFACTURING TO OPERATION PROCESS
LI-ION BATTERY TESTING FROM MANUFACTURING TO OPERATION PROCESS
 
QUALITATIVE RISK ASSESSMENT AND MITIGATION MEASURES FOR REAL ESTATE PROJECTS ...
QUALITATIVE RISK ASSESSMENT AND MITIGATION MEASURES FOR REAL ESTATE PROJECTS ...QUALITATIVE RISK ASSESSMENT AND MITIGATION MEASURES FOR REAL ESTATE PROJECTS ...
QUALITATIVE RISK ASSESSMENT AND MITIGATION MEASURES FOR REAL ESTATE PROJECTS ...
 
SCOPE OF REPLACING FINE AGGREGATE WITH COPPER SLAG IN CONCRETE- A REVIEW
SCOPE OF REPLACING FINE AGGREGATE WITH COPPER SLAG IN CONCRETE- A REVIEWSCOPE OF REPLACING FINE AGGREGATE WITH COPPER SLAG IN CONCRETE- A REVIEW
SCOPE OF REPLACING FINE AGGREGATE WITH COPPER SLAG IN CONCRETE- A REVIEW
 
IMPLEMENTATION OF METHODS FOR TRANSACTION IN SECURE ONLINE BANKING
IMPLEMENTATION OF METHODS FOR TRANSACTION IN SECURE ONLINE BANKINGIMPLEMENTATION OF METHODS FOR TRANSACTION IN SECURE ONLINE BANKING
IMPLEMENTATION OF METHODS FOR TRANSACTION IN SECURE ONLINE BANKING
 
EFFECT OF TRANS-SEPTAL SUTURE TECHNIQUE VERSUS NASAL PACKING AFTER SEPTOPLASTY
EFFECT OF TRANS-SEPTAL SUTURE TECHNIQUE VERSUS NASAL PACKING AFTER SEPTOPLASTYEFFECT OF TRANS-SEPTAL SUTURE TECHNIQUE VERSUS NASAL PACKING AFTER SEPTOPLASTY
EFFECT OF TRANS-SEPTAL SUTURE TECHNIQUE VERSUS NASAL PACKING AFTER SEPTOPLASTY
 
EVALUATION OF DRAINAGE WATER QUALITY FOR IRRIGATION BY INTEGRATION BETWEEN IR...
EVALUATION OF DRAINAGE WATER QUALITY FOR IRRIGATION BY INTEGRATION BETWEEN IR...EVALUATION OF DRAINAGE WATER QUALITY FOR IRRIGATION BY INTEGRATION BETWEEN IR...
EVALUATION OF DRAINAGE WATER QUALITY FOR IRRIGATION BY INTEGRATION BETWEEN IR...
 
THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...
THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...
THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...
 
TIME EFFICIENT BAYLIS-HILLMAN REACTION ON STEROIDAL NUCLEUS OF WITHAFERIN-A T...
TIME EFFICIENT BAYLIS-HILLMAN REACTION ON STEROIDAL NUCLEUS OF WITHAFERIN-A T...TIME EFFICIENT BAYLIS-HILLMAN REACTION ON STEROIDAL NUCLEUS OF WITHAFERIN-A T...
TIME EFFICIENT BAYLIS-HILLMAN REACTION ON STEROIDAL NUCLEUS OF WITHAFERIN-A T...
 
A STUDY ON THE FRESH PROPERTIES OF SCC WITH FLY ASH
A STUDY ON THE FRESH PROPERTIES OF SCC WITH FLY ASHA STUDY ON THE FRESH PROPERTIES OF SCC WITH FLY ASH
A STUDY ON THE FRESH PROPERTIES OF SCC WITH FLY ASH
 
AN INSIDE LOOK IN THE ELECTRICAL STRUCTURE OF THE BATTERY MANAGEMENT SYSTEM T...
AN INSIDE LOOK IN THE ELECTRICAL STRUCTURE OF THE BATTERY MANAGEMENT SYSTEM T...AN INSIDE LOOK IN THE ELECTRICAL STRUCTURE OF THE BATTERY MANAGEMENT SYSTEM T...
AN INSIDE LOOK IN THE ELECTRICAL STRUCTURE OF THE BATTERY MANAGEMENT SYSTEM T...
 
OPEN LOOP ANALYSIS OF CASCADED HBRIDGE MULTILEVEL INVERTER USING PDPWM FOR PH...
OPEN LOOP ANALYSIS OF CASCADED HBRIDGE MULTILEVEL INVERTER USING PDPWM FOR PH...OPEN LOOP ANALYSIS OF CASCADED HBRIDGE MULTILEVEL INVERTER USING PDPWM FOR PH...
OPEN LOOP ANALYSIS OF CASCADED HBRIDGE MULTILEVEL INVERTER USING PDPWM FOR PH...
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 

IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG

  • 1. International Journal of Technical Research and Applications e-ISSN: 2320-8163, www.ijtra.com Volume 2, Issue 4 (July-Aug 2014), PP. 90-92 90 | P a g e IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG Geeta Rani1, Sachin Kumar2 1 M.Tech Student, 2 Faculty Department of Electronics & Communication M. Tech Student MERI COLLEGE OF ENGINEERING & TECHNOLOGY Sampla Abstract— Parallel Prefix adders have been one of the most notable among several designs proposed in the past. The advantage of utilizing the flexibility in implementing these structures based upon through put requirements. Due to continuing integrating intensity and the growing needs of portable devices, low power and high performance designs are of prime importance. The classical parallel prefix adder structures presented in the literature over the years optimize for logic depth, area, and fan-out and interconnect count of logic circuits. In this proposed system, Kogge-Stone adder which is one of types of parallel prefix adder is used. Kogge stone is the fastest adder because of its minimum fan-out. When parallel prefix adder is compared with classical adders it is advantageous in every aspect. The study reveals that Parallel Prefix adder has the least power delay product when compared with its peer existing adder structures (Ripple carry adder, Carry save adders etc). Simulation results are verified using Xilinx 10.1 and MODELSIM 6.4a softwares. Key words— Carry Tree Adder, Kogge-Stone Adder, Sparse Kogge-Stone Adder. I.INTRODUCTION Arithmatic operations i.e. addition, multiplication are common in digital circuits. Binary adders are most basic and widely used arithmetic operations and play a vital role in determining the performance of a design. The basic need from the circuit is that it has less computational time and is of small size. Adders when we talk about adders what we think most probably person will think that it is a device that can add two or more numbers. It is perfectly correct definition. However we just discuss here about digital adders. Adder is a digital circuit that uses in computers and in processors as in there arithmetic and logic unit as well in other parts of processor that use to calculate addresses table indices and other similar operations. Most common adders operate on binary numbers. Basically adders are of two types: Half adder and Full adder. Two half adders can construct one full adder and full adder further construct many complex adders such as ripple carry adder, carry look-ahead adder and carry select adder etc. Basic adders were the slow one. Generally Ripple carry adder (parallel adder) was used to carry out binary addition. Many researches done over several years to find a suitable technique for parallel adders so that delay [1] can be minimized, performance can be better. Hence to reduce the computation time, engineers proposed faster ways by using Carry Look-Ahead (CLA) adder. It uses the parallel prefix operation. In this paper, one of parallel prefix adder is discussed. II.CARRY-TREE ADDER Carry tree adder is also known as the Parallel-Prefix adder. In tree adders, carries are [2] generated in parallel and fast computation is obtained at the expense of increased area and power. The main advantage of the design is that the carry tree [6] reduces the number of logic levels (N) by essentially generating the carries in parallel. III.EXISTING PARALLEL PREFIX ADDERS The prominent parallel prefix tree adders, that are invented so far are, Kogge-Stone, Brent-Kung, Han-Carlson, and Sklansky. There exists various architectures fro carry calculation part. Tradeoff in these architecture involves:  Area of adder  Its depth  The fan-out of the nodes  The overall wiring network. Out of these, it was found from the literature that Kogge- stone adder is the fastest adder when compared to other adders. Kogge-Stone adder implementation [7] is most straightforward, and also it has one of the shortest critical paths of all tree adders. The drawback with the Kogge-Stone adder implementation is the large area consumed and the more complex routing (Fan-Out) of interconnects. The two signals that are generated during various stages: Propagate: controls whether a carry is propagated from lower bits to higher bits. Generate: controls whether a carry is generated. Figure 1: Three stage structure for carry tree adder Fig.1 is the three stage structure for carry tree adder. As there are three stages in parallel [5] prefix adder, below is the description of stages: 1. Pre-processing: Generate(Pi, Gi) from Ai, Bi) Pi = Ai ⨁ Bi ………(1) Gi = Ai . Bi ………(2) 2. Carry look-Ahead network: Generate (Pij, Gij) from (Gi, Pi) and (Gj, Pj) [5] Pi:j = Pi:k+1 . Pk:j …………(3) Gi:j = Gi:k+1 | (pi:k+1 . Gk …………(4)
  • 2. International Journal of Technical Research and Applications e-ISSN: 2320-8163, www.ijtra.com Volume 2, Issue 4 (July-Aug 2014), PP. 90-92 91 | P a g e 3. Post processing: Sumi = Pi ⨁ Carryi-1 ………(5) Ci = Gi:0 or (Cin and pi:0) ………(6) IV.KOGGE-STONE ADDER The Kogge-Stone adder concept [3] was developed by Peter M. Kogge and Harold S. Stone, which they published in 1973 in a seminal paper titled “A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Equations”. First the focus is on the Kogge-Stone adder has minimal logic depth and fan-out. The number of stages are log N, fan-out 2 at each stage and have long wires. Fig. 2 & 3 are the Black cell and grey cells description. Figure 2(a): Schematic of Black cell Figure 2(b): Symbol of Black cell Figure 3(a): Schematic of Grey cell Figure 3(b): Symbol of Grey cell Kogge-stone adder design: Step 1: First to generate propagation and generation signals for each bit. [9] Step 2: to generate black cell and grey cell equations. Step 3: in each step grey cell generated. Step 4: By using grey cell equation to generate the carry bits directly. Step 5: To combine Propagation and carry bits for each step to generate sum. Fig. 4 gives the 16-Bit Kogge-Stone adder. Figure 4: 16-bit Kogge-Stone Adder V.SPARSE KOGGE-STONE ADDER Enhancements to the original implementation include increasing the radix and sparsity of the adder. The radix of the adder refers to how many results from previous level of computation are used to generate the next one. Doing so increases the power and delay of each stage, but reduces the number of required stages. The sparsity of the adder refers to how many carry bits are generated by the carry-tree. Generating every carry bit is called sparsity-1, whereas generating every other is sparsity-2 and every fourth is sparsity- 4. The resulting carries are then used as the carry-in inputs for much shorter ripple carry adders or some other adder design, which generates the final sum bits. Increasing sparsity reduces the total needed computation and can reduce the amount of routing congestion. Figure 5: Sparsity-4 Kogge-Stone adder Fig. 5 is an example of a Kogge–Stone adder with sparsity- 4. Elements eliminated by sparsity shown marked with transparency. As shown, power and area of the carry generation is improved significantly, and routing congestion is substantially reduced. Each generated carry feeds a multiplexer for a carry select adder or the carry-in of a ripple carry adder. 16-Bit Sparse Kogge-Stone adder The Sparse Kogge-Stone adder consists [10] of several smaller ripple carry adders (RCAs) on its lower half and a carry tree on its upper half. Thus, the sparse Kogge-Stone adder terminates with RCAs. The number of carries generated is less in a Sparse Kogge- Stone 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 Figure 6: 16-Bit Sparse Kogge-Stone Adder [6]
  • 3. International Journal of Technical Research and Applications e-ISSN: 2320-8163, www.ijtra.com Volume 2, Issue 4 (July-Aug 2014), PP. 90-92 92 | P a g e Kogge-Stone adder. The schematic for a 16-bit sparse Kogge-Stone adder is shown in Fig. 6. Sparse and regular Kogge-Stone adders have essentially the same delay when implemented on an FPGA although the former utilizes much less resources VI.SIMULATION AND RESULT I have synthesized 128-Bit Sparse Kogge-Stone adder using Verilog on ISE Xilinx 10.1 and simulated using MODELSIM 6.4a. Results shows that 128-Bit Sparse Kogge –Stone adder uses No. of slices-134, No. of 4 inputs LUTs-235, No. of IOBs- 264 and also the delay exerted by Sparse Kogge-Stone adder is 26.543 ns. Delay exerted by above mentioned adder is less when compared with the 16-bit RCA and CLA which is 26.686 ns using Verilog HDL on ISE Xilinx 10.1. Hence while comparing 128 Bit Kogge-Stone Adder even with the Lower bit adder such as 16 bit Carry Look ahead adder and 16 bit Ripple Carry adder in terms of delay, even then it is faster. Hence its useful in industries. Device Utilization Summary TABLE I. DEVICE UTILISATION SUMMARY OF SPARSE KOGGE-STONE ADDER Figure 7: RTL Schematic of 128-bit Sparse Kogge-Stone adder Figure 8: Waveform of 128- bit S-KSA REFERENCES [1] CH. Chimpiraiah, E.V.Vijay, “An Efficient Architecture for Parallel Adder”, International Journal of VLSI and Embedded Systems Vol. 03, Issues 04; Sep-Oct 2012. [2] D.H.K Hoe, C. Martinez, and J.Vundavalli, “Design and Characterisation of Parallel Prefix Adders using FPGAs”, IEEE 43rd Southern Synopsium on System Theory, March 2011. [3] Kogge P and Stone H, “A Parallel Algorithm for the Efficient Solutions of a General Class of Recurrence Relations”, IEEE Transactions on Computers, Vol. C-22, No.8, 1973. [4] B Pullarao, J.Parveen Kumar, “ Design of High Speed Based On Parallel Prefix Adders Using In FPGA”, International Journal of Engineering Sciences & Research Technology (IJESRT) Dec, 2013 [5] Pakkiraiah Chakali, Madhu Kumar Patnala,” Design of High Speed Kogge-Stone Based Carry Select Adder”, International Journal of Emerging Science and Engineering, Vol.1, Issue-4, February 2013. [6] T. Lynch and E. E. Swatzlander, ”A Spanning Tree Carry Look- Ahead adder”, IEEE Transactions on computers, Vol. 41, no. 8 ,pp. 931-939, Aug. 1992. [7] P.Annapurna Bai, M.Vijaya Laxmi , ”Design of 128-bit Kogge- Stone Low Power Parallel Prefix Adder for High Speed Arithmatic Circuits”, International Journal of Engineering and Technology, Vol.-2,Issue-6, Aug 2013 [8] Andrew Beaumont-Smith and Cheng-Chew Lim, “Parallel Prefix Adder Design”, Department of Electrical and Electronic Engineering, the University of Adelaide, 2001. Chris D. Martinez, L. P. Deepthi Bollepalli, and David H. [9] K. Hoe, “A Fault Tolerant Parallel-Prefix Adder for VLSI and FPGA Design”, 44th IEEE Southeastern Symposium on System Theory, 2012. [10] K. Vitoroulis and A. J. Al-Khalili,“ Performance of Parallel Prefix Adders Implemented with FPGA technology”, IEEE Northeast Workshop on Circuits and Systems, pp. 498-501, Aug. 2007.