SlideShare a Scribd company logo
1 of 10
Download to read offline
International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013
DOI : 10.5121/vlsic.2013.4313 135
ENHANCING MULTIPLIER SPEED IN FAST
FOURIER TRANSFORM BASED ON VEDIC
MATHEMATICS
R.P.Meenaakshi Sundari1
, D.Subathra2
and M.S.Dhanalaxmi3
1
Professor, Department of ECE
2
Assistant Professor, Department of ECE
3
ME Applied Electronics, Department of ECE
Sasurie College of Engineering, Vijayamangalam
rpmeenaakshi@gmail.com,subathramtech@gmail.com, dhanamshantha@gmail.com
Abstract__
ABSTRACT
Vedic mathematics is an ancient system of mathematics which has a unique technique of calculations based
on 16 sutras. The performance of high speed multiplier is designed based on Urdhva Tiryabhyam, Nikhilam
Navatashcaramam Dashatah, and Anurupye Vedic mathematical algorithms. These algorithms gives
minimum delay and used for multiplication of all types of numbers. The performance of high speed multiplier
is designed and compared using these sutras for various NxN bit multiplications and implemented on the
FFT of the DSP processor. Anurupye sutra on FFT is made efficient than Urdhva tiryabhyam and Nikhilam
Navatashcaramam Dashatah sutras by more reduction in computation time. This gives the method for
hierarchical multiplier design. Logic verification of these designs is verified by simulating the logic circuits
in XILINX ISE 9.1 and MODELSIM SE 5.7g using VHDL coding.
KEYWORDS
Urdhva Tiryagbhyam, Nikhilam Navatashcaramam Dashatah, Anurupye, Vedic multiplier.
1. INTRODUCTION
Multiplication is an important function in arithmetic operations. Multiply and Accumulate(MAC)
and inner product are some of the frequently used Computation- Intensive Arithmetic
Functions(CIAF) that are implemented in many Digital Signal Processing (DSP) applications such
as convolution operation, filtering, Fast Fourier Transform(FFT) and in microprocessors in its
arithmetic and logic unit(ALU) [2].
The demand for high speed processing has been increasing as a result of expanding computer and
signal processing applications. High throughput arithmetic operations are important to achieve the
desired performance in many image and real time processing applications. One of the arithmetic
operations in such applications is multiplication and the development of fast multiplier circuit.
Reduction of both the time delay and power consumption is very essential requirements for many
applications [3].
Multiplier design based on Vedic Mathematics is one of the fast and low power multiplier.
Minimizing power consumption for digital systems is important and it involves optimization at all
levels of the design. This optimization includes one technology that is used to implement the style,
topology and the architecture for implementing the digital circuits.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013
136
2. VEDIC MATHEMATICS
Vedic mathematics is a part of four Vedas. Mainly it is part of Sthapatya- Veda which is an upa-
veda and the supplement of Atharva Veda. It gives elucidation of several mathematical terms
including arithmetic, geometry, trigonometry, factorization, calculus, etc. In the period of 1884-
1960, Jagadguru Shankaracharya Bharati Krishna Teerthaji Maharaja comprised all this work
together and gave its mathematical explanation while it is used for various applications. After
extensive research in Atharva Veda, Swamiji constructed the 16 sutras (formulae). But it is not
found in present text of Atharva Veda because these formulae were constructed by Swamiji itself
[6].
Vedic mathematics is not only a mathematical wonder but also it is used for logical operations.
Vedic mathematics deals with various branches of mathematics like arithmetic, algebra, geometry
etc. These methods and ideas can be directly applied to geometry, trigonometry, and applied
mathematics of various kinds. This is an interesting field and it gives some effective algorithms that
can be applied to various branches of engineering such as computing and digital signal processing
(DSP).
A large amount of work has been done by understanding various methodologies of sutras. The16
sutras are as following:
• Chalana-Kalanabyham: Denotes “Differences and Similarities operation”.
• Ekanyunena Purvena: Denotes “By one less than the previous one operation”.
• Gunitasamuchyah: Denotes “The product of the sum is equal to the sum of the product
operation”.
• Paraavartya Yojayet: Denotes “Transpose and adjust operation”.
• Sankalana- vyavakalanabhyam: Denotes “addition and subtraction operation”.
• Shunyam Saamyasamuccaye: Denotes “When the sum is the same that sum is zero
operation”.
• Urdhva-tiryagbhyam: Denotes “Vertically and crosswise operation”.
• Yaavadunam: Denotes “Whatever the extent of its deficiency operation”.
• (Anurupye) Shunyamanyat: Denotes “If one is in ratio, the other is zero operation”.
• Ekadhikina Purvena: Denotes “By one more than the previous one operation”.
• Gunakasamuchyah: Denotes “Factor of the sum is equal to sum of the factors
operation”.
• Nikhilam Navatashcaramam Dashatah: Denotes “all from 9 and last from 10
operations”.
• Puranapuranabyham: Denotes “By the completion or non completion operation”.
• Shesanyankena Charamena: Denotes “The remainders by the last digit operation”.
• Sopaantyadvayamantyam: Denotes “The ultimate and twice the penultimate
operation”.
• Vyashtisamanstih: Denotes “Part and Whole operation”.
3. DESIGN OF HIGH SPEED VEDIC MULTIPLIER IN FFT
The Vedic multiplier which is designed based on “Urdhva Tiryagbhyam” sutra (algorithm) is a
general multiplication formula applicable to all cases of multiplication and it means that “Vertically
and crosswise” and it is used for the multiplication of two decimal numbers. The advantage of this
sutra is that it is based on novel concept through which the generation of all partial products can be
done with the concurrent addition of these partial products. This algorithm can be generalized for
the design of n x n bit number. The multiplier is independent of the clock frequency of the
International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013
137
processor while calculating the partial products and their sums in parallel. Nikhilam
Navatashcaramam Dashatah Vedic mathematical algorithm is done by “All from 9 and last from
10” and it is more efficient to large numbers. Anurupye sutra is done by “if one is in ratio, then
other is zero operation”.
Digital signal processing (DSP) is a fastest growing technology that is important in almost every
engineering discipline. Therefore, it poses tremendous challenges to the engineering community.
Fast operation of additions and multiplications are of extreme importance in DSP for digital filters,
discrete Fast Fourier transforms etc.
The Vedic multiplier is implemented in FFT, which uses Urdhva Tiryabhyam, Nikhilam
Navatashcaramam Dashatah, and Anurupye Vedic mathematical algorithms. The N point DFT is
computed by using efficient Fast Fourier transform (FFT) algorithm. It’s necessary for a multiplier
to be fast and power efficient in order to make this process rapid and simple. It is used to solve
partial differential equations and also to perform convolution operations
3.1. Nikhilam Navatashcaramam Dashatah Sutra
Nikhilam Sutra means “all from 9 and last from 10” multiplications. It is applicable to all cases of
multiplication but it is more efficient when the numbers involved are large. Small numbers also
possible but complexity was increased. The multiplication operation is performed by found out the
compliment of the large number from its nearest base. Hence the complexity is lesser for larger
original number multiplication.
Nikhilam Sutra performs subtraction of a two number from its nearest power base i.e. 10, 100,
1000, etc. The difference is calculated from the power of 10 is called as Base. It is seen that the
difference between the base and the number is Positive and hence it is called as NIKHILAM. The
multiplication of two 8-bit numbers is reduced to the multiplication of their compliments and
addition is shown in Fig.1.
Figure 1.Structure of Nikhilam Navatashcaramam Dashatah Vedic Multiplier
International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013
138
The Nikhilam sutra is applicable to both binary and decimal number system. The subtraction result
of multiplicand and multiplier is represented by taking 2‟s compliment of those two numbers. The
right hand side (RHS) part of the product is implemented using 8x8 bit multiplier. The left hand
side (LHS) part of the product is implemented using 8-bit carry save adder. If there is carry in RHS
of product then it is added to LHS of product. The multiplication of 97 and 94 using Nikhilam sutra
is shown in Fig.2.
Figure 2.Multiplication Steps using Nikhilam Navatashcaramam Dashatah
3.2. Structure of Urdhva 2x2 Vedic Multiplier
Figure 3.Structure of Urdhva 2x2 Vedic Multiplier
The method is described for two, 2 bit numbers X and Y where X = x1x0 and B = y1y0 as shown in
Fig 3. In the first step the least significant bit of the final product (vertical) is obtained by
multiplication of least significant bits of two numbers. In the second step the LSB of the multiplicand
is multiplied with the next higher bit of the multiplier. Then it is added with the multiplier product of
LSB and next higher bit of the multiplicand (crosswise). Likewise the process will be done
concurrently.
The sum is obtained in second bit of the final product and the carry is added with the partial product.
By multiplying the most significant bits gives the sum and carry. Digital multiplier architecture is
International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013
139
developed by applying Urdhva tiryakbhyam Sutra to the binary number system. This is similar to the
popular array multiplier architecture.
Another important multiplication algorithm is Booth multiplication. For high speed applications large
booth arrays are required and it provides fast process of multiplying two numbers. The delay is the
only time for the signals to propagate through the gates and the multiplication array is formed. An
array multiplier is less economical because it requires a large no gates. The method is described for
two; 8 bit numbers X and Y is shown in Fig 4.
Figure 4.Structure of Urdhva 8x8 Vedic Multiplier
3.2.1. Multiplication of Two Decimal Numbers
This scheme is illustrated by consider the multiplication of two decimal numbers 154 x 142 by
Urdhva-Tiryakbhyam method as shown in Fig 5. The result is obtained by multiplying the digits
on both sides of the line and added with the carry from the previous step. This generates result for
one of the bits and a carry. This process is goes on by adding the carry in the next step. If more
than one line is present in one step then all the results are added to the previous carry. In each step,
least significant bit (LSB) acts as the result bit and all other bits act as carry for the next step.
Initially the value of carry is taken to be zero.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013
140
Figure 5.Multiplication Steps using Urdhva
3.3. Anurupye (Shunyamanyat) Sutra
The upa-Sutra Anurupye means ‘proportionality’. This Sutra is used to find products of two
numbers when both of them are near the Common bases like 50, 60, 200 etc (multiples of
powers of 10).
Figure 6.Structure of Anurupye Vedic Multiplier
This scheme is illustrated by consider the multiplication of two decimal numbers 58 x 48 by
Anurupye method as shown in Fig 7.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013
141
Figure 7.Multiplication Steps using Anurupye
3.4. Implementation of Sutras in Fast Fourier Transforms
Vedic algorithm is proposed for the implementation of multipliers that are used significantly in Fast
Fourier Transform (FFT) and it provides fast and reliable approach to compute the N point DFT.
Eq. 1. Shows the DFT function of X (k) that is an N-point sequence of x (n).
X (k) =∑ ‫)݊(ݔ‬ேିଵ
௡ୀ଴ exp {-j (2Π/ N) kn}, 0 ≤ k ≤N-1---- (1)
The simplified notation of DFT is mentioned in Eq. 2,
X (k) =∑ ‫)݊(ݔ‬ேିଵ
௡ୀ଴ ܹே
௞௡
, 0 ≤ k ≤N-1 ------------------ (2)
where WN=e-j2π/N
, represents the twiddle factor or “Nth root of unity”.
4. RESULTS AND DISCUSSIONS
The Output window for 8x8 Anurupye Vedic Multiplier which was implemented in FFT is shown
in Fig.8. It performs multiplication of two decimal numbers 58 x 48 by “If one is in ratio, the
other is zero operation” (Anurupye method).
Figure 8.Simulation Output window for 8x8 Anurupye Vedic Multiplier which implemented in
FFT
International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013
142
The Output window for 8x8 Urdhva Vedic Multiplier which was implemented in FFT is shown in
Fig.9. It performs multiplication of two decimal numbers 154 x 142 by “Vertical and crosswise
multiplications” (Urdhva- Tiryakbhyam method).
Figure 9.Simulation Output window for 8x8 Urdhva Vedic Multiplier which implemented in
FFT
The Output window for 8x8 Nikhilam Vedic Multiplier which was implemented in FFT is shown in
Fig.10. It performs multiplication of two decimal numbers 97 x 94 by “all from 9 and last from 10
operations” (Nikhilam method).
Figure 10.Simulation Output window for Nikhilam Vedic Multiplier which implemented in FFT
The performance analysis of Vedic multiplier with high speed and low delay are explained as in
Table No.1.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013
143
Table 1.Performance of Vedic Multiplier in FFT
5. CONCLUSION
The Vedic methods of multiplication “Urdhva Tiryakbhyam Sutra, Nikhilam Navatashcaramam
Dashatah and Anurupye” are based on Vedic mathematics. It gives us method for hierarchical
multiplier design and clearly indicates the computational advantages offered by Vedic methods.
The computational path delay for proposed 8x8 bit Vedic multiplier on FFT is found to be
minimized. Anurupye sutra on FFT is made efficient than Urdhva tiryabhyam and Nikhilam
Navatashcaramam Dashatah sutras by more reduction in computation time. Hence the motivation to
reduce delay is finely fulfilled.
REFERENCES
[1] Anvesh kumar, Ashish raman (2009),”Low Power, High Speed ALU Design by Vedic Mathematics
“Publish in National conference organized by NIT, hamirpur.
[2] Asmita Haveliya (2010), “A Novel Design for High Speed Multiplier for Digital Signal Processing
Applications (Ancient Indian Vedic mathematics approach)”, International Journal of Technology and
Engineering System (IJTES), Vol.2, No.1, pp. 27-31.
[3] P. D. Chidgupkar and M. T. Karad (2004), “The Implementation of Vedic Algorithms in Digital
Signal Processing”, Global J. of Engg. Edu., vol.8, no. 2, pp. 153–158.
[4] R. Gnanasekran (1985), “A Fast Serial-Parallel Binary Multiplier”, IEEE Trans.Comput., vol. 34, no.
8, pp. 741- 744.
[5] G. Goto. (1995) “High Speed Digital Parallel Multiplier.” U. S.Patent 5 465 226.
[6] Harpreet Singh Dhilon (2008), “A Reduced-Bit Multiplication Algorithm for Digital Arithmetic”,
International Journal of Computational and Mathematical Sciences, spring.
[7] Kerur.S, Prakash Narchi, Jayashree C N, Harish M Kittur and Girish V.A (2011),“Implementation of
Vedic Multiplier for Digital Signal Processing” International conference on VLSI communication &
instrumentation (ICVCI).
Vedic Multipliers
Design in FFT
Time
Constraint(delay)
8x8 Multiplier
using Nikhilam
sutra
25.196 ns
8x8 Multiplier
using Urdhva sutra
20.844 ns
8x8 multiplier using
Anurupye sutra
17 ns
International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013
144
[8] Kumaravel.S, Ramalatha Marimuthu(2007), "VLSI Implementation of High Performance RSA
Algorithm Using Vedic Mathematics," ICCIMA, vol. 4, pp.126-128, International Conference on
Computational Intelligence and Multimedia Applications (ICCIMA).
[9] Leonard Gibson Moses S and Thilagar M(2010),” VLSI Implementation High Speed DSP algorithms
using Vedic Mathematics”, International Journal of Computer Communication and Information
System (IJCCIS) – Vol2. No1.
[10] Pushpalata Verma and K. K. Mehta (2012),” Implementation of an Efficient Multiplier based on
Vedic Mathematics Using EDA Tool”, International Journal of Engineering and Advanced
Technology (IJEAT), Volume-1, Issue-5.
[11] Ramalatha, M.Dayalan, K D Dharani, P Priya, and S Deoborah (2009), “High Speed Energy Efficient
ALU Design using Vedic Multiplication Techniques”, International Conference on Advances in
Computational Tools for Engineering Applications (ACTEA) IEEE, pp. 600-603, July 15-17.
[12] Sushanta Kumar Sahu, Rutuparna Panda and Manoranjan Pradhan (2011),” Speed Comparison of
16x16 Vedic Multipliers”, International journal on computer applications, Volume 21– No.6.
[13] H. Thapliyal and M. B. Srinivas (2004), “High Speed Efficient N £ N Bit Parallel Hierarchical
Overlay Multiplier Architecture Based on Ancient Indian Vedic Mathematics”, Enformatika Trans.,
vol. 2, pp. 225-228.
AUTHORS
R.P. Meenaakshi Sundhari was born in 1966. She did B.E (ECE) and M.E.(Applied
Electronics) from Government College of Technology and Maharaja Engineering
College, Tamil Nadu, INDIA in 1995 and 2004. Now she is the professor & Head of
ECE Department, Sasurie College of Engineering (INDIA). Her research interest is low
power VLSI device design. Email ID: rpmeenaakshi@gmail.com.
D.Subathra was born in 1988. She did B.E (ECE) and M.TECH (Nanoscience &
Technology) from Sasurie College of Engineering and K.S.R College of Technology.
Tamil Nadu, INDIA in 2009and 2011. . Now she is the Assistant professor of ECE
Department, Sasurie College of Engineering (INDIA). Her r esearch interest is VLSI
design and Nonmaterial’s. Email ID: subathramtech@gmail.com
M.S.Dhanalaxmi was born in 1989. She received the B.E. degree in Electronics
Communication Engineering from the reputed college of Anna University, India in
2011. She is pursuing her M.E in Applied Electronics from Sasurie College of
Engineering- Affiliated to Anna University, Tamil Nadu, INDIA. Her research interest
is low power V LSI design. Email ID: dhanamshantha@gmail.com

More Related Content

What's hot

High speed multiplier using vedic mathematics
High speed multiplier using vedic mathematicsHigh speed multiplier using vedic mathematics
High speed multiplier using vedic mathematicseSAT Journals
 
Lect5 principal component analysis
Lect5 principal component analysisLect5 principal component analysis
Lect5 principal component analysishktripathy
 
Dimension Reduction: What? Why? and How?
Dimension Reduction: What? Why? and How?Dimension Reduction: What? Why? and How?
Dimension Reduction: What? Why? and How?Kazi Toufiq Wadud
 
Principal component analysis and lda
Principal component analysis and ldaPrincipal component analysis and lda
Principal component analysis and ldaSuresh Pokharel
 
Principal Component Analysis (PCA) and LDA PPT Slides
Principal Component Analysis (PCA) and LDA PPT SlidesPrincipal Component Analysis (PCA) and LDA PPT Slides
Principal Component Analysis (PCA) and LDA PPT SlidesAbhishekKumar4995
 
Low Power 32×32 bit Multiplier Architecture based on Vedic Mathematics Using ...
Low Power 32×32 bit Multiplier Architecture based on Vedic Mathematics Using ...Low Power 32×32 bit Multiplier Architecture based on Vedic Mathematics Using ...
Low Power 32×32 bit Multiplier Architecture based on Vedic Mathematics Using ...VIT-AP University
 
Matematika terapan week 6
Matematika terapan week 6 Matematika terapan week 6
Matematika terapan week 6 nellylawar
 
Introducing the Concept of Back-Inking as an Efficient Model for Document Ret...
Introducing the Concept of Back-Inking as an Efficient Model for Document Ret...Introducing the Concept of Back-Inking as an Efficient Model for Document Ret...
Introducing the Concept of Back-Inking as an Efficient Model for Document Ret...IJITCA Journal
 
Principal Component Analysis(PCA) understanding document
Principal Component Analysis(PCA) understanding documentPrincipal Component Analysis(PCA) understanding document
Principal Component Analysis(PCA) understanding documentNaveen Kumar
 
Introduction to Principle Component Analysis
Introduction to Principle Component AnalysisIntroduction to Principle Component Analysis
Introduction to Principle Component AnalysisSunjeet Jena
 
Independent Component Analysis
Independent Component Analysis Independent Component Analysis
Independent Component Analysis Ibrahim Amer
 
An intro to applied multi stat with r by everitt et al
An intro to applied multi stat with r by everitt et alAn intro to applied multi stat with r by everitt et al
An intro to applied multi stat with r by everitt et alRazzaqe
 
Probabilistic PCA, EM, and more
Probabilistic PCA, EM, and moreProbabilistic PCA, EM, and more
Probabilistic PCA, EM, and morehsharmasshare
 

What's hot (18)

High speed multiplier using vedic mathematics
High speed multiplier using vedic mathematicsHigh speed multiplier using vedic mathematics
High speed multiplier using vedic mathematics
 
Lect5 principal component analysis
Lect5 principal component analysisLect5 principal component analysis
Lect5 principal component analysis
 
Pca ppt
Pca pptPca ppt
Pca ppt
 
Dimension Reduction: What? Why? and How?
Dimension Reduction: What? Why? and How?Dimension Reduction: What? Why? and How?
Dimension Reduction: What? Why? and How?
 
Pca
PcaPca
Pca
 
Principal component analysis and lda
Principal component analysis and ldaPrincipal component analysis and lda
Principal component analysis and lda
 
Pca analysis
Pca analysisPca analysis
Pca analysis
 
Principal Component Analysis (PCA) and LDA PPT Slides
Principal Component Analysis (PCA) and LDA PPT SlidesPrincipal Component Analysis (PCA) and LDA PPT Slides
Principal Component Analysis (PCA) and LDA PPT Slides
 
PCA
PCAPCA
PCA
 
Lecture6 pca
Lecture6 pcaLecture6 pca
Lecture6 pca
 
Low Power 32×32 bit Multiplier Architecture based on Vedic Mathematics Using ...
Low Power 32×32 bit Multiplier Architecture based on Vedic Mathematics Using ...Low Power 32×32 bit Multiplier Architecture based on Vedic Mathematics Using ...
Low Power 32×32 bit Multiplier Architecture based on Vedic Mathematics Using ...
 
Matematika terapan week 6
Matematika terapan week 6 Matematika terapan week 6
Matematika terapan week 6
 
Introducing the Concept of Back-Inking as an Efficient Model for Document Ret...
Introducing the Concept of Back-Inking as an Efficient Model for Document Ret...Introducing the Concept of Back-Inking as an Efficient Model for Document Ret...
Introducing the Concept of Back-Inking as an Efficient Model for Document Ret...
 
Principal Component Analysis(PCA) understanding document
Principal Component Analysis(PCA) understanding documentPrincipal Component Analysis(PCA) understanding document
Principal Component Analysis(PCA) understanding document
 
Introduction to Principle Component Analysis
Introduction to Principle Component AnalysisIntroduction to Principle Component Analysis
Introduction to Principle Component Analysis
 
Independent Component Analysis
Independent Component Analysis Independent Component Analysis
Independent Component Analysis
 
An intro to applied multi stat with r by everitt et al
An intro to applied multi stat with r by everitt et alAn intro to applied multi stat with r by everitt et al
An intro to applied multi stat with r by everitt et al
 
Probabilistic PCA, EM, and more
Probabilistic PCA, EM, and moreProbabilistic PCA, EM, and more
Probabilistic PCA, EM, and more
 

Viewers also liked

Dynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec usDynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec usVLSICS Design
 
Design of 6 bit flash analog to digital converter using variable switching vo...
Design of 6 bit flash analog to digital converter using variable switching vo...Design of 6 bit flash analog to digital converter using variable switching vo...
Design of 6 bit flash analog to digital converter using variable switching vo...VLSICS Design
 
Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...
Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...
Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...VLSICS Design
 
Accelerating system verilog uvm based vip to improve methodology for verifica...
Accelerating system verilog uvm based vip to improve methodology for verifica...Accelerating system verilog uvm based vip to improve methodology for verifica...
Accelerating system verilog uvm based vip to improve methodology for verifica...VLSICS Design
 
Crdom cell re ordering based domino on-the-fly mapping
Crdom  cell re ordering based domino on-the-fly mappingCrdom  cell re ordering based domino on-the-fly mapping
Crdom cell re ordering based domino on-the-fly mappingVLSICS Design
 
ESTABLISHING A MOLECULAR COMMUNICATION CHANNEL FOR NANO NETWORKS
ESTABLISHING A MOLECULAR COMMUNICATION  CHANNEL FOR NANO NETWORKSESTABLISHING A MOLECULAR COMMUNICATION  CHANNEL FOR NANO NETWORKS
ESTABLISHING A MOLECULAR COMMUNICATION CHANNEL FOR NANO NETWORKSVLSICS Design
 
Low cost reversible signed comparator
Low cost reversible signed comparatorLow cost reversible signed comparator
Low cost reversible signed comparatorVLSICS Design
 
DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...
DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...
DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...VLSICS Design
 
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...VLSICS Design
 
Analytical modeling of electric field distribution in dual material junctionl...
Analytical modeling of electric field distribution in dual material junctionl...Analytical modeling of electric field distribution in dual material junctionl...
Analytical modeling of electric field distribution in dual material junctionl...VLSICS Design
 
Low power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating techniqueLow power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating techniqueVLSICS Design
 
CMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGN
CMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGNCMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGN
CMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGNVLSICS Design
 
Analysis of pocket double gate tunnel fet for low stand by power logic circuits
Analysis of pocket double gate tunnel fet for low stand by power logic circuitsAnalysis of pocket double gate tunnel fet for low stand by power logic circuits
Analysis of pocket double gate tunnel fet for low stand by power logic circuitsVLSICS Design
 
Feasible methodology for
Feasible methodology forFeasible methodology for
Feasible methodology forVLSICS Design
 
POWER EFFICIENT CARRY PROPAGATE ADDER
POWER EFFICIENT CARRY PROPAGATE ADDERPOWER EFFICIENT CARRY PROPAGATE ADDER
POWER EFFICIENT CARRY PROPAGATE ADDERVLSICS Design
 
Advanced atpg based on fan, testability measures and fault reduction
Advanced atpg based on fan, testability measures and fault reductionAdvanced atpg based on fan, testability measures and fault reduction
Advanced atpg based on fan, testability measures and fault reductionVLSICS Design
 
A New Transistor Sizing Approach for Digital Integrated Circuits Using Firefl...
A New Transistor Sizing Approach for Digital Integrated Circuits Using Firefl...A New Transistor Sizing Approach for Digital Integrated Circuits Using Firefl...
A New Transistor Sizing Approach for Digital Integrated Circuits Using Firefl...VLSICS Design
 

Viewers also liked (18)

Dynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec usDynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec us
 
Design of 6 bit flash analog to digital converter using variable switching vo...
Design of 6 bit flash analog to digital converter using variable switching vo...Design of 6 bit flash analog to digital converter using variable switching vo...
Design of 6 bit flash analog to digital converter using variable switching vo...
 
Vlsics08
Vlsics08Vlsics08
Vlsics08
 
Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...
Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...
Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...
 
Accelerating system verilog uvm based vip to improve methodology for verifica...
Accelerating system verilog uvm based vip to improve methodology for verifica...Accelerating system verilog uvm based vip to improve methodology for verifica...
Accelerating system verilog uvm based vip to improve methodology for verifica...
 
Crdom cell re ordering based domino on-the-fly mapping
Crdom  cell re ordering based domino on-the-fly mappingCrdom  cell re ordering based domino on-the-fly mapping
Crdom cell re ordering based domino on-the-fly mapping
 
ESTABLISHING A MOLECULAR COMMUNICATION CHANNEL FOR NANO NETWORKS
ESTABLISHING A MOLECULAR COMMUNICATION  CHANNEL FOR NANO NETWORKSESTABLISHING A MOLECULAR COMMUNICATION  CHANNEL FOR NANO NETWORKS
ESTABLISHING A MOLECULAR COMMUNICATION CHANNEL FOR NANO NETWORKS
 
Low cost reversible signed comparator
Low cost reversible signed comparatorLow cost reversible signed comparator
Low cost reversible signed comparator
 
DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...
DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...
DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...
 
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
 
Analytical modeling of electric field distribution in dual material junctionl...
Analytical modeling of electric field distribution in dual material junctionl...Analytical modeling of electric field distribution in dual material junctionl...
Analytical modeling of electric field distribution in dual material junctionl...
 
Low power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating techniqueLow power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating technique
 
CMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGN
CMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGNCMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGN
CMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGN
 
Analysis of pocket double gate tunnel fet for low stand by power logic circuits
Analysis of pocket double gate tunnel fet for low stand by power logic circuitsAnalysis of pocket double gate tunnel fet for low stand by power logic circuits
Analysis of pocket double gate tunnel fet for low stand by power logic circuits
 
Feasible methodology for
Feasible methodology forFeasible methodology for
Feasible methodology for
 
POWER EFFICIENT CARRY PROPAGATE ADDER
POWER EFFICIENT CARRY PROPAGATE ADDERPOWER EFFICIENT CARRY PROPAGATE ADDER
POWER EFFICIENT CARRY PROPAGATE ADDER
 
Advanced atpg based on fan, testability measures and fault reduction
Advanced atpg based on fan, testability measures and fault reductionAdvanced atpg based on fan, testability measures and fault reduction
Advanced atpg based on fan, testability measures and fault reduction
 
A New Transistor Sizing Approach for Digital Integrated Circuits Using Firefl...
A New Transistor Sizing Approach for Digital Integrated Circuits Using Firefl...A New Transistor Sizing Approach for Digital Integrated Circuits Using Firefl...
A New Transistor Sizing Approach for Digital Integrated Circuits Using Firefl...
 

Similar to ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICS

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)IJERD Editor
 
