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

Similar documents
FPGA Implementation of a 4 4 Vedic Multiplier

OPTIMIZATION OF PERFORMANCE OF DIFFERENT VEDIC MULTIPLIER

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

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

COMPARISON BETWEEN ARRAY MULTIPLIER AND VEDIC MULTIPLIER

FPGA Based Vedic Multiplier

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

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

Design and Implementation of 8x8 VEDIC Multiplier Using Submicron Technology

AN EFFICIENT VLSI ARCHITECTURE FOR 64-BIT VEDIC MULTIPLIER

Design of 64 bit High Speed Vedic Multiplier

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

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

Design of A Vedic Multiplier Using Area Efficient Bec Adder

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

Area Efficient Modified Vedic Multiplier

Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

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

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

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

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

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

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

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

PIPELINED VEDIC MULTIPLIER

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

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

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

IMPLEMENTATION OF MULTIPLIER USING VEDIC MATHEMATICS

Fpga Implementation Of High Speed Vedic Multipliers

International Journal of Advance Research in Engineering, Science & Technology

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

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

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

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

Volume 1, Issue V, June 2013

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

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

Optimum Analysis of ALU Processor by using UT Technique

FPGA Implementation of an Intigrated Vedic Multiplier using Verilog

Realisation of Vedic Sutras for Multiplication in Verilog

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

International Journal of Advance Engineering and Research Development

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

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

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

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

FPGA Implementation of Fast and Power Efficient 4 Bit Vedic Multiplier (Urdhva Tiryakbhayam) using Reversible Logical Gate

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

2. URDHAVA TIRYAKBHYAM METHOD

High Speed Vedic Multiplier in FIR Filter on FPGA

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

IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING VEDIC MATHEMATICS

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

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

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

DESIGN AND IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING VEDIC MATHEMATICS

I. INTRODUCTION II. RELATED WORK. Page 171

ISSN:

International Journal of Modern Engineering and Research Technology

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

Research Journal of Pharmaceutical, Biological and Chemical Sciences

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

A Review on Vedic Multiplier using Reversible Logic Gate

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

High Performance Vedic Multiplier Using Han- Carlson Adder

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

Design of 4x4 Parity Preserving Reversible Vedic Multiplier

HDL Implementation and Performance Comparison of an Optimized High Speed Multiplier

Comparative Analysis of Vedic and Array Multiplier

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

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

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

LOW POWER SQUARE AND CUBE ARCHITECTURES USING VEDIC SUTRAS

Optimized high performance multiplier using Vedic mathematics

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

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

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

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

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

High Speed and Low Power Multiplier Using Reversible Logic for Wireless Communications

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

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

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

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

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

VLSI Implementation of an Approximate Multiplier using Ancient Vedic Mathematics Concept

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

DESIGN AND ANALYSIS OF VEDIC MULTIPLIER USING MICROWIND

Design and Implementation of an N bit Vedic Multiplier using DCT

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

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

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

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

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

Efficacious Convolution and Deconvolution VLSI Architecture for Productiveness DSP Applications

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

DESIGN OF HIGH EFFICIENT AND LOW POWER MULTIPLIER

Transcription:

Volume 4, Issue 11, November 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Design and Implementation of High Speed 4x4 Vedic Multiplier A Debasish Subudhi, Kanhu Charan Gauda, Abinash Kumar Pala, Jagamohan Das Department of Electronics and Telecommunication Engineering, Vignan Institute of Technology & Management, Odisha, India Abstract The main purpose of the project is to improve the speed of the digital circuits like multiplier since adder and multiplier are one of the key hardware components in high performance systems such as microprocessors, digital signal processors and FIR filters etc. Hence we always try for good multiplier architecture to increase the efficiency and performance of a system. Vedic multiplier is one such high speed multiplier architecture. This 'Vedic Mathematics' is the name given to the ancient system of mathematics or, to be precise, a unique technique of calculations based on simple rules and principles, with which any mathematical problem can done with the help of arithmetic, algebra, geometry or trigonometry can be solved. Multiplication plays an important role in the processors. It is one of the basic arithmetic operations and it requires more hardware resources and processing time than the other arithmetic operations. Vedic mathematic is the ancient Indian system of mathematic. It has a unique technique of calculations based on 16 Sutras. The multiplication sutra between these 16 sutras is the Urdhva Tiryakbhyam sutra which means vertical and crosswise. In this paper it is used for designing a high speed, low power 4*4 multiplier. The proposed system is design using VHDL and it is implemented through Xilinx ISE 14.2. Keywords Multiplier, Vedic multiplier, Vedic Mathematics, Urdhava Triyagbhyam. I. INTRODUCTION Multiplication [3] is the most important arithmetic operation in signal processing applications and inside the Processor. As speed is always a major requirement in the multiplication operation, increase in speed can be achieved by reducing the number of steps in the computation process. The speed of multiplier determines the efficiency of such a system. In any system design, the three main constraints which determine the performance of the system are speed, area and power requirement. Vedic mathematics [1] 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. These are the 16 basic sutra of Vedic mathematic: 1) (Anurupye) Shunyamanyat -If one is in ratio, the other is zero. 2) ChalanaKalanabyham -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-Factors of the sum is equal to the sum of factors. 6) Gunitasamuchyah-The product of sum is equal to sum of the product. 7) Nikhilam Navatashcaramam Dashatah -All from 9 and last from 10. 8) Paraavartya Yojayet-Transpose and adjust. 9) Puranapuranabyham - By the completion noncompletion. 10) Sankalana- vyavakalanabhyam -By addition and by subtraction. 11) Shesanyankena Charamena- The remainders by the last digit. 12) Shunyam Saamyasamuccaye -When the sum is same then 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. Thus, integrating Vedic mathematics for the multiplier design will enhance the speed of multiplication operation. The multiplier architecture is based on Urdhva Tiryagbhyam [4] (vertical and cross-wise algorithm) sutra. An illustration of Urdhva Tiryagbhyam sutra is shown in Figure 1[2]. 2014, IJARCSSE All Rights Reserved Page 362

Fig-1: Illustration of Urdhva Tiryagbhyam sutra. The 4x4 multiplication has been done in a single line in Urdhva Tiryagbhyam sutra [1], 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. Consider two 4-bit binary numbers a3a2a1a0 and b3b2b1b0. The partial products [5] (P7P6P5P4P3P2P1P0) generated are given by the following equations: i. P0= a0b0 ii. P1= a0b1 + a1b0 iii. P2 = a0b2 + a1b1 + a2b0+ P1 iv. P3= a0b3 + a1b2 + a2b1 + a3b0+ P2 v. P4 = a1b3 + a2b2 + a3b1 + P3 vi. P5 = a1b2 + a2b1 + P4 vii. P6 = a3b3 + P5 viii. P7 = carry of P6 II. VEDIC MULTIPLIER An The Urdhva Tiryagbhyam Sutra is a general multiplication formula applicable to all cases of multiplication such as binary, hex, decimal and octal. The Sanskrit word Urdhva means Vertically and Tiryagbhyam means crosswise. Fig 4 shows an example of Urdhva Tiryagbhyam. Algorithm: Multiplication of 101 by 110 1. We will take the right-hand digits and multiply them together. This will give us LSB digit of the answer. 2. Multiply LSB digit of the top number by the second bit of the bottom number and the LSB of the bottom number by the second bit of the top number. Once we have those values, add them together. 3. Multiply the LSB digit of bottom number with the MSB digit of the top one, LSB digit of top number with the MSB digit of bottom and then multiply the second bit of both, and then add them all together. 4. This step is similar to the second step, just move one place to the left. We will multiply the second digit of one number by the MSB of the other number. Finally, simply multiply the LSB of both numbers together to get the final product. Fig-2: Urdhva Tiryakbhayam Procedure for Multiplication The partial products are generated parallel and concurrent additions of the partial products are done using this algorithm. Because of this the speed of the multiplier is increased considerably when compared to other techniques. III. EXISTING 4X4 VEDIC MULTIPLIER This is the existing 4x4 Vedic multiplier, which is having four 2x2 Vedic multiplier and three 4 bit ripple carry adder. [5] 2014, IJARCSSE All Rights Reserved Page 363

Fig-3: Existing 4x4 Vedic Multiplier IV. PROPOSED 4X4VEDIC MULTIPLIER Proposed 4-bit adder performs the function of 4-bit addition that gives two bits of sum and one carry as output. Its block diagram contains one full adder (FA) and two half adders (HF) is given in Fig-4. Fig-4: Proposed 4-bit adder Here, A, B, C, D are four inputs. S0 and S1 are LSB and MSB of Sum outputs respectively and Sum is the sum of four inputs. C0 is the carry bit. To reduce the delay, a 4X4 multiplier is implemented using half adder, full adder and the proposed 4-bit adder as shown in Figure 5. Fig-5: 4X4 Multiplier using proposed 4-bit adder V. RESULT AND DISCUSSION The proposed 4x4 multiplier is coded in VHDL, simulated using Xilinx ISim simulator, synthesized using Xilinx XST and verified for possible inputs given below. Inputs are generated using VHDL test bench. The simulation result for 4x4Vedic multiplier is shown in below. 2014, IJARCSSE All Rights Reserved Page 364

