PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

Similar documents
Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

PIPELINED VEDIC MULTIPLIER

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 Linear Convolution Based On Hierarchical Overlay UT Multiplier

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

Design of 64 bit High Speed Vedic Multiplier

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

Comparative Analysis of Vedic and Array Multiplier

Fpga Implementation Of High Speed Vedic Multipliers

Design of A Vedic Multiplier Using Area Efficient Bec Adder

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

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

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

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

International Journal of Advance Research in Engineering, Science & Technology

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

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

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

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

High Speed Vedic Multiplier in FIR Filter on FPGA

DESIGN AND IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING VEDIC MATHEMATICS

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

Optimum Analysis of ALU Processor by using UT Technique

International Journal of Modern Engineering and Research Technology

Research Journal of Pharmaceutical, Biological and Chemical Sciences

Realisation of Vedic Sutras for Multiplication in Verilog

OPTIMIZATION OF PERFORMANCE OF DIFFERENT VEDIC MULTIPLIER

Volume 1, Issue V, June 2013

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

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

International Journal of Advance Engineering and Research Development

2. URDHAVA TIRYAKBHYAM METHOD

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

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

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

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

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

FPGA Implementation of an Intigrated Vedic Multiplier using Verilog

Area Efficient Modified Vedic Multiplier

FPGA Based Vedic Multiplier

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

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

Design and Implementation of an N bit Vedic Multiplier using DCT

Compressors Based High Speed 8 Bit Multipliers Using Urdhava Tiryakbhyam Method

Optimized high performance multiplier using Vedic mathematics

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

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

HDL Implementation and Performance Comparison of an Optimized High Speed Multiplier

CHAPTER 5 IMPLEMENTATION OF MULTIPLIERS USING VEDIC MATHEMATICS

FPGA Implementation of a 4 4 Vedic Multiplier

EXPLORATION ON POWER DELAY PRODUCT OF VARIOUS VLSI MULTIPLIER ARCHITECTURES

CHAPTER 1 INTRODUCTION

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

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

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

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

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

I. INTRODUCTION II. RELATED WORK. Page 171

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

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Implementation of High Speed Signed Multiplier Using Compressor

REALIZATION OF VEDIC MULTIPLIER USING URDHVA - TIRYAKBHAYAM SUTRAS

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

IJCSIET--International Journal of Computer Science information and Engg., Technologies ISSN

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

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

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

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

International Journal Of Scientific Research And Education Volume 3 Issue 6 Pages June-2015 ISSN (e): Website:

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

HIGHLY RELIABLE LOW POWER MAC UNIT USING VEDIC MULTIPLIER

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

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

RCA - CSA Adder Based Vedic Multiplier

A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast Arithmetic Circuits

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

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

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

DESIGN AND ANALYSIS OF VEDIC MULTIPLIER USING MICROWIND

DESIGN OF HIGH EFFICIENT AND LOW POWER MULTIPLIER

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

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

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

Performance Analysis of Multipliers in VLSI Design

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

High Performance Vedic Multiplier Using Han- Carlson Adder

Design of 4x4 Parity Preserving Reversible Vedic Multiplier

Design of High Speed 32 Bit Multiplier Architecture Using Vedic Mathematics and Compressors

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

Research Article Design of a Novel Optimized MAC Unit using Modified Fault Tolerant Vedic Multiplier

COMPARISON BETWEEN ARRAY MULTIPLIER AND VEDIC MULTIPLIER

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

Modified Booth Encoding Multiplier for both Signed and Unsigned Radix Based Multi-Modulus Multiplier

International Journal of Advance Research in Engineering, Science & Technology

Efficient Vedic Multiplication Oriented Pipeline Architecture with Booth/Baugh Wooley Comparisons

Design and Implementation of Wallace Tree Multiplier Using Kogge Stone Adder and Brent Kung Adder

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

Vhdl Implementation and Comparison of Complex Multiplier Using Booth s and Vedic Algorithm

Transcription:

International Journal of Engineering and Manufacturing Science. ISSN 2249-3115 Volume 8, Number 1 (2018) pp. 95-103 Research India Publications http://www.ripublication.com PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR Dr. G.S. Sunitha Professor & Head, Department of Electronics and Communication Engineering, Bapuji Institute of Engineering and Technology, Davanagere Rakesh H.M Assistant Professor, Department of Electronics and Communication Engineering, K.L.E Institute of Technology, Hubballi. ABSTRACT 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 8 bit x 8 bit is proposed using Urdhva Tiryakbhyam Sutra (UTS). The proposed Vedic multiplier is compared with existing conventional multipliers. 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. Keywords : Vedic Multiplier, Urdhva Tiryakbhyam Sutra. 1. 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.