High Speed Signed multiplier for Digital Signal Processing Applications
High Speed Signed multiplier for Digital Signal Processing ApplicationsHigh Speed Signed multiplier for Digital Signal Processing Applications
High Speed Signed multiplier for Digital Signal Processing ApplicationsIOSR Journals
 
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...ijsrd.com
 
Iaetsd low power high speed vedic multiplier using reversible
Iaetsd low power high speed vedic multiplier using reversibleIaetsd low power high speed vedic multiplier using reversible
Iaetsd low power high speed vedic multiplier using reversibleIaetsd Iaetsd
 
High speed multiplier using vedic mathematics
High speed multiplier using vedic mathematicsHigh speed multiplier using vedic mathematics
High speed multiplier using vedic mathematicseSAT Publishing House
 
VLSI Implementation of Vedic Multiplier Using Urdhva– Tiryakbhyam Sutra in VH...
VLSI Implementation of Vedic Multiplier Using Urdhva– Tiryakbhyam Sutra in VH...VLSI Implementation of Vedic Multiplier Using Urdhva– Tiryakbhyam Sutra in VH...
VLSI Implementation of Vedic Multiplier Using Urdhva– Tiryakbhyam Sutra in VH...iosrjce
 
Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates csandit
 
Implementation of Vedic multipliers using urdhwa triyakbhyam sutra
Implementation of Vedic multipliers using urdhwa triyakbhyam sutraImplementation of Vedic multipliers using urdhwa triyakbhyam sutra
Implementation of Vedic multipliers using urdhwa triyakbhyam sutraGana Thennira
 
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 processingIRJET Journal
 
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...ijsrd.com
 
