SlideShare a Scribd company logo
1 of 5
Download to read offline
Design and Implementation of 32 Bit Unsigned
Multiplier Using CLAA and CSLA
1,2

V.Vijayalakshmil, R.Seshadd, Dr.S.Ramakrishnan3

3
Arunai Engineering College, Sakthi Mariannnan Engineering College,
3
1,2
Tiruvannamalai, Thandalam, Chennai.
2
3
I
viji5818@gmail.com, seshadriaec@gmail.com, jkang69@yahoo.com

Ahstract-This project deals with the comparison of the VLSI
design of the carry look-ahead adder (CLAA) based 32-bit
unsigned integer multiplier and the VLSI design of the carry
select adder (CSLA) based 32-bit unsigned integer multiplier.
Both the VLSI

design of multiplier mUltiplies two 32-bit

unsigned integer values and gives a product term of 64-bit
values. The CLAA based multiplier uses the delay time of 99ns
for performing mUltiplication operation where as in CSLA
based multiplier also uses nearly the same delay time for
mUltiplication

operation.

But

the area needed for

CLAA

multiplier is reduced to 31 % by the CSLA based multiplier to
complete the mUltiplication operation. These multipliers are
implemented using Altera Quartus II and timing diagrams are
viewed through avan waves.

Keywords-CLAA; CSLA; Delay; Area; Array Multiplier;
VHDL Modeling & Simulation.
T.

INTRODUCT I ON

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 and
area efficient architectures. The demand is of DSP style
systems for both less delay time and less area requirement
for designing the systems. Our interest is in the basic
building blocks of arithmetic circuits that dominate in DSP
applications, VLSI architectures, computer applications and
where ever reduced area computation is needed.
IT.

CARRY LOOK-AHEAD ADDER

Carry Look Ahead Adder can produce carries faster
due to parallel generation of the carry bits by using
additional circuitry. This technique uses calculation of carry
signals in advance, based on input signals. The result is
reduced carry propagation time. For example, ripple adders
are slower but use the least energy.

978-1-4673-5301-4/13/$31.00 ©2013 IEEE

Figurel. Carry Look-Ahead Adder
Let Gi is the carry generate function and Pi be the
carry propagate function, Then we can rewrite the carry
function as follows:
Gi = Ai· Bi.
Pi = (Ai xor Bi).
Si = Pi xor Ci.
Ci+l= Gi + Pi.Ci.

(1)
(2)
(3)
(4)

In general, we can write the algorithm as:
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) or 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)).

Thus, for 4-bit adder, we can compute the carry for
all the stages as shown below:
(5)
C 1 = Go + Po.Co.
C2 = G 1 + P 1 .C 1 = G 1 + P 1.GO + P 1 .PO.CO (6)
C3 = G2 + P2 .C2 = G2 + P2.G 1 + P2.P I.GO
+ P2.P 1.PO.CO
(7)
C4 = G3 + P3.C3 = G 3 + P3.G 2 + P3.P2 .G 1 + P3.P2.P 1.GO
(8)
+ P3.P2.Pl.PO.CO

(11)
(12)

(13)
(14)

The sum function:

(IS)
The carry function:
(16)

In general, we can write:
The sum function:

IV.

(9)
The carry function:
Ci+l= Gi + Pi.Ci.
TTL

(10)

MUL TIPLTER FOR UNSIGNED DATA

Multiplication involves the generation of partial
products, one for each digit in the multiplier, as in
Figure3.These partial products are then summed to produce
the final product. The multiplication of two n-bit binary
integers results in a product of up to 2n bits in length [2].

CARRY SELECT ADDER
b (0)

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.

Cin

b (1)

b (2)

b (31)

32

roj(63 downto 32)

prod(31 )

[lrod(O)

Figure3. A partial schematic ofthe multiplier
S7:4

Figure2. Carry Select Adder

5:3:0

We used the following algorithm to implement the
multiplication operation for unsigned data.
v.

MULTIPLICATION ALGORITHM

40.0ns

500ns

Let the product register size be 64 bits. Let the
multiplicand registers size be 32 bits. Store the multiplier in
the least significant half of the product register. Clear the
most significant half of the product register.
Repeat the following steps for 32 times:
1. If the least significant bit of the product register is "1"
then add the multiplicand to the most significant half of the
product register.
2. Shift the content of the product register one bit to the right
(ignore the shifted-out bit.)
3. Shift-in the carry bit into the most significant bit of the
product register. Figure 4.Shows a block diagram for such a
multiplier [2].

X
X

3782682799
1404927549

531439527344 3529651

)
)

