Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits

Similar documents
Analysis of Parallel Prefix Adders

Design of Efficient 32-Bit Parallel PrefixBrentKung Adder

Design and Comparative Analysis of Conventional Adders and Parallel Prefix Adders K. Madhavi 1, Kuppam N Chandrasekar 2

Efficient Implementation of Parallel Prefix Adders Using Verilog HDL

Design and Implementation of Hybrid Parallel Prefix Adder

A Novel Approach For Designing A Low Power Parallel Prefix Adders

Design and Estimation of delay, power and area for Parallel prefix adders

Design and Implementation of High Speed Area Efficient Carry Select Adder Using Spanning Tree Adder Technique

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

A Novel High-Speed, Higher-Order 128 bit Adders for Digital Signal Processing Applications Using Advanced EDA Tools

Implementation and Performance Evaluation of Prefix Adders uing FPGAs

64 Bit Pipelined Hybrid Sparse Kogge-Stone Adder Using Different Valance

Design and Characterization of Parallel Prefix Adders using FPGAs

JDT EFFECTIVE METHOD FOR IMPLEMENTATION OF WALLACE TREE MULTIPLIER USING FAST ADDERS

Implementation of Parallel Prefix Adders Using FPGA S

A NOVEL IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING BRENT KUNG CARRY SELECT ADDER K. Golda Hepzibha 1 and Subha 2

Power Efficient Weighted Modulo 2 n +1 Adder

An Efficient Higher Order And High Speed Kogge-Stone Based CSLA Using Common Boolean Logic

Design of High Speed and Low Power Adder by using Prefix Tree Structure


Implementation of 32-Bit Carry Select Adder using Brent-Kung Adder

Parallel Prefix Han-Carlson Adder

Design and Implementation of Wallace Tree Multiplier Using Kogge Stone Adder and Brent Kung Adder

Design and implementation of Parallel Prefix Adders using FPGAs

A Novel Approach to 32-Bit Approximate Adder

Design and Implementation of a delay and area efficient 32x32bit Vedic Multiplier using Brent Kung Adder

A Taxonomy of Parallel Prefix Networks

A Novel Hybrid Parallel-Prefix Adder Architecture With Efficient Timing-Area Characteristic

High Performance Vedic Multiplier Using Han- Carlson Adder

Simulation study of brent kung adder using cadence tool

Efficient Shift-Add Multiplier Design Using Parallel Prefix Adder

Performance Analysis of Advanced Adders Under Changing Technologies

FPGA IMPLEMENTATION OF 32-BIT WAVE-PIPELINED SPARSE- TREE ADDER

An Optimized Wallace Tree Multiplier using Parallel Prefix Han-Carlson Adder for DSP Processors

An Efficient Design of Low Power Speculative Han-Carlson Adder Using Concurrent Subtraction

A New Parallel Prefix Adder Structure With Efficient Critical Delay Path And Gradded Bits Efficiency In CMOS 90nm Technology

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

AREA AND DELAY EFFICIENT DESIGN FOR PARALLEL PREFIX FINITE FIELD MULTIPLIER

An Optimized Design of High-Speed and Energy- Efficient Carry Skip Adder with Variable Latency Extension

Comparative Analysis of Various Adders using VHDL

Design of an optimized multiplier based on approximation logic

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

Area Power and Delay Efficient Carry Select Adder (CSLA) Using Bit Excess Technique

An Optimized Implementation of CSLA and CLLA for 32-bit Unsigned Multiplier Using Verilog

Design and Implementation of Complex Multiplier Using Compressors

LOW POWER HIGH SPEED MODIFIED SQRT CSLA DESIGN USING D-LATCH & BK ADDER

Performance Comparison of VLSI Adders Using Logical Effort 1

Comparison among Different Adders

Review Paper on an Efficient Processing by Linear Convolution using Vedic Mathematics

Design and Implementation of High Speed Carry Select Adder

Implementation Of Radix-10 Matrix Code Using High Speed Adder For Error Correction

Design and Implementation of High Radix Booth Multiplier using Koggestone Adder and Carry Select Adder

Structural VHDL Implementation of Wallace Multiplier

DESIGN AND IMPLEMENTATION OF AREA EFFICIENT, LOW-POWER AND HIGH SPEED 128-BIT REGULAR SQUARE ROOT CARRY SELECT ADDER

