Professional Documents
Culture Documents
I.
INTRODUCTION
MULTIPRECISION MULTIPLICATION
METHOD
n 1
n 1
i 1
j 1
P Xi Yj
2(i+j)
(1)
n 1
X Xi
i 1
2i
(2)
2j
(3)
n 1
Y Yi
j 1
(a)
(c)
(b)
(d)
X3Y3
P7-P6
X2
X1
X0
Y2
Y1
Y0
X0Y3 X0Y2
X0Y1
X1Y3 X1Y2
X1Y1 X1Y0
X2Y3 X2Y2 X2Y1
X2Y0
X3Y2 X3Y1 X3Y0
P5
P4
P3
P2
P1
X0Y0
P0
Step-2
a3 a2 a1 a0
Step-3
a3 a2 a1 a0
b3 b2 b1 b0
b3 b2 b1 b0
b3 b2 b1 b0
(a)
(b)
(c)
Step-4
a3 a2 a1 a0
2
All Rights Reserved 2012 IJSETR
Ci 1 Gi Pi Ci
b3 b2 b1 b0
(14)
(d)
Step-5
Step-6
Step-7
a3 a2 a1 a0
a3 a2 a1 a0
a3 a2 a1 a0
b3 b2 b1 b0
b3 b2 b1 b0
b3 b2 b1 b0
(e)
(f)
(g)
(4)
(5)
C1P2 C0 a0.b 2 a1.b 1
(6)
C2P3 C1 a3.b 0 a0.b 3 a1.b2 a2.b 1 C00
(7)
C3P4 C2 a3.b 1 a1.b3 a2.b2 C01 C10
(8)
C4P5 C3 a3.b 2 a2b3 C11 C20
(9)
C5P6 C4 a3.b 3 C21
(10)
For 4x4 multiplication the above expression will be used.
The 8x8 multiplier is implemented by using 4x4 multiplier.
Addition can be done by using different adders.
In proposed system carry look-ahead adder(CLA) is used
for addition.
C0P1 a 0.b1 a1.b0
B.
CLA
Carry look-ahead adder reduces the carry propagation time
by propagating the carry signals in advance.
Figu
re 5 Carry look-ahead adder
In figure 5 G and P are Generate and Propagate term
respectively. S and C are Sum and Carry term
respectively. Sum and Carry are produced by using
generate and propagate term. The propagate P and
Generate G is given as followss
Pi Ai Bi carry propagate
Gi Ai Bi carry generate
(12)
(11)
IV.
EXPERIMENTAL RESULTS
The output shows that in first interval all input a and b (32
bits) are having assigned as high. If we convert these value
in to unsigned decimal, we will get the input value which is
given at 1st interval. Likewise, if we need various input,we
can change the input value by assigning the input value at
LSB and MSB of the input.
Major factor like area and delay is compared for both
array and vedic technique by using quartus II software.
4
All Rights Reserved 2012 IJSETR
LOGIC
ELEMENTS
USED
(AREA)
PROPAGATION
DELAY
ARRAY 8x8
AND 16x16
3460
43.369ns
VEDIC 8x8
AND 16x16
2784
36.083ns
MULTIPLIER
V. CONCLUSION
The design of 16x16 MP multiplier based on both array
and vedic multiplication technique have been implemented
on QUARTUS II 9.1. The prorpagation delay in the vedic
based MP multiplier is 36.083ns. It is therefore seen that the
vedic based MP multiplier is superior in all respect like
delay and area while compared to MP multiplier based on
array multiplication technique. Array multiplier requires
more area,power and delay.UT, Nikhilam and Anurupye are
such algorihms which can reduce the delay, area, power and
hardware requirements.
Future scope of this project will be extension of bit range
like 32 bit, 64 bit etc., It will be used to implent in
controllers, DSP processors, Multimedia processors etc.,
REFERENCES
[1]
[2]
[3]
5
All Rights Reserved 2012 IJSETR