SQRT CSLA with Less Delay and Reduced Area Using FPGA

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

Design and Implementation of High Speed Carry Select Adder

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

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-Delay and Power Efficient Carry Select Adder

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

Design of 32-bit Carry Select Adder with Reduced Area

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

An Efficent Real Time Analysis of Carry Select Adder

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

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

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

II. LITERATURE REVIEW

International Journal of Modern Trends in Engineering and Research

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

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

International Journal of Advance Engineering and Research Development

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

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

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

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

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

Low Power and Area EfficientALU Design

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

A Highly Efficient Carry Select Adder

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

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

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

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

Optimized area-delay and power efficient carry select adder

Implementation and Analysis of High Speed and Area Efficient Carry Select Adder

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

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

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

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

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

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

LowPowerConditionalSumAdderusingModifiedRippleCarryAdder

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

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

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

Multiplier and Accumulator Using Csla

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

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

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

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

Reduced Area Carry Select Adder with Low Power Consumptions

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

Design of Area-Delay-Power Efficient Carry Select Adder Using Cadence Tool

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

AREA DELAY POWER EFFICIENT CARRY SELECT ADDER ON RECONFIGURABLE HARDWARE

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

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

Design of High Speed Hybrid Sqrt Carry Select Adder

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

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

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

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

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

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

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

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

Design and Implementation of High Speed Carry Select Adder

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

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

Comparative Analysis of Various Adders using VHDL

Efficient Optimization of Carry Select Adder

An Efficient Carry Select Adder A Review

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

International Research Journal of Engineering and Technology (IRJET) e-issn:

Design of A Vedic Multiplier Using Area Efficient Bec Adder

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

Low Power, Area Efficient & High Performance Carry Select Adder on FPGA

HDL Implementation of New Performance Improved CSLA Gate Level Architecture

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

Implementation of 64 Bit KoggeStone Carry Select Adder with BEC for Efficient Area

Implementation of Discrete Wavelet Transform for Image Compression Using Enhanced Half Ripple Carry Adder

Design and Implementation of Complex Multiplier Using Compressors

A MODIFIED STRUCTURE OF CARRY SELECT ADDER USING CNTFET TECHNOLOGY Karunakaran.P* 1, Dr.Sundarajan.M 2

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

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

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

Design of an optimized multiplier based on approximation logic

Design of Digital FIR Filter using Modified MAC Unit

AN NOVEL VLSI ARCHITECTURE FOR URDHVA TIRYAKBHYAM VEDIC MULTIPLIER USING EFFICIENT CARRY SELECT ADDER

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

High Speed and Reduced Power Radix-2 Booth Multiplier

Modified Booth Multiplier Based Low-Cost FIR Filter Design Shelja Jose, Shereena Mytheen

FPGA Realization of Hybrid Carry Select-cum- Section-Carry Based Carry Lookahead Adders

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

Reduced Complexity Wallace Tree Mulplier and Enhanced Carry Look-Ahead Adder for Digital FIR Filter

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

Implementation of High Speed Multiplier with CSLA using Verilog

Design of high speed hybrid carry select adder

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

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

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

Transcription:

SQRT with Less Delay and Reduced Area Using FPGA Shrishti khurana 1, Dinesh Kumar Verma 2 Electronics and Communication P.D.M College of Engineering Shrishti.khurana16@gmail.com, er.dineshverma@gmail.com Abstract: Carry select adder () is used to perform fast arithmetic operations in many data processing processors. It is also used in many computational systems to alleviate the problem of carry propagation delay by independently generating multiple carries and the select a carry to generate sum. Carry Select Adder consists of two ripple carry adder and multiplexer. This paper outlines the method to reduce the area and delay in the SQRT. Area and delay has been reduced by implying an efficient gate level modification. This paper has shown the comparison between 16, 32, 64 bit regular SQRT and 16, 32, 64 bit modified SQRT. The regular SQRT uses multiple pairs of Ripple carry adders to generate partial sum and carry by considering carry input Cin=0 and Cin=1, then the final sum and carry are selected by multiplexers and hence is not area efficient. In modified SQRT, Binary to Excess converter is used instead of RCA with cin=1 to achieve lower area and lower delay. Also, the performance of proposed designed is measured in terms of area, delay and synthesis are implemented in Xilinx ISE. The results analysis shows that the modified SQRT structure is better than the regular SQRT. Index terms:-field programmable logic device (FPGA), area efficient,, low delay. 1. INTRODUCTION Reduced area and high speed data path logic systems are the main area of research in VLSI system design. In digital adder, the speed of addition is limited by the time require to propagate a carry through the adder. The sum for each bit position in an elementary adder is generated sequentially only after the previous bit position has be summed and carry propagate into next position. Carry select adder () is the fastest adder used in data processing process to perform arithmetic function. The carry select adder is classified as linear and square root (SQRT).Linear is by chaining a number of equal length adder stages. For n-bit adder, it could be implemented with equal length of carry select adder. Linear does always have the best performance. SQRT is also known as nonlinear. It is constructed by equalizing the delay through two carry chains and the block multiplexer signal from previous stage. A has good performance in propagation delay especially the non-linear one, however it compensate with large area. The SQRT can be implemented in different length. The is used in many computational system to alleviate the problem of carry propagation delay by independently generating multiple carries and then select a carry to generate the sum [1]. It consists of two ripple carry adder (RCA) and a multiplexer (MUX). Adding two n-bit number with a carry select adder is done with two ripple carry adders in order to perform calculation twice one time with the assumption of carry being zero and other assuming carry one, then the final sum and carry are selected by the multiplexer(mux). However is not area efficient because it uses multiple pair of ripple carry adder (RCA). The basic idea of the work is to use binary to excess-1 converter (BEC) instead of RCA with cin=1 in regular to achieve lower area and lower delay[2]-[4]. The main advantage of this BEC logic comes from lesser number of logic gates. This work in brief is structured as follows. Section II deals with the delay and area equivalent methodologies of the basic adder blocks. Section III deal with structures and functions of BEC logic. Section IV presents the architecture of the regular and modified SQRT. Section V implementation methodology and finally work is concluded section IV. 2. DELAY AND AREA EQUIVALENT METHODOLOGY OF THE BASIC ADDER BLOCKS The AND, OR and Inverter (AOI) implement on the XOR gate. The delay area methodology all gates to be made up of AOI, each delay equal to 1 unit and area equal to 1 unit[5]. Add up the 94

numbers of gate in the longest path of logic that contribute maximum delay. The area evaluation is done by counting the total number of AOI required for each logic. Based on this approach the blocks of 2:1 MUX, half adder and full-adder are evaluated in table:- X3=B3^(B0&B1&b2) Fig 2:- 4-bit BEC Fig1:-delay and area equivalent of an XOR gate B[3:0] X[3:0] Table 1:-delay and area count of the basic block of Adder block Delay Area XOR 3 5 2:1 mux 3 4 Half adder 3 6 Full-adder 6 13 3. BEC The basic work is to use binary to excess converter instead of the ripple carry adder. To replace the n- bit RCA an n+1 bit BEC is required. The work is to use binary to excess-1 converter in the regular to achieve lower area, delay, and increase the speed of operation. The regular used 2 ripple carry one for cin=0 and another for cin=1. The cin=1 RCA is replaced by BEC. In fig show the basic function of the is obtained by using a 4-bit BEC.The Boolean expression of the 4-bit BEC is X0= ~B0 X1=B0^B1 X2=B2^(BO&B1) 0000 0001 0001 0010 1111 0000 Table 2:-function table of 4-bit BEC 4. ARCHITECTURE OF REGULAR AND MODIFIED SQRT a) Regular 16 bit SQRT Carry select adder generally consist of two ripple carry adder one for cin=0 and another for cin=1. In fig we have shown the regular structure of 16-bit SQRT. Regular 16-bit SQRT uses multiple pairs of ripple carry adder by considering carry input cin=0 and other cin=1. For cin=0, we have used half adder and full adder and cin=1 used full adder. Regular 16-bit SQRT includes many ripple carry adders of variable sizes which are divided into groups. It has five groups of different size RCA. Fig 3 shows the regular structure of 16-bit SQRT. Group 1 contains 2-bit RCA which contains only one ripple carry adder which adds the input bits, input carry and result, sum and carry. The 2 bit input of A and B and 1 bit input is cin. The ripple carry adder adds the bits, it has used two fulladders. In regular there is only one RCA to perform addition of the least significant bits [1:0]. The remaining bits, the addition is performed by using a two ripple carry adders in order to perform calculation twice one time with the assumption of 95

