SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
International Journal of Modern Engineering Research (IJMER)
www.ijmer.com Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645
www.ijmer.com 2266 | Page
V.Krishna Kumari (1)
, Y.Sri Chakrapani(2)
(1)
M.Tech, Department of Electronics & Communication Engineering
(2)
Associate Professor Department of Electronics & Communication Engineering
(1)(2)
Gudlavalleru Engineering college, Gudlavalleru.
ABSTRACT: Adders are known to be the frequently used ones in VLSI designs. In digital design we have half adder and
full adder, by using these adders we can implement ripple carry adder(RCA). RCA is used to perform any number of
additions. In this RCA is serial adder and it has propagation delay problem. With increase in ha & fa circuits, delay also
increases simultaneously. That’s the reason these parallel adders (parallel prefix adders) are preferred. The parallel prefix
adders are KS adder(kogge-stone),SKS adder(sparse kogge-stone),Spanning tree and Brentkung adderS. These adders are
designed and compared by using area and delay constraints. Simulation and synthesis by model sim6.4b, Xilinx ise10.1i.
I. INTRODUCTION
In Processors (DSP) and microprocessor data path units, adder is an important element. 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. Reconfigurable logic such as Field Programmable Gate Arrays (FPGAs) has
been gaining in popularity in recent years because it offers improved performance in terms of speed and power over DSP-
based and microprocessor-based solutions for many practical designs involving mobile DSP and telecommunications
applications and a significant reduction in development time and cost over Application Specific Integrated Circuit (ASIC)
designs. The power advantage is especially important with the growing popularity of mobile and portable electronics, which
make extensive use of DSP functions. However, because of the structure of the configurable logic and routing resources in
FPGAs, parallel-prefix adders will have a different performance than VLSI implementations. In particular, most modern
FPGAs employ a fast-carry chain which optimizes the carry path for the simple Ripple Carry Adder (RCA).
In this paper, the practical issues involved in designing and implementing tree-based adders on FPGAs. This work
was supported in part by NSF LSAMP and UT-System STARS awards. The FPGA ISE synthesis software was supplied by
the Xilinx University program described. An efficient testing strategy for evaluating the performance of these adders is
discussed. Several tree- based adder structures are implemented and characterized on a FPGA and compared with the Ripple
Carry Adder (RCA) and the Carry Skip Adder (CSA). Finally, some conclusions and suggestions for improving FPGA
designs to enable better tree-based adder performance are given.
II. CARRY-TREE ADDER DESIGNS
Parallel-prefix adders, also known as carry-tree adders, pre-compute the propagate and generate signals. These
signals are variously combined using the fundamental carry operator (fco) .
(gL, pL) ο (gR, pR) = (gL + pL•gR, pL • pR) (1)
Due to associative property of the fco, these operators can be combined in different ways to form various adder
structures. For, example the four-bit carry-look ahead generator is given by:
c4 = (g4, p4) ο [ (g3, p3) ο [(g2, p2) ο (g1, p1)] ] (2)
A simple rearrangement of the order of operations allows parallel operation, resulting in a more efficient tree
structure for this four bit example:
c4 = [(g4, p4) ο (g3, p3)] ο [(g2, p2 ) ο (g1, p1)] (3)
It is readily apparent that a key advantage of the tree-structured adder is that the critical path due to the carry delay
is on the order of log 2N for an N-bit wide adder. The arrangement of the prefix network gives rise to various families of
adders. For a discussion of the various carry-tree structures. For this study, the focus is on the Kogge-Stone adder [4], known
for having minimal logic depth and fanout (see Fig 1(a)). Here we designate BC as the black cell which generates the
ordered pair in equation (1); the gray cell (GC) generates the left signal only, following. The interconnect area is known to be
high, but for an FPGA with large routing overhead to begin with, this is not as important as in a VLSI implementation. The
regularity of the Kogge Stone prefix network has built in redundancy which has implications for fault-tolerant designs. The
sparse Kogge-Stone adder, shown in Fig 1(b), is also studied. This hybrid design completes the summation process with a 4
bit RCA allowing the carry prefix network to be simplified.
Designing and Characterization of koggestone, Sparse
Kogge stone, Spanning tree and Brentkung Adders
International Journal of Modern Engineering Research (IJMER)
www.ijmer.com Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645
www.ijmer.com 2267 | Page
(a)
(b)
Fig. 1. (a) 16 bit Kogge-Stone adder and (b) sparse 16-bit Kogge-Stone adder
Another carry-tree adder known as the spanning tree and Brent kung carry-look ahead (CLA) adders are examined .
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. Also of interest for the spanning-tree CLA is its testability features .
(a)
(b)
Fig. 2. (a)Spanning Tree Carry Look ahead Adder (16 bit) (b) 16 bit Brent kung adder.
International Journal of Modern Engineering Research (IJMER)
www.ijmer.com Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645
www.ijmer.com 2268 | Page
III. RELATED WORK
The ripple carry adder with the carry-lookahead, carry-skip, and carry-select adders on the Xilinx 4000 series
FPGAs. Only an optimized form of the carry-skip adder performed better than the ripple carry adder when the adder
operands were above 56 bits. A study of adders implemented on the Xilinx Virtex II yielded similar results. In the authors
considered several parallel prefix adders implemented on a Xilinx Virtex 5 FPGA. It is found that the simple RCA adder is
superior to the parallel prefix designs because the RCA can take advantage of the fast carry chain on the FPGA.
This study focuses on carry-tree adders implemented on a Xilinx Spartan 3E FPGA. The distinctive contributions of
this paper are two-fold. First, we consider tree-based adders and a hybrid form which combines a tree structure with a ripple-
carry design. The Kogge-Stone adder is chosen as a representative of the former type and the sparse Kogge-Stone and
spanning tree adder are representative of the latter category. Second, this paper considers the practical issues involved in
testing the adders and provides actual measurement data to compare with simulation results. The previous works cited above
all rely upon the synthesis reports from the FPGA place and route software for their results. In addition to being able to
compare the simulation data with measured data using a high-speed logic analyzer, our results present a different perspective
in terms of both results and types of adders .
The adders to be studied were designed with varied bit widths up to 128 bits and coded in VHDL. The functionality
of the designs were verified via simulation with ModelSim 6.4b. The Xilinx ISE 10.1 software was used to synthesize the
designs onto the Spartan 3E FPGA. In order to effectively test for the critical delay, two steps were taken. First, a memory
block (labeled as ROM in the figure below) was instantiated on the FPGA using the Core Generator to allow arbitrary
patterns of inputs to be applied to the adder design. A multiplexer at each adder output selects whether or not to include the
adder in the measured results, as shown in Fig. 3. A switch on the FPGA board was wired to the select pin of the
multiplexers. This allows measurements to be made to subtract out the delay due to the memory, the multiplexers, and
interconnect (both external cabling and internal routing.
IV. IMPLEMENTATION
Xing and Yu noted that delay models and cost analysis for designs developed for VLSI technology do not map
Second, the parallel prefix network was analyzed to directly to FPGA designs. They compared the design of determine if a
specific pattern could be used to extract the worst case delay. Considering the structure of the Generate-Propagate (GP)
blocks (i.e., the BC and GC cells), we were able to develop the following scheme, by considering the following subset of
input values to the GP blocks.
Fig. 3. Circuit used to test the adders adder
If we arbitrarily assign the (g, p) ordered pairs the values (1, 0) = True and (0, 1) = False, then the table is self-
contained and forms an OR truth table. Furthermore, if both inputs to the GP block are False, then the output is False;
conversely, if both inputs are True, then the output is True. Hence, an input pattern that alternates between generating the (g,
p) pairs of (1, 0) and (0, 1) will force its GP pair block to alternate states.
Likewise, it is easily seen that the GP blocks being fed by its predecessors will also alternate states. Therefore, this
scheme will ensure that a worse case delay will be generated in the parallel prefix network since every block will be active.
In order to ensure this scheme works, the parallel prefix adders were synthesized with the “Keep Hierarchy” design setting
turned on (otherwise, the FPGA compiler attempts to reorganize the logic assigned to each LUT). With this option turned on,
it ensures that each GP block is mapped to one LUT, preserving the basic parallel prefix structure, and ensuring that this test
strategy is effective for determining the critical delay. The designs were also synthesized for speed rather than area
optimization.
The adders were tested with a Tektronix TLA7012 Logic Analyzer. The logic analyzer is equipped with the 7BB4
module that provides a timing resolution of 20 ps under the MagniVu setting. This allows direct measurement of the adder
delays. The Spartan 3E development board is equipped with a soft touch-landing pad which allows low capacitance
connection directly to the logic analyzer. The test setup is depicted in the figure below.
International Journal of Modern Engineering Research (IJMER)
www.ijmer.com Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645
www.ijmer.com 2269 | Page
V. SIMULATION AND SYNTHESIS REPORT
(a)
(b)
Fig.4:(a)Kogge stone simulated wave form (b) KS device utilization.
(a)
(b)
Fig.5:(a)Sparse kogge stone simulated wave form (b) SKS device utilization.
(a)
(b)
Fig.6:(a)Spanning tree simulated wave form (b) Spanning tree device utilization.
International Journal of Modern Engineering Research (IJMER)
www.ijmer.com Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645
www.ijmer.com 2270 | Page
(a)
(b)
Fig.7:(a) Brent kung simulated wave form (b) Brent kung device utilization
REFERENCE
[1]. 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.
[2]. D. Gizopoulos, M. Psarakis, A. Paschalis, and Y. Zorian, “Easily Testable Cellular Carry Lookahead Adders,” Journal of
Electronic Testing: Theory and Applications 19, 285-298, 2003.
[3]. S. Xing and W. W. H. Yu, “FPGA Adders: Performance Evaluation and Optimal Design,” IEEE Design & Test of Computers,
vol. 15, no. 1, pp. 24-29, Jan. 1998.
[4]. M. Bečvář and P. Štukjunger, “Fixed-Point Arithmetic in FPGA,” Acta Polytechnica, vol. 45, no. 2, pp. 67-72, 2005.
[5]. P. M. Kogge and H. S. Stone, “A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Equations,”
IEEE Trans. on Computers, Vol. C-22, No 8, August 1973.
[6]. P. Ndai, S. Lu, D. Somesekhar, and K. Roy, “Fine-Grained Redundancy in Adders,” Int. Symp. on Quality Electronic Design,
pp. 317-321, March 2007.
[7]. T. Lynch and E. E. Swartzlander, “A Spanning Tree Carry Lookahead Adder,” IEEE Trans. on Computers, vol. 41, no. 8, pp.
931-939, Aug. 1992.
[8]. N. H. E. Weste and D. Harris, CMOS VLSI Design, 4th
edition, Pearson–Addison-Wesley, 2011.
[9]. R. P. Brent and H. T. Kung, “A regular layout for parallel adders,” IEEE Trans. Comput., vol. C-31, pp. 260-264, 1982.
[10]. D. Harris, “A Taxonomy of Parallel Prefix Networks,” in Proc. 37th Asilomar Conf. Signals Systems and Computers, pp. 2213–
7, 2003.

Weitere ähnliche Inhalte

Was ist angesagt?

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
Shital Badaik
 

Was ist angesagt? (20)

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
 
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
 
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
 
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
 
L5 Adders
L5 AddersL5 Adders
L5 Adders
 
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
 
carry select adder
carry select addercarry select adder
carry select adder
 
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
 
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
 
Csla 130319073823-phpapp01-140821210430-phpapp02
Csla 130319073823-phpapp01-140821210430-phpapp02Csla 130319073823-phpapp01-140821210430-phpapp02
Csla 130319073823-phpapp01-140821210430-phpapp02
 
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...
 
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
 
Array multiplier
Array multiplierArray multiplier
Array multiplier
 
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
 
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
 
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
 
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 ...
 

Andere mochten auch

Au2640944101
Au2640944101Au2640944101
Au2640944101
IJMER
 
In Multi-Hop Routing identifying trusted paths through TARF in Wireless sens...
In Multi-Hop Routing identifying trusted paths through TARF in  Wireless sens...In Multi-Hop Routing identifying trusted paths through TARF in  Wireless sens...
In Multi-Hop Routing identifying trusted paths through TARF in Wireless sens...
IJMER
 
Bc32769772
Bc32769772Bc32769772
Bc32769772
IJMER
 
Resolution of human arm redundancy in point tasks by synthesizing two criteria
Resolution of human arm redundancy in point tasks by  synthesizing two criteriaResolution of human arm redundancy in point tasks by  synthesizing two criteria
Resolution of human arm redundancy in point tasks by synthesizing two criteria
IJMER
 
Ad32622625
Ad32622625Ad32622625
Ad32622625
IJMER
 
Experimental Investigation of Twin Cylinder Diesel Engine Using Diesel & Met...
Experimental Investigation of Twin Cylinder Diesel Engine Using  Diesel & Met...Experimental Investigation of Twin Cylinder Diesel Engine Using  Diesel & Met...
Experimental Investigation of Twin Cylinder Diesel Engine Using Diesel & Met...
IJMER
 
Robust and Radial Image Comparison Using Reverse Image Search
Robust and Radial Image Comparison Using Reverse Image  Search Robust and Radial Image Comparison Using Reverse Image  Search
Robust and Radial Image Comparison Using Reverse Image Search
IJMER
 
Bh32793797
Bh32793797Bh32793797
Bh32793797
IJMER
 

Andere mochten auch (20)

DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...
DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...
DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...
 
Contra  * Continuous Functions in Topological Spaces
Contra   * Continuous Functions in Topological SpacesContra   * Continuous Functions in Topological Spaces
Contra  * Continuous Functions in Topological Spaces
 
Au2640944101
Au2640944101Au2640944101
Au2640944101
 
Combating Bit Losses in Computer Networks using Modified Luby Transform Code
Combating Bit Losses in Computer Networks using Modified Luby Transform CodeCombating Bit Losses in Computer Networks using Modified Luby Transform Code
Combating Bit Losses in Computer Networks using Modified Luby Transform Code
 
Upgrading of Low Temperature Solar Heat with Cascade Vapor Compression and Ab...
Upgrading of Low Temperature Solar Heat with Cascade Vapor Compression and Ab...Upgrading of Low Temperature Solar Heat with Cascade Vapor Compression and Ab...
Upgrading of Low Temperature Solar Heat with Cascade Vapor Compression and Ab...
 
In Multi-Hop Routing identifying trusted paths through TARF in Wireless sens...
In Multi-Hop Routing identifying trusted paths through TARF in  Wireless sens...In Multi-Hop Routing identifying trusted paths through TARF in  Wireless sens...
In Multi-Hop Routing identifying trusted paths through TARF in Wireless sens...
 
g∗S-closed sets in topological spaces
g∗S-closed sets in topological spacesg∗S-closed sets in topological spaces
g∗S-closed sets in topological spaces
 
Bc32769772
Bc32769772Bc32769772
Bc32769772
 
Power Quality Enhancement in an Isolated Power System Using Series Compensation
Power Quality Enhancement in an Isolated Power System Using Series CompensationPower Quality Enhancement in an Isolated Power System Using Series Compensation
Power Quality Enhancement in an Isolated Power System Using Series Compensation
 
Resolution of human arm redundancy in point tasks by synthesizing two criteria
Resolution of human arm redundancy in point tasks by  synthesizing two criteriaResolution of human arm redundancy in point tasks by  synthesizing two criteria
Resolution of human arm redundancy in point tasks by synthesizing two criteria
 
Ad32622625
Ad32622625Ad32622625
Ad32622625
 
Experimental Investigation of Twin Cylinder Diesel Engine Using Diesel & Met...
Experimental Investigation of Twin Cylinder Diesel Engine Using  Diesel & Met...Experimental Investigation of Twin Cylinder Diesel Engine Using  Diesel & Met...
Experimental Investigation of Twin Cylinder Diesel Engine Using Diesel & Met...
 
Robust and Radial Image Comparison Using Reverse Image Search
Robust and Radial Image Comparison Using Reverse Image  Search Robust and Radial Image Comparison Using Reverse Image  Search
Robust and Radial Image Comparison Using Reverse Image Search
 
Bh32793797
Bh32793797Bh32793797
Bh32793797
 
AC-DC-AC-DC Converter Using Silicon Carbide Schottky Diode
AC-DC-AC-DC Converter Using Silicon Carbide Schottky DiodeAC-DC-AC-DC Converter Using Silicon Carbide Schottky Diode
AC-DC-AC-DC Converter Using Silicon Carbide Schottky Diode
 
Acquisition of Long Pseudo Code in Dsss Signal
Acquisition of Long Pseudo Code in Dsss SignalAcquisition of Long Pseudo Code in Dsss Signal
Acquisition of Long Pseudo Code in Dsss Signal
 
Analyzing the indicators walkability of cities, in order to improving urban ...
Analyzing the indicators walkability of cities, in order to  improving urban ...Analyzing the indicators walkability of cities, in order to  improving urban ...
Analyzing the indicators walkability of cities, in order to improving urban ...
 
A Novel Switch Mechanism for Load Balancing in Public Cloud
A Novel Switch Mechanism for Load Balancing in Public CloudA Novel Switch Mechanism for Load Balancing in Public Cloud
A Novel Switch Mechanism for Load Balancing in Public Cloud
 
Fatigue Performance in Grinding and Turning: An Overview
Fatigue Performance in Grinding and Turning: An OverviewFatigue Performance in Grinding and Turning: An Overview
Fatigue Performance in Grinding and Turning: An Overview
 
X-Ray Diffraction Analysis of the Microscopies of Some Corrosion-Protective B...
X-Ray Diffraction Analysis of the Microscopies of Some Corrosion-Protective B...X-Ray Diffraction Analysis of the Microscopies of Some Corrosion-Protective B...
X-Ray Diffraction Analysis of the Microscopies of Some Corrosion-Protective B...
 

Ähnlich wie Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung 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
Bharath Chary
 
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
iaemedu
 
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
iaemedu
 
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
iaemedu
 
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
iaemedu
 
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
IAEME Publication
 

Ähnlich wie Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders (20)

Design and implementation of Parallel Prefix Adders using FPGAs
Design and implementation of Parallel Prefix Adders using FPGAsDesign and implementation of Parallel Prefix Adders using FPGAs
Design and implementation of Parallel Prefix Adders using FPGAs
 
An Improved Optimization Techniques for Parallel Prefix Adder using FPGA
An Improved Optimization Techniques for Parallel Prefix Adder using FPGAAn Improved Optimization Techniques for Parallel Prefix Adder using FPGA
An Improved Optimization Techniques for Parallel Prefix Adder using FPGA
 
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...
 
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
 
Iaetsd multioperand redundant adders on fpg as
Iaetsd multioperand redundant adders on fpg asIaetsd multioperand redundant adders on fpg as
Iaetsd multioperand redundant adders on fpg as
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
 
DUAL FIELD DUAL CORE SECURE CRYPTOPROCESSOR ON FPGA PLATFORM
DUAL FIELD DUAL CORE SECURE CRYPTOPROCESSOR ON FPGA PLATFORMDUAL FIELD DUAL CORE SECURE CRYPTOPROCESSOR ON FPGA PLATFORM
DUAL FIELD DUAL CORE SECURE CRYPTOPROCESSOR ON FPGA PLATFORM
 
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
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
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
 
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
 
Embedded Logic Flip-Flops: A Conceptual Review
Embedded Logic Flip-Flops: A Conceptual ReviewEmbedded Logic Flip-Flops: A Conceptual Review
Embedded Logic Flip-Flops: A Conceptual Review
 
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
 
Design and Implementation of an Efficient Carry Skip Adder
Design and Implementation of an Efficient Carry Skip AdderDesign and Implementation of an Efficient Carry Skip Adder
Design and Implementation of an Efficient Carry Skip 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
 

Mehr von IJMER

Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
IJMER
 
Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...
IJMER
 
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersMaterial Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
IJMER
 

Mehr von IJMER (20)

A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...
 
Developing Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingDeveloping Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed Delinting
 
Study & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreStudy & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja Fibre
 
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
 
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
 
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
 
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
 
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
 
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationStatic Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
 
High Speed Effortless Bicycle
High Speed Effortless BicycleHigh Speed Effortless Bicycle
High Speed Effortless Bicycle
 
Integration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIntegration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise Applications
 
Microcontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemMicrocontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation System
 
On some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesOn some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological Spaces
 
Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...
 
Natural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningNatural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine Learning
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
 
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersMaterial Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
 
Studies On Energy Conservation And Audit
Studies On Energy Conservation And AuditStudies On Energy Conservation And Audit
Studies On Energy Conservation And Audit
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDL
 
Discrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyDiscrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One Prey
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders

  • 1. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645 www.ijmer.com 2266 | Page V.Krishna Kumari (1) , Y.Sri Chakrapani(2) (1) M.Tech, Department of Electronics & Communication Engineering (2) Associate Professor Department of Electronics & Communication Engineering (1)(2) Gudlavalleru Engineering college, Gudlavalleru. ABSTRACT: Adders are known to be the frequently used ones in VLSI designs. In digital design we have half adder and full adder, by using these adders we can implement ripple carry adder(RCA). RCA is used to perform any number of additions. In this RCA is serial adder and it has propagation delay problem. With increase in ha & fa circuits, delay also increases simultaneously. That’s the reason these parallel adders (parallel prefix adders) are preferred. The parallel prefix adders are KS adder(kogge-stone),SKS adder(sparse kogge-stone),Spanning tree and Brentkung adderS. These adders are designed and compared by using area and delay constraints. Simulation and synthesis by model sim6.4b, Xilinx ise10.1i. I. INTRODUCTION In Processors (DSP) and microprocessor data path units, adder is an important element. 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. Reconfigurable logic such as Field Programmable Gate Arrays (FPGAs) has been gaining in popularity in recent years because it offers improved performance in terms of speed and power over DSP- based and microprocessor-based solutions for many practical designs involving mobile DSP and telecommunications applications and a significant reduction in development time and cost over Application Specific Integrated Circuit (ASIC) designs. The power advantage is especially important with the growing popularity of mobile and portable electronics, which make extensive use of DSP functions. However, because of the structure of the configurable logic and routing resources in FPGAs, parallel-prefix adders will have a different performance than VLSI implementations. In particular, most modern FPGAs employ a fast-carry chain which optimizes the carry path for the simple Ripple Carry Adder (RCA). In this paper, the practical issues involved in designing and implementing tree-based adders on FPGAs. This work was supported in part by NSF LSAMP and UT-System STARS awards. The FPGA ISE synthesis software was supplied by the Xilinx University program described. An efficient testing strategy for evaluating the performance of these adders is discussed. Several tree- based adder structures are implemented and characterized on a FPGA and compared with the Ripple Carry Adder (RCA) and the Carry Skip Adder (CSA). Finally, some conclusions and suggestions for improving FPGA designs to enable better tree-based adder performance are given. II. CARRY-TREE ADDER DESIGNS Parallel-prefix adders, also known as carry-tree adders, pre-compute the propagate and generate signals. These signals are variously combined using the fundamental carry operator (fco) . (gL, pL) ο (gR, pR) = (gL + pL•gR, pL • pR) (1) Due to associative property of the fco, these operators can be combined in different ways to form various adder structures. For, example the four-bit carry-look ahead generator is given by: c4 = (g4, p4) ο [ (g3, p3) ο [(g2, p2) ο (g1, p1)] ] (2) A simple rearrangement of the order of operations allows parallel operation, resulting in a more efficient tree structure for this four bit example: c4 = [(g4, p4) ο (g3, p3)] ο [(g2, p2 ) ο (g1, p1)] (3) It is readily apparent that a key advantage of the tree-structured adder is that the critical path due to the carry delay is on the order of log 2N for an N-bit wide adder. The arrangement of the prefix network gives rise to various families of adders. For a discussion of the various carry-tree structures. For this study, the focus is on the Kogge-Stone adder [4], known for having minimal logic depth and fanout (see Fig 1(a)). Here we designate BC as the black cell which generates the ordered pair in equation (1); the gray cell (GC) generates the left signal only, following. The interconnect area is known to be high, but for an FPGA with large routing overhead to begin with, this is not as important as in a VLSI implementation. The regularity of the Kogge Stone prefix network has built in redundancy which has implications for fault-tolerant designs. The sparse Kogge-Stone adder, shown in Fig 1(b), is also studied. This hybrid design completes the summation process with a 4 bit RCA allowing the carry prefix network to be simplified. Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders
  • 2. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645 www.ijmer.com 2267 | Page (a) (b) Fig. 1. (a) 16 bit Kogge-Stone adder and (b) sparse 16-bit Kogge-Stone adder Another carry-tree adder known as the spanning tree and Brent kung carry-look ahead (CLA) adders are examined . 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. Also of interest for the spanning-tree CLA is its testability features . (a) (b) Fig. 2. (a)Spanning Tree Carry Look ahead Adder (16 bit) (b) 16 bit Brent kung adder.
  • 3. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645 www.ijmer.com 2268 | Page III. RELATED WORK The ripple carry adder with the carry-lookahead, carry-skip, and carry-select adders on the Xilinx 4000 series FPGAs. Only an optimized form of the carry-skip adder performed better than the ripple carry adder when the adder operands were above 56 bits. A study of adders implemented on the Xilinx Virtex II yielded similar results. In the authors considered several parallel prefix adders implemented on a Xilinx Virtex 5 FPGA. It is found that the simple RCA adder is superior to the parallel prefix designs because the RCA can take advantage of the fast carry chain on the FPGA. This study focuses on carry-tree adders implemented on a Xilinx Spartan 3E FPGA. The distinctive contributions of this paper are two-fold. First, we consider tree-based adders and a hybrid form which combines a tree structure with a ripple- carry design. The Kogge-Stone adder is chosen as a representative of the former type and the sparse Kogge-Stone and spanning tree adder are representative of the latter category. Second, this paper considers the practical issues involved in testing the adders and provides actual measurement data to compare with simulation results. The previous works cited above all rely upon the synthesis reports from the FPGA place and route software for their results. In addition to being able to compare the simulation data with measured data using a high-speed logic analyzer, our results present a different perspective in terms of both results and types of adders . The adders to be studied were designed with varied bit widths up to 128 bits and coded in VHDL. The functionality of the designs were verified via simulation with ModelSim 6.4b. The Xilinx ISE 10.1 software was used to synthesize the designs onto the Spartan 3E FPGA. In order to effectively test for the critical delay, two steps were taken. First, a memory block (labeled as ROM in the figure below) was instantiated on the FPGA using the Core Generator to allow arbitrary patterns of inputs to be applied to the adder design. A multiplexer at each adder output selects whether or not to include the adder in the measured results, as shown in Fig. 3. A switch on the FPGA board was wired to the select pin of the multiplexers. This allows measurements to be made to subtract out the delay due to the memory, the multiplexers, and interconnect (both external cabling and internal routing. IV. IMPLEMENTATION Xing and Yu noted that delay models and cost analysis for designs developed for VLSI technology do not map Second, the parallel prefix network was analyzed to directly to FPGA designs. They compared the design of determine if a specific pattern could be used to extract the worst case delay. Considering the structure of the Generate-Propagate (GP) blocks (i.e., the BC and GC cells), we were able to develop the following scheme, by considering the following subset of input values to the GP blocks. Fig. 3. Circuit used to test the adders adder If we arbitrarily assign the (g, p) ordered pairs the values (1, 0) = True and (0, 1) = False, then the table is self- contained and forms an OR truth table. Furthermore, if both inputs to the GP block are False, then the output is False; conversely, if both inputs are True, then the output is True. Hence, an input pattern that alternates between generating the (g, p) pairs of (1, 0) and (0, 1) will force its GP pair block to alternate states. Likewise, it is easily seen that the GP blocks being fed by its predecessors will also alternate states. Therefore, this scheme will ensure that a worse case delay will be generated in the parallel prefix network since every block will be active. In order to ensure this scheme works, the parallel prefix adders were synthesized with the “Keep Hierarchy” design setting turned on (otherwise, the FPGA compiler attempts to reorganize the logic assigned to each LUT). With this option turned on, it ensures that each GP block is mapped to one LUT, preserving the basic parallel prefix structure, and ensuring that this test strategy is effective for determining the critical delay. The designs were also synthesized for speed rather than area optimization. The adders were tested with a Tektronix TLA7012 Logic Analyzer. The logic analyzer is equipped with the 7BB4 module that provides a timing resolution of 20 ps under the MagniVu setting. This allows direct measurement of the adder delays. The Spartan 3E development board is equipped with a soft touch-landing pad which allows low capacitance connection directly to the logic analyzer. The test setup is depicted in the figure below.
  • 4. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645 www.ijmer.com 2269 | Page V. SIMULATION AND SYNTHESIS REPORT (a) (b) Fig.4:(a)Kogge stone simulated wave form (b) KS device utilization. (a) (b) Fig.5:(a)Sparse kogge stone simulated wave form (b) SKS device utilization. (a) (b) Fig.6:(a)Spanning tree simulated wave form (b) Spanning tree device utilization.
  • 5. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645 www.ijmer.com 2270 | Page (a) (b) Fig.7:(a) Brent kung simulated wave form (b) Brent kung device utilization REFERENCE [1]. 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. [2]. D. Gizopoulos, M. Psarakis, A. Paschalis, and Y. Zorian, “Easily Testable Cellular Carry Lookahead Adders,” Journal of Electronic Testing: Theory and Applications 19, 285-298, 2003. [3]. S. Xing and W. W. H. Yu, “FPGA Adders: Performance Evaluation and Optimal Design,” IEEE Design & Test of Computers, vol. 15, no. 1, pp. 24-29, Jan. 1998. [4]. M. Bečvář and P. Štukjunger, “Fixed-Point Arithmetic in FPGA,” Acta Polytechnica, vol. 45, no. 2, pp. 67-72, 2005. [5]. P. M. Kogge and H. S. Stone, “A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Equations,” IEEE Trans. on Computers, Vol. C-22, No 8, August 1973. [6]. P. Ndai, S. Lu, D. Somesekhar, and K. Roy, “Fine-Grained Redundancy in Adders,” Int. Symp. on Quality Electronic Design, pp. 317-321, March 2007. [7]. T. Lynch and E. E. Swartzlander, “A Spanning Tree Carry Lookahead Adder,” IEEE Trans. on Computers, vol. 41, no. 8, pp. 931-939, Aug. 1992. [8]. N. H. E. Weste and D. Harris, CMOS VLSI Design, 4th edition, Pearson–Addison-Wesley, 2011. [9]. R. P. Brent and H. T. Kung, “A regular layout for parallel adders,” IEEE Trans. Comput., vol. C-31, pp. 260-264, 1982. [10]. D. Harris, “A Taxonomy of Parallel Prefix Networks,” in Proc. 37th Asilomar Conf. Signals Systems and Computers, pp. 2213– 7, 2003.