Optimized area-delay and power efficient carry select adder

Performance Boosting Components of Vedic DSP Processor

International Journal of Scientific & Engineering Research, Volume 7, Issue 3, March-2016 ISSN

FPGA Implementation of Multiplication and Accumulation Unit using Vedic Multiplier and Parallel Prefix adders in SPARTAN 3E

Survey of VLSI Adders

IJSER HIGH PERFORM ANCE PIPELINED SIGNED 8* 8 -BI T M ULTIPLIER USING RADIX-4,8 M ODIFIED BOOTH ALGORITHM

Performance Enhancement of Han-Carlson Adder

Area Delay Efficient Novel Adder By QCA Technology

A Highly Efficient Carry Select Adder

ISSN Vol.03, Issue.07, September-2015, Pages:

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

A CASE STUDY OF CARRY SKIP ADDER AND DESIGN OF FEED-FORWARD MECHANISM TO IMPROVE THE SPEED OF CARRY CHAIN

FPGA Implementation of Area-Delay and Power Efficient Carry Select Adder

CLAA, CSLA and PPA based Shift and Add Multiplier for General Purpose Processor

A Novel High Performance 64-bit MAC Unit with Modified Wallace Tree Multiplier

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

Binary Adder- Subtracter in QCA

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

Design of Roba Mutiplier Using Booth Signed Multiplier and Brent Kung Adder

2 Assoc Prof, Dept of ECE, George Institute of Engineering & Technology, Markapur, AP, India,

MULTI DOMINO DOUBLE MANCHESTER CARRY CHAIN ADDERS FOR HIGH SPEED CIRCUITS

Implementation of 256-bit High Speed and Area Efficient Carry Select Adder

SQRT CSLA with Less Delay and Reduced Area Using FPGA

A Novel 128-Bit QCA Adder

Power Efficient and High Speed Carry Skip Adder using Binary to Excess One Converter

Modified Design of High Speed Baugh Wooley Multiplier

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

Design and Implementation of Truncated Multipliers for Precision Improvement and Its Application to a Filter Structure

Design of Efficient Han-Carlson-Adder

Modelling Of Adders Using CMOS GDI For Vedic Multipliers

Area Efficient Speculative Han-Carlson Adder

High Speed Multioutput 128bit Carry- Lookahead Adders Using Domino Logic

An Efficient Carry Select Adder with Reduced Area and Low Power Consumption

Adder (electronics) - Wikipedia, the free encyclopedia

AN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER

ISSN Vol.02, Issue.11, December-2014, Pages:

Design of a Power Optimal Reversible FIR Filter ASIC Speech Signal Processing

A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast Arithmetic Circuits

Comparison of Multiplier Design with Various Full Adders

Analysis & Comparison Different Adders

ISSN Vol.07,Issue.08, July-2015, Pages:

Key words High speed arithmetic, error tolerant technique, power dissipation, Digital Signal Processi (DSP),

High Speed, Low power and Area Efficient Processor Design Using Square Root Carry Select Adder

A Novel Design of High-Speed Carry Skip Adder Operating Under a Wide Range of Supply Voltages

Research Journal of Pharmaceutical, Biological and Chemical Sciences

Transcription:

