Efficient Optimization of Carry Select Adder

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

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

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

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

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

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

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

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

AREA DELAY POWER EFFICIENT CARRY SELECT ADDER ON RECONFIGURABLE HARDWARE

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

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

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

Optimized area-delay and power efficient carry select adder

A Highly Efficient Carry Select Adder

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

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

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

Low Power and Area EfficientALU Design

HDL Implementation of New Performance Improved CSLA Gate Level Architecture

Design and Implementation of High Speed Carry Select Adder

Design of 32-bit Carry Select Adder with Reduced Area

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

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

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

International Journal of Advance Engineering and Research Development

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

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

International Journal of Modern Trends in Engineering and Research

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

An Efficent Real Time Analysis of Carry Select Adder

Reduced Area Carry Select Adder with Low Power Consumptions

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

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

Badi Lavanya,Sathish Kumar,Manoj Babu,Ajithkumar,Manivel. (IJ0SER) April 2018 (p)

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

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

Design of Fastest Multiplier Using Area Delay Power Efficient Carry-Select Adder

Design of High Speed Hybrid Sqrt Carry Select Adder

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

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

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

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

Comparative Analysis of Various Adders using VHDL

II. LITERATURE REVIEW

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

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

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

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

SQRT CSLA with Less Delay and Reduced Area Using FPGA

Implementation of High Speed Multiplier with CSLA using Verilog

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

Design and Analysis of BEC and GDI Technique Using Carry Select Adder

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

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

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

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

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

LowPowerConditionalSumAdderusingModifiedRippleCarryAdder

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

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

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

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

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

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

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

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

Design and Implementation of High Speed Carry Select Adder

Multiplier and Accumulator Using Csla

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

An Efficient Carry Select Adder A Review

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

A Novel Approach to 32-Bit Approximate Adder

Design and Analysis of Row Bypass Multiplier using various logic Full Adders

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

International Journal of Advance Engineering and Research Development

AREA AND DELAY EFFICIENT DESIGN FOR PARALLEL PREFIX FINITE FIELD MULTIPLIER

CHAPTER 3 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED ADDER TOPOLOGIES

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

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

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

Transcription:

International Journal of Emerging Engineering Research and Technology Volume 3, Issue 6, June 2015, PP 25-30 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) Efficient Optimization of Carry Select Adder 1 L. Shailushree, 2 V. Radha Krishna 1 Digital Electronics and Communication Engineering, G. Narayanamma Institute of Technology & Science (GNITS), Shaikpet, Hyderabad - 500008, Telangana State, India 2 Asst Professor Digital Electronics and Communication Engineering, G. Narayanamma Institute of Technology & Science (GNITS), Shaikpet, Hyderabad - 500008, Telangana State, India ABSTRACT In this brief, the logic operations involved in conventional carry select adder (CSLA) and binary to excess-1 converter (BEC)-based CSLA are analysed to study the data dependence and to identify redundant logic operations. We have eliminated all the redundant logic operations present in the conventional CSLA and proposed a new logic formulation for CSLA. In the proposed scheme, the carry select (CS) operation is scheduled before the calculation of final-sum, which is different from the conventional approach. Bit patterns of two anticipating carry words (corresponding to cin =0and1) and fixed in bits are used for logic optimization of CS and generation units. An efficient CSLA design is obtained using optimized logic units. The proposed CSLA design involves significantly less area and delay than the recently proposed BEC-based CSLA. Due to the small carry-output delay, the proposed CSLA design is a good candidate for square-root (SQRT) CSLA. Keywords: conventional carry select adder, binary to excess-1 converter (BEC), proposed CSLA. INTRODUCTION LOW-POWER, area-efficient, and high-performance VLSIsystems are increasingly used in portable and mobile devices, multistandard wireless receivers, and biomedical instrumentation [1], [2]. An adder is the main component of an arithmetic unit. A complex digital signal processing (DSP) system involves several adders. An efficient adder design essentially improves the performance of a complex DSP system. A ripple carry adder (RCA) uses a simple design, but carry propagation delay (CPD) is the main concern in this adder. Carry look-ahead and carry select (CS) methods have been suggested to reduce the CPD of adders. A conventional carry select adder (CSLA) is an RCA RCA configuration that generates a pair ofsumwords andoutputcarry bits corresponding the anticipated input-carry (cin =0and1) and selects one out of each pair for final-sum and final-output-carry [3]. A conventional CSLA has less CPD than an RCA, but the design is not attractive since it uses a dual RCA. Few attempts have been made to avoid dual use of RCA in CSLA design. Kim and Kim [4] used one RCA and one add-one circuit instead of two RCAs, where the add-one circuit is implemented using a multiplexer (MUX). Heet al.[5] proposed a square-root (SQRT)-CSLA to implement large bit-width adders with less delay. In a SQRT CSLA, CSLAs with increasing size are connected in a cascading structure. The main objective of SQRT-CSLA design is to provide a parallel path for carry propagation that helps to reduce the overall adder delay. Ramkumar and Kittur [6] suggested a binary to BEC-based CSLA. The BEC-based CSLA involves less logic resources than the conventional CSLA, but it has marginally higher delay. A CSLA based on common Boolean logic (CBL) is also proposed in [7] and [8]. The CBL-based CSLA of [7] involves significantly less logic resource than the conventionalcsla but it has longer CPD, which is almost equal to that of the RCA. To overcome this problem, a SQRT-CSLA based on CBL was proposed in [8]. However, the CBLbased SQRTCSLA design of [8] requires more logic resource and delay than the BEC-based SQRT- *Address for correspondence: shailu28591@gmail.com International Journal of Emerging Engineering Research and Technology V3 I6 June 2015 25

