NOVEL HIGH SPEED IMPLEMENTATION OF 32 BIT MULTIPLIER USING CSLA and CLAA

Similar documents
Low Power and Area EfficientALU Design

Efficient Carry Select Adder Using VLSI Techniques With Advantages of Area, Delay And Power

Design and Implementation of High Speed Carry Select Adder

Design and Implementation of Carry Select Adder Using Binary to Excess-One Converter

Design of 32-bit Carry Select Adder with Reduced Area

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

Index Terms: Low Power, CSLA, Area Efficient, BEC.

DESIGN AND IMPLEMENTATION OF 64- BIT CARRY SELECT ADDER IN FPGA

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

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

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

FPGA Implementation of Area Efficient and Delay Optimized 32-Bit SQRT CSLA with First Addition Logic

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

PUBLICATIONS OF PROBLEMS & APPLICATION IN ENGINEERING RESEARCH - PAPER CSEA2012 ISSN: ; e-issn:

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

An Efficent Real Time Analysis of Carry Select Adder

VLSI IMPLEMENTATION OF AREA, DELAYANDPOWER EFFICIENT MULTISTAGE SQRT-CSLA ARCHITECTURE DESIGN

International Journal of Modern Trends in Engineering and Research

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

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

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

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

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

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

National Conference on Emerging Trends in Information, Digital & Embedded Systems(NC e-tides-2016)

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

SQRT CSLA with Less Delay and Reduced Area Using FPGA

LowPowerConditionalSumAdderusingModifiedRippleCarryAdder

Efficient Implementation on Carry Select Adder Using Sum and Carry Generation Unit

Analysis of Low Power, Area- Efficient and High Speed Multiplier using Fast Adder

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

Efficient FIR Filter Design Using Modified Carry Select Adder & Wallace Tree Multiplier

An Efficient Low Power and High Speed carry select adder using D-Flip Flop

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

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

A Highly Efficient Carry Select Adder

Design of High Speed Hybrid Sqrt Carry Select Adder

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

Design of Delay-Power Efficient Carry Select Adder using 3-T XOR Gate

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

Design of 16-bit Heterogeneous Adder Architectures Using Different Homogeneous Adders

Design and Analysis of CMOS based Low Power Carry Select Full Adder

DESIGN OF HIGH SPEED 32 BIT UNSIGNED MULTIPLIER USING CLAA AND CSLA

Efficient Optimization of Carry Select Adder

Area Efficient Carry Select Adder with Half-Sum and Half-Carry Method

A Novel Designing Approach for Low Power Carry Select Adder M. Vidhya 1, R. Muthammal 2 1 PG Student, 2 Associate Professor,

An Design of Radix-4 Modified Booth Encoded Multiplier and Optimised Carry Select Adder Design for Efficient Area and Delay

I. INTRODUCTION VANAPARLA ASHOK 1, CH.LAVANYA 2. KEYWORDS Low Area, Carry, Adder, Half-sum, Half-carry.

An Efficient SQRT Architecture of Carry Select Adder Design by HA and Common Boolean Logic PinnikaVenkateswarlu 1, Ragutla Kalpana 2

II. LITERATURE REVIEW

Design and Implementation of Efficient Carry Select Adder using Novel Logic Algorithm

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

High Speed Non Linear Carry Select Adder Used In Wallace Tree Multiplier and In Radix-4 Booth Recorded Multiplier

Optimized area-delay and power efficient carry select adder

A Hierarchical Design of High Performance Carry Select Adder Using Reversible Logic

IMPLEMENTATION OF AREA EFFICIENT AND LOW POWER CARRY SELECT ADDER USING BEC-1 CONVERTER

International Journal of Advance Engineering and Research Development

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

LOW POWER AND AREA EFFICIENT PARALLEL FIR DIGITAL FILTER STRUCTURE USING MODIFIED SQRT CARRY SELECT ADDER

LOW POWER AND AREA- EFFICIENT HALF ADDER BASED CARRY SELECT ADDER DESIGN USING COMMON BOOLEAN LOGIC FOR PROCESSING ELEMENT

Reduced Area Carry Select Adder with Low Power Consumptions

An Efficient Reconfigurable Fir Filter based on Twin Precision Multiplier and Low Power Adder

Design and Implementation of 128-bit SQRT-CSLA using Area-delaypower efficient CSLA

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

Design and Analysis of Improved Sparse Channel Adder with Optimization of Energy Delay

