Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

Similar documents
PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

DESIGN OF A HIGH SPEED MULTIPLIER BY USING ANCIENT VEDIC MATHEMATICS APPROACH FOR DIGITAL ARITHMETIC

Design and FPGA Implementation of 4x4 Vedic Multiplier using Different Architectures

PIPELINED VEDIC MULTIPLIER

Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

Keywords Multiplier, Vedic multiplier, Vedic Mathematics, Urdhava Triyagbhyam.

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

Design of 64 bit High Speed Vedic Multiplier

Optimum Analysis of ALU Processor by using UT Technique

Design, Implementation and performance analysis of 8-bit Vedic Multiplier

High Speed Vedic Multiplier in FIR Filter on FPGA

Oswal S.M 1, Prof. Miss Yogita Hon 2

Design of A Vedic Multiplier Using Area Efficient Bec Adder

Comparative Analysis of Vedic and Array Multiplier

Fpga Implementation Of High Speed Vedic Multipliers

Implementation and Analysis of Power, Area and Delay of Array, Urdhva, Nikhilam Vedic Multipliers

A NOVEL APPROACH OF VEDIC MATHEMATICS USING REVERSIBLE LOGIC FOR HIGH SPEED ASIC DESIGN OF COMPLEX MULTIPLIER

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

International Journal of Advance Engineering and Research Development

DESIGN AND ANALYSIS OF VEDIC MULTIPLIER USING MICROWIND

FPGA Implementation of Low Power and High Speed Vedic Multiplier using Vedic Mathematics.

Hardware Implementation of 16*16 bit Multiplier and Square using Vedic Mathematics

Design of Arithmetic Unit for High Speed Performance Using Vedic Mathematics Rahul Nimje, Sharda Mungale

Compressors Based High Speed 8 Bit Multipliers Using Urdhava Tiryakbhyam Method

A Survey on Design of Pipelined Single Precision Floating Point Multiplier Based On Vedic Mathematic Technique

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

FPGA Based Vedic Multiplier

Area Efficient Modified Vedic Multiplier

Design and Implementation of Modified High Speed Vedic Multiplier Using Modified Kogge Stone ADD ER

Volume 1, Issue V, June 2013

FPGA Implementation of an Intigrated Vedic Multiplier using Verilog

Delay Comparison of 4 by 4 Vedic Multiplier based on Different Adder Architectures using VHDL

OPTIMIZATION OF PERFORMANCE OF DIFFERENT VEDIC MULTIPLIER

DESIGN AND IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING VEDIC MATHEMATICS

FPGA Implementation of Complex Multiplier Using Urdhva Tiryakbham Sutra of Vedic Mathematics

Research Journal of Pharmaceutical, Biological and Chemical Sciences

A Compact Design of 8X8 Bit Vedic Multiplier Using Reversible Logic Based Compressor

International Journal of Modern Engineering and Research Technology

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Design and Implementation of a delay and area efficient 32x32bit Vedic Multiplier using Brent Kung Adder

International Journal of Advance Research in Engineering, Science & Technology

Implementation and Performance Analysis of a Vedic Multiplier Using Tanner EDA Tool

Performance Analysis of 4 Bit & 8 Bit Vedic Multiplier for Signal Processing

Design & Implementation of High Speed N- Bit Reconfigurable Multiplier Using Vedic Mathematics for DSP Applications

FPGA Implementation of Multiplication and Accumulation Unit using Vedic Multiplier and Parallel Prefix adders in SPARTAN 3E

FPGA Implementation of MAC Unit Design by Using Vedic Multiplier

Realisation of Vedic Sutras for Multiplication in Verilog

Novel High speed Vedic Multiplier proposal incorporating Adder based on Quaternary Signed Digit number system

AN NOVEL VLSI ARCHITECTURE FOR URDHVA TIRYAKBHYAM VEDIC MULTIPLIER USING EFFICIENT CARRY SELECT ADDER

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

IMPLEMENTATION OF AREA EFFICIENT MULTIPLIER AND ADDER ARCHITECTURE IN DIGITAL FIR FILTER

CHAPTER 5 IMPLEMENTATION OF MULTIPLIERS USING VEDIC MATHEMATICS

Optimized high performance multiplier using Vedic mathematics

Reverse Logic Gate and Vedic Multiplier to Design 32 Bit MAC Unit

HDL Implementation and Performance Comparison of an Optimized High Speed Multiplier

I. INTRODUCTION II. RELATED WORK. Page 171

Design and Implementation of Parallel Micro-programmed FIR Filter Using Efficient Multipliers on FPGA

Design and Implementation of an N bit Vedic Multiplier using DCT

DESIGN OF HIGH EFFICIENT AND LOW POWER MULTIPLIER

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