96 Dr. G.S. Sunitha and Rakesh H.M 2. 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 START A<---0, Q-1<---0M<---MULTIPLICAND Q<----MULTIPLIER COUNT<----C A<---A-M 10 01 Q0, Q-1 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

Performance Comparison of Conventional Multiplier with Vedic Multiplier using ISE Simulator 97 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 3. SIMULATION RESULTS OF BOOTH MULTIPLIER The Simulation of Booth Multiplier for 4 bit x 4 bit, 8 bit x 8 bit is carried out. The RTL schematic and simulation results for 8 bit x 8 bit Booth Multiplier are shown in Fig.2 and Fig.3 respectively. Fig 2: RTL Schematic of 8 bit x8 bit Booth Multiplier Fig 3: Simulation results of 8 bit x 8 bit Booth Multiplier

98 Dr. G.S. Sunitha and Rakesh H.M 4. BAUGH-WOOLEY MULTIPLIER The algorithm which is having array multiplication for two s complement bits is Baugh and Wooley. The focal point of this multiplier is the sign bits of all the multiplicand and multiplier is unsigned or positive. This algorithm is completely designed by using the conventional logic full adders. Here twos complement numbers multiplied and then finally we get the products as (S0-S7). The multiplication process of Baugh Wooley Multiplier for 4 bit x 4 bit is represented in Fig.4. The similar multiplication pattern is extended for 8 bit x 8 bit. A3 A2 A1 A0 B3 B2 B1 B0 1 A3B0 A2B0 A1B0 A0B0 A3B1 A2B1 A1B1 A1B1 A3B3 A2B2 A1B2 A0B2 1 A3B3 A2B3 A1B3 A0B3 S7 S6 S5 S4 S3 S2 S1 S0 Fig 4: 4 bit x 4 bit Baugh Wooley Multiplier 5. SIMULATION RESULTS OF BAUGH-WOOLEY MULTIPLIER The Simulation of Booth Multiplier for 4 bit x 4 bit, 8 bit x 8 bit is carried out. The RTL schematic and simulation results for 8 bit x 8 bit Booth Multiplier are shown in Fig.5 and Fig.6 respectively Fig 5: RTL Schematic of 8 bit x8 bit Baugh Wooley Multiplier

Performance Comparison of Conventional Multiplier with Vedic Multiplier using ISE Simulator 99 Fig 6: Simulation results of 8 bit x 8 bit Baugh Wooley Multiplier 6. PROPOSED VEDIC MULTIPLIER DESIGN 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.7 and the block diagram for 8 bit x 8 bit Vedic Multiplier is shown in Fig.8. The design starts with the implementation of 2 bit x 2 bit Vedic multiplier. Vedic Multiplier block is then instantiated for 4 bit x 4 bit, 8 bit x 8 bit.

100 Dr. G.S. Sunitha and Rakesh H.M 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 7: 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

Performance Comparison of Conventional Multiplier with Vedic Multiplier using ISE Simulator 101 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 8: Block diagram of Proposed 8 bit x 8 bit Vedic Multiplier 7. SIMULATION RESULTS OF PROPOSED VEDIC MULTIPLIER The Simulation of Vedic Multiplier for 4 bit x 4 bit, 8 bit x 8 bit is carried out. The RTL schematic and simulation results for 8 bit x 8 bit Vedic Multiplier are shown in Fig.9 and Fig.10 respectively. Fig 9: RTL Schematic of 8 bit x8 bit Vedic Multiplier

102 Dr. G.S. Sunitha and Rakesh H.M Fig 10: Simulation results of 8 bit x 8 bit Vedic Multiplier 8. COMPARISION RESULTS OF MULTIPLIERS IN TERMS OF DELAY AND AREA The comparison results of Booth Multiplier, Baugh Wooley Multiplier and Vedic Multiplier are shown table 2 in terms of area and delay for 8 bit x 8 bit. TABLE 1: Comparison Results SL.NO SIZE DESIGN LUT S SLICES DELAY(NS) 1 8 bit x8 bit Booth 139 272 47.23 2 8 bit x8 bit Baugh Wooley 141 81 29.19 3 8 bit x 8 bit Vedic 167 96 27.65 9. 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 by 20% when compared to Booth Multiplier and by 2% for Baugh Wooley Multiplier. The area occupied by Baugh Wooley Multiplier is 3% lesser than Vedic multiplier and 16% lesser than Booth Multiplier. The power of Vedic Mathematics can be explored to implement high performance Multiplier in VLSI applications.

Performance Comparison of Conventional Multiplier with Vedic Multiplier using ISE Simulator 103 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

104 Dr. G.S. Sunitha and Rakesh H.M