0% found this document useful (0 votes)
119 views8 pages

Design of Fast Dadda Multiplier Using Vedic Mathematics: Sathish@svce - Ac.in

Uploaded by

Sohini Roy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
119 views8 pages

Design of Fast Dadda Multiplier Using Vedic Mathematics: Sathish@svce - Ac.in

Uploaded by

Sohini Roy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

ISSN2394-3777 (Print)

ISSN2394-3785 (Online)
Available online [Link]

International Journal of Advanced Research Trends in Engineering and Technology (IJARTET)


Vol. 5, Special Issue 11, April 2018

DESIGN OF FAST DADDA MULTIPLIER USING VEDIC MATHEMATICS

B.Shanmathi1 PG Scholar Dr.G.A.Sathishkumar2 professor


Department of ECE Department of ECE
Sri Venkateswara College of Engineering Sri Venkateswara College of Engineering
Sriperumbudhur-602117 Sriperumbudhur-602117
b.shanmathi1994@[Link] sathish@[Link]

Abstract— In VLSI design, the performance of any To increase the performance of the multiplier as well
system is based on the performance of the multiplier. But as for the high speed multiplication, Vedic mathematics is
multipliers are the most area and power consuming circuits. used. Vedic mathematics is a collection of sutras which
Improvement in any of these parameters increases the consists of 16 sutras and 13 sub sutras. These sutras are used
performance of the multiplier. This paper proposes the Dadda
to solve problems such as arithmetic, algebra, geometry,
multiplier, in which the partial product and adder stage are
performed using one of the sutras of the Vedic mathematics. This calculus. Indian mathematician Jagadguru Shri Bharathi
paper presents a Novel approach towards the reduction of delay Krishna Tirthaji discovered the Vedic mathematics. Veda is a
in Dadda multiplier by using Urdhva Triyakbhyam and the Sanskrit word which means Knowledge. Using regular
partial product addition in realized using Ripple Carry Adder. mathematical steps, solving problems sometimes leads to
The Vedic multiplier with Ripple carry adder has been designed more complex and power consuming. By using Vedic
using Verilog HDL and simulated in Xilinx ISE simulator 14.1 mathematics General Techniques and Specific Techniques,
and also synthesized using Cadence EDA tool. The Dadda numerical calculation can be done at very fast speed.
multiplier are compared with existing literature based on path
delay and the result shows that proposed Dadda multiplier with
A. Dadda multiplier
Vedic mathematics are faster with least path delay.
The scientist Luigi Dadda was designed the hardware
Keywords-Vedic mathematics, Dadda Multiplier, Delay, multiplier known as Dadda multiplier. The Dadda multiplier is
Power consumption, Urdhva Triyakbhyam identical to the Wallace multiplier, although it is little faster
and the number of gates required is also less compared to
Wallace tree multiplier. Both of these multipliers consist of
three stages. In the first stage, the product matrix is formed. In
I. INTRODUCTION the second stage, this product matrix is reduced to a height of
A multiplier is one of the major blocks in digital two rows. In the final stage, these two rows are combined
signal processing, ALU and other logic computations. The using an appropriate adder. Even though in the Wallace
speed of the processor determines its performance. High speed multiplier, the products are reduced as fast as possible. In
processing is the imperative requirement of all the systems. In contrast, Dadda multiplier does the minimum reduction
modern VLSI design, the trade of the high speed necessary at each level to perform the reduction of the product
multiplication is ever increasing. Multiplier is the essential in the same number of levels as required by a Wallace
component in digital signal processing application and thus multiplier. Generally it is considered that, both the multipliers
the speed of the circuit is based on the design of the multiplier. exhibit similar delay. Because to perform the partial product
Prior works some multipliers were considered as high speed reduction both the multiplier uses the same number of pseudo
multiplier example Booth multiplier, Modified Booth adder levels.
multiplier, Array multiplier etc. Although these multipliers
involves many intermediate steps, which reduces their speed B. Vedic Mathematics–Sutra
and consumes more power. The demand of the fast Vedic mathematics is the technique which can be
multiplication has given rise to the fast multiplier called used for performing multiplication operation with the benefit
Dadda multiplier . of several sutras. Urdhva Triyakbhyam (UT) is one of the 16
different sutras based on Vedic mathematical sutras for

All Rights Reserved © 2018 IJARTET 70


ISSN2394-3777 (Print)
ISSN2394-3785 (Online)
Available online [Link]

International Journal of Advanced Research Trends in Engineering and Technology (IJARTET)


Vol. 5, Special Issue 11, April 2018

multiplication. The “Urdhva Triyakbhyam” is derived from


