Vous êtes sur la page 1sur 4

IJSTE - International Journal of Science Technology & Engineering | Volume 3 | Issue 03 | September 2016

ISSN (online): 2349-784X

Design and Implementation of High Speed Vedic


Multiplier using Brent Kung Adder on FPGA
Gaurav Raj
M. Tech. Student
Department of Electronics & Communication Engineering
United Institute of Technology, Allahabad, Naini

Depanjan De
Head of Dept.
Department of Electronics & Communication Engineering
United Institute of Technology, Allahabad, Naini

Abstract
This paper presents the design and implementation of high speed Vedic multiplier (Urdhva Tiryagbhyam algorithm) using
parallel prefix adders on Virtex 6 FPGA. Brent kung adder, which is a parallel prefix adder is used for addition of partial
products. Use of Brent kung adder will improve the speed of addition but hardware complexity will increase. A 16-bit and 8-bit
vedic multiplier is designed using Verilog Hardware Description Language and synthesized on XiIlinx Design Suite 14.7 and
simulated using Isim simulator. Compared to existing designs the proposed design is having significant improvement in delay.
The proposed 16-bit/8bit vedic multiplier is having 37% and 32% improvement in delay respectively, compared to an existing
recent design.
Keywords: Vedic Multiplier, Xilinx, FPGA, Full Adder
________________________________________________________________________________________________________
I.

INTRODUCTION

The performance of a processor is mainly determined by its speed. In arithmetic operations, multiplication is an important
fundamental function. Some of the important digital signal processing (DSP) applications such as filtering, convolution Fast
Fourier Transform (FFT) etc. and arithmetic functions such as inner products, multiply and accumulate (MAC) unit, frequently
use operations based on multiplication [1]. In digital image processing systems multiplier is an important unit [2]. In addition to
ALU, multipliers are used in other parts of processor design such as various data path units. For processing acquired signal in
real time applications, high speed processing is an essential requirement. So demand for high speed multiplier circuit with
reduced power consumption has been continuously increasing.
II. BACKGROUND
The requirement of high speed processing demands the development of fast multiplier circuit [7]. A high speed Vedic multiplier
based on Urdhva Triyakbhyam Sutra is proposed in [1]. In this paper multipliers with four, eight, sixteen and thirty two bits are
implemented using Vedic technique and its performance has been compared with conventional method based multiplier which
evidently shows that Vedic multipliers are much faster[l]. For Vedic multipliers with large number of bits, design complexity
reduces due to their hierarchical nature. Reference [7] presents a similar method for hierarchical multiplier design for Urdhva
multiplier wherein 4x4 and 8x8 multipliers are designed using 2x2 multipliers [8]. Comparison of Urdhava and Nikhilam
multipliers is drawn in [4] for various bit multiplications starting from 8x8 bits to 64x64 bits. For small inputs Urdhava
multiplier performs better than Nikhilam multiplier and when size of multiplicand increases, Nikhilam multiplier performs much
faster than Urdhava multiplier. So integrated Vedic multiplier architecture is proposed in [4], which is capable of selecting
appropriate multiplier based on the given inputs. The work presented in [3] focuses on implementation and comparison of array ,
Urdhava and Nikhilam multiplier for 8bits, 16bits and 32 bits. It is observed that the Urdhava multiplier is best among the three.
Currently, the speed of multiplier is limited by the speed of adders used in partial product addition. Performance comparison
of various adders is done in [9]. It is observed that carry save adder is having minimum delay, but among seven adder topologies
carry increment adder has best balance between area and delay. Logic optimization of adders through technology independent
mapping was proposed by R. Uma and P. Dhavachelvan in [lO].The work presents 20 different logical constructions to
implement one bit full adder circuit. From the performance analysis on delay, power dissipation, transistor count etc. it is
observed that full adder with XOR and MUX gives best performance. Full adder with XNOR, NOT and MUX is the second
optimized adder. Reference [II] focuses on the importance of full adder block in a multiplier circuit and therein a full adder
circuit is implemented using two XNOR gates and a MUX. Carry skip adder is used for implementing high speed Urdhava
multiplier in [12]. In [13] MAC unit is designed using Urdhava multiplier with improvement in delay and area. Using Urdhava
multiplier, high speed ALU is designed in [14]. All the above methodologies, mentioned in literature, use various adders for
addition of partial products. But from [9], [10] and [11], it is observed that full adder with multiplexer and XOR gate gives
minimum delay. Therefore the proposed Vedic multiplier, uses MUX based adder for adding the partial products to obtain
minimum delay.

All rights reserved by www.ijste.org

84

Design and Implementation of High Speed Vedic Multiplier using Brent Kung Adder on FPGA
(IJSTE/ Volume 3 / Issue 03 / 013)

III. OBJECTIVE
The main aim of this paper is to design a high speed multiplier. The proposed design integrates the high speed multiplication
features of Urdhva Triyakbhyam Sutra and mux based adders for minimizing delay. Urdhva Triyakbhyam Sutra is used for
generating partial products and mux based adders for adding partial products.
IV. RESULTS
Binary multiplication is an important operation in many high power computing applications and floating point multiplier design
and multiplication is the most time, area and power consuming operation. Applications such as High Power Computing (HPC),
Image processing and Signal processing is based on binary multiplication. Vedic Mathematics provides principles of high speed
multiplication. Urdhva Tiryagbhyam algorithm is the best algorithm for binary multiplication in terms of area and delay. But as
the number of bits increases, delay also increases as the partial products are added in a ripple manner. Thus by the use of faster
adders and better design for the addition of partial products, overall delay of multiplication can be largely reduced. 1. 8x8 Vedic
multiplier Compared to 8x8 vedic multiplier designed in base paper, a new architecture having three 8-bit brent kung adders is
designed.
8x8 Vedic Multiplier