DESIGN AND FPGA IMPLEMENTATION OF HIGH SPEED 128X 128 BITS VEDIC MULTIPLIER USING CARRY LOOK-AHEAD ADDER

CO JOINING OF COMPRESSOR ADDER WITH 8x8 BIT VEDIC MULTIPLIER FOR HIGH SPEED

REALIZATION OF VEDIC MULTIPLIER USING URDHVA - TIRYAKBHAYAM SUTRAS

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

VLSI Design of High Performance Complex Multiplier

HIGHLY RELIABLE LOW POWER MAC UNIT USING VEDIC MULTIPLIER

A New High Speed Low Power Performance of 8- Bit Parallel Multiplier-Accumulator Using Modified Radix-2 Booth Encoded Algorithm

FPGA Implementation of a 4 4 Vedic Multiplier

VHDL based Design of Convolutional Encoder using Vedic Mathematics and Viterbi Decoder using Parallel Processing

ISSN Vol.02, Issue.11, December-2014, Pages:

Review Paper on an Efficient Processing by Linear Convolution using Vedic Mathematics

A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Compressors

2. URDHAVA TIRYAKBHYAM METHOD

Performance Analysis of Multipliers in VLSI Design

Design of Fastest Multiplier Using Area Delay Power Efficient Carry-Select Adder

RCA - CSA Adder Based Vedic Multiplier

Review on a Compressor Design and Implementation of Multiplier using Vedic Mathematics

Design and Implementation of an Efficient Vedic Multiplier for High Performance and Low Power Applications

High Performance Vedic Multiplier Using Han- Carlson Adder

DESIGN OF 64-BIT ALU USING VEDIC MATHEMATICS FOR HIGH SPEED SIGNAL PROCESSING RELEVANCE S

High-Speed and Energy-Efficient MAC design using Vedic Multiplier and Carry Skip Adder

COMPARISON BETWEEN ARRAY MULTIPLIER AND VEDIC MULTIPLIER

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

DESIGN AND IMPLEMENTATION OF 128-BIT MAC UNIT USING ANALOG CADENCE TOOLS

Implementation of High Speed Signed Multiplier Using Compressor

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) STUDY ON COMPARISON OF VARIOUS MULTIPLIERS

Study, Implementation and Comparison of Different Multipliers based on Array, KCM and Vedic Mathematics Using EDA Tools

High Speed 16- Bit Vedic Multiplier Using Modified Carry Select Adder

EXPLORATION ON POWER DELAY PRODUCT OF VARIOUS VLSI MULTIPLIER ARCHITECTURES

CHAPTER 1 INTRODUCTION

HIGH SPEED APPLICATION SPECIFIC INTEGRATED CIRCUIT (ASIC) DESIGN OF CONVOLUTION AND RELATED FUNCTIONS USING VEDIC MULTIPLIER

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

Volume 5 Issue 4, April Licensed Under Creative Commons Attribution CC BY

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

Fast Fourier Transform utilizing Modified 4:2 & 7:2 Compressor

Design and Simulation of 16x16 Hybrid Multiplier based on Modified Booth algorithm and Wallace tree Structure

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

Design and Implementation of 8x8 VEDIC Multiplier Using Submicron Technology

Bhawna Bishnoi 1, Ghanshyam Jangid 2

Transcription:

World Journal of Technology, Engineering and Research, Volume 3, Issue 1 (2018) 305-313 Contents available at WJTER World Journal of Technology, Engineering and Research Journal Homepage: www.wjter.com Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers Rakesh H.M a*, G.S. Sunitha b a Assistant Professor, Department of Electronics and Communication Engineering, K.L.E Institute of Technology, Hubballi. b Professor & Head, Department of Electronics and Communication Engineering, Bapuji Institute of Engineering and Technology, Davanagere Keywords A B S T R A C T Booth Multiplier Simulation Urdhva Tiryakbhyam Sutra Vedic Multiplier Vedas Vedic mathematics is the name given to the ancient Indian system of mathematics that was rediscovered in the early twentieth century from ancient Indian sculptures (Vedas).A Multiplier is one of the key hardware blocks in processors. In this paper the implementation of an ancient Vedic Multiplier (VM) for 16 bit x 16 bit is proposed using Urdhva Tiryakbhyam Sutra (UTS). The proposed Vedic multiplier is compared with existing booth multiplier. Multipliers are coded in Verilog and simulation is done in XILINX software 14.3. Further the performance metrics of multipliers such as area and delay are determined and compared. 2018 WJTER All rights reserved 305

