SlideShare a Scribd company logo
1 of 5
Download to read offline
Mr. P. D Kumar Reddy et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 3( Version 2), March 2014, pp.47-51
www.ijera.com 47 | P a g e
Design and Performance Analysis of Reversible Logic Four
Quadrant Multiplier Using CSLA and CLAA
Mr. P. Dileep Kumar Reddy, Mrs. T.V. Ananthalakshmi
M.Tech (pursuing)-VLSI
M.Tech- VLSI & EMBEDDED SYSTEMS
Abstract
Multiplication is a fundamental operation in most signal processing algorithms. Multipliers have large area, long
latency and consume considerable power. Therefore low-power multiplier design has been an important part in
low- power VLSI system design. There has been extensive work on low-power multipliers at technology,
physical, circuit and logic levels. A system’s performance is generally determined by the performance of the
multiplier because the multiplier is generally the slowest element in the system. Furthermore, it is generally the
most area consuming. Hence, optimizing the speed and area of the multiplier is a major design issue. However,
area and speed are usually conflicting constraints so that improving speed results mostly in larger areas. As a
result, a whole spectrum of multipliers with different area- speed constraints has been designed with reversible
logic gates. The reversible logic has the promising applications in emerging computing paradigm such as
quantum computing, quantum dot cellular automata, optical computing, etc. In reversible logic gates there is a
unique one-to-one mapping between the inputs and outputs.
Keywords: CLSA, CLAA, Array multiplier, Delay, Reversible logic gates, HDL 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 a fundamental operation for
any digital 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 2n (64)
bit output.
Hence, to design a better architecture the
basic adder blocks must have reduced delay time
consumption, area efficient architectures, reduced
power and this can be achieved by reversible logic
gates. The demand is of DSP style systems for both
less delay time and less area, less power requirement
for designing the systems. Our interest is in the basic
building blocks of arithmetic circuits that dominate in
DSP applications, Low power VLSI architectures,
computer applications such as Quantum Computing,
Nanotechnology, Sprintronics and Optical
Computing. Reversibility plays an important role
when energy efficient computations are to be
designed.
II. Reversible logic gates
A reversible logic gate is an n-input n-output
logic device with one-to-one mapping. This helps to
determine the outputs from the inputs and also the
inputs can be uniquely recovered from the outputs.
Also in the synthesis of reversible circuits direct fan-
Out is not allowed as one–to-many concept is not
reversible. However fan-out in reversible circuits is
achieved using additional gates. A reversible circuit
RESEARCH ARTICLE OPEN ACCESS
Mr. P. D Kumar Reddy et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 3( Version 2), March 2014, pp.47-51
www.ijera.com 48 | P a g e
should be designed using minimum number of
reversible logic gates. From the point of view of
reversible circuit design, there are many parameters
for determining the complexity and performance of
circuits.
 The number of Reversible gates (N): The number
of reversible gates used in circuit.
 The number of constant inputs (CI): This refers
to the number of inputs that are to be maintained
constant at either 0 or 1 in order to synthesize the
given logical function.
 The number of garbage outputs (GO): This refers
to the number of unused outputs present in a
reversible logic circuit. One cannot avoid the
garbage outputs as these are very essential to
achieve reversibility.
 Quantum cost (QC): This refers to the cost of the