Design of optimized Interval Arithmetic Multiplier
Design of optimized Interval Arithmetic MultiplierDesign of optimized Interval Arithmetic Multiplier
Design of optimized Interval Arithmetic MultiplierVLSICS Design
 
ALU Using Area Optimized Vedic Multiplier
ALU Using Area Optimized Vedic MultiplierALU Using Area Optimized Vedic Multiplier
ALU Using Area Optimized Vedic MultiplierIJERA Editor
 
Parallel Hardware Implementation of Convolution using Vedic Mathematics
Parallel Hardware Implementation of Convolution using Vedic MathematicsParallel Hardware Implementation of Convolution using Vedic Mathematics
Parallel Hardware Implementation of Convolution using Vedic MathematicsIOSR Journals
 
VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...
VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...
VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...P singh
 

Similar to ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICS (20)

Fk3110791084
Fk3110791084Fk3110791084
Fk3110791084
 
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)
 
F011123134
F011123134F011123134
F011123134
 
High Speed Signed multiplier for Digital Signal Processing Applications
High Speed Signed multiplier for Digital Signal Processing ApplicationsHigh Speed Signed multiplier for Digital Signal Processing Applications
High Speed Signed multiplier for Digital Signal Processing Applications
 
A045030105
A045030105A045030105
A045030105
 
