Design of Carry Select Adder using Binary to Excess-3 Converter in VHDL

Similar documents
An optimized implementation of 128 bit carry select adder using binary to excess-one converter for delay reduction and area efficiency

Implementation of Low Power and Area Efficient Carry Select Adder

128 BIT CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER FOR DELAY REDUCTION AND AREA EFFICIENCY

An Efficient 64-Bit Carry Select Adder With Less Delay And Reduced Area Application

Implementation of High Speed Adder using DLATCH

DESIGN OF HIGH PERFORMANCE, AREA EFFICIENT FIR FILTER USING CARRY SELECT ADDER

Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA

ISSN:

Improved 32 bit carry select adder for low area and low power

Design And Implimentation Of Modified Sqrt Carry Select Adder On FPGA

FPGA Implementation of Low Power and Area Efficient Carry Select Adder

Implementation of efficient carry select adder on FPGA

FPGA IMPEMENTATION OF LOW POWER AND AREA EFFICIENT CARRY SELECT ADDER

Research Article Low Power 256-bit Modified Carry Select Adder

An Efficient Carry Select Adder

Design and Implementation of Low-Power and Area-Efficient for Carry Select Adder (Csla)

The main design objective in adder design are area, speed and power. Carry Select Adder (CSLA) is one of the fastest

128 BIT MODIFIED CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER

Modified128 bit CSLA For Effective Area and Speed

Design and Implementation of High Speed 256-Bit Modified Square Root Carry Select Adder

Efficient Implementation of Multi Stage SQRT Carry Select Adder

Pak. J. Biotechnol. Vol. 14 (Special Issue II) Pp (2017) Parjoona V. and P. Manimegalai

DESIGN OF LOW POWER AND HIGH SPEED BEC 2248 EFFICIENT NOVEL CARRY SELECT ADDER

Research Article Design and Implementation of High Speed and Low Power Modified Square Root Carry Select Adder (MSQRTCSLA)

Design of Modified Carry Select Adder for Addition of More Than Two Numbers

An MFA Binary Counter for Low Power Application

A Review on Hybrid Adders in VHDL Payal V. Mawale #1, Swapnil Jain *2, Pravin W. Jaronde #3

Research Article VLSI Architecture Using a Modified SQRT Carry Select Adder in Image Compression

Design and Analysis of Modified Fast Compressors for MAC Unit

An Efficient High Speed Wallace Tree Multiplier

ALONG with the progressive device scaling, semiconductor

12-bit Wallace Tree Multiplier CMPEN 411 Final Report Matthew Poremba 5/1/2009

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

LUT Optimization for Memory Based Computation using Modified OMS Technique

Adaptive Fir Filter with Optimised Area and Power using Modified Inner-Product Block

Implementation of Memory Based Multiplication Using Micro wind Software

COMPUTATIONAL REDUCTION LOGIC FOR ADDERS

Implementation of BIST Test Generation Scheme based on Single and Programmable Twisted Ring Counters

Implementation of Area Efficient Memory-Based FIR Digital Filter Using LUT-Multiplier

VLSI IEEE Projects Titles LeMeniz Infotech

THE USE OF forward error correction (FEC) in optical networks

Combinational Logic Design

Advanced Devices. Registers Counters Multiplexers Decoders Adders. CSC258 Lecture Slides Steve Engels, 2006 Slide 1 of 20

OMS Based LUT Optimization

VLSI Technology used in Auto-Scan Delay Testing Design For Bench Mark Circuits

CHAPTER 4 RESULTS & DISCUSSION

An Efficient Reduction of Area in Multistandard Transform Core

Design of Polar List Decoder using 2-Bit SC Decoding Algorithm V Priya 1 M Parimaladevi 2

Bit Swapping LFSR and its Application to Fault Detection and Diagnosis Using FPGA

Chapter 8 Functions of Combinational Logic

Optimization of memory based multiplication for LUT

Midterm Exam 15 points total. March 28, 2011

Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method

Low-Power Near-Explicit 5:2 Compressor for Superior Performance Multipliers

A Parallel Area Delay Efficient Interpolation Filter Architecture

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler

R13 SET - 1 '' ''' '' ' '''' Code No: RT21053