3048485111

1

718766224761576960
3

1908060884

+

1699019376

X

I

1

4230476960

5816695195755493124

)

FigureS. Waveform for a CLAA based multiplier

40.0ns

5O.0ns

I

1404927549

1

1699019376

t

7187662324761576960

3782682799

601

I

5314395273443529651

Multiplicand

601

I

I

I

X
X

4230476S60

3048485111
1908060884

X

5816695195755493124

Figure6. Waveform for a CSLA based multiplier

Timing Analyzer Summary
Shll'land Add
Con 11'01

Lugie

ReqJred

Type
..

Slack Time

.

1 Worst·case t�

�/A

I�� If IT
rom

Tine

0

I

To

from
F��d
C� Cb:k P�tm

T9Il.5b5�a[3] -"-lIl{S:3] .. }

Nooe

0

Figure7. Timing Analysis for CLAA based multiplier

Timing Analyzer Summary
Slack

I Worst·case tpd

VHDL SIMULATIONS

None

From To

99.553 m all]

Quartus

II Version

suml63] ..

8.1 Build 163 1012812008

Revision Name

..

0

CLAmultiplier

Family

Cyclone

Device

SJ Web Ed�ion

CLAmuttiplier

Top-level Entrty Name

The VHDL simulation of the two multipliers is
presented in this section. Tn this, waveforms, timing
diagrams and the design summary for both the CLAA and
CSLA based multipliers are shown in the figures. The
VHDL code for both multipliers, using CLAA and CSLA,
are generated. The VHDL model has been developed using
Altera Quartus IT and timing diagrams are viewed through
avan waves. The multipliers use two 32-bit values.

From To
Failed
Clock Clock Paths

FigureS. Timing Analysis for CSLA based multiplier

Figure4. Multiplier of two n-bit values.

VI.

Required Actual
Time
Time

NIA

Type

EP=35F672C6

II

Timing Models

Rnal

Met timing requirements

Yes

Total logic elements

2.957/33.216(9%)

Total combinational functions

2.957 I 33.216 (9%)

Dedicated logic registers

0/ 33.216(0%)

Total registers

0

Total pins

129/475(27%)

Total virtual pins

0

Total memory b�s

0/48.3.840 (0%)

Embedded Multiplier 9-bit elements

0/ 70 ( 0%)

Total PLLs

0/4(0%)

Figure9. Design summary ofCLAA multiplier

j.
Quartus

II Version

8.1 Build

Revision Name

163 1012812008 SJ Web Ed�ion

cs amultiplier

Top�evel Entity Name

csamultiplier

Family

Cyclone

Device

CLAA

CSLA

EP2C35F672C6

Timing Models

Rnal

Met timing requirements

II

Yes

Total logic elements

