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

Similar documents
Research Article Delay Efficient 32-Bit Carry-Skip Adder

EFFICIENT DESIGN AND IMPLEMENTATION OF ADDERS WITH REVERSIBLE LOGIC

Adder (electronics) - Wikipedia, the free encyclopedia

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

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

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

Design of High Speed Hybrid Sqrt Carry Select Adder

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

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

POWER DISSAPATION CHARACTERISTICS IN VARIOUS ADDERS

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

International Journal of Advance Engineering and Research Development

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

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

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

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

TRANSISTOR LEVEL IMPLEMENTATION OF DIGITAL REVERSIBLE CIRCUITS

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

Study and Analysis of Full Adder in Different Sub-Micron Technologies with an Area Efficient Layout of 4-Bit Ripple Carry Adder

FPGA IMPLENTATION OF REVERSIBLE FLOATING POINT MULTIPLIER USING CSA

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

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

Performance analysis of different 8-bit full adders

A Novel Approach For Designing A Low Power Parallel Prefix Adders

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

Design and Implementation of Hybrid Parallel Prefix Adder

Design and Analysis of CMOS Based DADDA Multiplier

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

An Area Efficient and High Speed Reversible Multiplier Using NS Gate

Figure.1. Schematic of 4-bit CLA JCHPS Special Issue 9: June Page 101

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

Reduced Area Carry Select Adder with Low Power Consumptions

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

Comparative Analysis of Various Adders using VHDL

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

Energy Efficient Code Converters Using Reversible Logic Gates

Design of 32-bit Carry Select Adder with Reduced Area

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

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

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

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

International Journal of Advance Research in Computer Science and Management Studies

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

Modelling Of Adders Using CMOS GDI For Vedic Multipliers

Design of High Speed Power Efficient Combinational and Sequential Circuits Using Reversible Logic

Design and Implementation of Complex Multiplier Using Compressors

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

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

Efficient carry skip Adder design using full adder and carry skip block based on reversible Logic. India

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

Efficient Implementation of Parallel Prefix Adders Using Verilog HDL

Design and Implementation of Single Bit ALU Using PTL & GDI Technique

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

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

HIGH PERFORMANCE BAUGH WOOLEY MULTIPLIER USING CARRY SKIP ADDER STRUCTURE

A Low Power High Speed Adders using MTCMOS Technique

Binary Adder- Subtracter in QCA

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

Design and Implementation of Reversible Multiplier using optimum TG Full Adder

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

Delay, Power performance of 8-Bit ALU Using Carry Look-Ahead Adder with High V t Cell

A Highly Efficient Carry Select Adder

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

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

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

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

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

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

Analysis of Parallel Prefix Adders

Design and Implementation of High Speed Carry Select Adder

Low Power 32-bit Improved Carry Select Adder based on MTCMOS Technique

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

Design and Comparison of Multipliers Using Different Logic Styles

Comparison of Multiplier Design with Various Full Adders

Minimization of Area and Power in Digital System Design for Digital Combinational Circuits

ADVANCES in NATURAL and APPLIED SCIENCES

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

FULL ADDER/SUBTRACTOR CIRCUIT USING REVERSIBLE LOGIC GATES

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

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

A Low-Power 12 Transistor Full Adder Design using 3 Transistor XOR Gates

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Analysis & Comparison Different Adders

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

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

DESIGN OF HIGH SPEED AND ENERGY EFFICIENT CARRY SKIP ADDER

An Efficient and High Speed 10 Transistor Full Adders with Lector Technique

Gdi Technique Based Carry Look Ahead Adder Design

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

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

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

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

Design and Optimization Low Power Adder using GDI Technique

ISSN Vol.04, Issue.05, May-2016, Pages:

Simulation study of brent kung adder using cadence tool

International Journal of Advance Engineering and Research Development

International Journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online

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

Transcription:

ISSN 2322-0929 Vol.03, Issue.07, September-2015, Pages:1116-1121 www.ijvdcs.org Design and Implementation of 32-Bits Carry Skip Adder using CMOS Logic in Virtuoso, Cadence ISHMEET SINGH 1, MANIKA DHINGRA 2 1 B.Tech, Dept of ECE, ITMU, Gurgaon, Haryana, India, E-mail: ishmeetsingh1973@gmail.com. 2 B.Tech, Dept of ECE, ITMU, Gurgaon, Haryana, India, E-mail: manika7457@gmail.com. Abstract: The fundamental operation in most digital circuits is binary addition. It is very important in VLSI designs to minimize the area, delay and power. In carry skip adder, data to be added is divided into blocks and the carry is skipped though these blocks thereby reducing the time to propagate carry. In this paper a carry skip adder design is implemented on virtuoso, cadence in stages of 2, 8 and 32 bit. Keywords: Carry Skip Adder, Ripple Carry Adder, Transient Analysis. I. INTRODUCTION In the field of electronics, a digital circuit that performs addition of numbers is called an adder or summer. In various kinds of processors like computers, adders have many applications in the arithmetic logic units, as well as in other parts, where these are used to compute table indices, addresses and similar operations. Mostly, the common adders operate on binary numbers, but they can also be constructed for many other numerical representations, such as excess-3 or binary coded decimal (BCD). It is insignificant to customize the adder into an adder-subtractor unit in situations where negative numbers are represented by one's or two's complement. The usage of power efficient VLSI circuits is required to satiate the perennial need for mobile electronic devices. The calculations in these devices ought to be performed using area efficient and low power circuits working at higher speed. The most elementary arithmetic operation is addition; and the most basic arithmetic component of the processor is the adder. Depending upon the delay, area and power consumption requirements; certain adder implementations such as ripple carry, carry-skip, carry select and carry look ahead are available. When large bit numbers are used, the ripple carry adder (RCA) is not very efficient. With the bit length, there is a linear increase in delay. For n-bit adder, it implements area of O(n) and a delay of O(n). A delay of O(log n) is present in the carry look ahead adder and it uses O(nlogn) area. On the contrary, the carry select adders and the carry skip adders have a delay of O(vn) and use an area of O(n) [1]. The carry skip adders dissipate lower power than the others because of their short wire lengths and low transistor counts [2]. II. LITERATURE SURVEY Our need is to obtain adders having performance on the higher side, better cost-effectiveness and minimum power consumption. The three most widely accepted standards to measure the quality of a circuit and to compare various styles of circuits are delay, area and power dissipation. We need to implement adders having minimized power dissipation and maximized speed due to the fact that most digital circuitry is made up of simple and/or complex gates. To optimize different design parameters, various adder implementations have been developed. Mostly, the adder implementations tend to trade off the power and performance. A regular parallel adder layout, also known as the Brent-Kung adder '82, was one of the earliest adder implementations of this kind [3]. This is a variation of the basic carry look-ahead adder. To reduce design and implementation costs, they emphasized the need for regularity in VLSI circuits. An areatime optimal adder design using three types of adder cells was proposed by Wei-Thompson [4], they were; white cells, black cells and driver cells. The white and black cells are pretty similar to those used in Brent-Kung adder. To limit the number of bits in the final stage, the n-bit adder was divided into ascending and descending halves. The algorithm terminates in an unbalanced binary tree having a delay consuming an area O(nlogn). The design of a one-level carryskip adder with an approach very much similar to that of Wei-Thompson was presented by Kantabutra '93 [5]. In contrast to the approach of Wei-Thompson, this design terminates in a symmetrical binary tree of adders. Towards the middle of the adder, the fan-in to the carry-skip logic increases linearly. In a two-level carry-skip adder, the adder stage as a whole is divided into a number of sections, each having a number of RCA blocks of linearly increasing length. It is presented in [6]. The delay is reduced by these adders at the cost of an increase in area and a less regular layout. A technique of choice in most Processor design is Conventional Static CMOS. Alternatively, for Low Power applications [2], Static Pass Transistor circuit has been suggested. When clocked carefully, the dynamic circuit can be used in Low Copyright @ 2015 IJVDCS. All rights reserved.

Power, High Speed Systems [7] also. For its ability to reduce power dissipation, reversible logic has received great attention in the recent years. For their construction, reversible logic circuits are required by Quantum arithmetic components. It was demonstrated by R. Landauer in 1960 that high technology circuits and systems built using irreversible hardware result in energy dissipation because of information loss. In accordance with Landauer's principle, ktln2 joules of energy is dissipated due to the loss of one bit of information where T is set as the circuit temperature and 'k' is the Boltzmann's constant (approx. 1.38 x 10-23 Joules per Kelvin) [8]. Later in 1973, Bennett presented that a circuit must be constructed from reversible hardware in order to avoid ktln2 joules of energy dissipation [9]. When compared to other design styles, it has been observed that Reversible logic using Fredkin gate Full Adder (FFA) exhibit better Low-Power and Speed characteristics [10]. ISHMEET SINGH, MANIKA DHINGRA computation i.e. skipping carry over groups of consecutive adder stages as shown in Figs.5 to 8. This thus helps to reduce the delay [11]. The Boolean expressions for sum and carry are: Carry Propagate: P i = A i B i ; Sum: S i = P i C i ; Carry Out: C i+1 = A i B i + P i C i III. HALF ADDER The half adder functions by adding two single binary digits A and B and giving two outputs, sum (S) and carry (C) as shown in Fig.1. In multi-digit addition, if overflow is generated from one bit to another, then this overflow is carry. The value of the sum in denary is 2C + S. The simplest halfadder design is implemented using an XOR gate for S and an AND gate for C. Full adder can be obtained by joining two half adders and by combining their carry outputs by OR gate. Fig.1. Half Adder. IV. FULL ADDER A full adder has three inputs and two outputs and accounts for values carried in as well as out as shown in Fig.2. The three inputs of a one-bit full adder are often written as A, B, and C in ; A and B are the operands which are to be added, and C in is a carry bit which is carried in from the previous less significant bit addition. The full adder is generally a basic component in a cascade of adders, for adding 8, 16, 32, etc. bit binary numbers. A two-bit output is produced by the circuit, output carry and sum usually represented by C out and S. Fig.2. Full adder. It must be noticed that if A i = B i then P i = 0, which makes carry out, C i+1, depend only on A i and B i C i+1 = A i B i if A i = B i = 0, then C i+1 = 0 if A i = B i = 1, then C i +1 = 1 Else if A i B i, then P i = 1 C i+1 = C i Hence, the new value C i+1 does not need to be computed if each A i B i in a group or block. In this case, the carry-in (C i ) of the block can be directly propagated to the next block. For some i in the group, If A i = B i = 1, then carry will be generated and propagated up to the output of that block. If A i = B i = 0, then carry will not be propagated by that bit location. The fundamental idea of a carry-skip adder is to check if in each group all A i B i and whenever this happens, it enables the carry-in (C i ) to skip the block or group as shown in Fig.4. Generally, a block-skip delay and the propagation delay of a carry to the next bit position can be different [10]. (1) (2) V. CARRY SKIP ADDER The carry skip adder is a compromise between a ripple carry adder and a CLA adder as shown in Fig.3. In carry skip adder, the data to be added is divided into blocks of variable size. Ripple carry produces the sum bit and the carry within each block. The main principle of carry Skip Adder is carry Fig.3. Carry Skip Example.