Performance Evolution of 16 Bit Processor in FPGA using State Encoding Techniques

Subject : EE6301 DIGITAL LOGIC CIRCUITS

A Low Power Delay Buffer Using Gated Driver Tree

A Novel Architecture of LUT Design Optimization for DSP Applications

A New Family of High-Performance Parallel Decimal Multipliers*

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture

Aging Aware Multiplier with AHL using FPGA

Design of Memory Based Implementation Using LUT Multiplier

An Improved Recursive and Non-recursive Comb Filter for DSP Applications

R13. II B. Tech I Semester Regular Examinations, Jan DIGITAL LOGIC DESIGN (Com. to CSE, IT) PART-A

AN EFFICIENT LOW POWER DESIGN FOR ASYNCHRONOUS DATA SAMPLING IN DOUBLE EDGE TRIGGERED FLIP-FLOPS

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

Efficient Method for Look-Up-Table Design in Memory Based Fir Filters

LUT Design Using OMS Technique for Memory Based Realization of FIR Filter

Arithmetic Unit Based Reconfigurable Approximation Technique for Video Encoding

SA4NCCP 4-BIT FULL SERIAL ADDER

MODEL QUESTIONS WITH ANSWERS THIRD SEMESTER B.TECH DEGREE EXAMINATION DECEMBER CS 203: Switching Theory and Logic Design. Time: 3 Hrs Marks: 100

EEC 116 Fall 2011 Lab #5: Pipelined 32b Adder

TEST PATTERN GENERATION USING PSEUDORANDOM BIST

High Performance Carry Chains for FPGAs

Available online at ScienceDirect. Procedia Computer Science 46 (2015 ) Aida S Tharakan a *, Binu K Mathew b

Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register

Reconfigurable Fir Digital Filter Realization on FPGA

CS 110 Computer Architecture. Finite State Machines, Functional Units. Instructor: Sören Schwertfeger.

CS/ECE 250: Computer Architecture. Basics of Logic Design: ALU, Storage, Tristate. Benjamin Lee

This paper is a preprint of a paper accepted by Electronics Letters and is subject to Institution of Engineering and Technology Copyright.

Retiming Sequential Circuits for Low Power

Low Power Area Efficient Parallel Counter Architecture

FUNCTIONS OF COMBINATIONAL LOGIC

Abstract 1. INTRODUCTION. Cheekati Sirisha, IJECS Volume 05 Issue 10 Oct., 2016 Page No Page 18532

211: Computer Architecture Summer 2016

FPGA Implementation of DA Algritm for Fir Filter

High Speed 8-bit Counters using State Excitation Logic and their Application in Frequency Divider

Performance Analysis and Behaviour of Cascaded Integrator Comb Filters

Operating Bio-Implantable Devices in Ultra-Low Power Error Correction Circuits: using optimized ACS Viterbi decoder

CS 61C: Great Ideas in Computer Architecture

Design of BIST with Low Power Test Pattern Generator

DESIGN OF LOW POWER TEST PATTERN GENERATOR

Reconfigurable Architectures. Greg Stitt ECE Department University of Florida

On the Characterization of Distributed Virtual Environment Systems

SIC Vector Generation Using Test per Clock and Test per Scan

Hardware Modeling of Binary Coded Decimal Adder in Field Programmable Gate Array

International Journal of Engineering Trends and Technology (IJETT) - Volume4 Issue8- August 2013

Transcription:

Journal From the SelectedWorks of Kirat Pal Singh Summer May 18, 2016 Design of Carry Select Adder using Binary to Excess-3 Converter in VHDL Brijesh Kumar, Vaagdevi college of engg. Pune, Andra Pradesh, India Mamta Kulkarni, Vaagdevi college of engg. Pune, Andra Pradesh, India This work is licensed under a Creative Commons CC_BY-NC International License. Available at: https://works.bepress.com/kiratpalsingh/68/