A045030105
A045030105A045030105
A045030105
 
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...
 
Iaetsd low power high speed vedic multiplier using reversible
Iaetsd low power high speed vedic multiplier using reversibleIaetsd low power high speed vedic multiplier using reversible
Iaetsd low power high speed vedic multiplier using reversible
 
High speed multiplier using vedic mathematics
High speed multiplier using vedic mathematicsHigh speed multiplier using vedic mathematics
High speed multiplier using vedic mathematics
 
VLSI Implementation of Vedic Multiplier Using Urdhva– Tiryakbhyam Sutra in VH...
VLSI Implementation of Vedic Multiplier Using Urdhva– Tiryakbhyam Sutra in VH...VLSI Implementation of Vedic Multiplier Using Urdhva– Tiryakbhyam Sutra in VH...
VLSI Implementation of Vedic Multiplier Using Urdhva– Tiryakbhyam Sutra in VH...
 
Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates
 
Al04605265270
Al04605265270Al04605265270
Al04605265270
 
Implementation of Vedic multipliers using urdhwa triyakbhyam sutra
Implementation of Vedic multipliers using urdhwa triyakbhyam sutraImplementation of Vedic multipliers using urdhwa triyakbhyam sutra
Implementation of Vedic multipliers using urdhwa triyakbhyam sutra
 
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
 
