SlideShare una empresa de Scribd logo
1 de 5
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
76
FPGA Implementation of a 4×4 Vedic Multiplier
S R Panigrahi1
, O P Das2
, B B Tripathy3
, T K Dey3
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
FPGA Implementation of a 4×4 Vedic Multiplier
77
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
FPGA Implementation of a 4×4 Vedic Multiplier
78
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 sub-
modules, 3.Design synthesis, 4.Mapping and Routing, 5.Test-bench waveform generation and testing, 6.Error-
correction, 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 Spartan 3E
DEVICE NAME XC3S500E
PACKAGE PQ208
SPEED GRADE -4
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
FPGA Implementation of a 4×4 Vedic Multiplier
79
Figure 4 –RTL Schematic2
Figure 5 –Technology Schematic
Figure 6 –Testbench Waveform
FPGA Implementation of a 4×4 Vedic Multiplier
80
TABLE II.
DESIGN UTILIZATION SUMMARY FOR
VEDIC MULTIPLIER
parameter used available % of
Utiliza-tion
Number
of Slices
24 4656 0%
Number
of 4 input
LUTs
42 9312 0%
Number
of bonded
IOBs
16 158 10%
TABLE III
DELAY REPORT
Total fanout 33
Total Gate Delay 10.122ns
Total Net Delay 5.759ns
Total combinational
path delay
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.

Más contenido relacionado

La actualidad más candente

Kernal based speaker specific feature extraction and its applications in iTau...
Kernal based speaker specific feature extraction and its applications in iTau...Kernal based speaker specific feature extraction and its applications in iTau...
Kernal based speaker specific feature extraction and its applications in iTau...
TELKOMNIKA JOURNAL
 
EXPERIMENTS ON HYPOTHESIS "FUZZY K-MEANS IS BETTER THAN K-MEANS FOR CLUSTERING"
EXPERIMENTS ON HYPOTHESIS "FUZZY K-MEANS IS BETTER THAN K-MEANS FOR CLUSTERING"EXPERIMENTS ON HYPOTHESIS "FUZZY K-MEANS IS BETTER THAN K-MEANS FOR CLUSTERING"
EXPERIMENTS ON HYPOTHESIS "FUZZY K-MEANS IS BETTER THAN K-MEANS FOR CLUSTERING"
IJDKP
 
Parallel communicating extended finite automata systems communicating by states
Parallel communicating extended finite automata systems communicating by statesParallel communicating extended finite automata systems communicating by states
Parallel communicating extended finite automata systems communicating by states
IAEME Publication
 
Parallel communicating extended finite automata systems
Parallel communicating extended finite automata systemsParallel communicating extended finite automata systems
Parallel communicating extended finite automata systems
iaemedu
 
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Cemal Ardil
 

La actualidad más candente (19)

IRJET- K-SVD: Dictionary Developing Algorithms for Sparse Representation ...
IRJET-  	  K-SVD: Dictionary Developing Algorithms for Sparse Representation ...IRJET-  	  K-SVD: Dictionary Developing Algorithms for Sparse Representation ...
IRJET- K-SVD: Dictionary Developing Algorithms for Sparse Representation ...
 
ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICS
ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICSENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICS
ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICS
 
Kernal based speaker specific feature extraction and its applications in iTau...
Kernal based speaker specific feature extraction and its applications in iTau...Kernal based speaker specific feature extraction and its applications in iTau...
Kernal based speaker specific feature extraction and its applications in iTau...
 
Hybrid Algorithm for Clustering Mixed Data Sets
Hybrid Algorithm for Clustering Mixed Data SetsHybrid Algorithm for Clustering Mixed Data Sets
Hybrid Algorithm for Clustering Mixed Data Sets
 
40120130405012
4012013040501240120130405012
40120130405012
 
Survey on Artificial Neural Network Learning Technique Algorithms
Survey on Artificial Neural Network Learning Technique AlgorithmsSurvey on Artificial Neural Network Learning Technique Algorithms
Survey on Artificial Neural Network Learning Technique Algorithms
 
Fuzzy Type Image Fusion Using SPIHT Image Compression Technique
Fuzzy Type Image Fusion Using SPIHT Image Compression TechniqueFuzzy Type Image Fusion Using SPIHT Image Compression Technique
Fuzzy Type Image Fusion Using SPIHT Image Compression Technique
 
Heptagonal Fuzzy Numbers by Max Min Method
Heptagonal Fuzzy Numbers by Max Min MethodHeptagonal Fuzzy Numbers by Max Min Method
Heptagonal Fuzzy Numbers by Max Min Method
 
IRJET- RESULT:Wavelet Transform along with SPIHT Algorithm Used for Image Com...
IRJET- RESULT:Wavelet Transform along with SPIHT Algorithm Used for Image Com...IRJET- RESULT:Wavelet Transform along with SPIHT Algorithm Used for Image Com...
IRJET- RESULT:Wavelet Transform along with SPIHT Algorithm Used for Image Com...
 
6. kr paper journal nov 11, 2017 (edit a)
6. kr paper journal nov 11, 2017 (edit a)6. kr paper journal nov 11, 2017 (edit a)
6. kr paper journal nov 11, 2017 (edit a)
 