1 Brijesh Kumar, 2 Mamta Kulkarni 1,2 Vaagdevi college of engg. Pune, Andra Pradesh, India Email: 1 Brijkumar@yahoo.com, 2 Kularnimamta77@gmail.com Abstract: This paper presents a modified design of Area-Efficient Low power Carry Select Adder (CSLA) Circuit. In digital adders, the speed of addition is limited by the time required to transmit a carry through the adder. Carry select adder processors and systems. In digital adders, the speed of addition is limited by the time required 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 been summed and a carry propagated into the next position. The major speed limitation in any adder is in the production of carries. Index terms: Area-efficient, Low power, CSLA, Binary to excess one converter, Multiplexer. I. INTRODUCTION Today, conventional carry select adder performs better in terms of speed. The delay of our proposed design increases lightly because of logic circuit sharing However, the proposed area-efficient carry select adder retains partial parallel computation architecture as the conventional carry select adder to excess-1 code converters (BEC) to improve the speed of addition. This logic can be implemented with any than the Full Adder (FA) structure. The basic idea of the proposed work is by using n-bit binary to excess- 1 code converters (BEC) to improve the speed of addition. This logic can be implemented with any than the Full Adder (FA) structure. II. DELAY AND AREA EVALUATION OF THE BASIC ADDER BLOCKS Excess-1 code converters (BEC) to improve the speed of addition. This logic can be implemented with any than the Full Adder (FA) structure and area equal to 1 unit. We then add up the number of gates in the longest path of a logic block that contributes to the maximum delay. The area evaluation is done by counting the total number of AOI gates required for each logic block. Based on this approach, the CSLA adder blocks of 2:1 mux, Half Adder (HA), and FA are evaluated and listed in Table I. Figure 1: Delay and Area evaluation of an XOR gate. Table 1 Delay and Area Evaluation of the Basic Blocks of CSLA Basic Blocks Delay Area XOR 3 5 2:1 MUX 3 4 Half Adder 3 6 Full Adder 6 13 III. BASIC STRUCTURE OF BEC LOGIC Conventional carry select adder performs better in However, the proposed area-efficient carry select adder retains partial parallel computation 114

architecture as the conventional carry select adder area and power consumption of the regular CSLA. To replace the n-bit RCA, an n+1-bit BEC is required. A structure and the function table of a 4-bit BEC are shown in Figure.2 and Table.2, respectively. The structure of the 16-b regular SQRT CS conventional carry select adder performs better in However, the proposed area-efficient carry select adder retains partial parallel computation architecture as the conventional carry select adder {c6, sum [6:4]} = c3 [t=10] +mux (5) {c10, sum [10:7]} = c6 [t=13] +mux (6) {Cout, sum [15:11]}=c10 [t=16] +mux. (7) are Figure 2: 4-Bit BEC The Boolean expressions of the 4-bit BEC X0 = ~B0 (1) X1 = B0^B1 (2) X2 = B2^ (B0 & B1) (3) X3 = B3^ (B0 & B1 & B2) (4) Table.2 Function table of the 4-bit BEC 3) The one set of 2-b RCA in group2 has 2 FA for Cin=1 and the other set has 1 FA and 1 HA for Cin=0. Based on the area count of Table I, the total number of gate counts in group2 is determined as follows: Gate Count = 57 (FA+HA+MUX) (8) FA=39(3*13) (9) HA=6(1*6) (10) MUX=12(3*4) (11) 4) Similarly, the estimated maximum delay and area of the other groups in the regular SQRT CSLA are evaluated and listed in Table 3. Table 3 comparison parameter Group Delay Area 2 11 57 3 13 87 4 16 117 5 19 147 IV. BASIC STRUCTURE OF REGULAR 16- BIT CSLA Figure 3: Regular CSLA circuit V. DELAY AND AREA EVALUATION OF CSLA USING BEC CONVERTER The structure of the proposed 16-b SQRT CSLA using BEC for RCA with Cin=1 to optimize the area and power is shown in Fig. 4. We again split the structure into five groups. The steps leading to the conventional carry select adder performs better in However, the proposed area-efficient carry select adder retains partial parallel computation architecture as the conventional carry select adder) are depending on s3and mux and partial c3 (input to mux) and mux, respectively. The sum2 depends on c1 and mux. 2) For the remaining group s the arrival time of mux selection input is always greater than the arrival time of data inputs from the BEC s. Thus, the delay of the remaining groups depends on the arrival time of mux selection input and the mux delay. 3) The area count of group2 is determined as follows: Gate count =43(FA+HA+MUX+BEC) (12) FA= 13(1*13) (13) HA=6(1*6) (14) 115