I. INTRODUCTION Multipliers are extensively used in Microprocessors, DSP and Communication applications. For higher order Multiplications, a huge number of adders are to be used to perform the partial product addition. The need of low power and high speed Multiplier is increasing as the need of high speed processors are increasing. The Vedic multiplication technique is based on 16 Vedic sutras or aphorisms, which are actually word formulae describing natural ways of solving a whole range of mathematical problems.the mathematical operations using, Vedic Method are very fast and requires less hardware, this can be used to improve the computational speed of processors. The use of Vedic mathematics lies in the fact that it reduces the typical calculations in conventional mathematics to very simple ones. This is so because the Vedic formulae are claimed to be based on the natural principles on which the human mind works. Vedic Mathematics is a methodology of arithmetic rules that allow more efficient speed implementation II.BACKGROUND Multipliers play an important role in today s digital signal processing and various other applications. With advances in technology, many researchers have tried and to design multipliers which offer either of following high speed, low power consumption, regularity of layout and hence less area or even combination of them in one multiplier, thus making them suitable for various high speed, low power, and compact VLSI implementation. The common multiplication method is adding and shift algorithm. Multiplication is a mathematical operation at its simplest is an abbreviated process of adding an integer to itself, a specified number of times. A number (multiplicand) is added to itself a number of times as specified by another number (multiplier) to form result (product).multiplication hardware often consumes much time and area compared to other arithmetic operations. Digital signal processors use a multiplier/mac unit as a basic building block and the algorithms they run are often multiply-intensive. Multiplication-based operations such as Multiply and Accumulate (MAC) are currently implemented in many Digital Signal Processing (DSP) applications such as 306

convolution, Fast Fourier Transform (FFT), filtering and in microprocessors in its arithmetic and logic unit. III.VEDIC MULTIPLIER The proposed Vedic multiplier is based on the Urdhva Tiryakbhyam sutra (algorithm). These Sutras have been traditionally used for the multiplication of two numbers in the decimal number system. In this work, we apply the same ideas to the binary number system to make the proposed algorithm compatible with the digital hardware. It is a general multiplication formula applicable to all cases of multiplication. It literally means Vertically and crosswise. It is based on a novel concept through which the generation of all partial products can be done with the concurrent addition of these partial products. The algorithm can be generalized for n x n bit number. Since the partial products and their sums are calculated in parallel, the multiplier is independent of the clock frequency of the processor. The Multiplier based on this sutra has the advantage that as the number of bits increases, gate delay and area increases very slowly as compared to other conventional multipliers. IV. BOOTH MULTIPLIER It is a powerful algorithm for signed-number multiplication, which treats both positive and negative numbers uniformly. For the standard add-shift operation, each multiplier bit generates one multiple of the multiplicand to be added to the partial product. If the multiplier is very large, then a large number of multiplicands have to be added. In this case the delay of multiplier is determined mainly by the number of additions to be performed. If there is a way to reduce the number of the additions, the performance will get better. Booth algorithm is a method that will reduce the number of multiplicand multiples. For a given range of numbers to be represented, a higher representation radix leads to fewer digits. Since a k-bit binary number can be interpreted as K/2-digit radix-4 number, a K/3-digit radix-8 number. It can deal with more than one bit of the multiplier in each cycle by using high radix multiplication. The flowchart for Booth Multiplier is shown in Fig.1 307

START A<---0, Q-1<---0M<--- MULTIPLICAND Q<----MULTIPLIER COUNT<----C A<---A-M 10 Q 0, Q-1 01 A<---A+M 11 00 ARITHMETIC SHIFT RIGHT A,Q 0, Q-1 COUNT<---COUNT-1 N0 COUNT=0? YES END Fig1: Flowchart for Booth Multiplier 308

This algorithm can be slow if there are many partial products (i.e. many bits) because the output must wait until each sum is performed. Booth s algorithm cuts the number of required partial products in half. This increases the speed by reducing the total number of partial product sums that must take place V. SIMULATION RESULTS OF BOOTH MULTIPLIER The Simulation of Booth Multiplier for 16 bit x 16 bit is carried out. The RTL schematic and simulation results for 16 bit x 16 bit Booth Multiplier are shown in Fig.2 and Fig.3 respectively. Fig 2: RTL Schematic of 16 bit x16 bit Booth Multiplier. Fig 3: Simulation results of 16 bit x 16 bit Booth Multiplier VI. PROPOSED VEDIC MULTIPLIER DESIGN 309

