Design of 64 bit High Speed Vedic Multiplier

Similar documents
OPTIMIZATION OF PERFORMANCE OF DIFFERENT VEDIC MULTIPLIER

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

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

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

FPGA Implementation of a 4 4 Vedic Multiplier

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

COMPARISON BETWEEN ARRAY MULTIPLIER AND VEDIC MULTIPLIER

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

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

Volume 1, Issue V, June 2013

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

Design of A Vedic Multiplier Using Area Efficient Bec Adder

Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

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

Area Efficient Modified Vedic Multiplier

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

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

AN EFFICIENT VLSI ARCHITECTURE FOR 64-BIT VEDIC MULTIPLIER

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

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

Design and Implementation of 8x8 VEDIC Multiplier Using Submicron Technology

FPGA Based Vedic Multiplier

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

International Journal Of Global Innovations -Vol.5, Issue.I Paper Id: SP-V5-I1-P44 ISSN Online:

International Journal of Advance Research in Engineering, Science & Technology

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

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

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

Radix-2 Pipelined FFT Processor with Gauss Complex Multiplication Method and Vedic Multiplier

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

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

Comparative Analysis of Vedic and Array Multiplier

International Journal of Advance Engineering and Research Development

Fpga Implementation Of High Speed Vedic Multipliers

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

Optimum Analysis of ALU Processor by using UT Technique

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

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

A Review on Vedic Multiplier using Reversible Logic Gate

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

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

DESIGN OF HIGH SPEED MULTIPLIERS USING NIKHIALM SUTRA ALGORITHM

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

HDL Implementation and Performance Comparison of an Optimized High Speed Multiplier

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

Performance Evaluation of 8-Bit Vedic Multiplier with Brent Kung Adder

Research Journal of Pharmaceutical, Biological and Chemical Sciences

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

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

PIPELINED VEDIC MULTIPLIER

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

2. URDHAVA TIRYAKBHYAM METHOD

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

Optimized high performance multiplier using Vedic mathematics

FPGA Implementation of an Intigrated Vedic Multiplier using Verilog

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

High Speed Vedic Multiplier in FIR Filter on FPGA

DESIGN AND IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING VEDIC MATHEMATICS

EXPLORATION ON POWER DELAY PRODUCT OF VARIOUS VLSI MULTIPLIER ARCHITECTURES

COMPARATIVE ANALYSIS ON POWER AND DELAY OPTIMIZATION OF VARIOUS MULTIPLIERS USING VHDL

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

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

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

DESIGN AND ANALYSIS OF VEDIC MULTIPLIER USING MICROWIND

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

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

VLSI Design of High Performance Complex Multiplier

Available online Journal of Scientific and Engineering Research, 2018, 5(7): Research Article

Realisation of Vedic Sutras for Multiplication in Verilog

ANALYSIS, VERIFICATION AND FPGA IMPLEMENTATION OF VEDIC MULTIPLIER WITH BIST CAPABILITY. A thesis report submitted in the partial fulfillment of the

Design and Implementation Radix-8 High Performance Multiplier Using High Speed Compressors

I. INTRODUCTION II. RELATED WORK. Page 171

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

Compressors Based High Speed 8 Bit Multipliers Using Urdhava Tiryakbhyam Method

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

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

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

IMPLEMENTATION OF MULTIPLIER USING VEDIC MATHEMATICS

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

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

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

Performance Analysis of Multipliers in VLSI Design

International Journal of Modern Engineering and Research Technology

High Performance Vedic Multiplier Using Han- Carlson Adder

A NOVEL IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING BRENT KUNG CARRY SELECT ADDER K. Golda Hepzibha 1 and Subha 2

DESIGN OF LOW POWER HIGH SPEED ERROR TOLERANT ADDERS USING FPGA

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

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

CHAPTER 4 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED MULTIPLIER TOPOLOGIES

Design and Implementation of High Speed Carry Select Adder

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

Compressor Based Area-Efficient Low-Power 8x8 Vedic Multiplier

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

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

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