EXPERIMENTS ON HYPOTHESIS "FUZZY K-MEANS IS BETTER THAN K-MEANS FOR CLUSTERING"
EXPERIMENTS ON HYPOTHESIS "FUZZY K-MEANS IS BETTER THAN K-MEANS FOR CLUSTERING"EXPERIMENTS ON HYPOTHESIS "FUZZY K-MEANS IS BETTER THAN K-MEANS FOR CLUSTERING"
EXPERIMENTS ON HYPOTHESIS "FUZZY K-MEANS IS BETTER THAN K-MEANS FOR CLUSTERING"
 
Parallel communicating extended finite automata systems communicating by states
Parallel communicating extended finite automata systems communicating by statesParallel communicating extended finite automata systems communicating by states
Parallel communicating extended finite automata systems communicating by states
 
Parallel communicating extended finite automata systems
Parallel communicating extended finite automata systemsParallel communicating extended finite automata systems
Parallel communicating extended finite automata systems
 
Analysis of computational
Analysis of computationalAnalysis of computational
Analysis of computational
 
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
 
Efficiency of Neural Networks Study in the Design of Trusses
Efficiency of Neural Networks Study in the Design of TrussesEfficiency of Neural Networks Study in the Design of Trusses
Efficiency of Neural Networks Study in the Design of Trusses
 
15857 cse422 unsupervised-learning
15857 cse422 unsupervised-learning15857 cse422 unsupervised-learning
15857 cse422 unsupervised-learning
 
Problem solving
Problem solvingProblem solving
Problem solving
 
Ch35473477
Ch35473477Ch35473477
Ch35473477
 

Destacado

Uni Capabilities
Uni CapabilitiesUni Capabilities
Uni Capabilities
pcara
 
Núcleo ciclo y cromosomas
Núcleo ciclo y cromosomasNúcleo ciclo y cromosomas
Núcleo ciclo y cromosomas
ciencia20
 
Filmes para quem despreza o cinema nacional (Parte 3 - Década de 90)
Filmes para quem despreza o cinema nacional (Parte 3 - Década de 90)Filmes para quem despreza o cinema nacional (Parte 3 - Década de 90)
Filmes para quem despreza o cinema nacional (Parte 3 - Década de 90)
VittorioTedeschi
 

Destacado (15)

Uni Capabilities
Uni CapabilitiesUni Capabilities
Uni Capabilities
 
Extensiones
ExtensionesExtensiones
Extensiones
 
Núcleo ciclo y cromosomas
Núcleo ciclo y cromosomasNúcleo ciclo y cromosomas
Núcleo ciclo y cromosomas
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
A07010105
A07010105A07010105
A07010105
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
B07010613
B07010613B07010613
B07010613
 
Makalah bulu tangkis,,,,
Makalah bulu tangkis,,,,Makalah bulu tangkis,,,,
Makalah bulu tangkis,,,,
 
How top marketers think about storytelling: 10 Takeouts
How top marketers think about storytelling: 10 TakeoutsHow top marketers think about storytelling: 10 Takeouts
How top marketers think about storytelling: 10 Takeouts
 
A POWERPOINT PRESENTATION ON RATIONAL NUMBERS
A POWERPOINT PRESENTATION ON RATIONAL NUMBERSA POWERPOINT PRESENTATION ON RATIONAL NUMBERS
A POWERPOINT PRESENTATION ON RATIONAL NUMBERS
 
Filmes para quem despreza o cinema nacional (Parte 3 - Década de 90)
Filmes para quem despreza o cinema nacional (Parte 3 - Década de 90)Filmes para quem despreza o cinema nacional (Parte 3 - Década de 90)
Filmes para quem despreza o cinema nacional (Parte 3 - Década de 90)
 
Dracs
DracsDracs
Dracs
 
Crisis de las democracias
Crisis de las democraciasCrisis de las democracias
Crisis de las democracias
 
DFS and BFS
DFS and BFSDFS and BFS
DFS and BFS
 

Similar a International Journal of Engineering Research and Development (IJERD)

ALU Using Area Optimized Vedic Multiplier
ALU Using Area Optimized Vedic MultiplierALU Using Area Optimized Vedic Multiplier
ALU Using Area Optimized Vedic Multiplier
IJERA Editor
 
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.pptProto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
AnirbanBhar3
 

Similar a International Journal of Engineering Research and Development (IJERD) (20)

ALU Using Area Optimized Vedic Multiplier
ALU Using Area Optimized Vedic MultiplierALU Using Area Optimized Vedic Multiplier
ALU Using Area Optimized Vedic Multiplier
 
Al04605265270
Al04605265270Al04605265270
Al04605265270
 
Design of Efficient High Speed Vedic Multiplier
Design of Efficient High Speed Vedic MultiplierDesign of Efficient High Speed Vedic Multiplier
Design of Efficient High Speed Vedic Multiplier
 