the Sanskrit name “Urdhva” means “Vertical” and
“Triyakbhyam” means “Crosswise”. By applying vertically
crosswise technique the generation of partial product and the
addition are performed in a single stage. Because of this
parallel operation of partial product generation and addition
the speed of the multiplier is increased. In this approach which
multiplies the digits vertically and crosswise and finally adds
them using adder. The advantage of this method is that the
partial products needed for the multiplication are already
generated and this leads to decrease in delay and power
consumption. The Vedic mathematics can be used to compute
binary numbers as well as decimal numbers. This method can
also be directly applied to trigonometry, spherical geometry,
calculus and applied mathematics of various kinds. The
different branches of engineering such as Convolution,
Cryptography and Digital Signal Processing are practiced
based on Vedic sutras.

C. Adder
Inside the Vedic sutra block to combine the partial
product Ripple Carry Adder is used. A Ripple Carry Adder is
a digital circuit which is used to produce the sum of two
numbers. It can be constructed by connecting the full adder in
series, with the carry output from each full adder stage can be
connected as the carry input to the next stage of full adder. In
the ripple carry adder, the output is known after the carry
generated from the previous stage. Thus the sum of the most
significant bit is only available after the carry signal has
rippled from the least significant bit through the adder stages.
[Link] Dadda multiplier with Vedic Sutra
II. FAST DADDA MULTIPLIER USING URDHVA
TRIYAKBHYAM
Dadda multiplier proposed a predetermined method
for matrix to reduce the number of stages to the minimum
matrix height. In the regular Dadda multiplier, the total delay
due to the product matrix generation, the product summation
stage and finally due to the final adder stage. Among all these
three stages, the product summation stage has maximum delay
compared to other two stages. In this proposed paper, the
maximum delay obtained in the product summation stage can
be reduced with the help of one of the Vedic sutras called
Urdhva Triyakbhyam. In the fast Dadda multiplier, the array
can be partitioned into two parts as part 0 and part 1 at the first
stage. At the next stage, the partial product and final adder
stage can be performed at the same stage with the help of
Vedic sutra. Because of the partial product and adder are
performed at the same stage reduce the delay to the minimum
compared to the regular Dadda multiplier. The adder used in
the Vedic sutra is Ripple Carry Adder. A Ripple Carry Adder
is a digital circuit which is used to produce the sum of two

All Rights Reserved © 2018 IJARTET 71


ISSN2394-3777 (Print)
ISSN2394-3785 (Online)
Available online [Link]

International Journal of Advanced Research Trends in Engineering and Technology (IJARTET)


Vol. 5, Special Issue 11, April 2018

numbers. It can be constructed by connecting the full adder in


series, with the carry output from each full adder stage can be
connected as the carry input to the next stage of full adder.

III. RESULTS AND DISCUSSION

A. SIMULATION RESULT USING XILINX ISE


SIMULATOR
In this section the simulation result of the Fast Dadda
multiplier using Vedic is described as follows. Figure 2
represent the simulation result of 16-bit Dadda multiplier
using Vedic is given. Figure 3 represent the simulation result
of 32-bit Dadda multiplier using Vedic is given. Figure 4
represent the simulation result of 64-bit Dadda multiplier
using Vedic is given. Figure 5 represent the simulation result Figure.3. Simulation result for 32 bit Fast Dadda multiplier using Vedic
of 128-bit Dadda multiplier using Vedic .

Figure.2. Simulation result for 16 bit Fast Dadda multiplier using Vedic Figure.4. Simulation result for 64 bit Fast Dadda multiplier using Vedic

Figure.5. Simulation result for 128 bit Fast Dadda multiplier using Vedic

All Rights Reserved © 2018 IJARTET 72


ISSN2394-3777 (Print)
ISSN2394-3785 (Online)
Available online [Link]

International Journal of Advanced Research Trends in Engineering and Technology (IJARTET)


Vol. 5, Special Issue 11, April 2018

B. SYNTHESIS REPORT USING CADENCE EDA TOOL


In this section the synthesis report for the Fast Dadda
multiplier is described as follows. Figure 6 represent the delay
report for the 16-bit Fast Dadda multiplier. Figure 7 represent
the power report for the 16-bit Fast Dadda multiplier. Figure 8
represent the delay report for the 32-bit Fast Dadda multiplier.
Figure 9 represent the power report for the 32-bit Fast Dadda
multiplier. Figure 10 represent the delay report for the 64-bit
Fast Dadda multiplier. Figure 11 represent the power report
for the 64-bit Fast Dadda multiplier. Figure 12 represent the
delay report for the 128-bit Fast Dadda multiplier. Figure 13
represent the power report for the 128-bit Fast Dadda
multiplier.