FPGA Implementation & Performance Comparision of Various High Speed unsigned Binary Multipliers using VHDL

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

Transcription:

Design of 64 bit High Speed Vedic Multiplier 1 2 Ila Chaudhary,Deepika Kularia Assistant Professor, Department of ECE, Manav Rachna International University, Faridabad, India 1 PG Student (VLSI), Department of ECE, Manav Rachna International University, Faridabad, India 2 ABSTRACT: A multiplier is one of the key hardware blocks in most digital signal processing (DSP) systems. Typical DSP applications where a multiplier plays an important role include digital filtering, digital communications and spectral analysis. Many current DSP applications are targeted at portable, battery-operated systems, so that power dissipation becomes one of the primary design constraints. Since multipliers are rather complex circuits and must typically operate at a high system clock rate, reducing the delay of a multiplier is an essential part of satisfying the overall design.. This paper puts forward a high speed multiplier,which is efficient in terms of speed, making use of UrdhvaTiryagbhyam[1], a sutra from Vedic Maths for multiplication and half adder for addition of partial products. The code is written in VHDL and results shows that multiplier implemented using Vedic multiplication is efficient in terms of area and speed compared to its implementation using Array and Booth multiplier architectures. KEYWORDS: UrdhvaTiryagbhyam, Half adder, Array multiplier, Booth s Multiplier, Vedic Multiplier, Vedic Mathematics. I. INTRODUCTION Multiplication is an important fundamental function in arithmetic operations. Multiplication-based operations such as Multiply and Accumulate(MAC) and inner product are among some of the frequently used computation Intensive Arithmetic Functions(CIAF) currently implemented in many Digital Signal Processing (DSP) applications such as convolution, Fast Fourier Transform(FFT), filtering and in microprocessors in its arithmetic and logic unit. Multiplication can be implemented using several algorithms such as: array, Booth, modified Booth algorithms. Array multiplier is well known due to its regular structure. Multiplier circuit is based on add and shift algorithm. Each partial product is generated by the multiplication of the multiplicand with one multiplier bit. The partial product are shifted according to their bit orders and then added. Booth Multipliers is a powerful algorithm for signed-number multiplication, which treats both positive and negative numbers uniformly. This method that will reduce the number of multiplicand multiples. For a given range of numbers to berepresented, a higher representation radix leads to fewer digits. The partial-sum adders can also be rearranged in a tree like fashion, reducing both the critical path and the number of adder cells needed. The presented structure is called the Wallace tree multiplier The tree multiplier realizes substantial hardware savings for larger multipliers. The propagation delay is reduced as well. In fact, it can be shown that the propagation delay through the tree is equal to O (log3/2 (N)). While substantially faster than the carry-save structure for large multiplier word lengths, the Wallace multiplier has the disadvantage of being vary irregular, which complicates the task of an efficient layout design. II.LITERATURE SURVEY Rapidly growing technology has raised demands for fast and efficient real time digital signal processing applications. Multiplication is one of the primary arithmetic operations every application demands. A large number of multiplier designs have been developed to enhance their speed. Active research over decades has lead to the emergence of Vedic Multipliers as one of the fastest and low power multiplier over traditional array and booth multipliers.honey DurgaTiwari.et.alltalked about designing a multiplier and square architecture is based on algorithm of ancient Indian Copyright to IJAREEIE DOI:10.15662/IJAREEIE.2016.0505114 4090