Design and Characterization of 16 Bit Multiplier Accumulator Based on Radix-2 Modified Booth Algorithm

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

Design of an optimized multiplier based on approximation logic

AN EFFICIENT CARRY SELECT ADDER WITH LESS DELAY AND REDUCED AREA USING FPGA QUARTUS II VERILOG DESIGN

Design and Implementation of Complex Multiplier Using Compressors

High Speed and Reduced Power Radix-2 Booth Multiplier

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

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 Area-Delay-Power Efficient Carry Select Adder Using Cadence Tool

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

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

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

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

AREA-EFFICIENCY AND POWER-DELAY PRODUCT MINIMIZATION IN 64-BIT CARRY SELECT ADDER Gurpreet kaur 1, Loveleen Kaur 2,Navdeep Kaur 3 1,3

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER

International Journal of Engineering, Management & Medical Research (IJEMMR) Vol- 1, Issue- 7, JULY -2015

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

Australian Journal of Basic and Applied Sciences. Optimized Embedded Adders for Digital Signal Processing Applications

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

Faster and Low Power Twin Precision Multiplier

Novel Architecture of High Speed Parallel MAC using Carry Select Adder

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

IJCAES. ISSN: Volume III, Special Issue, August 2013 I. INTRODUCTION

2. URDHAVA TIRYAKBHYAM METHOD

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

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

AREA DELAY POWER EFFICIENT CARRY SELECT ADDER ON RECONFIGURABLE HARDWARE

JDT LOW POWER FIR FILTER ARCHITECTURE USING ACCUMULATOR BASED RADIX-2 MULTIPLIER

Performance Analysis of a 64-bit signed Multiplier with a Carry Select Adder Using VHDL

Modified Booth Encoding Multiplier for both Signed and Unsigned Radix Based Multi-Modulus Multiplier

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

Transcription:

NOVEL HIGH SPEED IMPLEMENTATION OF 32 BIT MULTIPLIER USING CSLA and CLAA #1 NANGUNOORI THRIVENI Pursuing M.Tech, #2 P.NARASIMHULU - Associate Professor, SREE CHAITANYA COLLEGE OF ENGINEERING, KARIMNAGAR, T.S., INDIA. ABSTRACT: This paper presents a Very high speed integrated circuit Hardware Description Language (VHDL) based design and implementation of a fast unsigned multiplier. The multiplier uses a carry look-ahead adder, which reduces the delay time caused by the effect of carry propagation through all the stages of a ripple-carry adder. In this paper, design of two different array multipliers are presented, one by using carry-look-ahead (CLA) logic for addition of partial product terms and another by introducing Carry Select Adder (CSLA) in partial product lines. The multipliers presented in this paper were all modeled using VHDL (Very High Speed Integration Hardware Description Language) for 32-bit unsigned data. The comparison is done on the basis of three performance parameters i.e. Area, Speed and Power consumption. To design an efficient integrated circuit in terms of area, power and speed, has become a challenging task in modern VLSI design field. Previously in the literature, performance analysis was carried out between multiplier using Ripple carry adder (RCA) and by using CLA. In this work, same multiplier is designed by using CSLA logic and compare it s performance with the multiplier designed by using CLA logic. Multiplier with CSLA gives better result in terms of speed (78.3% improvement), area (reduced by 4.2%) and power consumption (decreased by 1.4%).However, the carry look-ahead adder requires extra logic circuit to generate the carry, which can reasonably justified by the relatively cheap cost of the contemporary hardware. The VHDL based model of the fast multiplier was developed using the Direct VHDL simulator software. Keywords: CLAA, CSLA, Delay, Area, Array multiplier, VHDL modeling, Simulation I.INTRODUCTION Digital computer arithmetic is an aspect of logic design with the objective of developing appropriate algorithms in order to achieve an efficient utilization of the available hardware. The basic operations are addition, subtraction, multiplication and division. In this, we are going to deal with the operation of additions implemented to the operation of multiplication. The repeated form of the addition operations and shifting results in the multiplication operations. Given that the hardware can only perform a relatively simple and primitive set of Boolean operations, arithmetic operations are based on a hierarchy of operations that are built upon the simple ones. In VLSI designs, speed, power and chip area are the most often used measures for determining the performance and efficiency of the VLSI architecture. Multiplications and additions are most widely and more often used arithmetic computations performed in all digital signal processing applications. Addition is af un d a me n t al o pe ra tio n f o r a n y d igit a l multiplication. A fast, area efficient and accurate operation of a digital system is greatly influenced by the performance of the resident adders. Adders are also very important component in digital systems because of their extensive use in these systems. In this project we are going to compare the performance of different adders implemented to the multipliers based on area and time needed for calculation. On comparison with the Carry Look-Ahead Adder (CLAA) based multiplier the area of calculation of the carry select adder (CSLA) based multiplier is smaller and better with nearly same delay time. Here we are dealing with the comparison in the bit range of n*n (32*32) as input and 2 n (64) bit output. Hence, to design a better architecture the basic adder blocks must have reduced delay t im e co n su m p t io n a n d a re a e f f icie n t architectures. The demand is of DSP style systems for both less delay time and less area requirement for designing the systems. Our interest is in the basic building blocks of arithmetic circuits that dominate in DSP applications, VLSI architectures, computer applications and where ever reduced area computation is needed. IJVRIN.COM MARCH/2015 Page 23