carry being zero and other assuming carry one, then the final sum and carry are selected by the multiplexer (mux). Group 2 to group 5:- In a group, there are two RCA that receive the same data input but different cin. The upper adder for cin=0, the lower adder a cin=1. The cin=0, the sum and carry-out of the upper RCA selected and if cin=1, the sum and carry-out of the lower RCA is selected. The cin=0 used one half adder for the 1 st bit of that RCA and another bits used full adder. The cin=1 used full adders. b) Modified 16 bit SQRT The architecture is similar to regular 16-bit SQRT, the only change is that, it used binary to excess-1 converter(bec) instead of RCA with cin=1 in the regular to achieve lower area delay and power consumption. The number of bits Fig3:-architecture of regular 16 bit SQRT 96

Fig 4 :-group 1 to 5 16 bit SQRT required for BEC is 1 bit more than the RCA bits.the modified SQRT is also divided into various groups. Each groups having the RCA, BEC and mux. The XOR gate in BEC of modified is replaced with the optimize XOR gate in AOI. The optimize XOR gate is used in modified it is verify that large Fig 5:-architecture of modified 16-bit SQRT \ 97

multiplexer(mux). The design code for the BEC was designed by using NOT, AND and XOR gates. c) Regular 32-bit SQRT reduction in no of gates. The advantage of this BEC logic comes from lesser number of logic gates. It has 5 groups of different size RCA. Group 1 contains 2-bit RCA which contains only one ripple carry adder which adds the input bits, input carry and result, sum and carry. The 2 bit input of A and B and 1 bit input is cin. In modified there is only one RCA to perform addition of the least significant bits[1:0]. The remaining bits, the addition is performed by using a one ripple carry adder and binary to excess converter, then the final sum and carry are selected by the Fig 6:- group 2 to 5 of modified 16 bit SQRT RCA and one mux [6]. The 8 groups are same as 32-bit, the 9 groups contain 9-bit [40:31], the group 10 contains 10 bit [51:41] and the group 11 contains 11 bit [63:52]. The regular 32-bit SQRT is same as 16-bit, only the number of bits has increased. It consists of 8-block two RCA and one mux. It has 8 groups. The 5 groups are same as 16-bit. The 6 groups contain 7-bit [21:16], the group 7 contains 8-bit [28:22] and the group 8 contains 3 bit [31:29]. d) Modified 32-bit SQRT The modified 32-bit SQRT is same as regular, the only change is that used BEC instead of RCA with cin=1 in the regular to achieve lower area and delay. e) Regular 64-bit The 64-bit is same as 32-bit, only the number of bits is increased. It has 11 groups which consists of 3-block two Table 3:-Area and delay of 16-b regular SQRT f) Modified 64-bit SQRT The modified 64-bit SQRT is same as regular, the only change is that used BEC instead of RCA with cin=1 in the regular to achieve lower area and delay. 5. RESULTS Table 4:-Area and delay of 16-b modified SQRT The implementation design in this work has been stimulated using Verilog-HDL (modelsim). The adders of various size 16, 32 and 64 are designed and stimulate using modelsim. After stimulation the different size codes are synthesized using Xilinx ISE 14.4. The synthesized report contains area and delay values for different adders. Table 5:-Area and delay of 32-b regular SQRT 98

REFERENCE Table 6:-Area and delay of 32-b modified SQRT [1]. O.J. Bdergi carry select adder IRE trans electron. Computt,pp. 340-344, 1962. [2]. B.Ramkumar, H.M. Kittur and P.M.kannan, ASIC implementation of modified faster carry save adder, Eur.J.sci.Res., vol42, no.1 pp.53-58,2010. [3]. T.Y. ceiang and M.J.Hsiao, carry select adder using single ripple carry adder electron. lett, vol34, no22, pp2101-2103, oct 1998. [4]. Y. Kim and L.S Kim, 64 bit carry select adder with reduce area, electron let.,vol 37,no 10,pp614-615 may 2001. [5]. B.Ramkumar and HarishM kittur, low power and area efficient IEEE trans, vol 20, pp 371-375 feb 2012. [6]. K.Allipeera and S Ahmed Basha, an efficient 64-bit Carry select adder with less delay and reduce area application intenational journal, vol 2, pp-550-554, oct 2012. Table 7:-Area and delay of 64-b regular SQRT Table 8:-Area and delay of 64-b modified SQRT 6. CONCLUSION A simple approach is proposed in this paper to reduce the area and delay of SQRT. The compared results show the modified SQRT has less delay and reduce area. The reduction in number of gates is obtained by simply replacing the RCA with BEC in the structure. The modified architechure is therefore low area, less delay, simple and efficient for VLSI hardware implementation. It would be interested to test the design of the modified 128-b SQRT. 99