Fig-6: Simulation waveform of Proposed 4x4 Vedic multiplier Fig-7: RTL diagram of Proposed 4x4 Vedic multiplier A. Device utilization summary: --------------------------- Selected Device: 3s500efg320-4 Number of Slices: 18 out of 4656 0% Number of 4 input LUTs: 31 out of 9312 0% Number of IOs: 16 Number of bonded IOBs: 16 out of 232 6% ---------------------- B. Timing Detail: -------------- All values displayed in nanoseconds (ns) =================================== Timing constraint: Default path analysis number of paths / destination ports: 270 / 8 ------------------------------------------------------------ Delay: 12.825ns (Levels of Logic = 8) Source: a<0> (PAD) Destination: p<7> (PAD) Data Path: a<0> to p<7> Gate Net Cell:in->out fanout Delay Delay Logical Name (Net Name) ---------------------------------------- ------------ IBUF:I->O 5 1.218 0.808 a_0_ibuf (a_0_ibuf) LUT2:I0->O 3 0.704 0.706 n6/z1 (s<22> LUT4:I0->O 2 0.704 0.622 f1/y1 (s<3>) LUT3:I0->O 2 0.704 0.482 f4/y1 (s<15>) LUT3:I2->O 2 0.704 0.622 f5/y1 (s<16>) LUT3:I0->O 2 0.704 0.451 f6/y1 (s<17>) LUT4:I3->O 1 0.704 0.420 f7/y1 (p_7_obuf) OBUF:I->O 3.272 p_7_obuf (p<7>) ---------------------------------------- 2014, IJARCSSE All Rights Reserved Page 365

12.825ns (8.714ns logic, 4.111ns route) (67.9% logic, 32.1% route) Table-1: Comparison between proposed and existing architecture Multiplier Type 4x4 existing Vedic multiplier Proposed 4x4 Vedic multiplier Delay (ns) 14.517 12.825 Logic Delay (ns) 9.418 8.719 Route Delay (ns) 5.099 4.111 Logic Levels 9 8 memory usage 244196 Kilobytes 242916 Kilobytes The Proposed 4x4 Vedic multiplier designed is compared with existing architecture in terms of total delay, logic delay, route delay and number of logic levels. The results obtained are tabulated in Table I. From table I, it is evident that there is a reduction in both total delay and logic levels. The routing delay is found to be 4.111 ns, the logic delay is 8.719 ns; thus, giving a total delay of 12.825 ns. The number of logic levels is 8. Thus, it is clear that the proposed design is more efficient then the existing one. The proposed architecture can be used to develop a high speed complex number multiplier with reduced delay. VI. CONCLUSIONS This paper presents a novel way of realizing a high speed multiplier [2] using Urdhva Tiryagbhyam sutra. A 4-bit modified multiplier is designed by using the proposed 4 bit adder. The proposed 4x4 multiplier gives a total delay of 12.825 ns which is less when compared to the total delay of existing multiplier architecture. Results also indicate a 13.19% increase in the speed when compared to normal Vedic multiplier. Our design more preferable over all other designs. REFERENCES [1] Swami Bharati Krishna Tirthaji Maharaja, Vedic Mathematics, MotilalBanarsidass Publishers, 1965. [2] Rakshith T R and RakshithSaligram, Design of High Speed Low Power Multiplier using Reversible logic: a Vedic Mathematical Approach, International Conference on Circuits, Power and Computing Technologies (ICCPCT-2013), ISBN: 978-1-4673-4922-2/13, pp.775-781. [3] M.E. Paramasivam and Dr. R.S. Sabeenian, An Efficient Bit Reduction Binary Multiplication Algorithm using Vedic Methods, IEEE 2 nd International Advance Computing Conference, 2010, ISBN: 978-1-4244-4791- 6/10, pp. 25-28. [4] Sushma R. Huddar, Sudhir Rao Rupanagudi, Kalpana M and Surabhi Mohan, Novel High Speed Vedic Mathematics Multiplier using Compressors, International Multi conference on Automation, Computing, Communication, Control and Compressed Sensing(iMac4s), 22-23 March 2013, Kottayam, ISBN: 978-1-4673-5090-7/13, pp.465-469. [5] Implementation of Multiplier using Vedic Algorithm, (IJITEE) ISSN: 2278-3075, Volume-2, Issue-6, May 2013 2014, IJARCSSE All Rights Reserved Page 366