circuit in terms of the cost of a primitive gate. It
is calculated knowing the number of primitive
reversible logic gates (1*1 or 2*2) required to
realize the circuit.
They are no of reversible logic gates are
available. Among them are peres gates is one with
low quantum cost.
The figure below shows a 3*3 Peres gate.
The input vector is I (A, B, C) and the output vector
is O (P, Q, R). The output is defined by P = A, Q = A
Exor B and R=AB Exor C. Quantum cost of a Peres
gate is 4. In the proposed design Peres gate is used
because of its lowest quantum cost.
Figure: peres gate
Truth table of peres gate
A full- adder using two Peres gates is as
shown in fig 6. The quantum realization of this shows
that its quantum cost is 8 two Peres gates are used
Figure: Full adder using two peres gate
III. CARRY LOOK AHEAD ADDER:
The carry look ahead adder (CLA) solves
the carry delay problem by calculating the carry
signals in advance, based on the input signals. It is
based on the fact that a carry signal will be generated
in two cases:
1) when both bits ai and bi are 1,
2) when one of the two bits is 1 and the carry-in is 1
Thus we can write
The above two equations can be written in
terms of two new signals Pi and Gi , which are shown
in Figure1.
Figure1:Full Adder Stage At Stage I With Pi And
Gi
Gi and Pi are called the carry generate and
carry propagate terms, respectively. Notice that the
generate and propagate terms only depend on the
input bits and thus will be valid after one and two
gate delay, respectively. If one uses the above
expression to calculate the carry signals, one does not
need to wait for the carry to ripple through all the
previous stages to find its proper value. Let’s apply
this to a 4-bit adder to make it clear.
Putting i=0,1,2,3 in Equation 5, we get
Mr. P. D Kumar Reddy et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 3( Version 2), March 2014, pp.47-51
www.ijera.com 49 | P a g e
Notice that the carry-out bit,Ci+1, of the last
stage will be available after four delays: two gate
delays to calculate the propagate signals and two
delays as a result of the gates required to implement
Equation 13.Figure below shows that a 4-bit CLA is
built using gates to generate the Pi and Gi signals and
a logic block to generate the carry out signals
according to Equations above.
Figure: Carry Look Adder
The disadvantage of CLA is that the carry
logic block gets very complicated for more than 4-
bits.For that reason, CLAs are usually implemented
as 4-bit modules and are used in a hierarchical
structure to realize adders that have multiples of 4-
bits.
IV. CARRY SELECT LOOK AHEAD
ADDER
The concept of CSLA is to compute
alternative results in parallel and subsequently
selecting the correct result with single or multiple
stage hierarchical techniques. In CSLA both sum and
carry bits are calculated for two alternatives Cin=O
and 1. Once Cin is delivered, the correct computation
is chosen using a mux to produce the desired output.
Instead of waiting for Cin to calculate the sum, the
sum is correctly output as soon as Cin gets there. The
time taken to compute the sum is then avoided which
results in good improvement in speed.
Figure:4-bit carry select adder
If Carry in =1, then the sum and carry out
are given by,
Sum (i) =a (i) xor b (i) xor '1'.
Carry (i+ 1) = (a (i) and b (i)) or (b (i) xor a (i))
If Carry in =0, then the sum and carry out are given
by,
Sum (i) = a (i) xor b (i).
Carry (i+ 1) = (a (i) and b (i)).
The sum function:
The carry function:
V. MULTIPLICATION ALGORITHM
There are three representations we consider:
- Signed Magnitude: Simply multiply the
magnitudes as unsigned integers. Compute the
sign via XORing the signs of the numbers.
- One's complement: First complement the
negative operands. Multiply and determine the
sign. Complement the result if negative.
- Two's complement: There is too much overhead
in computing complements. Need an algorithm
to multiply signed numbers directly.
When the multiplicand is negative and the
multiplier is positive we may simply use the unsigned
right shift algorithm. We would have to perform
signed additions and carefully sign extend partial
products.
Figure: Architecture for implementing the right shift
multiplication algorithm.
What if both numbers are negative?
Remember we can view the sign bit as a digit with
negative weight, e.g.
signed weight -rk-1
of digit ak-1. We handle all bits of
the multiplier as before but handle the last bit (or sign
bit)by adding the 2's complement of the last partial
product.
VI. VERILOG SIMULATIONS
The HDL simulation of the two multipliers
is presented in this section. In this, waveforms,
timing diagrams, the design summary and the power
analysis for both the CLAA and CSLA based
multipliers are shown in the figures. The HDL code
for both multipliers, using CLAA and CSLA, are
generated. The HDL model has been developed using
Altera Quartus II . The multipliers use two 32-bit
values.
Figure: Various Quadrants CLAA Multiplier
Output
Mr. P. D Kumar Reddy et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 3( Version 2), March 2014, pp.47-51
www.ijera.com 50 | P a g e
Figure19: Various Quadrants CSLA Multiplier
Output
Figure20: CLAA Multiplier Delay
Figure: CSLA Multiplier Delay
Figure: Design Summary CLAA Multiplier
Output
Figure: Design Summary Of CSLA Multiplier
Output
Figure: Power Analysis Of CLAA Multiplier
Output
Figure: Power Analysis Of Csla Multiplier Output
VII. PERFORMANCE ANALYSIS
TABLE
In this analysis table shown in figure, the
delay time is nearly same, the area and the area delay
product of CSLA based multiplier is reduced to 06 %
when compared to CLAA based multiplier.
Table3: Analysis Table
MULTIPLIER
TYPE
DELAY AREA DELAY
AREA
PRODUCT
CLAA based
multiplier
5.69ns 2170 12347.3
CSLA based
multiplier
5.5ns 2128 11704
The power performance analysis for the
CLAA and CSLA based multipliers are represented
in the form of the diagram shown in figure and the
table above. Here the power dissipation are
approximately same for both CLAA & CSLA.
Total
power
Dynami
c power
Static
power
Thermal
power
CLAA 72.52 4.82 46.36 21.33
CSLA 72.53 4.83 46.35 21.36
VIII. CONCLUSION
The design and implementation of a HDL-
based 32- bit signed reversible logic multiplier with
CLAA and CSLA was presented. HDL, 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 over CLAA. The
power analysis approximately same for both CLAA
& CSLA. Thus a 06 % area delay product reduction
is possible with the use of the CSLA based 32 bit
signed Array multiplier than CLAA based 32 bit
signed Array multiplier.
REFFERENCES
[1] W. Stallings, Computer Organization and
Architecture Designing for Peljormance,
71h ed., Prentice Hall, Pearson Education
Mr. P. D Kumar Reddy et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 3( Version 2), March 2014, pp.47-51
www.ijera.com 51 | P a g e
International, USA, 2006, ISBN: 0-13-
185644-8.
[2] J. F. Wakerly, Digital Design-Principles and
Practices, 4th ed., Pearson Prentice Hall,
USA, 2006. ISBN: 0131733494.
[3] DMITRI MASLOV " REVERSIBLE
LOGIC SYNTHESIS", Research gate MCS
University of New Brunswick,2002,2003
https://citeseerx.ist.psu.edu_viewdoc_downl
oad_doi=10.1.1.84
[4] Ripple Carry and Carry Look ahead Adders
www.ece.uvic.ca_~fayez_courses_ceng465_
lab_465_project1_adders
[5] ISSN: 2278 – 1323 Comparative
Performance Analysis of Different CMOS
Adders Using 90nm and 180nmTechnology
by Jatinder Kumar, Parveen Kaur
(IJARCET) Volume 2 Issue 8, August 2013
[6] ISSN: 2319 - 1163 T. NagaBabu1,
D.Sounder2, B.Subhakara Rao3, P. Bose
Babu " A LOW POWER ADDER USING
REVERSIBLE LOGIC GATES" Volume: 1
Issue: 3
[7] Vivek V. Shend, Aditya K. Prasad,Igor L.
Markov,John P. Hayes" Synthesis of
Reversible Logic Circuits" University of
Michigan, Ann Arbor, MI 48109-2122
[8] ISSN 2278-9901 "REVIEW OF FULL
ADDER USING REVERSIBLE LOGIC"
SEEMA RAJPUT, RITA JAIN &
AWADHESH K. G. KANDU (IJECE) Vol.
2, Issue 3, July 2013, 97-102
[9] (ISSN 2250-2459, ISO 9001:2008 Certified
Journal)"A Review on Reversible Logic
Gates and their Implementation" Raghava
Garipell, P.Madhu Kiran, A.Santhosh
Kumar, Volume 3, Issue 3, March 2013
[10] "A PERFORMANCE ANALYSIS OF
CLASSIFIED BINARY ADDER
ARCHITECTURES AND THE VHDL
SIMULATIONS" Ahmet SERTBAŞ
R.Selami ÖZBEY, YEAR VOLUME
NUMBER: 2004: 4: 1
[11] ISSN: 2049-3444 IJET Volume 2 No. 1,
January, 2012 © 2011 – IJET Publications
UK. All rights reserved. 44 Design of
Optimal Reversible Carry Look-Ahead
Adder with Optimal Garbage and Quantum
Cost Lafifa Jamal, Md.Shamsujjoha, Hafiz
Md. Hasan Babu