Figure.7: Power report for 16-bit Dadda multiplier using Vedic

Figure.6: Delay report for 16-bit Dadda multiplier using Vedic

Figure.8: Delay report for 32-bit Dadda multiplier using Vedic

All Rights Reserved © 2018 IJARTET 73


ISSN2394-3777 (Print)
ISSN2394-3785 (Online)
Available online [Link]

International Journal of Advanced Research Trends in Engineering and Technology (IJARTET)


Vol. 5, Special Issue 11, April 2018

Figure.9: Power report for 32-bit Dadda multiplier using Vedic Figure.10: Delay report for 64-bit Dadda multiplier using Vedic

Figure.11: Power report for 64-bit Dadda multiplier using Vedic

All Rights Reserved © 2018 IJARTET 74


ISSN2394-3777 (Print)
ISSN2394-3785 (Online)
Available online [Link]

International Journal of Advanced Research Trends in Engineering and Technology (IJARTET)


Vol. 5, Special Issue 11, April 2018

Figure.13: Power report for 128-bit Dadda multiplier using Vedic

Figure.12: Delay report for 128-bit Dadda multiplier using Vedic

IV. PERFORMANCE COMPARISON

A. DELAY SUMMARIZATION USING CADENCE EDA


TOOL
The maximum combinational path delay obtained for
the Dadda multiplier with Vedic sutra and without Vedic sutra
using Cadence EDA tool is summarized in Table 1 and their
respective comparison representation is shown in figure 14.
The proposed Dadda Multiplier is coded using Verilog HDL
and simulated using Xilinx ISE simulator 14.1. Synthesis has
been performed using Cadence EDA tool.

Table.1: Delay summarization using Cadence EDA tool

DELAY 16-bit 32-bit 64-bit 128-bit

Dadda
multiplier
with
Vedic 11400ps 20772.70ps 41268.20ps 81417.40ps
Dadda
multiplier

All Rights Reserved © 2018 IJARTET 75


ISSN2394-3777 (Print)
ISSN2394-3785 (Online)
Available online [Link]

International Journal of Advanced Research Trends in Engineering and Technology (IJARTET)


Vol. 5, Special Issue 11, April 2018

without multiplier 340380.50 1764062.90 8200686.04 36529528.13


Vedic with Vedic nw nw nw Nw
20123.50ps 32569.30ps 53789.20ps 98472.90ps
Dadda
multiplier 575755 2418316.20 11926461.5 43485600.21
without nw nw nw Nw
Vedic

120000

100000

80000

Dadda multiplier
60000 with Vedic
Dadda multiplier
40000 without Vedic

20000

0
16 bit 32 bit 64 bit 128
bit

Figure.14: Delay comparison of Dadda multiplier with Vedic and without


Vedic
Figure.15: Power comparison of Dadda multiplier with Vedic and without
Vedic

B. POWER SUMMARIZATION USING CADENCE EDA


TOOL
The maximum power consumption for the Dadda
multiplier with Vedic sutra and without Vedic sutra using
Cadence EDA tool is summarized in Table 2 and their
respective comparison representation is shown in figure 15.
The proposed Dadda Multiplier is coded using Verilog HDL V. CONCLUSION
and simulated using Xilinx ISE simulator 14.1. Synthesis has A technique for the multiplication of 128 bit
been performed using Cadence EDA tool. operands with the help of Vedic sutra is described. The
Proposed Dadda multiplier is based on Urdhva Triyakbhyam
Table.2: Power summarization using Cadence EDA tool sutra of Vedic mathematics. This sutra makes the parallel
generation of partial product and removes unwanted
multiplication steps. In this proposed design, the maximum
DELAY 16-bit 32-bit 64-bit 128-bit delay obtained in the product summation stage can be reduced
Dadda
with the help of one of the Vedic sutras called Urdhva

All Rights Reserved © 2018 IJARTET 76


ISSN2394-3777 (Print)
ISSN2394-3785 (Online)
Available online [Link]

International Journal of Advanced Research Trends in Engineering and Technology (IJARTET)


Vol. 5, Special Issue 11, April 2018