International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 2320-9364, ISSN (Print): 2320-9356 Volume 1 Issue 8 ǁ Dec 2013 ǁ PP.28-32 Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits Ashutosh Kumar 1, Rakesh Jain 2 1 Department of Electronics & communication Engineering, Suresh Gyan Vihar University, Jaipur (Rajasthan), India 2 Assistant professor, Department of Electronics & communication Engineering, Suresh Gyan Vihar University, Jaipur (Rajasthan), India ABSTRACT: Parallel prefix adder is a kind of process for speeding up the addition of the system of writing and calculating with numbers which use only two digits. Parallel prefix adders are also known as carry-tree adders and they are known to have the best performance in VLSI designs. Due to constraints on logic blog configurations a routing overhead, this performance advantage does not translate directly into FPGA implementations. Identifying the absolutely accurate area-delay tradeoff curve of the parallel prefix is an interesting problem that has received more attention in research because parallel prefix adder on the other hand represents a type of general adder structure that displays publically in flexible area-time tradeoffs for the design of adder. Many different types of parallel prefix adders are made to increase for optimizing area, fan out, speed and performance. For high speed performance tree like structure is must which helps in greater way. There are many different method used for designing parallel prefix adder based on their speed, size and performance. For area optimization we use Brent-Kung method. If our main purpose is to get the least timing then we have to use Kogg-Stone adder method. Keywords: carry-tree adder, kogg-stone, fan-out, operators, FPGA, operators. I. INTRODUCTION Binary adders are the basic modules in computer arithmetic design, and therefore it has been examined for a period of ten years. Entirely a few standard fast adders, such as the carry-skip adder, the carry-look-ahead adder and the carry-select adder were proposed in the past. Each of the fast adders presents a unique area-time tradeoff in the design space. The structure of all fast adders is ad-hoc. Many different method used for designing parallel prefix adder based on their speed, size and performance. For area optimization we use Brent-Kung method. If our main purpose is to get the least timing then we have to use Kogg-Stone adder method. Lander & Fischer method is used where the fan out of the system is higher. If we have to take lesser area we have to use bitwise timing constraint. Using this, switching from one part to other takes lesser time hence optimizing the performance and time. In general day to day life the size of electronics materials are decreasing rapidly and hence are able to port from one place to other. For this purpose there are large requirement of such devices which takes low power and at the same time gives higher performance. Hence integrated circuits are mostly used in markets. Now to perform and optimize the device we have to use certain basic algorithm for simple addition of bits. These algorithms are designed keeping in mind about the size, performance, fan out, area and the complexity of the circuits. For this reason parallel prefix addition methods are widely accepted as the best method to calculate sum. And the algorithm used in this method is known as Kogg-Stone method fastest in addition because it gives minimum fan out. Here delay in terms of power and generation of carries is also very less as compared to others. In parallel prefix addition, carry signal is calculated at every stage with the help of generate and propagate unit. The addition can be performed in three steps. 28 Page

Operands Step 1 Generate and propagate bit is calculated Step 2 With the help of parallel prefix tree carry signal is generated Step 3 Addition to generate sum of two numbers Result Fig1: steps of parallel prefix addition As given in flow chart, parallel prefix addition can be done using three steps. In the very first step, we used to calculate two bit which are named as generate bit and propagate bit. In the next step we generate carry signal with the help of prefix tree. And in last step sum of two numbers can be done using some equations as described earlier. II. OPERATIONS In parallel prefix addition, there are mainly two operators used in addition. These are called as black and grey operators. Now if we look at the working of both the operators then we will come to the conclusion that black operator takes two bits called generate bit and propagate bit (Gᵢ, Pᵢ) and (Gᵢ ₁, Pᵢ ₁) and gives results as (G₀, P₀) which a single set of generate and propagate bit. Black operator Fig2: operators Grey operator The equation it takes to perform the given task can be written as G₀= Gᵢ OR (Pᵢ AND Gᵢ ₁) P₀= Pᵢ AND Pᵢ ₁ At the same time the inputs to the grey operator are (Gᵢ, Pᵢ) and (Gᵢ ₁, Pᵢ ₁) which gives only one output (G₀). A black operator consists of two AND gates and a single OR gate and gives output as (G₀, P₀) but a grey operator consists of a single or and a single and gates and gives only one output G₀. Parallel prefix adder s main idea is drawn from carry look ahead adder. In large numbers of bit if we have to perform the addition then parallel prefix adder is most effective way of doing this. In three steps, it uses tree like structure. This differs from the carry look ahead adder in generating carries. In parallel prefix addition propagation of 29 Page