Content
ContentContent
Content
 
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
 
Design of optimized Interval Arithmetic Multiplier
Design of optimized Interval Arithmetic MultiplierDesign of optimized Interval Arithmetic Multiplier
Design of optimized Interval Arithmetic Multiplier
 
ALU Using Area Optimized Vedic Multiplier
ALU Using Area Optimized Vedic MultiplierALU Using Area Optimized Vedic Multiplier
ALU Using Area Optimized Vedic Multiplier
 
Parallel Hardware Implementation of Convolution using Vedic Mathematics
Parallel Hardware Implementation of Convolution using Vedic MathematicsParallel Hardware Implementation of Convolution using Vedic Mathematics
Parallel Hardware Implementation of Convolution using Vedic Mathematics
 
VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...
VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...
VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICS

  • 1. International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013 DOI : 10.5121/vlsic.2013.4313 135 ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICS R.P.Meenaakshi Sundari1 , D.Subathra2 and M.S.Dhanalaxmi3 1 Professor, Department of ECE 2 Assistant Professor, Department of ECE 3 ME Applied Electronics, Department of ECE Sasurie College of Engineering, Vijayamangalam rpmeenaakshi@gmail.com,subathramtech@gmail.com, dhanamshantha@gmail.com Abstract__ ABSTRACT Vedic mathematics is an ancient system of mathematics which has a unique technique of calculations based on 16 sutras. The performance of high speed multiplier is designed based on Urdhva Tiryabhyam, Nikhilam Navatashcaramam Dashatah, and Anurupye Vedic mathematical algorithms. These algorithms gives minimum delay and used for multiplication of all types of numbers. The performance of high speed multiplier is designed and compared using these sutras for various NxN bit multiplications and implemented on the FFT of the DSP processor. Anurupye sutra on FFT is made efficient than Urdhva tiryabhyam and Nikhilam Navatashcaramam Dashatah sutras by more reduction in computation time. This gives the method for hierarchical multiplier design. Logic verification of these designs is verified by simulating the logic circuits in XILINX ISE 9.1 and MODELSIM SE 5.7g using VHDL coding. KEYWORDS Urdhva Tiryagbhyam, Nikhilam Navatashcaramam Dashatah, Anurupye, Vedic multiplier. 1. INTRODUCTION Multiplication is an important function in arithmetic operations. Multiply and Accumulate(MAC) and inner product are some of the frequently used Computation- Intensive Arithmetic Functions(CIAF) that are implemented in many Digital Signal Processing (DSP) applications such as convolution operation, filtering, Fast Fourier Transform(FFT) and in microprocessors in its arithmetic and logic unit(ALU) [2]. The demand for high speed processing has been increasing as a result of expanding computer and signal processing applications. High throughput arithmetic operations are important to achieve the desired performance in many image and real time processing applications. One of the arithmetic operations in such applications is multiplication and the development of fast multiplier circuit. Reduction of both the time delay and power consumption is very essential requirements for many applications [3]. Multiplier design based on Vedic Mathematics is one of the fast and low power multiplier. Minimizing power consumption for digital systems is important and it involves optimization at all levels of the design. This optimization includes one technology that is used to implement the style, topology and the architecture for implementing the digital circuits.
  • 2. International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013 136 2. VEDIC MATHEMATICS Vedic mathematics is a part of four Vedas. Mainly it is part of Sthapatya- Veda which is an upa- veda and the supplement of Atharva Veda. It gives elucidation of several mathematical terms including arithmetic, geometry, trigonometry, factorization, calculus, etc. In the period of 1884- 1960, Jagadguru Shankaracharya Bharati Krishna Teerthaji Maharaja comprised all this work together and gave its mathematical explanation while it is used for various applications. After extensive research in Atharva Veda, Swamiji constructed the 16 sutras (formulae). But it is not found in present text of Atharva Veda because these formulae were constructed by Swamiji itself [6]. Vedic mathematics is not only a mathematical wonder but also it is used for logical operations. Vedic mathematics deals with various branches of mathematics like arithmetic, algebra, geometry etc. These methods and ideas can be directly applied to geometry, trigonometry, and applied mathematics of various kinds. This is an interesting field and it gives some effective algorithms that can be applied to various branches of engineering such as computing and digital signal processing (DSP). A large amount of work has been done by understanding various methodologies of sutras. The16 sutras are as following: • Chalana-Kalanabyham: Denotes “Differences and Similarities operation”. • Ekanyunena Purvena: Denotes “By one less than the previous one operation”. • Gunitasamuchyah: Denotes “The product of the sum is equal to the sum of the product operation”. • Paraavartya Yojayet: Denotes “Transpose and adjust operation”. • Sankalana- vyavakalanabhyam: Denotes “addition and subtraction operation”. • Shunyam Saamyasamuccaye: Denotes “When the sum is the same that sum is zero operation”. • Urdhva-tiryagbhyam: Denotes “Vertically and crosswise operation”. • Yaavadunam: Denotes “Whatever the extent of its deficiency operation”. • (Anurupye) Shunyamanyat: Denotes “If one is in ratio, the other is zero operation”. • Ekadhikina Purvena: Denotes “By one more than the previous one operation”. • Gunakasamuchyah: Denotes “Factor of the sum is equal to sum of the factors operation”. • Nikhilam Navatashcaramam Dashatah: Denotes “all from 9 and last from 10 operations”. • Puranapuranabyham: Denotes “By the completion or non completion operation”. • Shesanyankena Charamena: Denotes “The remainders by the last digit operation”. • Sopaantyadvayamantyam: Denotes “The ultimate and twice the penultimate operation”. • Vyashtisamanstih: Denotes “Part and Whole operation”. 3. DESIGN OF HIGH SPEED VEDIC MULTIPLIER IN FFT The Vedic multiplier which is designed based on “Urdhva Tiryagbhyam” sutra (algorithm) is a general multiplication formula applicable to all cases of multiplication and it means that “Vertically and crosswise” and it is used for the multiplication of two decimal numbers. The advantage of this sutra is that it is based on novel concept through which the generation of all partial products can be done with the concurrent addition of these partial products. This algorithm can be generalized for the design of n x n bit number. The multiplier is independent of the clock frequency of the
  • 3. International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013 137 processor while calculating the partial products and their sums in parallel. Nikhilam Navatashcaramam Dashatah Vedic mathematical algorithm is done by “All from 9 and last from 10” and it is more efficient to large numbers. Anurupye sutra is done by “if one is in ratio, then other is zero operation”. Digital signal processing (DSP) is a fastest growing technology that is important in almost every engineering discipline. Therefore, it poses tremendous challenges to the engineering community. Fast operation of additions and multiplications are of extreme importance in DSP for digital filters, discrete Fast Fourier transforms etc. The Vedic multiplier is implemented in FFT, which uses Urdhva Tiryabhyam, Nikhilam Navatashcaramam Dashatah, and Anurupye Vedic mathematical algorithms. The N point DFT is computed by using efficient Fast Fourier transform (FFT) algorithm. It’s necessary for a multiplier to be fast and power efficient in order to make this process rapid and simple. It is used to solve partial differential equations and also to perform convolution operations 3.1. Nikhilam Navatashcaramam Dashatah Sutra Nikhilam Sutra means “all from 9 and last from 10” multiplications. It is applicable to all cases of multiplication but it is more efficient when the numbers involved are large. Small numbers also possible but complexity was increased. The multiplication operation is performed by found out the compliment of the large number from its nearest base. Hence the complexity is lesser for larger original number multiplication. Nikhilam Sutra performs subtraction of a two number from its nearest power base i.e. 10, 100, 1000, etc. The difference is calculated from the power of 10 is called as Base. It is seen that the difference between the base and the number is Positive and hence it is called as NIKHILAM. The multiplication of two 8-bit numbers is reduced to the multiplication of their compliments and addition is shown in Fig.1. Figure 1.Structure of Nikhilam Navatashcaramam Dashatah Vedic Multiplier
  • 4. International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013 138 The Nikhilam sutra is applicable to both binary and decimal number system. The subtraction result of multiplicand and multiplier is represented by taking 2‟s compliment of those two numbers. The right hand side (RHS) part of the product is implemented using 8x8 bit multiplier. The left hand side (LHS) part of the product is implemented using 8-bit carry save adder. If there is carry in RHS of product then it is added to LHS of product. The multiplication of 97 and 94 using Nikhilam sutra is shown in Fig.2. Figure 2.Multiplication Steps using Nikhilam Navatashcaramam Dashatah 3.2. Structure of Urdhva 2x2 Vedic Multiplier Figure 3.Structure of Urdhva 2x2 Vedic Multiplier The method is described for two, 2 bit numbers X and Y where X = x1x0 and B = y1y0 as shown in Fig 3. In the first step the least significant bit of the final product (vertical) is obtained by multiplication of least significant bits of two numbers. In the second step the LSB of the multiplicand is multiplied with the next higher bit of the multiplier. Then it is added with the multiplier product of LSB and next higher bit of the multiplicand (crosswise). Likewise the process will be done concurrently. The sum is obtained in second bit of the final product and the carry is added with the partial product. By multiplying the most significant bits gives the sum and carry. Digital multiplier architecture is
  • 5. International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013 139 developed by applying Urdhva tiryakbhyam Sutra to the binary number system. This is similar to the popular array multiplier architecture. Another important multiplication algorithm is Booth multiplication. For high speed applications large booth arrays are required and it provides fast process of multiplying two numbers. The delay is the only time for the signals to propagate through the gates and the multiplication array is formed. An array multiplier is less economical because it requires a large no gates. The method is described for two; 8 bit numbers X and Y is shown in Fig 4. Figure 4.Structure of Urdhva 8x8 Vedic Multiplier 3.2.1. Multiplication of Two Decimal Numbers This scheme is illustrated by consider the multiplication of two decimal numbers 154 x 142 by Urdhva-Tiryakbhyam method as shown in Fig 5. The result is obtained by multiplying the digits on both sides of the line and added with the carry from the previous step. This generates result for one of the bits and a carry. This process is goes on by adding the carry in the next step. If more than one line is present in one step then all the results are added to the previous carry. In each step, least significant bit (LSB) acts as the result bit and all other bits act as carry for the next step. Initially the value of carry is taken to be zero.
  • 6. International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013 140 Figure 5.Multiplication Steps using Urdhva 3.3. Anurupye (Shunyamanyat) Sutra The upa-Sutra Anurupye means ‘proportionality’. This Sutra is used to find products of two numbers when both of them are near the Common bases like 50, 60, 200 etc (multiples of powers of 10). Figure 6.Structure of Anurupye Vedic Multiplier This scheme is illustrated by consider the multiplication of two decimal numbers 58 x 48 by Anurupye method as shown in Fig 7.
  • 7. International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013 141 Figure 7.Multiplication Steps using Anurupye 3.4. Implementation of Sutras in Fast Fourier Transforms Vedic algorithm is proposed for the implementation of multipliers that are used significantly in Fast Fourier Transform (FFT) and it provides fast and reliable approach to compute the N point DFT. Eq. 1. Shows the DFT function of X (k) that is an N-point sequence of x (n). X (k) =∑ ‫)݊(ݔ‬ேିଵ ௡ୀ଴ exp {-j (2Π/ N) kn}, 0 ≤ k ≤N-1---- (1) The simplified notation of DFT is mentioned in Eq. 2, X (k) =∑ ‫)݊(ݔ‬ேିଵ ௡ୀ଴ ܹே ௞௡ , 0 ≤ k ≤N-1 ------------------ (2) where WN=e-j2π/N , represents the twiddle factor or “Nth root of unity”. 4. RESULTS AND DISCUSSIONS The Output window for 8x8 Anurupye Vedic Multiplier which was implemented in FFT is shown in Fig.8. It performs multiplication of two decimal numbers 58 x 48 by “If one is in ratio, the other is zero operation” (Anurupye method). Figure 8.Simulation Output window for 8x8 Anurupye Vedic Multiplier which implemented in FFT
  • 8. International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013 142 The Output window for 8x8 Urdhva Vedic Multiplier which was implemented in FFT is shown in Fig.9. It performs multiplication of two decimal numbers 154 x 142 by “Vertical and crosswise multiplications” (Urdhva- Tiryakbhyam method). Figure 9.Simulation Output window for 8x8 Urdhva Vedic Multiplier which implemented in FFT The Output window for 8x8 Nikhilam Vedic Multiplier which was implemented in FFT is shown in Fig.10. It performs multiplication of two decimal numbers 97 x 94 by “all from 9 and last from 10 operations” (Nikhilam method). Figure 10.Simulation Output window for Nikhilam Vedic Multiplier which implemented in FFT The performance analysis of Vedic multiplier with high speed and low delay are explained as in Table No.1.
  • 9. International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013 143 Table 1.Performance of Vedic Multiplier in FFT 5. CONCLUSION The Vedic methods of multiplication “Urdhva Tiryakbhyam Sutra, Nikhilam Navatashcaramam Dashatah and Anurupye” are based on Vedic mathematics. It gives us method for hierarchical multiplier design and clearly indicates the computational advantages offered by Vedic methods. The computational path delay for proposed 8x8 bit Vedic multiplier on FFT is found to be minimized. Anurupye sutra on FFT is made efficient than Urdhva tiryabhyam and Nikhilam Navatashcaramam Dashatah sutras by more reduction in computation time. Hence the motivation to reduce delay is finely fulfilled. REFERENCES [1] Anvesh kumar, Ashish raman (2009),”Low Power, High Speed ALU Design by Vedic Mathematics “Publish in National conference organized by NIT, hamirpur. [2] Asmita Haveliya (2010), “A Novel Design for High Speed Multiplier for Digital Signal Processing Applications (Ancient Indian Vedic mathematics approach)”, International Journal of Technology and Engineering System (IJTES), Vol.2, No.1, pp. 27-31. [3] P. D. Chidgupkar and M. T. Karad (2004), “The Implementation of Vedic Algorithms in Digital Signal Processing”, Global J. of Engg. Edu., vol.8, no. 2, pp. 153–158. [4] R. Gnanasekran (1985), “A Fast Serial-Parallel Binary Multiplier”, IEEE Trans.Comput., vol. 34, no. 8, pp. 741- 744. [5] G. Goto. (1995) “High Speed Digital Parallel Multiplier.” U. S.Patent 5 465 226. [6] Harpreet Singh Dhilon (2008), “A Reduced-Bit Multiplication Algorithm for Digital Arithmetic”, International Journal of Computational and Mathematical Sciences, spring. [7] Kerur.S, Prakash Narchi, Jayashree C N, Harish M Kittur and Girish V.A (2011),“Implementation of Vedic Multiplier for Digital Signal Processing” International conference on VLSI communication & instrumentation (ICVCI). Vedic Multipliers Design in FFT Time Constraint(delay) 8x8 Multiplier using Nikhilam sutra 25.196 ns 8x8 Multiplier using Urdhva sutra 20.844 ns 8x8 multiplier using Anurupye sutra 17 ns
  • 10. International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013 144 [8] Kumaravel.S, Ramalatha Marimuthu(2007), "VLSI Implementation of High Performance RSA Algorithm Using Vedic Mathematics," ICCIMA, vol. 4, pp.126-128, International Conference on Computational Intelligence and Multimedia Applications (ICCIMA). [9] Leonard Gibson Moses S and Thilagar M(2010),” VLSI Implementation High Speed DSP algorithms using Vedic Mathematics”, International Journal of Computer Communication and Information System (IJCCIS) – Vol2. No1. [10] Pushpalata Verma and K. K. Mehta (2012),” Implementation of an Efficient Multiplier based on Vedic Mathematics Using EDA Tool”, International Journal of Engineering and Advanced Technology (IJEAT), Volume-1, Issue-5. [11] Ramalatha, M.Dayalan, K D Dharani, P Priya, and S Deoborah (2009), “High Speed Energy Efficient ALU Design using Vedic Multiplication Techniques”, International Conference on Advances in Computational Tools for Engineering Applications (ACTEA) IEEE, pp. 600-603, July 15-17. [12] Sushanta Kumar Sahu, Rutuparna Panda and Manoranjan Pradhan (2011),” Speed Comparison of 16x16 Vedic Multipliers”, International journal on computer applications, Volume 21– No.6. [13] H. Thapliyal and M. B. Srinivas (2004), “High Speed Efficient N £ N Bit Parallel Hierarchical Overlay Multiplier Architecture Based on Ancient Indian Vedic Mathematics”, Enformatika Trans., vol. 2, pp. 225-228. AUTHORS R.P. Meenaakshi Sundhari was born in 1966. She did B.E (ECE) and M.E.(Applied Electronics) from Government College of Technology and Maharaja Engineering College, Tamil Nadu, INDIA in 1995 and 2004. Now she is the professor & Head of ECE Department, Sasurie College of Engineering (INDIA). Her research interest is low power VLSI device design. Email ID: rpmeenaakshi@gmail.com. D.Subathra was born in 1988. She did B.E (ECE) and M.TECH (Nanoscience & Technology) from Sasurie College of Engineering and K.S.R College of Technology. Tamil Nadu, INDIA in 2009and 2011. . Now she is the Assistant professor of ECE Department, Sasurie College of Engineering (INDIA). Her r esearch interest is VLSI design and Nonmaterial’s. Email ID: subathramtech@gmail.com M.S.Dhanalaxmi was born in 1989. She received the B.E. degree in Electronics Communication Engineering from the reputed college of Anna University, India in 2011. She is pursuing her M.E in Applied Electronics from Sasurie College of Engineering- Affiliated to Anna University, Tamil Nadu, INDIA. Her research interest is low power V LSI design. Email ID: dhanamshantha@gmail.com