Design and Implementation of 32-Bits Carry Skip Adder using CMOS Logic in Virtuoso, Cadence B. Designing of 8-Bit Ripple Carry Adder (RCA) Fig. 4. Architectural block of 8-bit Carry Skip Adder. A. Designing of 2 Bit Carry Skip Adder (CSA) (b) Fig.6.. Schematic of ripple carry adder of 8 bit, (b). 8 bit ripple carry adder transient analysis. C. Designing Of 8 Bit Carry Skip Adder (b) Fig.5. 2 bit carry skip adder Schematic, (b) 2 bit Carry Skip Adder transient analysis.

ISHMEET SINGH, MANIKA DHINGRA Fig.7.. 8 bit Carry Skip Adder schematic, (b). Transient analysis of carry skip adder of 8 bit. D. Designing Of 32 Bit Carry Skip Adder

Design and Implementation of 32-Bits Carry Skip Adder using CMOS Logic in Virtuoso, Cadence Fig.9.. Power consumption of 8 bit RCA. (b). Power consumption of 8 bit CSA. Power for carry skip adder was greater than ripple carry adder while its delay was less than ripple carry adder. VI. CONCLUSION In this paper, we have designed and simulated 32 bit carry skip adder. Also, a comparison between 8 bit ripple carry adder and 8 bit carry skip adder is made on the basis of power consumption and delay. The power consumption of carry skip adder is more while the delay is less. Fig.8.. Schematic of a 32 bit Carry Skip Adder, (b). 32 bit carry skip adder transient analysis. E. Power Consumption of 8-Bit Ripple Carry Adder and Carry Skip Adder Observations were noted for the power consumption of 8 bit carry skip adder and 8 bit ripple carry adder and comparison was made using virtuoso. VII. REFERENCES [1]C. Nagendra, M. J. Irwin, and R. M. Owens, Area-timepower tradeoffs in parallel adders, IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, vol. 43, no. 10, pp. 689 702, 1996. [2] Weste, N., and Eshragian, K., Principles of CMOS VLSI Design: A Systems Perspective, Pearson Addison-Wesley Publishers, 2008. [3]R. P. Brent and H. T. Kung, A regular layout for parallel adders, IEEE Transactions on Computers, vol. 31, no. 3, pp. 260 264, 1982. [4]B. W. Y. Wei, C. D. Thompson, and Y. F. Chen, Time optimal design of a CMOS adder, in Proceedings of the 19th Annual Asilomar Conference on Circuits, Systems, and Computers, pp. 186 191, Pacific Grove, CA, USA, November 1985. [5]V. Kantabutra, Designing optimum one-level carry-skip adders, IEEE Transactions on Computers, vol. 42, no. 6, pp. 759 764, 1993. [6]V. Kantabutra, Accelerated two-level carry-skip adders-a type of very fast adders, IEEE Transactions on Computers, vol. 42, no. 11, pp. 1389 1393, 1993. [7]R. Barnes Earl and G.Oklobdzija Vojin New Multilevel Scheme for Fast Carry-Skip Addition, in IBM Technical Disclosure Bulletin, vol.27, April, 2009, pp133-158 27,. [8]R. Landauer, Irreversibility and Heat Generation in the Computational Process, IBM Journal of Research and development, vol. 5, 1961, pp.183-191. [9]C.H. Bennett, Logical Reversibility of Computation, IBM J.Research and Development, November 1973, pp. 525-53.

ISHMEET SINGH, MANIKA DHINGRA [10]Santanu Maity, Bishnu Prasad De, Aditya Kr. Singh, Design and Implementation of Low-Power High-Performance Carry Skip Adder, International Journal of Engineering and Advanced Technology (IJEAT) ISSN: 2249 8958, Volume-1, Issue-4, April 2012. [11]L. Bisdounis, D.Gouvetas,., and O.Koufopavlou., A Comparative study of CMOS circuit design styles for low power high-speed VLSI circuits, Int. J. of Electronics, vol.84, no. 6, 1998, pp. 599-613.