Design and Implementation of Parallel FIR Filter Using High Speed Vedic Multi...
Design and Implementation of Parallel FIR Filter Using High Speed Vedic Multi...Design and Implementation of Parallel FIR Filter Using High Speed Vedic Multi...
Design and Implementation of Parallel FIR Filter Using High Speed Vedic Multi...
 
Compare "Urdhva Tiryakbhyam Multiplier" and "Hierarchical Array of Array Mul...
 Compare "Urdhva Tiryakbhyam Multiplier" and "Hierarchical Array of Array Mul... Compare "Urdhva Tiryakbhyam Multiplier" and "Hierarchical Array of Array Mul...
Compare "Urdhva Tiryakbhyam Multiplier" and "Hierarchical Array of Array Mul...
 
An advancement in the N×N Multiplier Architecture Realization via the Ancient...
An advancement in the N×N Multiplier Architecture Realization via the Ancient...An advancement in the N×N Multiplier Architecture Realization via the Ancient...
An advancement in the N×N Multiplier Architecture Realization via the Ancient...
 
Ijet v5 i6p2
Ijet v5 i6p2Ijet v5 i6p2
Ijet v5 i6p2
 
Recent articles published in VLSI design & Communication Systems
 Recent articles published in VLSI design & Communication Systems Recent articles published in VLSI design & Communication Systems
Recent articles published in VLSI design & Communication Systems
 
Binary Division Algorithms based on Vedic Mathematics: A Review
Binary Division Algorithms based on Vedic Mathematics: A ReviewBinary Division Algorithms based on Vedic Mathematics: A Review
Binary Division Algorithms based on Vedic Mathematics: A Review
 
Content
ContentContent
Content
 
FPGA Implementation of High Speed 8bit Vedic Multiplier using Barrel Shifter
FPGA Implementation of High Speed 8bit Vedic Multiplier using Barrel ShifterFPGA Implementation of High Speed 8bit Vedic Multiplier using Barrel Shifter
FPGA Implementation of High Speed 8bit Vedic Multiplier using Barrel Shifter
 
A comprehensive study on Applications of Vedic Multipliers in signal processing
A comprehensive study on Applications of Vedic Multipliers in signal processingA comprehensive study on Applications of Vedic Multipliers in signal processing
A comprehensive study on Applications of Vedic Multipliers in signal processing
 
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.pptProto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
 
Top Read Articles---January 2024--VLSICS
Top Read Articles---January 2024--VLSICSTop Read Articles---January 2024--VLSICS
Top Read Articles---January 2024--VLSICS
 
F011123134
F011123134F011123134
F011123134
 
Generator of pseudorandom sequences
Generator of pseudorandom sequences Generator of pseudorandom sequences
Generator of pseudorandom sequences
 
SHORTEST PATH FINDING VISUALIZER
SHORTEST PATH FINDING VISUALIZERSHORTEST PATH FINDING VISUALIZER
SHORTEST PATH FINDING VISUALIZER
 
Design of Efficient 4×4 Quaternary Vedic Multiplier Using Current-Mode Multi-...
Design of Efficient 4×4 Quaternary Vedic Multiplier Using Current-Mode Multi-...Design of Efficient 4×4 Quaternary Vedic Multiplier Using Current-Mode Multi-...
Design of Efficient 4×4 Quaternary Vedic Multiplier Using Current-Mode Multi-...
 
Dijkstra Shortest Path Visualization
Dijkstra Shortest Path VisualizationDijkstra Shortest Path Visualization
Dijkstra Shortest Path Visualization
 
RTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic MultiplierRTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
 

Más de IJERD Editor

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
IJERD Editor
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
IJERD Editor
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
IJERD Editor
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
IJERD Editor
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
IJERD Editor
 

Más de IJERD Editor (20)

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACE
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding Design
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and Verification
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive Manufacturing
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string value
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF Dxing
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart Grid
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powder
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

International Journal of Engineering Research and Development (IJERD)

  • 1. 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 76 FPGA Implementation of a 4×4 Vedic Multiplier S R Panigrahi1 , O P Das2 , B B Tripathy3 , T K Dey3 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
  • 2. FPGA Implementation of a 4×4 Vedic Multiplier 77 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
  • 3. FPGA Implementation of a 4×4 Vedic Multiplier 78 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 sub- modules, 3.Design synthesis, 4.Mapping and Routing, 5.Test-bench waveform generation and testing, 6.Error- correction, 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 Spartan 3E DEVICE NAME XC3S500E PACKAGE PQ208 SPEED GRADE -4 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
  • 4. FPGA Implementation of a 4×4 Vedic Multiplier 79 Figure 4 –RTL Schematic2 Figure 5 –Technology Schematic Figure 6 –Testbench Waveform
  • 5. FPGA Implementation of a 4×4 Vedic Multiplier 80 TABLE II. DESIGN UTILIZATION SUMMARY FOR VEDIC MULTIPLIER parameter used available % of Utiliza-tion Number of Slices 24 4656 0% Number of 4 input LUTs 42 9312 0% Number of bonded IOBs 16 158 10% TABLE III DELAY REPORT Total fanout 33 Total Gate Delay 10.122ns Total Net Delay 5.759ns Total combinational path delay 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.