2,039/33.216(6'4)

Total combinational functions

2,03:9 / 3.3.216(6 +4)

Dedicated logic registers

0/ 3.3.216(0%)

Total registers

0

Total pins

129/475 ( 27%)

Total virtual pins

0

Total memory b�s

01

Embedded Mu�iplier 9-b� elements

0 I 70(0 '4)

Total PLLs

0/4(0%)

483,840 (0 "'. )

FigurelO, Design summary ofCSLA multiplier

Under the worst case, the multiplier with a carry
look-ahead adder uses time 98.5 ns, while the multiplier
with the carry select adder uses time 99.5 ns.
=

Figure I 2, Delay analysis chart

=

VII,

PERFORMANCE ANALYSTS

A. Area Analysis

The performance analysis for the area of CLAA and
CSLA based multipliers are represented in the form of the
diagram shown in figureII.

C.Area Delay Product Analysis

The performance analysis for the area delay product
of CLAA and CSLA based multipliers are represented in the
form of the diagram shown in figure13.

CLAA

Figure I 3, Area delay product analysis chart

Figure I I , Area analysis chart

B.

Delay Analysis

The performance analysis for the delay time of
CLAA and CSLA based multipliers are represented in the
form of the diagram shown in figure12.

The area needed and delay for both the CLAA and
CSLA implemented to the multiplier was analyzed and the
comparison was shown in the figure14 in the form of a table.
D.Analysis Table

Tn this analysis table shown in figurel4, the delay
time is nearly same, the area and the area delay product of
CSLA based multiplier is reduced to 31% when compared to
CLAA based multiplier.
Figurel4. Analysis Table

[4]

A. Sertbas and R.S. Ozbey, "A performance analysis of classified
binary adder architectures and the VHDL simulations",

J Elect.

Electron. Eng., Istanbul,Turkey,vol. 4,pp. 1025-1030,2004.

Multiplier type

Delay
(ns)

Area

Delay Area
Product

[5]

based

multiplier
CSLA

2957
98. 5

logic

291264.5

multiplier

logic

of Technology,

S. Brown and

Z. Vranesic, Fundamentals of Digital Logic with VHDL

0072499389.
[7]

2039
99. 5

Institute

Design, 2nd ed. , McGraw-Hill Higher Education, USA, 2005. ISBN:

cells
based

Thesis. National

Rourkela, 2009.
[6]

CLAA

P. S. Mohanty, "Design and Implementation of Faster and Low Power
Multipliers", Bachelor

J. R. Armstrong and F.G. Gray, VHDL Design Representation and
Synthesis, 2nd ed. ,Prentice Hall, USA, 2000. ISBN: 0-13-021670-4.

202880.5

[8]

cells

Z. Navabi, VHDL Modular Design and Synthesis of Cores and
Systems, 3rd ed. , McGraw-Hill Prof
essional, USA, 2007.

ISBN:

9780071508926.
[9]
VITI.

P.

C. H.

Meier, R.

A.

Rutenbar and L.

[10] Software Simulation Package:

A design and implementation of a VHDL-based 32bit unsigned multiplier with CLAA and CSLA was
presented. VHDL, 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.
Thus a 31% area delay product reduction is
possible with the use of the CSLA based 32 bit unsigned
parallel multiplier than CLAA based 32 bit unsigned parallel
multiplier.

R.

Carley, "Exploring

Multiplier Architecture and Layout for low Power",CIC'96,1996.

CONCLUSION

Direct VHDL, Version 1.2, 2007,

Green Mounting Computing Systems, Inc., Essex, VT, UK.
[II] Hasan Krad and Aws Yousi( "Design and Implementation of a Fast
Unsigned 32-bit Multiplier Using VHDL",20IO.

Dr.S.Ramakrishnan was born in Tirunelveli, India in

1969.

He

received his Bachelors of Engineering degree fi'om the deprniment
of Electronics and Instrumentation fi'om Annamalai University,
Chidambaram, India and Masters Degree & Ph.D in Electrical
Engineering fi'om Anna University, Chennai India. He has over
years of

5

teaching experience after

15

years experience in the

industry. He is currently working as Principal & HeadlDeprniment
of

IT

in

Sakthi MrnTiamman Engineering

College,

Chennai,

India.He is the member of IEEE & IETE. He has published in many
peer refelTed international and national journals and conferences.

IX.

FUTURE WORK

This 32 bit multiplier can be further extended to 64
bit multiplier and 128 bit multiplier using the proposed
method for multiplication operation can be done as future
work.
REFERENCES

[I]

P. Asadi and K. Navi, "A novel highs-speed 54-54 bit multiplier",
Am.

[2]

J Applied Sci., vol. 4 (9), pp. 666-672. 2007.

W. Stallings, Computer Organization and Architecture Designing for
Peljormance, 71h ed., Prentice Hall, Pearson Education International,
USA,2006,ISBN: 0-13-185644-8.

[3]

1. F. Wakerly, Digital Design-Principles and Practices, 4th ed. ,
Pearson Prentice Hall,USA, 2006. ISBN: 0131733494.

received

Mr.R.Seshadri
Electronics

and

the B.E and M.E degrees,

communication

engineering

fi'om

both in

the

S.K.P

Engineering College, Tiruvannamalai, Tamilnadu, India. He has
doing the Ph.D degree in Digital Signal Processing Architecture
at Anna University, India. Currently, he is working as a Assistant
Professor

in

Arunai

Engineering

Tamilnadu, India. He has having
V.Vijayalakshmi

was

born

College,

Tiruvannamalai,

4 years of teaching Experience.
on

October

12,

1990

in

Tiruvannamalai, Tamilnadu, India. She has received the B.E degree
in Electrical and Electronics Engineering from Arunai College of
Engineering, Anna University, Chennai, Tamilnadu, India, in May

2011.

She is currently pursuing her M.E degree in Applied

Electronics fi'om Arunai Engineering College, Anna University,
Chennai, Tamilnadu, India from
journal

in

National

2011

conference

to

2013.

She has published a

conducted

Chockalingam Engineering College on January,
interest include VLSI and Control Systems.

by

2013.

Sri

Balaji

Her areas of

More Related Content

What's hot

Digital VLSI Design and FPGA Implementation
Digital VLSI Design and FPGA ImplementationDigital VLSI Design and FPGA Implementation
Digital VLSI Design and FPGA ImplementationAmber Bhaumik
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architectureZakaria Gomaa
 
Digital system design lab manual
Digital system design lab manualDigital system design lab manual
Digital system design lab manualSanthosh Poralu
 
Memory & the fetch decode-execute cycle
Memory & the fetch decode-execute cycleMemory & the fetch decode-execute cycle
Memory & the fetch decode-execute cyclechantellemallia
 
Getting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testingGetting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testingRISC-V International
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architectureDominicHendry
 
Basic MIPS implementation
Basic MIPS implementationBasic MIPS implementation
Basic MIPS implementationkavitha2009
 
PARTIAL PRODUCT ARRAY HEIGHT REDUCTION USING RADIX-16 FOR 64-BIT BOOTH MULTI...
PARTIAL PRODUCT ARRAY HEIGHT REDUCTION USING RADIX-16 FOR 64-BIT BOOTH MULTI...PARTIAL PRODUCT ARRAY HEIGHT REDUCTION USING RADIX-16 FOR 64-BIT BOOTH MULTI...
PARTIAL PRODUCT ARRAY HEIGHT REDUCTION USING RADIX-16 FOR 64-BIT BOOTH MULTI...Hari M
 
DIgital clock using verilog
DIgital clock using verilog DIgital clock using verilog
DIgital clock using verilog Abhishek Sainkar
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controllerUday Wankar
 
Control Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitControl Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitabdosaidgkv
 
Embedded system.pptx
Embedded system.pptxEmbedded system.pptx
Embedded system.pptxSaransh Garg
 
Addressing mode and instruction set using 8051
Addressing mode and instruction set using 8051Addressing mode and instruction set using 8051
Addressing mode and instruction set using 8051logesh waran
 

What's hot (20)

Digital VLSI Design and FPGA Implementation
Digital VLSI Design and FPGA ImplementationDigital VLSI Design and FPGA Implementation
Digital VLSI Design and FPGA Implementation
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architecture
 
Digital system design lab manual
Digital system design lab manualDigital system design lab manual
Digital system design lab manual
 
Memory & the fetch decode-execute cycle
Memory & the fetch decode-execute cycleMemory & the fetch decode-execute cycle
Memory & the fetch decode-execute cycle
 
Verilog hdl
Verilog hdlVerilog hdl
Verilog hdl
 
Unit 3 mpmc
Unit 3 mpmcUnit 3 mpmc
Unit 3 mpmc
 
Getting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testingGetting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testing
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 
Basic MIPS implementation
Basic MIPS implementationBasic MIPS implementation
Basic MIPS implementation
 
PARTIAL PRODUCT ARRAY HEIGHT REDUCTION USING RADIX-16 FOR 64-BIT BOOTH MULTI...
PARTIAL PRODUCT ARRAY HEIGHT REDUCTION USING RADIX-16 FOR 64-BIT BOOTH MULTI...PARTIAL PRODUCT ARRAY HEIGHT REDUCTION USING RADIX-16 FOR 64-BIT BOOTH MULTI...
PARTIAL PRODUCT ARRAY HEIGHT REDUCTION USING RADIX-16 FOR 64-BIT BOOTH MULTI...
 
DIgital clock using verilog
DIgital clock using verilog DIgital clock using verilog
DIgital clock using verilog
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controller
 
Amba bus
Amba busAmba bus
Amba bus
 
Control Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitControl Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unit
 
Embedded system.pptx
Embedded system.pptxEmbedded system.pptx
Embedded system.pptx
 
Introduction to proteus
Introduction to  proteusIntroduction to  proteus
Introduction to proteus
 
Session 2,3 FPGAs
Session 2,3 FPGAsSession 2,3 FPGAs
Session 2,3 FPGAs
 
microprocessor
 microprocessor microprocessor
microprocessor
 
Addressing mode and instruction set using 8051
Addressing mode and instruction set using 8051Addressing mode and instruction set using 8051
Addressing mode and instruction set using 8051
 
Fpga Knowledge
Fpga KnowledgeFpga Knowledge
Fpga Knowledge
 

Similar to implementation and design of 32-bit adder

Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520IJRAT
 
COSA and CSA based 32 -bit unsigned multipler
COSA and CSA based 32 -bit unsigned multiplerCOSA and CSA based 32 -bit unsigned multipler
COSA and CSA based 32 -bit unsigned multiplerinventy
 
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
 
Comparison among Different Adders
Comparison among Different Adders Comparison among Different Adders
Comparison among Different Adders iosrjce
 
32-bit unsigned multiplier by using CSLA & CLAA
32-bit unsigned multiplier by using CSLA &  CLAA32-bit unsigned multiplier by using CSLA &  CLAA
32-bit unsigned multiplier by using CSLA & CLAAGanesh Sambasivarao
 
128-Bit Area Efficient Reconfigurable Carry Select Adder
128-Bit Area Efficient Reconfigurable Carry Select Adder 128-Bit Area Efficient Reconfigurable Carry Select Adder
128-Bit Area Efficient Reconfigurable Carry Select Adder ijcisjournal
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adderijsrd.com
 
Implementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select AdderImplementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select AdderIJMTST Journal
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...IJERA Editor
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adderinventionjournals
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
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 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
 
Vlsi project presentation
Vlsi project presentationVlsi project presentation
Vlsi project presentationmdaman89
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderProject report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderssingh7603
 
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator cscpconf
 
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLDesign and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLIJSRD
 

Similar to implementation and design of 32-bit adder (20)

Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520
 
IJETT-V9P226
IJETT-V9P226IJETT-V9P226
IJETT-V9P226
 
COSA and CSA based 32 -bit unsigned multipler
COSA and CSA based 32 -bit unsigned multiplerCOSA and CSA based 32 -bit unsigned multipler
COSA and CSA based 32 -bit unsigned multipler
 
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
 
Comparison among Different Adders
Comparison among Different Adders Comparison among Different Adders
Comparison among Different Adders
 
32-bit unsigned multiplier by using CSLA & CLAA
32-bit unsigned multiplier by using CSLA &  CLAA32-bit unsigned multiplier by using CSLA &  CLAA
32-bit unsigned multiplier by using CSLA & CLAA
 
R04605106110
R04605106110R04605106110
R04605106110
 
I43024751
I43024751I43024751
I43024751
 
128-Bit Area Efficient Reconfigurable Carry Select Adder
128-Bit Area Efficient Reconfigurable Carry Select Adder 128-Bit Area Efficient Reconfigurable Carry Select Adder
128-Bit Area Efficient Reconfigurable Carry Select Adder
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
 
Implementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select AdderImplementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select Adder
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adder
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
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 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
 
Vlsi project presentation
Vlsi project presentationVlsi project presentation
Vlsi project presentation
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderProject report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adder
 
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
 
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLDesign and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
 

Recently uploaded

WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024CristobalHeraud
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social MediaD SSS
 
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full NightCall Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
NATA 2024 SYLLABUS, full syllabus explained in detail
NATA 2024 SYLLABUS, full syllabus explained in detailNATA 2024 SYLLABUS, full syllabus explained in detail
NATA 2024 SYLLABUS, full syllabus explained in detailDesigntroIntroducing
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,bhuyansuprit
 

Recently uploaded (20)

WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media
 
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full NightCall Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
 
NATA 2024 SYLLABUS, full syllabus explained in detail
NATA 2024 SYLLABUS, full syllabus explained in detailNATA 2024 SYLLABUS, full syllabus explained in detail
NATA 2024 SYLLABUS, full syllabus explained in detail
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
 

implementation and design of 32-bit adder

  • 1. Design and Implementation of 32 Bit Unsigned Multiplier Using CLAA and CSLA 1,2 V.Vijayalakshmil, R.Seshadd, Dr.S.Ramakrishnan3 3 Arunai Engineering College, Sakthi Mariannnan Engineering College, 3 1,2 Tiruvannamalai, Thandalam, Chennai. 2 3 I viji5818@gmail.com, seshadriaec@gmail.com, jkang69@yahoo.com Ahstract-This project deals with the comparison of the VLSI design of the carry look-ahead adder (CLAA) based 32-bit unsigned integer multiplier and the VLSI design of the carry select adder (CSLA) based 32-bit unsigned integer multiplier. Both the VLSI design of multiplier mUltiplies two 32-bit unsigned integer values and gives a product term of 64-bit values. The CLAA based multiplier uses the delay time of 99ns for performing mUltiplication operation where as in CSLA based multiplier also uses nearly the same delay time for mUltiplication operation. But the area needed for CLAA multiplier is reduced to 31 % by the CSLA based multiplier to complete the mUltiplication operation. These multipliers are implemented using Altera Quartus II and timing diagrams are viewed through avan waves. Keywords-CLAA; CSLA; Delay; Area; Array Multiplier; VHDL Modeling & Simulation. T. INTRODUCT I ON 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 and area efficient architectures. The demand is of DSP style systems for both less delay time and less area requirement for designing the systems. Our interest is in the basic building blocks of arithmetic circuits that dominate in DSP applications, VLSI architectures, computer applications and where ever reduced area computation is needed. IT. CARRY LOOK-AHEAD ADDER Carry Look Ahead Adder can produce carries faster due to parallel generation of the carry bits by using additional circuitry. This technique uses calculation of carry signals in advance, based on input signals. The result is reduced carry propagation time. For example, ripple adders are slower but use the least energy. 978-1-4673-5301-4/13/$31.00 ©2013 IEEE Figurel. Carry Look-Ahead Adder
  • 2. Let Gi is the carry generate function and Pi be the carry propagate function, Then we can rewrite the carry function as follows: Gi = Ai· Bi. Pi = (Ai xor Bi). Si = Pi xor Ci. Ci+l= Gi + Pi.Ci. (1) (2) (3) (4) In general, we can write the algorithm as: 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) or 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)). Thus, for 4-bit adder, we can compute the carry for all the stages as shown below: (5) C 1 = Go + Po.Co. C2 = G 1 + P 1 .C 1 = G 1 + P 1.GO + P 1 .PO.CO (6) C3 = G2 + P2 .C2 = G2 + P2.G 1 + P2.P I.GO + P2.P 1.PO.CO (7) C4 = G3 + P3.C3 = G 3 + P3.G 2 + P3.P2 .G 1 + P3.P2.P 1.GO (8) + P3.P2.Pl.PO.CO (11) (12) (13) (14) The sum function: (IS) The carry function: (16) In general, we can write: The sum function: IV. (9) The carry function: Ci+l= Gi + Pi.Ci. TTL (10) MUL TIPLTER FOR UNSIGNED DATA Multiplication involves the generation of partial products, one for each digit in the multiplier, as in Figure3.These partial products are then summed to produce the final product. The multiplication of two n-bit binary integers results in a product of up to 2n bits in length [2]. CARRY SELECT ADDER b (0) 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. Cin b (1) b (2) b (31) 32 roj(63 downto 32) prod(31 ) [lrod(O) Figure3. A partial schematic ofthe multiplier S7:4 Figure2. Carry Select Adder 5:3:0 We used the following algorithm to implement the multiplication operation for unsigned data.
  • 3. v. MULTIPLICATION ALGORITHM 40.0ns 500ns Let the product register size be 64 bits. Let the multiplicand registers size be 32 bits. Store the multiplier in the least significant half of the product register. Clear the most significant half of the product register. Repeat the following steps for 32 times: 1. If the least significant bit of the product register is "1" then add the multiplicand to the most significant half of the product register. 2. Shift the content of the product register one bit to the right (ignore the shifted-out bit.) 3. Shift-in the carry bit into the most significant bit of the product register. Figure 4.Shows a block diagram for such a multiplier [2]. X X 3782682799 1404927549 531439527344 3529651 ) ) 3048485111 1 718766224761576960 3 1908060884 + 1699019376 X I 1 4230476960 5816695195755493124 ) FigureS. Waveform for a CLAA based multiplier 40.0ns 5O.0ns I 1404927549 1 1699019376 t 7187662324761576960 3782682799 601 I 5314395273443529651 Multiplicand 601 I I I X X 4230476S60 3048485111 1908060884 X 5816695195755493124 Figure6. Waveform for a CSLA based multiplier Timing Analyzer Summary Shll'land Add Con 11'01 Lugie ReqJred Type .. Slack Time . 1 Worst·case t� �/A I�� If IT rom Tine 0 I To from F��d C� Cb:k P�tm T9Il.5b5�a[3] -"-lIl{S:3] .. } Nooe 0 Figure7. Timing Analysis for CLAA based multiplier Timing Analyzer Summary Slack I Worst·case tpd VHDL SIMULATIONS None From To 99.553 m all] Quartus II Version suml63] .. 8.1 Build 163 1012812008 Revision Name .. 0 CLAmultiplier Family Cyclone Device SJ Web Ed�ion CLAmuttiplier Top-level Entrty Name The VHDL simulation of the two multipliers is presented in this section. Tn this, waveforms, timing diagrams and the design summary for both the CLAA and CSLA based multipliers are shown in the figures. The VHDL code for both multipliers, using CLAA and CSLA, are generated. The VHDL model has been developed using Altera Quartus IT and timing diagrams are viewed through avan waves. The multipliers use two 32-bit values. From To Failed Clock Clock Paths FigureS. Timing Analysis for CSLA based multiplier Figure4. Multiplier of two n-bit values. VI. Required Actual Time Time NIA Type EP=35F672C6 II Timing Models Rnal Met timing requirements Yes Total logic elements 2.957/33.216(9%) Total combinational functions 2.957 I 33.216 (9%) Dedicated logic registers 0/ 33.216(0%) Total registers 0 Total pins 129/475(27%) Total virtual pins 0 Total memory b�s 0/48.3.840 (0%) Embedded Multiplier 9-bit elements 0/ 70 ( 0%) Total PLLs 0/4(0%) Figure9. Design summary ofCLAA multiplier j.
  • 4. Quartus II Version 8.1 Build Revision Name 163 1012812008 SJ Web Ed�ion cs amultiplier Top�evel Entity Name csamultiplier Family Cyclone Device CLAA CSLA EP2C35F672C6 Timing Models Rnal Met timing requirements II Yes Total logic elements 2,039/33.216(6'4) Total combinational functions 2,03:9 / 3.3.216(6 +4) Dedicated logic registers 0/ 3.3.216(0%) Total registers 0 Total pins 129/475 ( 27%) Total virtual pins 0 Total memory b�s 01 Embedded Mu�iplier 9-b� elements 0 I 70(0 '4) Total PLLs 0/4(0%) 483,840 (0 "'. ) FigurelO, Design summary ofCSLA multiplier Under the worst case, the multiplier with a carry look-ahead adder uses time 98.5 ns, while the multiplier with the carry select adder uses time 99.5 ns. = Figure I 2, Delay analysis chart = VII, PERFORMANCE ANALYSTS A. Area Analysis The performance analysis for the area of CLAA and CSLA based multipliers are represented in the form of the diagram shown in figureII. C.Area Delay Product Analysis The performance analysis for the area delay product of CLAA and CSLA based multipliers are represented in the form of the diagram shown in figure13. CLAA Figure I 3, Area delay product analysis chart Figure I I , Area analysis chart B. Delay Analysis The performance analysis for the delay time of CLAA and CSLA based multipliers are represented in the form of the diagram shown in figure12. The area needed and delay for both the CLAA and CSLA implemented to the multiplier was analyzed and the comparison was shown in the figure14 in the form of a table. D.Analysis Table Tn this analysis table shown in figurel4, the delay time is nearly same, the area and the area delay product of CSLA based multiplier is reduced to 31% when compared to CLAA based multiplier.
  • 5. Figurel4. Analysis Table [4] A. Sertbas and R.S. Ozbey, "A performance analysis of classified binary adder architectures and the VHDL simulations", J Elect. Electron. Eng., Istanbul,Turkey,vol. 4,pp. 1025-1030,2004. Multiplier type Delay (ns) Area Delay Area Product [5] based multiplier CSLA 2957 98. 5 logic 291264.5 multiplier logic of Technology, S. Brown and Z. Vranesic, Fundamentals of Digital Logic with VHDL 0072499389. [7] 2039 99. 5 Institute Design, 2nd ed. , McGraw-Hill Higher Education, USA, 2005. ISBN: cells based Thesis. National Rourkela, 2009. [6] CLAA P. S. Mohanty, "Design and Implementation of Faster and Low Power Multipliers", Bachelor J. R. Armstrong and F.G. Gray, VHDL Design Representation and Synthesis, 2nd ed. ,Prentice Hall, USA, 2000. ISBN: 0-13-021670-4. 202880.5 [8] cells Z. Navabi, VHDL Modular Design and Synthesis of Cores and Systems, 3rd ed. , McGraw-Hill Prof essional, USA, 2007. ISBN: 9780071508926. [9] VITI. P. C. H. Meier, R. A. Rutenbar and L. [10] Software Simulation Package: A design and implementation of a VHDL-based 32bit unsigned multiplier with CLAA and CSLA was presented. VHDL, 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. Thus a 31% area delay product reduction is possible with the use of the CSLA based 32 bit unsigned parallel multiplier than CLAA based 32 bit unsigned parallel multiplier. R. Carley, "Exploring Multiplier Architecture and Layout for low Power",CIC'96,1996. CONCLUSION Direct VHDL, Version 1.2, 2007, Green Mounting Computing Systems, Inc., Essex, VT, UK. [II] Hasan Krad and Aws Yousi( "Design and Implementation of a Fast Unsigned 32-bit Multiplier Using VHDL",20IO. Dr.S.Ramakrishnan was born in Tirunelveli, India in 1969. He received his Bachelors of Engineering degree fi'om the deprniment of Electronics and Instrumentation fi'om Annamalai University, Chidambaram, India and Masters Degree & Ph.D in Electrical Engineering fi'om Anna University, Chennai India. He has over years of 5 teaching experience after 15 years experience in the industry. He is currently working as Principal & HeadlDeprniment of IT in Sakthi MrnTiamman Engineering College, Chennai, India.He is the member of IEEE & IETE. He has published in many peer refelTed international and national journals and conferences. IX. FUTURE WORK This 32 bit multiplier can be further extended to 64 bit multiplier and 128 bit multiplier using the proposed method for multiplication operation can be done as future work. REFERENCES [I] P. Asadi and K. Navi, "A novel highs-speed 54-54 bit multiplier", Am. [2] J Applied Sci., vol. 4 (9), pp. 666-672. 2007. W. Stallings, Computer Organization and Architecture Designing for Peljormance, 71h ed., Prentice Hall, Pearson Education International, USA,2006,ISBN: 0-13-185644-8. [3] 1. F. Wakerly, Digital Design-Principles and Practices, 4th ed. , Pearson Prentice Hall,USA, 2006. ISBN: 0131733494. received Mr.R.Seshadri Electronics and the B.E and M.E degrees, communication engineering fi'om both in the S.K.P Engineering College, Tiruvannamalai, Tamilnadu, India. He has doing the Ph.D degree in Digital Signal Processing Architecture at Anna University, India. Currently, he is working as a Assistant Professor in Arunai Engineering Tamilnadu, India. He has having V.Vijayalakshmi was born College, Tiruvannamalai, 4 years of teaching Experience. on October 12, 1990 in Tiruvannamalai, Tamilnadu, India. She has received the B.E degree in Electrical and Electronics Engineering from Arunai College of Engineering, Anna University, Chennai, Tamilnadu, India, in May 2011. She is currently pursuing her M.E degree in Applied Electronics fi'om Arunai Engineering College, Anna University, Chennai, Tamilnadu, India from journal in National 2011 conference to 2013. She has published a conducted Chockalingam Engineering College on January, interest include VLSI and Control Systems. by 2013. Sri Balaji Her areas of