AND=NOT=1 (15) XOR=10(2*5) (16) MUX=12(3*4) (17) 4) Similarly, the estimated maximum delay and area of the other groups of the modified SQRT CSLA are evaluated and listed in Table 4. Table 4 Comparison of parameters Group Delay Area 2 13 43 3 16 61 4 19 84 5 22 107 Comparing Tables 3and 4, it is clear that the proposed modified CSLA saves 113 gate areas than the regular CSLA, with only 11 increases in gate delays. VI. Figure 4: CSLA circuit using BEC Converter SIMULATIONS AND EXPERIMENTAL RESULTS The proposed solutions have been designed using Xilinx. simplification and sharing partial circuit. Because of hardware sharing, we can also significantly reduce the occurring chance of glitch. Besides, the improvement of power consumption can be more obvious as the input bit number increases. The conventional carry select adder performs better in However, the proposed area-efficient carry select adder retains partial parallel computation architecture as the conventional carry select adder design; the delay increment of the proposed design is similar to that in the conventional design as the input bit number increases. We also simulated the delay performance in the proposed area-efficient adder and conventional carry select adder with 4, 8, 16, and 32- bit respectively. CONCLUSION A to excess-1 code converters (BEC) to improve the speed of addition. This logic can be implemented with any type of adder to further improve the speed. Using Binary to Excess-1 Converter (BEC) instead of RCA in the regular CSLA we can achieve lower area and power consumption. The main advantage of this BEC logic comes from the lesser number of logic gates than the Full Adder (FA) structure.is therefore, low area, low power, simple and efficient for VLSI hardware implementation. REFERENCES [1] O. J. Bedrij, Carry-select adder, IRE Trans. Electron. Comput, 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., vol. 42, no. 1, pp.53 58, 2010. [3] T. Y. Ceiang and M. J. Hsiao, Carry-select adder using single ripple carry adder, Electron. Lett., vol. 34, no. 22, pp. 2101 2103, Oct. 1998. [4] J. M. Rabaey, Digtal Integrated Circuits A Design Perspective Upper Saddle River, NJ: Prentice-Hall, 2001 [5] S. Parmar, K. P. Singh, Design of High Speed Hybrid Carry Select adder, Proc. of International Advance Computing Conference, IEEE, 2013. [6] J. M. Rabaey, Digtal Integrated Circuits A Design Perspective Upper Saddle River, NJ: Prentice-Hall, 2001. Figure 5: Simulated Results The area-efficient carry select adder can also achieve an outstanding performance in power consumption. Power consumption can be greatly saved in our proposed area-efficient carry select adder because we only need one XOR gate and one INV gate in each summation operation as well as one AND gate and one OR gate in each carry-out operation after logic [7] Y. He, C. H. Chang, and J. Gu, An area efficient 64-bit square root carry-select adder for lowpower applications, in Proc. IEEE Int. Symp. Circuits Syst., 2005, vol. 4, pp. 4082 4085. [8] Cadence, Encounter user guide, Version 6.2.4, March 2008. [9] Dod, S., Modified Booth Dadda Multiplier using Carry Look ahead adder Design and Implementation, International 116

Journal of Computer Science & Engineering Technology, 2016. [10] Sharma, Sakshi, Design of High Speed Power Efficient Wallace Tree Adders, Available at SSRN, 2016. [11] Dod, Shiwani, Design of Biometric Fingerprint Image Enhancement Algorithm by Using Iterative Fast Fourier Transform Available at SSRN 2771013, 2016. processor International Journal of Applied Engineering Research, 2012. [13] Singh, Kirat Pal, Techniques for Improving Design Performance of VLSI Circuits and Systems Available at SSRN 2594227, 2014. [14] Kumar, Dilip, and Kirat Pal Singh, Design of High performance MIPS-32 Pipeline Processor. [12] Singh, Kirat Pal, and Shivani Parmar, VHDL Implementation of a MIPS 32 bit pipeline 117