CSLA of [6]. We observe that logic optimization largely depends on availability of redundant operations in the formulation, whereas adder delay mainly depends on data dependence. In the existing designs, logic is optimized without giving any consideration to the data dependence. In this brief, we made an analysis on logic operations involved in conventional and BEC-based CSLAs to study the data dependence and to identify redundant logic operations. Based on this analysis, we have proposed a logic formulation for the CSLA.The main contribution in this brief is logic formulation based on data dependence and optimized carry generator (CG) and CS design based on the proposed logic formulation, we have derived an efficient logic design for CSLA. Due to optimized logic Units. EXISITING CSLA The structure of the 16-bit regular SQRT CSLA is shown in Fig. 4. It has 5 groups of different size RCA. Each group contains dual RCA and Mux. The linear carry select adder has two disadvantages there are high area usage and high time delay. These disadvantages of linear carry select adder can be rectified by SQRT CSLA. It is an improved one of linear CSLA. The time delay of the linear adder can decrease by having one more input into each set of adders than in the previous set. This is called a Square Root Carry Select Adder. Square Root carry select adder is constructed by equalizing the delay through two carry chains and the block-multiplexer signal from previous stage. The steps leading to the evaluations are given here. In the regular SQRT CSLA, the group2 has two sets of 2-bit RCA. The selection input of 3:2 Mux is c1. If the c1 = 0, the Mux select first RCA output otherwise it select second RCA output. The output of group2 are Sum [3:2] and carryout, c3. Then the area count of group2 is determined as follows: Gate count = 57 (FA + HA + Mux) FA = 39 (3 * 13) HA = 6 (1 * 6) Mux = 12 (3 * 4) The structure of the 16-bit modified SQRT CSLA is shown in Fig. It has 5 groups of different size RCA and BEC. Each group contains one RCA, one BEC and MUX. In the modified SQRT CSLA, the group2 has one 2-bit RCA which has 1 FA and 1 HA for carry in = 0. Instead of another 2-bit RCA with carry in = 1 a 3-bit BEC is used which adds one to the output from 2-bit RCA. The selection input of 6:3 Mux is c3. If the c3 = 0, the Mux select RCA output otherwise it select BEC output. The output of group2 are Sum [3:2] and carryout, c3. Then the area count of group2 is determined as follows: Gate count = 43 (FA + HA + Mux + BEC) FA = 13 (1 * 13) HA = 6 (1 * 6) Mux = 12 (3 * 4) NOT = 1 AND = 1 XOR = 10 (2 * 5) BEC (3-BIT) = NOT + AND + XOR = 12 PROPOSED CSLA The CSLA has two units: 1) the sum andcarrygenerator unit (SCG) and 2) thesumandcarryselection unit [9]. The SCG unit consumes most of the logic resources of CSLA and significantly contributes to the critical path. Different logic designs have been suggested for efficient implementation of the SCG unit. We made a study of the logic designs suggested for the SCG unit of conventional and BECbased CSLAs of [6] by suitable logic expressions. The main objective of this study is to identify redundant logic operations and data dependence. Accordingly, we remove all redundant logic operations and sequence logic operations based on their data dependence. The proposed CSLA consists of one HSG unit, one FSG unit, one CG unit, and one CS unit. The CG unit is composed of two CGs (CG0and CG1) corresponding to input-carry 0 and 1. The HSG 26 International Journal of Emerging Engineering Research and Technology V3 I6 June 2015