More Related Content

What's hot

An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitAn Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitIRJET Journal
 
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...Naoki Shibata
 
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power OperationsOptimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power Operationsijsrd.com
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm foreSAT Publishing House
 
VLSI Implementation of 32-Bit Unsigned Multiplier Using CSLA & CLAA
VLSI Implementation of 32-Bit Unsigned Multiplier Using CSLA & CLAAVLSI Implementation of 32-Bit Unsigned Multiplier Using CSLA & CLAA
VLSI Implementation of 32-Bit Unsigned Multiplier Using CSLA & CLAAIJMTST Journal
 
(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...
(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...
(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...Naoki Shibata
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amitAmith Bhonsle
 
Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates csandit
 
Paper id 27201434
Paper id 27201434Paper id 27201434
Paper id 27201434IJRAT
 
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...Angel Yogi
 
Design of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition TechniqueDesign of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition TechniqueKumar Goud
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueIJMER
 
Area, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesArea, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesVLSICS Design
 
Area efficient parallel LFSR for cyclic redundancy check
Area efficient parallel LFSR for cyclic redundancy check  Area efficient parallel LFSR for cyclic redundancy check
Area efficient parallel LFSR for cyclic redundancy check IJECEIAES
 
Arithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued LogicArithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued LogicVLSICS Design
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd Iaetsd
 

What's hot (18)

An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitAn Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
 
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
 
Vedic multiplier
Vedic multiplierVedic multiplier
Vedic multiplier
 
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power OperationsOptimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm for
 
VLSI Implementation of 32-Bit Unsigned Multiplier Using CSLA & CLAA
VLSI Implementation of 32-Bit Unsigned Multiplier Using CSLA & CLAAVLSI Implementation of 32-Bit Unsigned Multiplier Using CSLA & CLAA
VLSI Implementation of 32-Bit Unsigned Multiplier Using CSLA & CLAA
 
(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...
(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...
(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
 
Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates
 
Id3313941396
Id3313941396Id3313941396
Id3313941396
 
Paper id 27201434
Paper id 27201434Paper id 27201434
Paper id 27201434
 
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
 
Design of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition TechniqueDesign of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition Technique
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
 
Area, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesArea, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder Topologies
 
Area efficient parallel LFSR for cyclic redundancy check
Area efficient parallel LFSR for cyclic redundancy check  Area efficient parallel LFSR for cyclic redundancy check
Area efficient parallel LFSR for cyclic redundancy check
 
Arithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued LogicArithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued Logic
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
 

Viewers also liked (20)

Kd2417341737
Kd2417341737Kd2417341737
Kd2417341737
 
Gx2512581264
Gx2512581264Gx2512581264
Gx2512581264
 
Jr2517091717
Jr2517091717Jr2517091717
Jr2517091717
 
Br25404411
Br25404411Br25404411
Br25404411
 
Is2515571559
Is2515571559Is2515571559
Is2515571559
 
Ko2518481855
Ko2518481855Ko2518481855
Ko2518481855
 
Hr2513831388
Hr2513831388Hr2513831388
Hr2513831388
 
El36841848
El36841848El36841848
El36841848
 
Hy2514281431
Hy2514281431Hy2514281431
Hy2514281431
 
Jh2516461655
Jh2516461655Jh2516461655
Jh2516461655
 
Cp35508515
Cp35508515Cp35508515
Cp35508515
 
Di36654660
Di36654660Di36654660
Di36654660
 
Dm25671674
Dm25671674Dm25671674
Dm25671674
 
Aa24185189
Aa24185189Aa24185189
Aa24185189
 
Kq2518641868
Kq2518641868Kq2518641868
Kq2518641868
 
H24051055
H24051055H24051055
H24051055
 
Cb35446450
Cb35446450Cb35446450
Cb35446450
 
Lh2519601962
Lh2519601962Lh2519601962
Lh2519601962
 
Cv24636639
Cv24636639Cv24636639
Cv24636639
 
Jf2516311637
Jf2516311637Jf2516311637
Jf2516311637
 

Similar to I43024751

High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...IRJET Journal
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderVLSICS Design
 
Design of High Speed 128 bit Parallel Prefix Adders
Design of High Speed 128 bit Parallel Prefix AddersDesign of High Speed 128 bit Parallel Prefix Adders
Design of High Speed 128 bit Parallel Prefix AddersIJERA Editor
 
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...IJERA Editor
 
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...IJMTST Journal
 
Evaluation of High Speed and Low Memory Parallel Prefix Adders
Evaluation of High Speed and Low Memory Parallel Prefix AddersEvaluation of High Speed and Low Memory Parallel Prefix Adders
Evaluation of High Speed and Low Memory Parallel Prefix AddersIOSR Journals
 
High Speed Signed multiplier for Digital Signal Processing Applications
High Speed Signed multiplier for Digital Signal Processing ApplicationsHigh Speed Signed multiplier for Digital Signal Processing Applications
High Speed Signed multiplier for Digital Signal Processing ApplicationsIOSR Journals
 
Design and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemesDesign and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemesCSITiaesprime
 
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLAIMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLAeeiej_journal
 
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ AdderAn Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ AdderIJERA Editor
 
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...ijsrd.com
 
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic CircuitsDesign Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic CircuitsIJRES Journal
 
Designing of Adders and Vedic Multiplier using Gate Diffusion Input
Designing of Adders and Vedic Multiplier using Gate Diffusion InputDesigning of Adders and Vedic Multiplier using Gate Diffusion Input
Designing of Adders and Vedic Multiplier using Gate Diffusion InputIRJET Journal
 
Analysis of different bit carry look ahead adder using verilog code 2
Analysis of different bit carry look ahead adder using verilog code 2Analysis of different bit carry look ahead adder using verilog code 2
Analysis of different bit carry look ahead adder using verilog code 2IAEME Publication
 

Similar to I43024751 (20)

High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adder
 
Design of High Speed 128 bit Parallel Prefix Adders
Design of High Speed 128 bit Parallel Prefix AddersDesign of High Speed 128 bit Parallel Prefix Adders
Design of High Speed 128 bit Parallel Prefix Adders
 
Gq3511781181
Gq3511781181Gq3511781181
Gq3511781181
 
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
 
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
 
Evaluation of High Speed and Low Memory Parallel Prefix Adders
Evaluation of High Speed and Low Memory Parallel Prefix AddersEvaluation of High Speed and Low Memory Parallel Prefix Adders
Evaluation of High Speed and Low Memory Parallel Prefix Adders
 
Al04605265270
Al04605265270Al04605265270
Al04605265270
 
High Speed Signed multiplier for Digital Signal Processing Applications
High Speed Signed multiplier for Digital Signal Processing ApplicationsHigh Speed Signed multiplier for Digital Signal Processing Applications
High Speed Signed multiplier for Digital Signal Processing Applications
 
R04605106110
R04605106110R04605106110
R04605106110
 
Design and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemesDesign and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemes
 
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLAIMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
 
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ AdderAn Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
An Efficient High Speed Design of 16-Bit Sparse-Tree RSFQ Adder
 
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
 
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic CircuitsDesign Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits
 
Ae4101177181
Ae4101177181Ae4101177181
Ae4101177181
 
Designing of Adders and Vedic Multiplier using Gate Diffusion Input
Designing of Adders and Vedic Multiplier using Gate Diffusion InputDesigning of Adders and Vedic Multiplier using Gate Diffusion Input
Designing of Adders and Vedic Multiplier using Gate Diffusion Input
 
Hx3414601462
Hx3414601462Hx3414601462
Hx3414601462
 
Analysis of different bit carry look ahead adder using verilog code 2
Analysis of different bit carry look ahead adder using verilog code 2Analysis of different bit carry look ahead adder using verilog code 2
Analysis of different bit carry look ahead adder using verilog code 2
 
W4408123126
W4408123126W4408123126
W4408123126
 

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 

I43024751

  • 1. Mr. P. D Kumar Reddy et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 3( Version 2), March 2014, pp.47-51 www.ijera.com 47 | P a g e Design and Performance Analysis of Reversible Logic Four Quadrant Multiplier Using CSLA and CLAA Mr. P. Dileep Kumar Reddy, Mrs. T.V. Ananthalakshmi M.Tech (pursuing)-VLSI M.Tech- VLSI & EMBEDDED SYSTEMS Abstract Multiplication is a fundamental operation in most signal processing algorithms. Multipliers have large area, long latency and consume considerable power. Therefore low-power multiplier design has been an important part in low- power VLSI system design. There has been extensive work on low-power multipliers at technology, physical, circuit and logic levels. A system’s performance is generally determined by the performance of the multiplier because the multiplier is generally the slowest element in the system. Furthermore, it is generally the most area consuming. Hence, optimizing the speed and area of the multiplier is a major design issue. However, area and speed are usually conflicting constraints so that improving speed results mostly in larger areas. As a result, a whole spectrum of multipliers with different area- speed constraints has been designed with reversible logic gates. The reversible logic has the promising applications in emerging computing paradigm such as quantum computing, quantum dot cellular automata, optical computing, etc. In reversible logic gates there is a unique one-to-one mapping between the inputs and outputs. Keywords: CLSA, CLAA, Array multiplier, Delay, Reversible logic gates, HDL 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 a fundamental operation for any digital 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 2n (64) bit output. Hence, to design a better architecture the basic adder blocks must have reduced delay time consumption, area efficient architectures, reduced power and this can be achieved by reversible logic gates. The demand is of DSP style systems for both less delay time and less area, less power requirement for designing the systems. Our interest is in the basic building blocks of arithmetic circuits that dominate in DSP applications, Low power VLSI architectures, computer applications such as Quantum Computing, Nanotechnology, Sprintronics and Optical Computing. Reversibility plays an important role when energy efficient computations are to be designed. II. Reversible logic gates A reversible logic gate is an n-input n-output logic device with one-to-one mapping. This helps to determine the outputs from the inputs and also the inputs can be uniquely recovered from the outputs. Also in the synthesis of reversible circuits direct fan- Out is not allowed as one–to-many concept is not reversible. However fan-out in reversible circuits is achieved using additional gates. A reversible circuit RESEARCH ARTICLE OPEN ACCESS
  • 2. Mr. P. D Kumar Reddy et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 3( Version 2), March 2014, pp.47-51 www.ijera.com 48 | P a g e should be designed using minimum number of reversible logic gates. From the point of view of reversible circuit design, there are many parameters for determining the complexity and performance of circuits.  The number of Reversible gates (N): The number of reversible gates used in circuit.  The number of constant inputs (CI): This refers to the number of inputs that are to be maintained constant at either 0 or 1 in order to synthesize the given logical function.  The number of garbage outputs (GO): This refers to the number of unused outputs present in a reversible logic circuit. One cannot avoid the garbage outputs as these are very essential to achieve reversibility.  Quantum cost (QC): This refers to the cost of the circuit in terms of the cost of a primitive gate. It is calculated knowing the number of primitive reversible logic gates (1*1 or 2*2) required to realize the circuit. They are no of reversible logic gates are available. Among them are peres gates is one with low quantum cost. The figure below shows a 3*3 Peres gate. The input vector is I (A, B, C) and the output vector is O (P, Q, R). The output is defined by P = A, Q = A Exor B and R=AB Exor C. Quantum cost of a Peres gate is 4. In the proposed design Peres gate is used because of its lowest quantum cost. Figure: peres gate Truth table of peres gate A full- adder using two Peres gates is as shown in fig 6. The quantum realization of this shows that its quantum cost is 8 two Peres gates are used Figure: Full adder using two peres gate III. CARRY LOOK AHEAD ADDER: The carry look ahead adder (CLA) solves the carry delay problem by calculating the carry signals in advance, based on the input signals. It is based on the fact that a carry signal will be generated in two cases: 1) when both bits ai and bi are 1, 2) when one of the two bits is 1 and the carry-in is 1 Thus we can write The above two equations can be written in terms of two new signals Pi and Gi , which are shown in Figure1. Figure1:Full Adder Stage At Stage I With Pi And Gi Gi and Pi are called the carry generate and carry propagate terms, respectively. Notice that the generate and propagate terms only depend on the input bits and thus will be valid after one and two gate delay, respectively. If one uses the above expression to calculate the carry signals, one does not need to wait for the carry to ripple through all the previous stages to find its proper value. Let’s apply this to a 4-bit adder to make it clear. Putting i=0,1,2,3 in Equation 5, we get
  • 3. Mr. P. D Kumar Reddy et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 3( Version 2), March 2014, pp.47-51 www.ijera.com 49 | P a g e Notice that the carry-out bit,Ci+1, of the last stage will be available after four delays: two gate delays to calculate the propagate signals and two delays as a result of the gates required to implement Equation 13.Figure below shows that a 4-bit CLA is built using gates to generate the Pi and Gi signals and a logic block to generate the carry out signals according to Equations above. Figure: Carry Look Adder The disadvantage of CLA is that the carry logic block gets very complicated for more than 4- bits.For that reason, CLAs are usually implemented as 4-bit modules and are used in a hierarchical structure to realize adders that have multiples of 4- bits. IV. CARRY SELECT LOOK AHEAD ADDER The concept of CSLA is to compute alternative results in parallel and subsequently selecting the correct result with single or multiple stage hierarchical techniques. In CSLA both sum and carry bits are calculated for two alternatives Cin=O and 1. Once Cin is delivered, the correct computation is chosen using a mux to produce the desired output. Instead of waiting for Cin to calculate the sum, the sum is correctly output as soon as Cin gets there. The time taken to compute the sum is then avoided which results in good improvement in speed. Figure:4-bit carry select adder If Carry in =1, then the sum and carry out are given by, Sum (i) =a (i) xor b (i) xor '1'. Carry (i+ 1) = (a (i) and b (i)) or (b (i) xor a (i)) If Carry in =0, then the sum and carry out are given by, Sum (i) = a (i) xor b (i). Carry (i+ 1) = (a (i) and b (i)). The sum function: The carry function: V. MULTIPLICATION ALGORITHM There are three representations we consider: - Signed Magnitude: Simply multiply the magnitudes as unsigned integers. Compute the sign via XORing the signs of the numbers. - One's complement: First complement the negative operands. Multiply and determine the sign. Complement the result if negative. - Two's complement: There is too much overhead in computing complements. Need an algorithm to multiply signed numbers directly. When the multiplicand is negative and the multiplier is positive we may simply use the unsigned right shift algorithm. We would have to perform signed additions and carefully sign extend partial products. Figure: Architecture for implementing the right shift multiplication algorithm. What if both numbers are negative? Remember we can view the sign bit as a digit with negative weight, e.g. signed weight -rk-1 of digit ak-1. We handle all bits of the multiplier as before but handle the last bit (or sign bit)by adding the 2's complement of the last partial product. VI. VERILOG SIMULATIONS The HDL simulation of the two multipliers is presented in this section. In this, waveforms, timing diagrams, the design summary and the power analysis for both the CLAA and CSLA based multipliers are shown in the figures. The HDL code for both multipliers, using CLAA and CSLA, are generated. The HDL model has been developed using Altera Quartus II . The multipliers use two 32-bit values. Figure: Various Quadrants CLAA Multiplier Output
  • 4. Mr. P. D Kumar Reddy et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 3( Version 2), March 2014, pp.47-51 www.ijera.com 50 | P a g e Figure19: Various Quadrants CSLA Multiplier Output Figure20: CLAA Multiplier Delay Figure: CSLA Multiplier Delay Figure: Design Summary CLAA Multiplier Output Figure: Design Summary Of CSLA Multiplier Output Figure: Power Analysis Of CLAA Multiplier Output Figure: Power Analysis Of Csla Multiplier Output VII. PERFORMANCE ANALYSIS TABLE In this analysis table shown in figure, the delay time is nearly same, the area and the area delay product of CSLA based multiplier is reduced to 06 % when compared to CLAA based multiplier. Table3: Analysis Table MULTIPLIER TYPE DELAY AREA DELAY AREA PRODUCT CLAA based multiplier 5.69ns 2170 12347.3 CSLA based multiplier 5.5ns 2128 11704 The power performance analysis for the CLAA and CSLA based multipliers are represented in the form of the diagram shown in figure and the table above. Here the power dissipation are approximately same for both CLAA & CSLA. Total power Dynami c power Static power Thermal power CLAA 72.52 4.82 46.36 21.33 CSLA 72.53 4.83 46.35 21.36 VIII. CONCLUSION The design and implementation of a HDL- based 32- bit signed reversible logic multiplier with CLAA and CSLA was presented. HDL, 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 over CLAA. The power analysis approximately same for both CLAA & CSLA. Thus a 06 % area delay product reduction is possible with the use of the CSLA based 32 bit signed Array multiplier than CLAA based 32 bit signed Array multiplier. REFFERENCES [1] W. Stallings, Computer Organization and Architecture Designing for Peljormance, 71h ed., Prentice Hall, Pearson Education
  • 5. Mr. P. D Kumar Reddy et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 3( Version 2), March 2014, pp.47-51 www.ijera.com 51 | P a g e International, USA, 2006, ISBN: 0-13- 185644-8. [2] J. F. Wakerly, Digital Design-Principles and Practices, 4th ed., Pearson Prentice Hall, USA, 2006. ISBN: 0131733494. [3] DMITRI MASLOV " REVERSIBLE LOGIC SYNTHESIS", Research gate MCS University of New Brunswick,2002,2003 https://citeseerx.ist.psu.edu_viewdoc_downl oad_doi=10.1.1.84 [4] Ripple Carry and Carry Look ahead Adders www.ece.uvic.ca_~fayez_courses_ceng465_ lab_465_project1_adders [5] ISSN: 2278 – 1323 Comparative Performance Analysis of Different CMOS Adders Using 90nm and 180nmTechnology by Jatinder Kumar, Parveen Kaur (IJARCET) Volume 2 Issue 8, August 2013 [6] ISSN: 2319 - 1163 T. NagaBabu1, D.Sounder2, B.Subhakara Rao3, P. Bose Babu " A LOW POWER ADDER USING REVERSIBLE LOGIC GATES" Volume: 1 Issue: 3 [7] Vivek V. Shend, Aditya K. Prasad,Igor L. Markov,John P. Hayes" Synthesis of Reversible Logic Circuits" University of Michigan, Ann Arbor, MI 48109-2122 [8] ISSN 2278-9901 "REVIEW OF FULL ADDER USING REVERSIBLE LOGIC" SEEMA RAJPUT, RITA JAIN & AWADHESH K. G. KANDU (IJECE) Vol. 2, Issue 3, July 2013, 97-102 [9] (ISSN 2250-2459, ISO 9001:2008 Certified Journal)"A Review on Reversible Logic Gates and their Implementation" Raghava Garipell, P.Madhu Kiran, A.Santhosh Kumar, Volume 3, Issue 3, March 2013 [10] "A PERFORMANCE ANALYSIS OF CLASSIFIED BINARY ADDER ARCHITECTURES AND THE VHDL SIMULATIONS" Ahmet SERTBAŞ R.Selami ÖZBEY, YEAR VOLUME NUMBER: 2004: 4: 1 [11] ISSN: 2049-3444 IJET Volume 2 No. 1, January, 2012 © 2011 – IJET Publications UK. All rights reserved. 44 Design of Optimal Reversible Carry Look-Ahead Adder with Optimal Garbage and Quantum Cost Lafifa Jamal, Md.Shamsujjoha, Hafiz Md. Hasan Babu