Triyakbhyam. This fast Dadda multiplier works in two stages. [13]. Honey Durga Tiwari and Yong Beom Cho, “Multiplier design
based on ancient Indian Vedic Mathematics”, Dept of Electronics
At the first stage, the array can be partitioned into two parts as
Engineering, Kongkuk University 2011.
part 0 and part 1 . At the next stage, the partial product and [14]. [Link], Harish M Kittur and [Link] Kannan, “ASIC
final adder stage can be performed at the same stage with the Implementation of Modified Faster Carry Save Adder”, European
help of Vedic sutra. Because of the partial product and adder Journal of Scientific Research, Vol. 42, Issue 1, 2010.
[15]. Sabyasachi Das and Sunil [Link],"Generation of the Optimal Bit-
are performed at the same stage reduce the delay to the
Width Topology of the Fast Hybrid Adder in a Parallel Multiplier",
minimum compared to the regular Dadda multiplier. In this International Conference on Integrated Circuit Design and
paper, the design of the Fast Dadda multiplier with Vedic Technology (ICICDT) May, 2007.
mathematics has been proposed. The synthesis and simulation [16]. Bickerstaff, K.C.”Optimization of Column Compression
Multipliers” Doctoral Dissertation, Dept. of Electrical and
result of the Fast Dadda multiplier with and without Vedic
Computer Engineering, University of Texas at Austin, Austin,
sutras are tabulated. The comparison of Dadda multiplier with Texas, 2007.
and without Vedic multiplier showed that Vedic multiplier is [17]. Paul [Link], “Design strategies for optimal hybrid final adders
more efficient in terms of delay and power consumption. in parallel multiplier”, Journal of VLSI signal processing, vol 14,
pp,321-331,1996.
[18]. E. J. King and E. E. Swartzlander, “Data-dependent truncation
scheme for parallel multipliers,” Conf. Rec. 31st Asilomar Conf.
REFERENCES Signals, [Link]., 1997.
[19]. V. G. Oklobdzija and [Link], “Improving Multiplier Design by
Using Improved Column Compression Tree and Optimized Final
[1]. Rajasree Rao and N. Srinivas, “Design and analysis of enhanced Adder in CMOS Technology”, IEEE transactions on Very Large
dadda multiplier using 5:2 compressor”. International Journal on
Scale Integration (VLSI) systems, Vol. 3, no. 2, June 1995.
Computer Science and Engineering, ISSN : 0975-3397 Vol. 9
[20]. Addanki Purna Ramesh,”Implementation of Dadda and Array
No.06 Jun 2017.
MultiplierArchitectures Using Tanner Tool” International Journal
[2]. Yogita Bansal,Charu Madhu,“A novel high speed approach for
of Computer Science Engineering Technology. ISSN : 2229-3345
16x16 Vedic multiplication with compressor adders”, ELSEVIER
Vol. 2 No. 2.
Computers and Electrical Engineering 4939-49,2016.
[3]. Ritupriya Jha,Ranbir Kumar Paul, “Swift and Approximate
Multiply and Accumulate Unit for Embedded DSP Applications”,
International Journal of Industrial Electronics and Electrical
Engineering, ISSN: 2347-6982 Volume-3, Issue-1, Jan.-2015.
[4]. Abhay Sharma, “FPGA Implementation of a High Speed
Multiplier Employing Carry Lookahead Adders in Reduction
Phase”, International Journal of Computer
Applications 116(17):27-31, April 2015.
[5]. [Link], [Link] Kumar, “Design of Multiplier and
Divider Using Reversible Logic Gates with Vedic Mathematical
Approach”, International Journal for Research in Applied Science
and Engineering Technology, ISSN: 2321-965 Vol. 2 Issue IX,
September 2014.
[6]. [Link] lakshmi and [Link], LowPower 32-bit
Dadda multiplier”. International Journal of Computer Trends and
Technology (IJCTT), volume 17, November 2014.
[7]. B. Ramkumar, V. Sreedeep and Harish M Kittur, “A Design
Technique for Faster Dadda Multiplier”, IEEE 2014.
[8]. Ravish Aradhya H.V, Lakshmesha J and Muralidhara K.N,
“Reduced Complexity Hybrid Ripple Carry Look ahead Adder”,
International Journal of Computer Applications (0975 – 8887)
Volume 70– No.28, May 2013.
[9]. W. Chu, A.I. Unwala, P. Wu & E.E. Swartzlander, Jr.,
“Implementation of a High Speed Multiplier Using Carry
Lookahead Adders,” Asilomar, pp. 400-404, 2013.
[10]. Rajkumar Sarma and Veerati Raju , “Design and performance
analysis of hybrid adders for high speed arithmetic circuit”,
International journal of VLSI design and communication systems
Vol.3,No.3,2012.
[11]. Aniruddha Kanhe and Shishir Kumar Das, “Design and
Implementation of Low Power Multiplier Using Vedic
Multiplication Technique”, International Journal of Computer
Science and [Link].3, No.1,June 2012.
[12]. Girish V A and Kerur S S , “Implementation of Vedic Multiplier
For Digital Signal Processing”, International Conference on VLSI,
Communication & Instrumentation (ICVCI) 2011.

All Rights Reserved © 2018 IJARTET 77

You might also like