FPGA Implementation of a 4 4 Vedic Multiplier

Similar documents
OPTIMIZATION OF PERFORMANCE OF DIFFERENT VEDIC MULTIPLIER

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

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

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

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

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

COMPARISON BETWEEN ARRAY MULTIPLIER AND VEDIC MULTIPLIER

FPGA Based Vedic Multiplier

AN EFFICIENT VLSI ARCHITECTURE FOR 64-BIT VEDIC MULTIPLIER

Design of 64 bit High Speed Vedic Multiplier

Design and Implementation of 8x8 VEDIC Multiplier Using Submicron Technology

Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

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

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

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

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

Fpga Implementation Of High Speed Vedic Multipliers

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

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

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

PIPELINED VEDIC MULTIPLIER

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

International Journal of Modern Engineering and Research Technology

2. URDHAVA TIRYAKBHYAM METHOD

ISSN:

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

LOW POWER SQUARE AND CUBE ARCHITECTURES USING VEDIC SUTRAS

IMPLEMENTATION OF MULTIPLIER USING VEDIC MATHEMATICS

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

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

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

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

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

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

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

Optimum Analysis of ALU Processor by using UT Technique

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

High Speed Vedic Multiplier in FIR Filter on FPGA

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

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

Volume 1, Issue V, June 2013

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

HDL Implementation and Performance Comparison of an Optimized High Speed Multiplier

FPGA Implementation of an Intigrated Vedic Multiplier using Verilog

Area Efficient Modified Vedic Multiplier

Research Journal of Pharmaceutical, Biological and Chemical Sciences

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

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

Design of A Vedic Multiplier Using Area Efficient Bec Adder

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

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

International Journal of Advance Engineering and Research Development

Realisation of Vedic Sutras for Multiplication in Verilog

Optimized high performance multiplier using Vedic mathematics

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

VLSI Design and Implementation of Binary Number Multiplier based on Urdhva Tiryagbhyam Sutra with reduced Delay and Area

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

ISSN Vol.02, Issue.08, October-2014, Pages:

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

Fpga Implementation of 8-Bit Vedic Multiplier by Using Complex Numbers

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

IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING VEDIC MATHEMATICS

DESIGN OF HIGH SPEED MULTIPLIERS USING NIKHIALM SUTRA ALGORITHM

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

International Journal of Advance Research in Engineering, Science & Technology

Comparative Analysis of Vedic and Array Multiplier

FPGA Implementation of MAC Unit Design by Using Vedic Multiplier

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

Bhawna Bishnoi 1, Ghanshyam Jangid 2

VLSI Implementation of an Approximate Multiplier using Ancient Vedic Mathematics Concept

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

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

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

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

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

DESIGN AND IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING VEDIC MATHEMATICS

International Journal of Modern Engineering and Research Technology

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Implementation of Vedic Complex Multiplier for Digital Signal Processing

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

RCA - CSA Adder Based Vedic Multiplier

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

Efficacious Convolution and Deconvolution VLSI Architecture for Productiveness DSP Applications

International Journal of Scientific & Engineering Research, Volume 6, Issue 1, January ISSN

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

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

Design and Implementation of an N bit Vedic Multiplier using DCT

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

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

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

CHAPTER 5 IMPLEMENTATION OF MULTIPLIERS USING VEDIC MATHEMATICS

REALIZATION OF VEDIC MULTIPLIER USING URDHVA - TIRYAKBHAYAM SUTRAS

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

A Review on Vedic Multiplier using Reversible Logic Gate

Design of 4x4 Parity Preserving Reversible Vedic Multiplier

itesh Kumar Abstract Keywords

II. VEDIC MATHEMATICS

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

DESIGN OF HIGH EFFICIENT AND LOW POWER MULTIPLIER

Transcription:

International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 7, Issue 1 (May 2013), PP. 76-80 FPGA Implementation of a 4 4 Vedic Multiplier S R Panigrahi 1, O P Das 2, B B Tripathy 3, T K Dey 3 1 Dept. Electronics and Communication Engineering CIT, Centurion University 2 Dept. Electronics and Communication Engineering ITER, SOA University Bhubaneswar(Odisha), India 3 Dept. Electronics and Communication Engineering BPUT University Bhubaneswar (Odisha), India Abstract:- this paper portrays for the design of an area efficient 4 4 Vedic Multiplier by using Vedic Mathematics algorithms. Out of the 16 sutras the Urdhva -Tiryakbhyam sutra is being discussed and implemented because this sutra is applicable to all cases of algorithm for n n bit numbers and gives minimum delay for multiplication of all types of numbers. The complete multiplier is designed using VHDL language. The design is simulated using Xilinx ISE project navigator and the functionality of the circuit is verified by generating test-bench waveform. The proposed multiplier in this paper can be used in many real-time signal and image processing applications. Keywords:- Very high speed integrated circuit (VHSIC); VHSIC hardware description language (VHDL); Vedic Mathematics; Vedic Multiplier; Urdhva Tiryakbhyam (UT). I. INTRODUCTION MATHEMATICS is mother of all sciences. Mathematics is full of magic and mysteries. The ancient Indians were able to understand these mysteries and develop simple keys to solve these mysteries. Thousands of years ago the Indians used these techniques in different fields like construction of temples, astrology, medical science etc., due to which INDIA emerged as the richest country in the world. The Indians called this system of calculations as THE VEDIC MATHEMATICS. Vedic Mathematics is much simpler and easy to understand than conventional mathematics [5]. The word 'Vedic' is derived from the word 'veda' which means the store-house of all knowledge. Vedic mathematics is mainly based on 16 Sutras (or aphorisms) dealing with various branches of mathematics like arithmetic, algebra, geometry etc. Vedic Mathematics introduces the wonderful applications to Arithmetical computations, theory of numbers, compound multiplications, algebraic operations, factorizations, simple quadratic and higher order equations, simultaneous quadratic equations, partial fractions, calculus, squaring, cubing, square root, cube root, coordinate geometry and wonderful Vedic Numerical code [5]. The demand for high speed processing has been increasing as a result of expanding computer and signal processing applications. Higher throughput arithmetic operations are important to achieve the desired performance in many real-time signal and image processing applications. One of the key arithmetic operations in such applications is multiplication and the development of fast multiplier circuit has been a subject of interest over decades. Multiplier based on Vedic Mathematics is one of the fast and low power multiplier [4]. Employing this technique in the computation algorithms will reduce the complexity, execution time, power etc. The 16-Vedic Sutras along with their brief meanings are enlisted below alphabetically [5]. 1) (Anurupye) Shunyamanyat - If one is in ratio. The other is zero 2) Chalana-Kalanabyham Differences and Similarities. 3) Ekadhikina Purvena - By one more than the previous one 4) Ekanyunena Purvena - 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) Nikhilam Navatashcaramam Dashatah - All from 9 and the last from 10 8) Paraavartya Yojayet - Transpose and adjust. 9) Puranapuranabyham - By the completion or Non-completion 10) Sankalana-vyavakalanabhyam - By addition and by subtraction 11) Shesanyankena Charamena - The remainders by the last digit 12) Shunyam Saamyasamuccaye - 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 76

16) Yaavadunam - Whatever the extent of its deficiency A high speed energy efficient ALU design using Vedic mathematics is discussed in [1]. They have implemented ALUusing adder, subtractor, Vedic multiplier, and MAC unit. They have implemented MAC using Vedic multiplier. Their Vedic multiplier architecture shows speed improvements over conventional shift and add algorithm. In [2], authors have compared implementation of normal multiplication and Vedic multiplication. They claim that same number of multiplication and addition operations is required in both normal multiplier and Vedic multiplier. They have tested and compared various multiplier implementations such as Array multiplier, Multiplier macro, Vedic multiplier with full partitioning, Vedic multiplier using 4 bit macro, fully Recursive Vedic multiplier, Vedic multiplier using 8 bit macro for optimum speed. Dhillon and Mitra [3] proposed a multiplier using Urdhva Tiryagbhyam algorithm, which is optimized by Nikhilam algorithm. They have suggested a reduced bit multiplication algorithm using Urdhva Tiryagbhyam and Nikhilam Sutra. Their multiplier architecture is very similar to the array multiplier. This paper is organized as follows; Section II is reviewing the theoretical background and operation principle of Urdhva -Tiryakbhyam. In Section III the brief description of design flow of various models and sub models are given. Section IV carries the result discussion and at last conclusion is given in Section V. II.PROPOSED TECHNIQUE URDHVA -TIRYAKBHYAM:- Urdhva-Tiryakbhyam means vertical and crosswise multiplication. This sutra is a general multiplication formula applicable to all cases of algorithm for n n bit numbers [6]. The partial products and their sums are calculated in parallel, the multiplier is independent of the clock frequency of the processor. The advantage of this multiplier is that as the number of bits increases, delay and area increases very slowly as compared to other multipliers. Figure.1(a) Multiplication method of Urdhva-Tiryakbhyam Figure.1(a) Equations used for designing a 4 4 Vedic-Multiplier 77