Reduced area and high speed data path logic systems are the major areas of research in VLSI system design. Highspeed addition and multiplication has always been a fundamental necessity of high-performance processors and systems. In digital adders, the speed of addition is partial by the time necessary to propagate a carry through the adder. The sum for each bit position in an elementary adder is generated serially only after the previous bit position has been summed and a carry propagated into the next position. There are several types of adder designs available (RCA, CLAA, CSA, CSA) which have its own advantages and disadvantages. The main speed limitation in any adder is in the production of carries and many authors considered the addition problem. To solve the carry propagation delay CSLA is developed which drastically decreases the area and delay to a great extent. The CSLA is used in many computational systems design to moderate the problem of carry propagation delay by separately generating multiple carries and then select a carry to generate the sum. It uses independent ripple carry adders (for Cin=0 and Cin=1) to generate the resultant sum. However, the Regular CSLA is not area and speed efficient because it uses multiple pairs of Ripple Carry Adders (RCA) to generate partial sum and carry by considering carry input. The final sum and carry are selected by the multiplexers (mux). Due to the use of two independent RCA the area will enlarge which leads an increase in delay. To overcome the above problem, the basic idea of the planned work is to use n-bit binary to excess- 1 code converters (BEC) to improve the speed of addition. This logic can be replaced in RCA for Cin=1 to further improves the speed and thus decreases the delay. Using Binary to Excess-1 Converter (BEC) instead of RCA in the regular CSLA will achieve lower area, delay which speeds up the addition operation. The major advantage of this BEC logic comes from the lesser number of logic gates than the Full Adder (FA) structure because the number of gates used will be decreased. II.RELATED WORK A digital designer has to concentrate on many criteria like Circuit speed, power consumption, area and cost.while designing the digital circuits, the fundamental arithmetic operations like addition and multiplication are the main optimizations. Our design concentrates on multiplication of binary numbers for larger applications. For the multiplication operation, adding as well as shifting of bits is necessary. Considering these two operations, we have designed a 64 bit multiplier by using carry save adder for addition and multi bit flip flop based shift register for shifting of bits. In this paper we have shown the comparison among the adders for multiplication based on the time. On comparison with carry look ahead adder (CLAA) and carry select adder (CSLA), carry save adder (CSA) based multiplier is less complex and results have shown that CSA based multiplier is very faster than the other two multipliers. A shift register isvery important digital building block. It has a large amount of applications. Registers are often used to momentarily store binary information appearing at the output. Shift registers are the logic types which are used basically for the storage and transfer of digital data. The basic storage elements are the flip flops. The most of the registers use D flip flops due to its simplicity. Basically a flip flop stores a single bit data. In our proposed design the flip flop stores a multi bit data. By using the multi bit flip flops, we have shown a shift registerwhich is serial in serial out (SISO). Finally we have designed a 64 bit multiplier by using carry save adder and multi bit flip flop shift register. 2.1 Carry look ahead adder In the adders the performance of the adder is mainly based on the carry propagation. The ripple carry adder calculates the carry bits along with the sum so the performance of the ripple carry adder is slow but it takes the low power. To overcome this problem we are designing the carry look ahead adder. The carry look ahead adder first calculates the all carry bits after its calculates the sum bits.the carry propagation (P) and Carry generation (G) is given as The outputs sum and carry is given as The final carry output is given as Fig 1: Carry looks ahead adder IJVRIN.COM MARCH/2015 Page 24