Vedic mathematics was reconstructed from the ancient Indian scriptures (Vedas) by Swami Bharati Krishna Tirthaji Maharaja (1884-1960) after his eight years of research on Vedas. Vedic mathematics is mainly based on sixteen principles or word-formulae which are termed as sutras. This is a very interesting field and presents some effective algorithms which can be applied to various branches of engineering such as computing and digital signal processing. Integrating multiplication with Vedic Mathematics techniques would result in the saving of computational time. Thus, integrating Vedic mathematics for the multiplier design will enhance the speed of multiplication operation. The proposed multiplier architecture is based on Urdhva Tiryagbhyam (vertical and cross-wise algorithm) sutra and for partial product addition Wallace tree method is used. The 4 bit x4 bit multiplication has been done in a single line in Urdhva Tiryagbhyam sutra whereas in shift and add (conventional) method, four partial products have to be added to get the result. Thus, by using Urdhva Tiryagbhyam Sutra in binary multiplication, the number of steps required calculating the final product will be reduced and hence there is a reduction in computational time and increase in speed of the multiplier. The steps for 4 bit x 4 bit Vedic multiplier using Urdhva Tiryagbhyam Sutra is shown in Fig.4 and the block diagram for 8 bit x 8 bit Vedic Multiplier is shown in Fig.5. The design starts with the implementation of 2 bit x 2 bit Vedic multiplier. Vedic Multiplier block is then instantiated for 16 bit x 16 bit. A3 A2 A1 A0 A3 A2 A1 A0 A3 A2 A1 A0 A3 A2 A1 A0 B3 B2 B1 B0 B3 B2 B1 B0 B3 B2 B1 B0 B3 B2 B1 B0 S0 S1 S2 S3 A3 A2 A1 A0 A3 A2 A1 A0 A3 A2 A1 A0 B3 B2 B1 B0 B3 B2 B1 B0 B3 B2 B1 B0 S4 S5 S6 Fig 4: 4 bit x 4 bit Vedic Multiplier using Urdhva Tiryagbhyam Sutra Step1: S0 = A0*B0 Step2: S1 = A1*B0+A0*B1 Step3:S2 = A2*B0+A0*B2+A1*B1 Step4:S3 = A3*B0+A0*B3+A2*B1+A1*B2 Step5:S4 = A3*B1+A1*B3+A2*B2 Step6:S5 = A3*B2+A2*B3 Step7:S6 = A3*B3 310

2 2 2 2 2 2 2 2. 2x2 Multiply block 2x2 Multiply block 2x2 Multiply block 2x2 Multiply block Adder Adder 6 Adder 6 Fig 5: Block diagram of 8 bit x 8 bit Vedic Multiplier VII. SIMULATION RESULTS OF PROPOSED VEDIC MULTIPLIER The Simulation of Vedic Multiplier for 16 bit x 16 bit is carried out. The RTL schematic and simulation results for 16 bit x 16 bit Vedic Multiplier are shown in Fig.6 and Fig.7 respectively. 311

Fig 6: RTL Schematic of 16 bit x16 bit Vedic Multiplier Fig 7: Simulation results of 16 bit x 16 bit Vedic Multiplier VIII. COMPARISION RESULTS OF MULTIPLIERS IN TERMS OF DELAY AND AREA The comparison results of Booth Multiplier and Vedic Multiplier are shown table 1 in terms of area and delay for 16 bit x 16 bit. TABLE 1: COMPARISION RESULTS SL.NO SIZE DESIGN LUT S SLICES DELAY(NS) 1 16 bit x16 bit Booth Multiplier 528 1046 83.28 2 16 bit x16 bit Proposed Vedic Multiplier 925 520 54.10 IX. CONCLUSION AND FUTURE SCOPE Multipliers are coded in Verilog simulation is done in XILINX software 14.3. From table 1 it is concluded that Vedic multiplier using Urdhva Tiryakbhyam sutra shows improved performance in terms of delay when compared to Booth Multiplier.The power of Vedic Mathematics can be explored to implement high performance Multiplier in VLSI applications. 312

REFERENCES [1] Anannya Maiti, Koustuv Chakraborty, Razia Sultana, Santanu Maity, Design and implementation of 4-bit Vedic Multiplier International Journal of Emerging Trends in Science and Technology (IJETST),Vol.03,Issue05,Pages 3865-3868,ISSN 2348-9480,May 2016. [2] Soniya, Suresh Kumar, A Review of Different Type of Multipliers and Multiplier- Accumulator Unit International Journal of Emerging Trends & Technology in Computer Science (IJETTCS), Volume 2, Issue 4, ISSN 2278-6856, July August 2013 [3] Neha Goyal, Khushboo Gupta, Renu Singla, Study of Combinational and Booth Multiplier, International Journal of Scientific and Research Publications, Volume 4, Issue 5, ISSN 2250-3153,May 2014 [4] Vengadapathiraj.M,Rajendhiran.V, Design of high speed 128x 128 bit vedic multiplier using high speed adder, International Journal of Science, Engineering and Technology Research (IJSETR) Volume 4, Issue 3, March 2015 [5] Murugesan G. and Lavanya S. Design and implementation of high speed multiplier using vedic mathematics, ARPN Journal of Engineering and Applied Sciences, Vol. 10, ISSN 1819-6608 September 2015 313