carry is the most important part. Here we use basic carry operator which we have discussed earlier namely black and grey operators. We can design black operator with the help of multiplexer also. III. ALGORITHM AND EQUATIONS There are many different types of parallel prefix adders are made to increase for optimizing area, fan out, speed and performance. For high speed performance tree like structure is must which helps in greater way. The algorithm used in this method is known as Kogg-Stone method fastest in addition because it gives minimum fan out. Here delay in terms of power and generation of carries is also very less as compared to others. It is a type of carry look ahead adder which is in the form of prefix adder. Here carry is generated in log n times which are the minimum time taken among any others. Because of its performance, it is very useful in industries. Fig3: Example of 4-bit Kogg-Stone adder In this figure how kogg stone adder works is shown. There is a propagate bit and another is generate bit produced by every vertical stages. Carry bits are generated in last step. Sum bits are produced by xoring carry bit with bits which are initially propagated. Here carry is generated in n times and is the fastest available method for addition. we have to calculate propagate bit denoted by P as well as generate bit denoted by G. These bits are calculated by using some formula which is described as follows. P = Ai xor Bi. P = Pi and Pi prev G = Ai and Bi. G = Pi and Gi prev or Gi Ci = Gi S Ki = Pi xor Ci 1 The output provided by kogg stone method can be written as: KO = A0 XOR B0 XOR Cin K1 = A1 XOR B1 XOR A0 AND B0 K2 = A2 XOR B2 XOR A1 XOR B1 AND A0 AND B0 OR A1 AND B1 K3= (A3 XOR B3) XOR (((A2 XOR B2) AND (A1 XOR B1) AND (A0 AND B0) OR ((((A2 XOR B2) AND (A1 AND B1) OR (A2 AND B2))) 30 Page

K4= (((A3 XOR B3) AND (A2 XOR B2) AND (A1 XOR B1)) OR (((A3 XOR B3) AND (A2 AND B2) OR (A3 AND B3))) IV. RESULTS AND COMPARISIONS Fig4: result of addition of two 64 bits numbers Fig5: results of automatic test form generation This waveform is generated during the course of verifying the process. This method is used for auto generation of test pattern means here test pattern is generated itself which can be seen if we compare these two figures. In this method carry is generated and propagated itself so no need to generate carries as compared to others which improve in overall performances. Transistor level simulator is used to determine depth and fan-out of different kind of mechanism used in parallel prefix adder. 31 Page

NAME DEPTH FAN-OUT RCA-64 63.3 3 SK-64 5.9 32 KS-64 5.6 2 Table1: Comparison between different adders Adder BK SK KS HC LF KA DELAY 15.34 13.43 12.32 16.76 13.54 12.37 Table2: Delay comparison This is the delay comparison between different kind of method or algorithm used in parallel prefix addition. As we see from the table KS adder provides minimum delay hence is the fastest among all. The above delay results are compared by using Xilinx 9.1 software. V. CONCLUSION AND FUTURE SCOPE 64 bit parallel prefix adder for high speed arithmetic circuit is designed successfully with the help of kogg stone algorithm. Xilinx ISE tool is used in synthesizing codes and for simulation purpose Model Sim is used. Binary adders are the basic modules in computer arithmetic design, and therefore it has been examined for a period of ten years. Entirely a few standard fast adders, such as the carry-skip adder, the carry-look-ahead adder and the carry-select adder were proposed in the past. Each of the fast adders presents a unique area-time tradeoff in the design space. But after comparing all these methods we can see that the parallel prefix adder used in addition is the fastest among all. Future scope includes in improving power dissipation since adder being the main element which presents in large part of the circuits so power is the major factor. It would be sufficient for future FPGA circuits in which optimized carry path is included which enable tree based designs for optimizing place and routing. REFERENCES [1] Jianhua LiuZhu, Haikun, Chung-Kuan Cheng, John Lillis, Optimum prefix Adders in a Comprehensive Area, Timing and power Design Space., Proceeding of the 2007 Asia and South pacific Design Automation conference. Washington. [2] Kogge P, Stone H, A parallel algorithm for the efficient solution of a general class Recurrence relations, IEEE Trans. Computers, vol.c-22, No.8, pp 786-793, Aug.1973. [3] Giorgos Dimitrakopoulos and Dimitric Nikolos, High Speed Parallel Prefix VLSI Ling Adders, IEEE Trans on computers, Vol.54, No.2, Feb 2005. [4] V.Choi and E.E.Swartz lander, Ir, Parallel Prefix adder design with matrix representation,, in Proc.17th IEEE symp, comput.arithmatic (ARITH). [5] FPGAs David H. K. Hoe, Chris Martinez and Sri Jyothsna Vundavalli, Design and characterization of Parallel Prefix Adders, IEEE 43rd Southeastern Symposium on system theory, March 2011. [6] 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. [7] D. Harris, A Taxonomy of Parallel Prefix Networks, in Proc. 37th Asilomar Conf. Signals Systems and Computers, pp. 2213 7, 2003. [8] Skalansky conditional sum additions logic IRE Transactions, Electronic Computers. [9] 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. [10] R.Brent and H.Kung, A regular layout for parallel adders,ᵢ IEEE. 32 Page