2.2 Carry select adder Generally the CSLA have the two ripple carry adder stages and multiplexer. Carry select adder selects the correct result using multiplexer with single stage or multiple stage. For two stages of ripple carry adders we have the two outputs (2 sums, 2 carrys). The correct result will be selected by the multiplexer and speed will be high when comparing with the different adders. V. VHDL SIMULATIONS The VHDL simulation of the two multipliers is presented in this section. In this, waveforms, timing diagrams and the design summary for both the CLAA and CSLA based multipliers are shown in the figures. The VHDL code for both multipliers, using CLAA and CSLA, are generated. The VHDL model has been developed using Altera Quartus II and timing Fig 2. Carry select adder III.MULTIPLICATION ALGORITHM Let the product register size be 64 bits. Let the multiplicand registers size be 32 bits. Store the multiplier in the least significant half of the product register. Clear the most significant half of the product register. Repeat the following steps for 32 times: If the least significant bit of the product register is 1 then add the multiplicand to the most significant half of the product register. Shift the content of the product register one bit to the right (ignore the shifted-out bit). Shift-in the carry bit into the most significant bit of the product register. Figure 3 shows a block diagram for such a multiplier. diagrams are viewed through avan waves. The multipliers use two 32-bit values. Area Analysis VI.PERFORMANCE ANALYSTS The performance analysis for the area of CLAA and CSLA based multipliers are represented in the form of the diagram shown in Figure 8. Figure 3: Multiplier of Two n-bit Values IJVRIN.COM MARCH/2015 Page 25

Delay Analysis Figure 8: Figure Area Analysis Chart The performance analysis for the delay time of CLAA and CSLA based multipliers are represented in the form of the diagram shown in Figure 9. Figure 10: Figure Area Delay Product Analysis Chart The area needed and delay for both the CLAA and CSLA implemented to the multiplier was analyzed and the comparison was shown in the figure in the form of a table. Analysis Table Tn this analysis table shown in Table 1, the delay time is nearly same, the area and the area delay product of CSLA based multiplier is reduced to 31% when compared to CLAA based multiplier. Figure 9: Figure Delay Analysis Chart Area Delay Product Analysis The performance analysis for the area delay product of CLAA and CSLA based multipliers are represented in the form of the diagram shown in Figure 10. VII.CONCLUSION A design and implementation of a VHDL based 32-bit unsigned multiplier with CLAA and CSLA was presented. VHDL, a Very High Speed Integrated Circuit Hardware Description Language, was used to model and simulate our multiplier. Using CSLA improves the overall performance of the multiplier. Thus a 31% area delay product reduction is possible with the use of the CSLA based 32-bit unsigned parallel multiplier than CLAA based 32-bit unsigned parallel multiplier. IJVRIN.COM MARCH/2015 Page 26

REFERENCES [1] J. Bedrij, Carry-select adder, IRE Trans. Electron, pp. 340 344, 1962. [2] B. Rajkumar,.M. Kittur, and P. Kanna, ASIC implementation of modified faster carry select adder, Eur. J. Sci.Res., vol. 42, no. 1, pp.53 58, 2010. [3] Ceiang.T.Y and M. J. Hsiao, Carry-select adder using ripple Carry adder, Electron. Lett, vol. 34, no. 22, pp. 2101 2103, Oct. 1998. [4] Y. Kim and L.-S. Kim, carry-select adder with reduced area, Electron. Lett. vol. 37, no. 10, pp. 614 615, May 2001. [5] J. M. Rabaeay, Integrated Circuits A Design Perspective.Upper Saddle River, NJ: Prentice-Hall, 2001. [6] Y. He, C. H. Chang, and J. Gu, low power & area efficient 64-bit square Root carry-select adder for low power applications, in Proc. IEEE Int. Symp.Circuits Syst., vol. 4, pp. 4082 4085, 2005. [7]Rado Zlatanovici, Borivoje Nikolic, Energy-Delay of Optimization 64-Bit Carry- Lookahead Adders, IEEE J Solid State circuits,vol.44, no. 2, pp. 569-583, Feb. 2009. [8] Navi.K, Kavehei.O, Rouholamini.M, Sahafi.A, Low- Power and High-Performance 1-bit CMOS Full.Adder Cell, Journal of Computers, Academy Press, vol. 3, no. 2,Feb. 2008. IJVRIN.COM MARCH/2015 Page 27