III. DESIGN DESCRIPTION In this project work all the designs are done using VHDL language. VHDL is an acronym for VHSIC (Very High Speed Integrated Circuit) Hardware Description Language. It is intended for documenting and modeling digital systems ranging from a small chip to a large system. VHDL is used because of its portability, flexibility, and readability. The design of each block includes the following steps 1.Understanding the functionality of the module and its sub-modules, 2.Developing VHDL codes for the top module and its submodules, 3.Design synthesis, 4.Mapping and Routing, 5.Test-bench waveform generation and testing, 6.Errorcorrection, 7.FPGA Implementation. In this project all the designs have been implemented on an Spartan 3E family FPGA using the Xilinx 10.1 ISETM design tool suite. Figure 2 Xilinx 10.1 ISE tool design flow TABLE I FPGA SPECIFICATION FAMILY DEVICE NAME PACKAGE SPEED GRADE -4 Spartan 3E XC3S500E PQ208 IV. RESULT & DISCUSSION In this part the RTL-Schematic, Testbench Waveform, Design Utilization summary, delay report etc. are shown, which are generated using Xilinx ISE project navigator. Figure 3 RTL Schematic1 78

Figure 4 RTL Schematic2 Figure 5 Technology Schematic Figure 6 Testbench Waveform 79

TABLE II. DESIGN UTILIZATION SUMMARY FOR VEDIC MULTIPLIER parameter used available % of Utiliza-tion Number 24 4656 0% of Slices Number 42 9312 0% of 4 input LUTs Number of bonded IOBs 16 158 10% TABLE III DELAY REPORT Total fanout 33 Total Gate Delay FPGA Implementation of a 4 4 Vedic Multiplier 10.122ns Total Net Delay Total combinational path delay 5.759ns 15.881ns V. CONCLUSION The Vedic Multiplier is designed using VHDL language. Each block and its sub-blocks are tested separately and the errors are corrected. Test-bench waveforms are generated for each sub-block of system and its functionality is verified. The result shows that the proposed design use less amount of the hardware resources and shows total 15.881ns delay, which is very less. REFERENCES [1]. M. Ramalatha, K. D. Dayalan, P. Dharani, S. D.Priya, High Speed Energy Efficient ALU Design using Vedic Multiplication Technique, Lebanon, pp. 600-603,July 2009. [2]. P. Mehta, D. Gawali, Conventional versus Vedic Mathematical Method for Hardware Implementation of a Multiplier, International Conf. on Advances in Computing, Control, and Telecommunication Technologies, Trivandrum, Kerala, India, pp. 640-642, 2009. [3]. H. S. Dhillon, A. Mitra, A Reduced-Bit Multiplication Algorithm for Digital Arithmetic, International Journal of Computational and Mathematical Sciences, pp. 64-69, Spring 2008. [4]. J M Rudagi, V Ambl, V Munavalli, R Patil, V Sajjan, " Design And Implementation Of Efficient Multiplier Using Vedic Mathematics," ICARTCC, pp. 605-608, 2011. [5]. Jagadguru Swami Sri Bharati Krisna Tirthaji Maharaja, Vedic mathematics, Motilal Banarsidass Publishers Pvt. Ltd, Delhi, 2009. [6]. M Pradhan, R Panda, S K Sahu, " MAC Implementation using Vedic Multiplication Algorithm," International Journal of Computer Applications (0975 8887), Vol- 21, No.7, May 2011. [7]. S. Shanthala, C.P. Raj, Design and VLSI Implementation of Pipelined Multiply Accumulate Unit, International Conference on ETET-09, pp 381-386, 2009. [8]. K Shin, I K Oh, S Min, B S Ryu, K Y Lee and T W Cho A Multi-Level Approach to Low Power Mac Design IEEE Trans.VLSI systems, vol-48, pp 361-763, 1999. [9]. http://en.wikipedia.org/wiki/bharati_krishna_tirtha%27s_vedic_mathematics#the_s.c5.abtras_.28f ormulae_or_aphorisms.29 [10]. V. A. Pedroni, Circuit Design with VHDL, MIT Press,Cambridge,2008. [11]. D L Perry, VHDL: Programming by Example, McGraw-Hill Publications,New Delhi,2002. 80