receives two n-bit operands (A and B) and generatehalf-sumwords0andhalf-carryword c0 of width n bits each. Both CG0and CG1receives0andc0 from the HSG unit and generate twon-bit full-carry wordsc01 andc11 corresponding to input-carry 0 and 1, respectively.thelogic circuits of CG0and CG1are optimized to take advantage of the fixed input-carry bits. The optimized designs of CG0and CG1.The multipath carry propagation feature of the CSLA is fully exploited in the SQRT-CSLA [5], which is composed of a chain of CSLAs. CSLAs of increasing size are used in the SQRT-CSLA to extract the maximum concurrence in the carry propagation path. Using the SQRT-CSLA design, large-size adders are implemented with significantly less delay than a single-stage CSLA of same size. However, carry propagation delay between the CSLA stages of SQRT-CSLA is critical for the overall adder delay. Due to early generation of output-carry with multipath carry propagation feature, the proposed CSLA design is more favourable than the existing CSLA designs for area delay efficient implementation of SQRT-CSLA. A 16-bit SQRT-CSLA design using the proposed CSLA is shown in Fig where the 2-bit RCA, 2-bit CSLA, 3-bit CSLA, 4-bit CSLA, and 5-bit CSLA are used. We have considered the cascaded configuration of (2-bit RCA and 2-, 3-, 4-, 6-, 7-and 8-bit CSLAs) and (2-bit RCA and 2-, 3-, 4-, 6-, 7-, 8-, 9-,11-, and 12-bit CSLAs), respectively, for the 32-bit SQRTCSLA and the 64-bit SQRT-CSLA Figures and Tables Regular 16-bit SQRT CSLA Modified 16-bit SQRT CSLA International Journal of Emerging Engineering Research and Technology V3 I6 June 2015 27

The logic operations of the RCA is shown in split form, where HSG, HCG, FSG, and FCGrepresent half-sum generation, half-carry generation, full-sum generation, and full-carry generation, respectively Proposed CS adder design Gate-level design of the HSG Gate-level optimized design of (CG0) for input-carry=0. Gate-level optimized design of (CG1) for input-carry=1 Gate-level design of the CS unit 28 International Journal of Emerging Engineering Research and Technology V3 I6 June 2015

Gate-level design of the final-sum generation (FSG) unit Proposed SQRT-CSLA for 16 bit Proposed SQRT-CSLA for 64 bit RESULTS Proposed SQRT-CSLA for 16 bit simulation International Journal of Emerging Engineering Research and Technology V3 I6 June 2015 29

Proposed SQRT-CSLA for 64 bit simulation CONCLUSION We have analysed the logic operations involved in the conventional and BEC-based CSLAs to study the data dependence and to identify redundant logic operations. We have eliminated all the redundant logic operations of the conventional CSLA and proposed a new logic formulation for the CSLA. In the proposed scheme, the CS operation is scheduled before the calculation of final-sum, which is different from the conventional approach. Carry words corresponding to input-carry 0 and 1 generated by the CSLA based on the proposed scheme follow a specific bit pattern, which is used for logic optimization of the CS unit. Fixed input bits of the CG unit are also used for logic optimization. Based on this, an optimized design for CS and CG units are obtained Using these optimized logic units, an efficient design is obtained for the CSLA. The proposed CSLA design involves significantly less area and delay than the recently proposed BEC-based CSLA. Due to the small carry output delay, the proposed CSLA design is a good candidate for the SQRT adder REFERENCES [1] K.K.Parhi, VLSI Digital Signal Processing. New York, NY, USA: Wiley, 1998. [2] A. P. Chandrakasan, N. Verma, and D. C. Daly, Ultralow-power electronics for biomedical applications, Annu. Rev. Biomed. Eng., vol. 10, pp. 247 274, Aug. 2008. [3] O. J. Bedrij, Carry-select adder, IRE Trans. Electron. Comput., vol. EC-11, no. 3, pp. 340 344, Jun. 1962. [4] Y. Kim and L.-S. Kim, 64-bit carry-select adder with reduced area, Electron. Lett., vol. 37, no. 10, pp. 614 615, May 2001. [5] Y. He, C. H. Chang, and J. Gu, An area-efficient 64-bit square root carry select adder for low power application, inproc. IEEE Int. Symp. Circuits Syst., 2005, vol. 4, pp. 4082 4085. [6] B. Ramkumar and H. M. Kittur, Low-power and area-efficient carry-select adder, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 20, no. 2,pp. 371 375, Feb. 2012. [7] I.-C. Wey, C.-C. Ho, Y.-S. Lin, and C. C. Peng, An area-efficient carry select adder design by sharing the common Boolean logic term, inproc.imecs, 2012, pp. 1 4. [8] S. Manju and V. Sornagopal, An efficient SQRT architecture of carry select adder design by common Boolean logic, inproc. VLSI ICEVENT, 2013,pp. 1 5. [9] B. Parhami, Computer Arithmetic: Algorithms and Hardware Designs, 2nd ed. New York, NY, USA: Oxford Univ. Press, 2010. AUTHORS BIOGRAPHY L. Shailushree received the B.Tech (ECE) degree from Vidya Jyothi Institute of Technology of JNTU University, Hyderabad, in 2012, now pursuing M-Tech (Digital Electronics and Communication engg) from G.Narayanamma institute of Tech and Science GNITS. Mr. V. Radha Krishna is Asst.Prof of ECE at the G.Narayanamma institute of Tech and Science GNITS. He received Master of technology from OU, Hyd. His area of Interest follows in the Systems & Signal Processing. 30 International Journal of Emerging Engineering Research and Technology V3 I6 June 2015