Vedic Mathematics, for low power and high speed applications. They explained Urdhvatiryakbhyam and Nikhilam algorithm and found thaturdhvatiryakbhyam, is applicable to all cases of multiplication but due to its structure, it suffers from a high carry propagation delay in case of multiplication of large numbers. This problem has been solved by introducing Nikhilam Sutra which reduces the multiplication of two large numbers to the multiplication of two small numbers. Prof J M Rudagil.et.alldesigned a multiplier using vedic mathematics. They explained Urdhvatiryakbhyam and found that it is efficient Vedic multiplier with high speed, low power and consuming little bit wide area was designed. It was also found that the multiplier based on vedic sutras had execution delay of almost half of that of binary multiplier. SreeNivasA.et.allpresented a technique that modifies the architecture of the Vedic multiplier by using some existing methods in order to reduce power. They explained Nikhilam sutra and double base number system. Nikhilam sutra method is not valid for negative numbers. They found that Vedic Multiplier without any Modification has high power consumption. Vedic Multiplier with modified Two s complement block has less power consumption with cost of delay and area. III.VEDIC MATHEMATICS Vedic mathematics - a gift given to this world by the ancient sages of India.A system which is far simpler and more enjoyable than modern mathematics. The word Vedic is derived from the word Veda which means the store-house of all knowledge[1].vedic math was rediscovered from the ancient Indian scriptures between 1911 and 1918 by Sri Bharati Krishna Tirthaji (1884-1960), a scholar of sanskrit, Mathematics, History and Philosophy.It is part of four Vedas (books of wisdom). It is part of Sthapatya- Veda (book on civil engineering and architecture), which is an upaveda (supplement) of AtharvaVeda[2]. Vedic mathematics is mainly based on 16 Sutras dealing with various branches of mathematics like arithmetic, algebra, geometry etc. These Sutras along with their brief meanings are enlisted below alphabetically[3]. I) (Anurupye) Shunyamanyat - If one is in ratio. The other is zero. 2) Chalana-Kalanabyham Differences and Similarities. 3) EkadhikinaPurvena - By one more than the previous one. 4) EkanyunenaPurvena - By one less than the previous one. 5) Gunakasamuchyah - The factors of the sum is equal to the sum of the factors. 6) Gunitasamuchyah - The product of the sum is equal to the sum of the product. 7) NikhilamNavatashcaramamDashatah - All from 9 and the last from 10. 8) ParaavartyaYojayet - Transpose and adjust. 9) Puranapuranabyham - By the completion or non completion. 10) Sankalana-vyavakalanabhyam - By addition and by subtraction. 11) ShesanyankenaCharamena - The remainders by the last digit. 12) ShunyamSaamyasamuccaye - When the sum is the same that sum is zero. 13) Sopaantyadvayamantyam - The ultimate and twice the penultimate. 14) Urdhva-tiryakbhyam - Vertically and crosswise. 15) Vyashtisamanstih - Part and Whole. 16) Yaavadunam - Whatever the extent of its deficiency. IV. METHODOLOGY The algorithms and multiplier architecture which were studied are represented below: 4.1 Multiplication method 4.1.1 Urdhva-tiryakbhyam[3] It is the general formula applicable to all cases of multiplication and also in the division of a large number by another large number. It means Vertically and cross wise. Copyright to IJAREEIE DOI:10.15662/IJAREEIE.2016.0505114 4091

Figure 1: 4x4bit UrdhvaTiryagbhyam 4.1.2 Nikhilam Sutra [7] Nikhilam Sutra literally means all from 9 and last from 10. Figure 2:Line diagram for multiplication of two 4-bit numbers. 4.2 Partial product addition For addition of partial products various methods used was 1) Carry skip adder[4] 2) Zero padding[5] 3) Ripple carry adder[6] 4) Kogge stone adder[8] 5) Carry look ahead adder[8] V.PROPOSED MULTIPLIER Proposed multiplier architecture of 64x64 bit vedic multiplier and major change adopted here is use of half adder for addition of partial products. Copyright to IJAREEIE DOI:10.15662/IJAREEIE.2016.0505114 4092

Z(0) h Z(2) Z(1) HA C(2) HA C(1) S(0) HA S(1) C(3) S(2) Where h = previous carry Z(0)= a0b0 Z(1)= a0b1 + a1b0 Z(2)= a1b1 Figure 3: Addition of partial products with previous carry V1. RESULTS AND STIMULATION The VHDL code of 64X64 bit vedic multiplier was synthesized using Xilinx ISE 14.4 on virtex4 family device XC4VLX25 and the results are shown in fig4. Comparison of area and delay is shown in table1. In which vedic multiplier 8X8bit is stimulated on xc3s400-5tql44 of SPARTAN 3 and rest on xc4vlx25-12ff676 of Virtex 4. Figure 4 and Figure 5 shows device utilization summary and timing details respectively of 64 bit Vedic Multiplier. Figure 4: Device utilization summary Copyright to IJAREEIE DOI:10.15662/IJAREEIE.2016.0505114 4093