Fig. 1: Conventional Design

Fig. 2: Modified Design for 8 bit Multiplier

Table 1
Comparison Results
Multipliers
Delay (in ns)
No. of slices
base paper 8 bit
9.130
107 out of 46560
modified 8-bit
6.176
104 out of 46560

Fig. 3: Synthesis Results

All rights reserved by www.ijste.org

85

Design and Implementation of High Speed Vedic Multiplier using Brent Kung Adder on FPGA
(IJSTE/ Volume 3 / Issue 03 / 013)

16x16 Vedic multiplier


Compared to 16x16 Vedic multiplier designed in base paper, a new architecture having three 16-bit brent kung adders is
designed.

Fig. 4: Conventional 16 bit Vedic Multiplier

Fig. 5: Modified 16 bit Vedic Multiplier

Table - 2
Comparison Results
Multipliers
Delay (in ns)
No. of slices
base paper 16 bit
16.994
594 out of 46560
modified 16-bit
10.548
490 out of 46560

Fig. 6: Synthesis Results

V. CONCLUSION
A High speed Vedic Multiplier has been designed using Verilog HDL, synthesized using Xilinx Design Suite 14.7 and
implemented on Virtex 6 FPGA. Urdhva Tiryagbhyam algorithm is used for multiplication and Brent Kung parallel prefix adder
is used for addition of partial products. The proposed design for 16 bit vedic multiplier yields 37% and 8 bit yields 32 %
improvement in delay respectively.
REFERENCES
[1]
[2]
[3]

G.Ganesh Kumar, V.Charishma, "Design of High Speed Vedic Multiplier using Vedic Mathematics Techniques", International Journal of Scientific and
Research Publications, Volume 2, Issue 3, March 20 12 .
R.Sridevi, Anirudh Palakurthi, Akhila Sadhula, Hafsa Mahreen, " Design of a High Speed Multiplier (Ancient Vedic Mathematics Approach", International
Journal of Engineering Research, Volume No.2, Issue No.3, pp: 183- 186.
Ch. Harish Kumar, "Implementation and Analysis of Power, Area and Delay of Array, Urdhva, Nikhilam Vedic Multipliers", International Journal of
Scientific and Research Publications, Volume 3, Issue I, January 2013

All rights reserved by www.ijste.org

86

Design and Implementation of High Speed Vedic Multiplier using Brent Kung Adder on FPGA
(IJSTE/ Volume 3 / Issue 03 / 013)
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]

Ramachandran. S, Kirti.S.Pande, "Design, Implementation and Performance Analysis of an Integrated Vedic Multiplier Architecture", International Journal
Of Computational Engineering Research , Volume 2, Issue 3, June 20 12 .
C.Sheshavali , K.Niranjan kumar, " Design and Implementation of Vedic Multiplier", International Journal of Engineering Research and Development,
Volume 8, Issue 6 (September 2013), PP.23-28.
M.Uma MaheswaraSainath, B.Sekhar, "High Speed Vedic Multiplier", International Journal of engineering Research, vol.3, no.2, pp.73-76, March 2014.
S R Panigrahi, 0 P Das, B B Tripathy, T K Dey, "FPGA Implementation of a 4x4 Vedic Multiplier", International Journal of Engineering Research and
Development,Volume 7, Issue 1 (May 2013), PP. 76-80.
Poornima M, Shivaraj Kumar Patil, Shivukumar , Shridhar K P , Sanjay H, "Implementation of Multiplier using Vedic Algorithm" ,International Journal of
Innovative Technology and Exploring Engineering,Volume-2, Issue-6, May 2013.
Maroju SaiKumar, Dr. P. Samundiswary "Design and Performance Analysis of Various Adders using Verilog", IJCSMC, Vol. 2, Issue. 9, September 2013,
pp. 128-138.
RUma and P.Dhavachelvan "Logic optimization using technology independent muxbased adders in FPGA", International Journal of VLSI design
&Communication Systems (VLSICS) Vo1.3, No.4, pp. 135- 149, August 2012.
N. Prathima, K. HariKishore, "Design of a low power and high performance digital multiplier using a novel 8T adder",(IJERA) ,Vol. 3, Issue I, January February 2013, pp. 1832-1837.
Premananda B.S. , Samarth S. Pai, Shashank B., Shashank S. Bhat, "Design and Implementation of 8-Bit VedicMultiplier", International Journal of
Advanced Research in Electrical,Electronics and Instrumentation Engineering, Vol. 2, Issue 12, December 2013.
Vatiyanath Kunchigil, Linganagouda Kulkarni2 , Subhash Kulkarni3, "32 Bit MAC Unit Design using Vedic Multiplier" ,International Journal of Scientific
and Research Publications, Volume 3, Issue 2, February 20 13.
Abhishek Gupta,Utsav Malviya, Vinod Kapse," A Novel Approach to Design High Speed Arithmetic Logic Unit Based On Ancient Vedic Multiplication
Technique" , International Journal of Modem Engineering Research,Vo1.2, Issue.4, July-Aug 20 12 pp-2695-2698.
Dasari Sireesha, N.Suresh Babu, " A Novel Approach to Implement a Vedic Multiplier for High Speed Applications", International Journal of Engineering
Trends and Technology (I.IETT) - Volume 6 Number 4- Dec 2013.
Saj i. M. Antony , S.Sri Ranjani Prasanthi, Dr.S.Indu, Design of High Speed Vedic Multiplierusing Multiplexer based Adder 2015 International
Conference on Control, Communication & Computing India (ICCC) 119-21 November 20151 Trivandrum 978-1-4673-7349-4/15/$31.00 2015 IEEE.

All rights reserved by www.ijste.org

87

Vous aimerez peut-être aussi