Figure 5 : Timing Details Figure 6 shows RTL schematic of 64 bit vedic multiplier. Figure 6: RTL schematic of vedic multiplier Figure 7 shows output result of 64bit inputs where inputs are: x <= "0000000000000000111111111111111111111111111111111111111111111111"; v <= "0000000000000000000100000000000000000000000000000000000000000000"; h <= '0'; Copyright to IJAREEIE DOI:10.15662/IJAREEIE.2016.0505114 4094

Figure 7: output stimulation of vedic multiplier Figure 8 shows output result of 64 bit array multiplier x <= "0000000000000000000000000000000000000000000000000000001111111111"; v <= "0000000000000000000000000000000000000000000011111111110000000000"; cin<= '0'; Figure 8:output stimulation of array multiplier Figure 9 shows output result of 64 bit booth s multiplier x <= "0111111111111111111111111111111111111111111111111111111111111111"; i1 <= "0000000000000000000000000000001000000000000000000000000000000000"; Copyright to IJAREEIE DOI:10.15662/IJAREEIE.2016.0505114 4095

Figure 9:output stimulation of booth multiplier VII.CONCLUSION Table 1: comparison table of designed architecture PROGRAM DELAY AREA No. of 4 input LUTs No. of occupied slices Vedic multiplier 8X8 bit[8] 28.669 ns 192/7168 105/3584 Array multiplier 64X 64 bit Booth multiplier 64X 64 bit Vedic multiplier 64X 64 bit 1525.592 ns 9110/ 21504 138.250 ns 16192/ 21504 29.967ns 2289/ 21504 4653/ 10752 8097/ 10752 1817/ 10752 From table 1 we can conclude that Vedic multiplier of 64x64 bit is has less delay and area as compared to Array and Booth multiplier. REFERENCES [1]VaijyanathKunchigi, LinganagoudaKulkarni, SubhashKulkarni, High Speed and AreaEfficient Vedic Multiplier, IEEE, Devices, Circuits and systems,vol.4,pp.360-364,15-16 March 2012. [2] Ramachandran.S, Kirti.S.Pande, Design, Implementation and Performance Analysis of an Integrated Vedic Multiplier Architecture, International Journal Of Computational Engineering Research,Vol. 2, Issue No.3, pp. 697-703, May-June 2012,. [3] Prof J M Rudagil, Vishwanath Amble, VishwanathMunavalli, Design and implementation of efficient multiplier using vedic mathematics, Proc. of1nt. Con/, on Advances in Recent Technologies in Communication and Computing, pp.162-166, Nov 2011. [4] Premananda B.S., Samarth S. Pai, Shashank B., Shashank S. Bhat, Design and Implementation of 8-Bit VedicMultiplier,International Journal of AdvancedResearch in Electrical,,Vol. 2, Issue 12, December 2013. [5] Neeraj Kumar Mishra, SubodhWairya, Low Power 32 32 bit Multiplier Architecture based on Vedic Mathematics Using Virtex 7 Low Power Device, IJRREST,Vol,-2, Issue-2, June-2013. [6] Poornima M, Shivaraj Kumar Patil, Implementation of Multiplier using Vedic Algorithm, IJITEE, Vol.-2, Issue-6, May 2013. [7] Honey DurgaTiwari, GanzorigGankhuyag, Multiplier design based on ancient Indian Vedic Mathematics,IEEE, International SoC Design Conference, Vol.-2,pp.II- 65-II-68,24-25 Nov 2008. [8]Sudeep.M.C,SharathBimba.M, Design and FPGA Implementation of High Speed Vedic Multiplier,International Journal of Computer Applications,Vol. 90, Issue 16, March 2014. Copyright to IJAREEIE DOI:10.15662/IJAREEIE.2016.0505114 4096