SlideShare a Scribd company logo
1 of 4
Download to read offline
Harsh Yadav Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.113-116
www.ijera.com 113 | P a g e
Verilog Implementation of an Efficient Multiplier Using Vedic
Mathematics
Harsh Yadav*, Ankit Jain**
*(Student of Electronics and Communication Engineering, USICT, GGSIP University, New Delhi)
** (Student of Electronics and Communication Engineering, USICT, GGSIP University, New Delhi)
ABSTRACT
In this paper, the design of a 16x16 Vedic multiplier has been proposed using the 16 bit Modified Carry Select
Adder and 16 bit Kogge Stone Adder. The Modified Carry Select Adder incorporates the Binary to Excess -1
Converter (BEC) and is known to be the fastest adder as compared to all the conventional adders. The design is
implemented using the Verilog Hardware Description Language and tested using the Modelsim simulator. The
code is synthesized using the Virtex-7 family with the XC7VX330T device. The Vedic multiplier has
applications in Digital Signal Processing, Microprocessors, FIR filters and communication systems. This paper
presents a comparison of the results of 16x16 Vedic multiplier using Modified Carry Select Adder and 16x16
Vedic Multiplier using Kogge Stone Adder. The results show that 16x16 Vedic Multiplier using Modified Carry
Select Adder is more efficient and has less time delay as compared to the 16x16 Vedic Multiplier using Kogge
Stone Adder.
Keywords - Binary to Excess -1 Converter (BEC), Kogge Stone adder, Modified Carry Select Adder, Vedic
Multiplier
I. INTRODUCTION
The Vedic multiplication technique is an ancient
multiplication technique which was rediscovered by
Sri Bharati Krishna Tirthaji, between 1911 and 1918
who was a scholar of Sanskrit, Mathematics,
Philosophy and History. Due to the ever growing
need of a high speed multiplier for the high speed
processors there has been a vast development of fast
multiplier circuits which have less power
consumption, area and less time delay. The
multipliers have applications in communication
applications, processors, digital signals processing
and FIR filters. The Vedic mathematics mainly
comprises of the “16 sutras” where these sutras
represent the different branches of mathematics like
geometry, algebra. The Vedic mathematics reduces
the complex calculations into simpler ones. And thus
it is more efficient and makes use of less hardware.
Therefore, the use of the Vedic multiplication
technique the higher throughput arithmetic operations
can be achieved which lead to an increased
performance in many real time signal and image
processing applications.
II. THE URDHVA TIRYAKBHYAM SUTRA
The Vedic multiplier proposed in this paper is
based on the “Urdhva Tiryakbhyam” sutra, which
means Vertically and Crosswise. This algorithm can
be used for binary as well as decimal number
multiplication.
The “Urdhva Tiryakbhyam” algorithm is
described using two decimal numbers 456 and 642 in
Fig 1 which involves the generation of partial
products and their summation. In the first stage of
multiplication the two digits connected through the
line are multiplied. The carry from the previous stage
is taken as zero. The first digit of the obtained
product is stored as the result’s first digit and the
other digit of the product is the carry for the next
stage. In the second stage again the digits connected
through the line are multiplied and their sum is added
to the carry of the previous stage. The obtained sum’s
first digit is stored as the result’s second digit and the
other digit is the carry for the next stage. This process
is repeated until the product of the two decimal
numbers is obtained as shown in Fig 1.
Fig 1. Example of Vedic Multiplication Technique
RESEARCH ARTICLE OPEN ACCESS
Harsh Yadav Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.113-116
www.ijera.com 114 | P a g e
III. THE MODIFIED CARRY SELECT
ADDER
The Modified Carry Select Adder incorporates a
Binary to Excess-1 Converter (BEC) which reduces
the area and the time delay of this adder and thus, it is
a more efficient adder as compared to all other
conventional adders. The diagram of Binary to
Excess-1 Converter uses the AND, NOT and XOR
gate as shown in Fig 2. The final sums of the
Modified Carry Select Adder are computed by the
help of multiplexers.
Fig 2. Binary to Excess-1 Converter (BEC)
The logic equations for the Binary to Excess-1
Converter are:
Q 0 =~ P0
Q 1 = P0 ^ P1
Q 2 = P2 ^ (P0 & P1)
Q 3 = P3 ^ (P0 & P1 & P2)
IV. THE KOGGE STONE ADDER
The Kogge Stone Adder can be understood by its
three distinct parts: pre-processing, carry look ahead
network and post-processing. It is a high performance
adder which can generate the carry signal in O (log t)
time. It is a parallel prefix form carry look ahead
adder. It produces a “propagate” and “generate” in
each vertical stage. Its concept was developed by
Peter M. Kogge and Harold S. Stone. The functioning
of the Kogge Stone Adder is depicted in Fig 3.
Fig 3. The Kogge Stone Adder
V. 16X16 VEDIC MULTIPLIER USING
MODIFIED CARRY SELECT ADDER
The 16 bit Vedic Multiplier using the Modified
Carry Select Adder consists of four 8 bit Modified
Carry Select Adders for obtaining the product of two
16 bits numbers. The block diagram of this multiplier
is shown in Fig 4 where the transfer from each bit
from one stage to another stage is shown along with
the carry generated in the intermediate stages. The
two 16 bit inputs are taken as M [15:0] and N [15:0]
and their obtained product is O [31:0] along with the
carry C.
Harsh Yadav Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.113-116
www.ijera.com 115 | P a g e
Fig 4. Block Diagram of 16 Bit Vedic Multiplier
using Modified Carry Select Adder
VI. 16X16 VEDIC MULTIPLIER USING
KOGGE STONE ADDER
The 16 bit Vedic multiplier using the Kogge
Stone Adder consists of four 8 bit Vedic multipliers
and three 16 bit Kogge stone adders for the
evaluation of the two 16 bit inputs. The two 16 bit
inputs taken are M [15:0] and N [15:0] and their
product obtained is O [31:0] along with the carry C.
Fig 5 has been shown depicting the block diagram of
16 bit Vedic multiplier using the Kogge stone adder
and the transfer of each bit from one stage to another
stage has also been shown along with all the internal
carry generated.
Fig 5. Block Diagram of 16 Bit Vedic Multiplier
using Kogge Stone Adder
VII. RESULT
The 16 bit Vedic multiplier using the Modified
Carry Select Adder and the 16 bit Vedic multiplier
using the Kogge Stone Adder were designed using
the Verilog Hardware Description Language and
tested using the Modelsim simulator. The Virtex-7
family and XC7VX330T device was used. The
Virtex-7 family is ready to deliver a two-fold system
performance improvement at 50 percent lower power
compared to the previous Virtex-6 family. The
comparison of the Number of LUTs, Maximum
Combinational Path Delay and Maximum Output
Required Time after Clock for the Vedic multiplier
using the two adders has been shown in Table 1 and
the comparison of the Total Power and Peak Memory
Usage has been shown in Table 2 for the Vedic
multiplier using the two adders. The results show that
the 16 bit Vedic Multiplier using Modified Carry
Select Adder uses 34.60 percent less path delay,
38.74 percent less Maximum Output Required Time
After Clock and 8.20 percent less power as compared
to the 16 bit Vedic Multiplier using Kogge Stone
Adder.
Fig 6. Simulation Result of 16 Bit Vedic Multiplier
using Modified Carry Select Adder
Harsh Yadav Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.113-116
www.ijera.com 116 | P a g e
Fig 6. Simulation Result of 16 Bit Vedic Multiplier
using Kogge Stone Adder
Vedic
Multiplier
No. of
Slice
LUTs
Maximum
Combinational
Path Delay (ns)
Maximum
Output
Required
Time
After
Clock (ns)
Using
Modified
Carry
Select
Adder
21 23.367 19.236
Using
Kogge
Stone
Adder
19 35.732 31.403
Table 1. Comparison of Number of Slice LUTs,
Maximum Combinational Path Delay and Maximum
Output Required Time after Clock.
Vedic Multiplier Total Power Peak Memory
Usage (MB)
Using Modified
Carry Select
Adder
142.92 978
Using Kogge
Stone Adder
155.69 998
Table 2. Comparison of Total Power and Peak
Memory Usage.
VIII. CONCLUSION
The 16 bit Vedic multiplier using the Modified
Carry Select Adder has less path delay, less peak
memory usage and a reduced total power
consumption as compared to the 16 bit Vedic
multiplier using Kogge Stone Adder. This shows that
the 16 bit Vedic multiplier using the Modified Carry
Select Adder has an increased speed and less power
consumption and can be used in processors for faster
computations.
REFERENCES
[1] Aniruddha Kanhe, Shishir Kumar Das and
Ankit Kumar Singh, “Design and
Implementation of Low Power Multiplier
Using Vedic Multiplication Technique”,
(IJCSC) International Journalof Computer
Science and Communication Vol. 3, No. 1,
January-June 2012, pp. 131-132
[2] Umesh Akare, T.V. More and R.S. Lonkar,
“Performance Evaluation and Synthesis of
Vedic Multiplier”, National Conference on
Innovative Paradigms in Engineering &
Technology (NCIPET-2012), proceedings
published by International Journal of
Computer Applications (IJCA), 2012.
[3] Akhalesh K ,Itawadiya, Rajesh Mahle,
Vivek Patel, Dadan Kumar “Design a DSP
Operations using Vedic Mathematics”,
International conference on Communication
and Signal Processing, April 3-5, 2013.
[4] Pushpalata Verma and K. K. Mehta,
“Implementation of an Efficient Multiplier
based on Vedic Mathematics Using EDA
Tool”, (IJEAT) International Journal of
Engineering and Advanced Technology
ISSN: 2249 – 8958, Volume-1, Issue-5, June
2012.
[5] Bhavani Prasad. Y, Ganesh Chokkakula,
Srikant Reddy. P and Samhitha. N. R,
“Design of Low Power and High Speed
Modified Carry Select Adder for 16 bit
Vedic Multiplier”, (ICICES) Information
Communication and Embedded Systems,
27-28 February 2014 pp 1-6.
[6] Anjana.R, Abishna.B, Harshitha.M.S,
Abhishek.E, Ravichandra.V, Dr. Suma M S,
“Implementation of Vedic Multiplier using
Kogge-Stone Adder”, (ICES) International
Conference on Embedded Systems, 3-5 July
2014 pp 28 – 31.
[7] Krishna Naik Dungavath1, Dr V.
Vijayalakshmi, “Analysis of Low Power,
Area- Efficient and High Speed Multiplier
using Fast Adder “, (IJISET) International
Journal of Innovative Science, Engineering
& Technology, Vol. 1 Issue 4, June 2014.

More Related Content

What's hot

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
 
A fast fpga based architecture for measuring the distance between
A fast fpga based architecture for measuring the distance betweenA fast fpga based architecture for measuring the distance between
A fast fpga based architecture for measuring the distance betweenIAEME Publication
 
FPGA DESIGN FOR H.264/AVC ENCODER
FPGA DESIGN FOR H.264/AVC ENCODERFPGA DESIGN FOR H.264/AVC ENCODER
FPGA DESIGN FOR H.264/AVC ENCODERIJCSEA Journal
 
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...IRJET Journal
 
Fpga implementation of vedic multiplier
Fpga implementation of vedic multiplierFpga implementation of vedic multiplier
Fpga implementation of vedic multiplierIAEME Publication
 
OPTIMIZED REVERSIBLE VEDIC MULTIPLIERS
OPTIMIZED REVERSIBLE VEDIC MULTIPLIERSOPTIMIZED REVERSIBLE VEDIC MULTIPLIERS
OPTIMIZED REVERSIBLE VEDIC MULTIPLIERSUday Prakash
 
IRJET - Approximate Unsigned Multiplier with Varied Error Rate
IRJET - Approximate Unsigned Multiplier with Varied Error RateIRJET - Approximate Unsigned Multiplier with Varied Error Rate
IRJET - Approximate Unsigned Multiplier with Varied Error RateIRJET Journal
 
Modified approximate 8-point multiplier less DCT like transform
Modified approximate 8-point multiplier less DCT like transformModified approximate 8-point multiplier less DCT like transform
Modified approximate 8-point multiplier less DCT like transformIJERA Editor
 
IRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL AcceleratorIRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL AcceleratorIRJET Journal
 
vedic mathematics based MAC unit
vedic mathematics based MAC unitvedic mathematics based MAC unit
vedic mathematics based MAC unitNavya Shree
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...IJERA Editor
 
Performance Comparison of K-means Codebook Optimization using different Clust...
Performance Comparison of K-means Codebook Optimization using different Clust...Performance Comparison of K-means Codebook Optimization using different Clust...
Performance Comparison of K-means Codebook Optimization using different Clust...IOSR Journals
 
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo AdderIRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo AdderIRJET Journal
 

What's hot (19)

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 ...
 
A fast fpga based architecture for measuring the distance between
A fast fpga based architecture for measuring the distance betweenA fast fpga based architecture for measuring the distance between
A fast fpga based architecture for measuring the distance between
 
Al04605265270
Al04605265270Al04605265270
Al04605265270
 
FPGA DESIGN FOR H.264/AVC ENCODER
FPGA DESIGN FOR H.264/AVC ENCODERFPGA DESIGN FOR H.264/AVC ENCODER
FPGA DESIGN FOR H.264/AVC ENCODER
 
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
 
Fpga implementation of vedic multiplier
Fpga implementation of vedic multiplierFpga implementation of vedic multiplier
Fpga implementation of vedic multiplier
 
Vedic multiplier
Vedic multiplierVedic multiplier
Vedic multiplier
 
Vedic
VedicVedic
Vedic
 
R04605106110
R04605106110R04605106110
R04605106110
 
OPTIMIZED REVERSIBLE VEDIC MULTIPLIERS
OPTIMIZED REVERSIBLE VEDIC MULTIPLIERSOPTIMIZED REVERSIBLE VEDIC MULTIPLIERS
OPTIMIZED REVERSIBLE VEDIC MULTIPLIERS
 
IRJET - Approximate Unsigned Multiplier with Varied Error Rate
IRJET - Approximate Unsigned Multiplier with Varied Error RateIRJET - Approximate Unsigned Multiplier with Varied Error Rate
IRJET - Approximate Unsigned Multiplier with Varied Error Rate
 
Modified approximate 8-point multiplier less DCT like transform
Modified approximate 8-point multiplier less DCT like transformModified approximate 8-point multiplier less DCT like transform
Modified approximate 8-point multiplier less DCT like transform
 
IRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL AcceleratorIRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL Accelerator
 
vedic mathematics based MAC unit
vedic mathematics based MAC unitvedic mathematics based MAC unit
vedic mathematics based MAC unit
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
 
Performance Comparison of K-means Codebook Optimization using different Clust...
Performance Comparison of K-means Codebook Optimization using different Clust...Performance Comparison of K-means Codebook Optimization using different Clust...
Performance Comparison of K-means Codebook Optimization using different Clust...
 
Implementation of MAC using Modified Booth Algorithm
Implementation of MAC using Modified Booth AlgorithmImplementation of MAC using Modified Booth Algorithm
Implementation of MAC using Modified Booth Algorithm
 
Content
ContentContent
Content
 
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo AdderIRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
 

Viewers also liked

Memory map selection of real time sdram controller using verilog full project...
Memory map selection of real time sdram controller using verilog full project...Memory map selection of real time sdram controller using verilog full project...
Memory map selection of real time sdram controller using verilog full project...rahul kumar verma
 
A Cryptographic Hardware Revolution in Communication Systems using Verilog HDL
A Cryptographic Hardware Revolution in Communication Systems using Verilog HDLA Cryptographic Hardware Revolution in Communication Systems using Verilog HDL
A Cryptographic Hardware Revolution in Communication Systems using Verilog HDLidescitation
 
Implementation of Secured Car Parking Management System Using Verilog HDL
Implementation of Secured Car Parking Management System Using Verilog HDLImplementation of Secured Car Parking Management System Using Verilog HDL
Implementation of Secured Car Parking Management System Using Verilog HDLIJERA Editor
 
Design and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogDesign and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogSTEPHEN MOIRANGTHEM
 
Design of Elevator Controller using Verilog HDL
Design of Elevator Controller using Verilog HDLDesign of Elevator Controller using Verilog HDL
Design of Elevator Controller using Verilog HDLVishesh Thakur
 
EECS452EMGFinalProjectReportPDF
EECS452EMGFinalProjectReportPDFEECS452EMGFinalProjectReportPDF
EECS452EMGFinalProjectReportPDFAngie Zhang
 
Iaetsd implementation of hdlc protocol using verilog
Iaetsd implementation of hdlc protocol using verilogIaetsd implementation of hdlc protocol using verilog
Iaetsd implementation of hdlc protocol using verilogIaetsd Iaetsd
 
Cryptosystem An Implementation of RSA Using Verilog
Cryptosystem An Implementation of RSA Using VerilogCryptosystem An Implementation of RSA Using Verilog
Cryptosystem An Implementation of RSA Using Verilogijcncs
 
HDL Implementation of Vending Machine Report with Verilog Code
HDL Implementation of Vending Machine Report with Verilog CodeHDL Implementation of Vending Machine Report with Verilog Code
HDL Implementation of Vending Machine Report with Verilog CodePratik Patil
 
All VLSI programs
All VLSI programsAll VLSI programs
All VLSI programsGouthaman V
 
Four way traffic light conrol using Verilog
Four way traffic light conrol using VerilogFour way traffic light conrol using Verilog
Four way traffic light conrol using VerilogUtkarsh De
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBhargavKatkam
 
Multiple EEPROM and Flash Memory Programmer Circuits
Multiple EEPROM and Flash Memory Programmer Circuits Multiple EEPROM and Flash Memory Programmer Circuits
Multiple EEPROM and Flash Memory Programmer Circuits Mehmet Erdem
 
Ethertnet data transfer.ppt
Ethertnet data transfer.pptEthertnet data transfer.ppt
Ethertnet data transfer.pptMantra VLSI
 
CRC Error coding technique
CRC Error coding techniqueCRC Error coding technique
CRC Error coding techniqueMantra VLSI
 

Viewers also liked (20)

Memory map selection of real time sdram controller using verilog full project...
Memory map selection of real time sdram controller using verilog full project...Memory map selection of real time sdram controller using verilog full project...
Memory map selection of real time sdram controller using verilog full project...
 
A Cryptographic Hardware Revolution in Communication Systems using Verilog HDL
A Cryptographic Hardware Revolution in Communication Systems using Verilog HDLA Cryptographic Hardware Revolution in Communication Systems using Verilog HDL
A Cryptographic Hardware Revolution in Communication Systems using Verilog HDL
 
Implementation of Secured Car Parking Management System Using Verilog HDL
Implementation of Secured Car Parking Management System Using Verilog HDLImplementation of Secured Car Parking Management System Using Verilog HDL
Implementation of Secured Car Parking Management System Using Verilog HDL
 
Design and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogDesign and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilog
 
Design of Elevator Controller using Verilog HDL
Design of Elevator Controller using Verilog HDLDesign of Elevator Controller using Verilog HDL
Design of Elevator Controller using Verilog HDL
 
EECS452EMGFinalProjectReportPDF
EECS452EMGFinalProjectReportPDFEECS452EMGFinalProjectReportPDF
EECS452EMGFinalProjectReportPDF
 
VERILOG CODE
VERILOG CODEVERILOG CODE
VERILOG CODE
 
AMBA 2.0 PPT
AMBA 2.0 PPTAMBA 2.0 PPT
AMBA 2.0 PPT
 
Iaetsd implementation of hdlc protocol using verilog
Iaetsd implementation of hdlc protocol using verilogIaetsd implementation of hdlc protocol using verilog
Iaetsd implementation of hdlc protocol using verilog
 
Cryptosystem An Implementation of RSA Using Verilog
Cryptosystem An Implementation of RSA Using VerilogCryptosystem An Implementation of RSA Using Verilog
Cryptosystem An Implementation of RSA Using Verilog
 
HDL Implementation of Vending Machine Report with Verilog Code
HDL Implementation of Vending Machine Report with Verilog CodeHDL Implementation of Vending Machine Report with Verilog Code
HDL Implementation of Vending Machine Report with Verilog Code
 
All VLSI programs
All VLSI programsAll VLSI programs
All VLSI programs
 
Four way traffic light conrol using Verilog
Four way traffic light conrol using VerilogFour way traffic light conrol using Verilog
Four way traffic light conrol using Verilog
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using Verilog
 
Multiple EEPROM and Flash Memory Programmer Circuits
Multiple EEPROM and Flash Memory Programmer Circuits Multiple EEPROM and Flash Memory Programmer Circuits
Multiple EEPROM and Flash Memory Programmer Circuits
 
Ethertnet data transfer.ppt
Ethertnet data transfer.pptEthertnet data transfer.ppt
Ethertnet data transfer.ppt
 
Number system
Number systemNumber system
Number system
 
Synthesis
SynthesisSynthesis
Synthesis
 
Verilog HDL
Verilog HDLVerilog HDL
Verilog HDL
 
CRC Error coding technique
CRC Error coding techniqueCRC Error coding technique
CRC Error coding technique
 

Similar to Verilog Implementation of an Efficient Multiplier Using Vedic Mathematics

DESIGN OF LOW POWER MULTIPLIER
DESIGN OF LOW POWER MULTIPLIERDESIGN OF LOW POWER MULTIPLIER
DESIGN OF LOW POWER MULTIPLIERIRJET Journal
 
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 MultiplierMohd Esa
 
Design of Optimized Vedic Multiplier
Design of Optimized Vedic MultiplierDesign of Optimized Vedic Multiplier
Design of Optimized Vedic MultiplierIRJET Journal
 
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 Multiplierijsrd.com
 
A Review of Different Methods for Booth Multiplier
A Review of Different Methods for Booth MultiplierA Review of Different Methods for Booth Multiplier
A Review of Different Methods for Booth MultiplierIJERA Editor
 
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
 
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
 
Design and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemesDesign and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemesCSITiaesprime
 
A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...
A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...
A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...Kumar Goud
 
Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520IJRAT
 
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...IJERA Editor
 
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
 
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
 
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
 
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...IJERA Editor
 

Similar to Verilog Implementation of an Efficient Multiplier Using Vedic Mathematics (20)

F011123134
F011123134F011123134
F011123134
 
Lo3420902093
Lo3420902093Lo3420902093
Lo3420902093
 
DESIGN OF LOW POWER MULTIPLIER
DESIGN OF LOW POWER MULTIPLIERDESIGN OF LOW POWER MULTIPLIER
DESIGN OF LOW POWER MULTIPLIER
 
Id3313941396
Id3313941396Id3313941396
Id3313941396
 
Id3313941396
Id3313941396Id3313941396
Id3313941396
 
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
 
Design of Optimized Vedic Multiplier
Design of Optimized Vedic MultiplierDesign of Optimized Vedic Multiplier
Design of Optimized Vedic Multiplier
 
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
 
A Review of Different Methods for Booth Multiplier
A Review of Different Methods for Booth MultiplierA Review of Different Methods for Booth Multiplier
A Review of Different Methods for Booth Multiplier
 
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
 
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...
 
Design and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemesDesign and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemes
 
A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...
A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...
A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...
 
Ramya Project
Ramya ProjectRamya Project
Ramya Project
 
Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520
 
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
 
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...
 
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
 
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
 
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
 

Recently uploaded

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 

Recently uploaded (20)

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 

Verilog Implementation of an Efficient Multiplier Using Vedic Mathematics

  • 1. Harsh Yadav Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.113-116 www.ijera.com 113 | P a g e Verilog Implementation of an Efficient Multiplier Using Vedic Mathematics Harsh Yadav*, Ankit Jain** *(Student of Electronics and Communication Engineering, USICT, GGSIP University, New Delhi) ** (Student of Electronics and Communication Engineering, USICT, GGSIP University, New Delhi) ABSTRACT In this paper, the design of a 16x16 Vedic multiplier has been proposed using the 16 bit Modified Carry Select Adder and 16 bit Kogge Stone Adder. The Modified Carry Select Adder incorporates the Binary to Excess -1 Converter (BEC) and is known to be the fastest adder as compared to all the conventional adders. The design is implemented using the Verilog Hardware Description Language and tested using the Modelsim simulator. The code is synthesized using the Virtex-7 family with the XC7VX330T device. The Vedic multiplier has applications in Digital Signal Processing, Microprocessors, FIR filters and communication systems. This paper presents a comparison of the results of 16x16 Vedic multiplier using Modified Carry Select Adder and 16x16 Vedic Multiplier using Kogge Stone Adder. The results show that 16x16 Vedic Multiplier using Modified Carry Select Adder is more efficient and has less time delay as compared to the 16x16 Vedic Multiplier using Kogge Stone Adder. Keywords - Binary to Excess -1 Converter (BEC), Kogge Stone adder, Modified Carry Select Adder, Vedic Multiplier I. INTRODUCTION The Vedic multiplication technique is an ancient multiplication technique which was rediscovered by Sri Bharati Krishna Tirthaji, between 1911 and 1918 who was a scholar of Sanskrit, Mathematics, Philosophy and History. Due to the ever growing need of a high speed multiplier for the high speed processors there has been a vast development of fast multiplier circuits which have less power consumption, area and less time delay. The multipliers have applications in communication applications, processors, digital signals processing and FIR filters. The Vedic mathematics mainly comprises of the “16 sutras” where these sutras represent the different branches of mathematics like geometry, algebra. The Vedic mathematics reduces the complex calculations into simpler ones. And thus it is more efficient and makes use of less hardware. Therefore, the use of the Vedic multiplication technique the higher throughput arithmetic operations can be achieved which lead to an increased performance in many real time signal and image processing applications. II. THE URDHVA TIRYAKBHYAM SUTRA The Vedic multiplier proposed in this paper is based on the “Urdhva Tiryakbhyam” sutra, which means Vertically and Crosswise. This algorithm can be used for binary as well as decimal number multiplication. The “Urdhva Tiryakbhyam” algorithm is described using two decimal numbers 456 and 642 in Fig 1 which involves the generation of partial products and their summation. In the first stage of multiplication the two digits connected through the line are multiplied. The carry from the previous stage is taken as zero. The first digit of the obtained product is stored as the result’s first digit and the other digit of the product is the carry for the next stage. In the second stage again the digits connected through the line are multiplied and their sum is added to the carry of the previous stage. The obtained sum’s first digit is stored as the result’s second digit and the other digit is the carry for the next stage. This process is repeated until the product of the two decimal numbers is obtained as shown in Fig 1. Fig 1. Example of Vedic Multiplication Technique RESEARCH ARTICLE OPEN ACCESS
  • 2. Harsh Yadav Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.113-116 www.ijera.com 114 | P a g e III. THE MODIFIED CARRY SELECT ADDER The Modified Carry Select Adder incorporates a Binary to Excess-1 Converter (BEC) which reduces the area and the time delay of this adder and thus, it is a more efficient adder as compared to all other conventional adders. The diagram of Binary to Excess-1 Converter uses the AND, NOT and XOR gate as shown in Fig 2. The final sums of the Modified Carry Select Adder are computed by the help of multiplexers. Fig 2. Binary to Excess-1 Converter (BEC) The logic equations for the Binary to Excess-1 Converter are: Q 0 =~ P0 Q 1 = P0 ^ P1 Q 2 = P2 ^ (P0 & P1) Q 3 = P3 ^ (P0 & P1 & P2) IV. THE KOGGE STONE ADDER The Kogge Stone Adder can be understood by its three distinct parts: pre-processing, carry look ahead network and post-processing. It is a high performance adder which can generate the carry signal in O (log t) time. It is a parallel prefix form carry look ahead adder. It produces a “propagate” and “generate” in each vertical stage. Its concept was developed by Peter M. Kogge and Harold S. Stone. The functioning of the Kogge Stone Adder is depicted in Fig 3. Fig 3. The Kogge Stone Adder V. 16X16 VEDIC MULTIPLIER USING MODIFIED CARRY SELECT ADDER The 16 bit Vedic Multiplier using the Modified Carry Select Adder consists of four 8 bit Modified Carry Select Adders for obtaining the product of two 16 bits numbers. The block diagram of this multiplier is shown in Fig 4 where the transfer from each bit from one stage to another stage is shown along with the carry generated in the intermediate stages. The two 16 bit inputs are taken as M [15:0] and N [15:0] and their obtained product is O [31:0] along with the carry C.
  • 3. Harsh Yadav Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.113-116 www.ijera.com 115 | P a g e Fig 4. Block Diagram of 16 Bit Vedic Multiplier using Modified Carry Select Adder VI. 16X16 VEDIC MULTIPLIER USING KOGGE STONE ADDER The 16 bit Vedic multiplier using the Kogge Stone Adder consists of four 8 bit Vedic multipliers and three 16 bit Kogge stone adders for the evaluation of the two 16 bit inputs. The two 16 bit inputs taken are M [15:0] and N [15:0] and their product obtained is O [31:0] along with the carry C. Fig 5 has been shown depicting the block diagram of 16 bit Vedic multiplier using the Kogge stone adder and the transfer of each bit from one stage to another stage has also been shown along with all the internal carry generated. Fig 5. Block Diagram of 16 Bit Vedic Multiplier using Kogge Stone Adder VII. RESULT The 16 bit Vedic multiplier using the Modified Carry Select Adder and the 16 bit Vedic multiplier using the Kogge Stone Adder were designed using the Verilog Hardware Description Language and tested using the Modelsim simulator. The Virtex-7 family and XC7VX330T device was used. The Virtex-7 family is ready to deliver a two-fold system performance improvement at 50 percent lower power compared to the previous Virtex-6 family. The comparison of the Number of LUTs, Maximum Combinational Path Delay and Maximum Output Required Time after Clock for the Vedic multiplier using the two adders has been shown in Table 1 and the comparison of the Total Power and Peak Memory Usage has been shown in Table 2 for the Vedic multiplier using the two adders. The results show that the 16 bit Vedic Multiplier using Modified Carry Select Adder uses 34.60 percent less path delay, 38.74 percent less Maximum Output Required Time After Clock and 8.20 percent less power as compared to the 16 bit Vedic Multiplier using Kogge Stone Adder. Fig 6. Simulation Result of 16 Bit Vedic Multiplier using Modified Carry Select Adder
  • 4. Harsh Yadav Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.113-116 www.ijera.com 116 | P a g e Fig 6. Simulation Result of 16 Bit Vedic Multiplier using Kogge Stone Adder Vedic Multiplier No. of Slice LUTs Maximum Combinational Path Delay (ns) Maximum Output Required Time After Clock (ns) Using Modified Carry Select Adder 21 23.367 19.236 Using Kogge Stone Adder 19 35.732 31.403 Table 1. Comparison of Number of Slice LUTs, Maximum Combinational Path Delay and Maximum Output Required Time after Clock. Vedic Multiplier Total Power Peak Memory Usage (MB) Using Modified Carry Select Adder 142.92 978 Using Kogge Stone Adder 155.69 998 Table 2. Comparison of Total Power and Peak Memory Usage. VIII. CONCLUSION The 16 bit Vedic multiplier using the Modified Carry Select Adder has less path delay, less peak memory usage and a reduced total power consumption as compared to the 16 bit Vedic multiplier using Kogge Stone Adder. This shows that the 16 bit Vedic multiplier using the Modified Carry Select Adder has an increased speed and less power consumption and can be used in processors for faster computations. REFERENCES [1] Aniruddha Kanhe, Shishir Kumar Das and Ankit Kumar Singh, “Design and Implementation of Low Power Multiplier Using Vedic Multiplication Technique”, (IJCSC) International Journalof Computer Science and Communication Vol. 3, No. 1, January-June 2012, pp. 131-132 [2] Umesh Akare, T.V. More and R.S. Lonkar, “Performance Evaluation and Synthesis of Vedic Multiplier”, National Conference on Innovative Paradigms in Engineering & Technology (NCIPET-2012), proceedings published by International Journal of Computer Applications (IJCA), 2012. [3] Akhalesh K ,Itawadiya, Rajesh Mahle, Vivek Patel, Dadan Kumar “Design a DSP Operations using Vedic Mathematics”, International conference on Communication and Signal Processing, April 3-5, 2013. [4] Pushpalata Verma and K. K. Mehta, “Implementation of an Efficient Multiplier based on Vedic Mathematics Using EDA Tool”, (IJEAT) International Journal of Engineering and Advanced Technology ISSN: 2249 – 8958, Volume-1, Issue-5, June 2012. [5] Bhavani Prasad. Y, Ganesh Chokkakula, Srikant Reddy. P and Samhitha. N. R, “Design of Low Power and High Speed Modified Carry Select Adder for 16 bit Vedic Multiplier”, (ICICES) Information Communication and Embedded Systems, 27-28 February 2014 pp 1-6. [6] Anjana.R, Abishna.B, Harshitha.M.S, Abhishek.E, Ravichandra.V, Dr. Suma M S, “Implementation of Vedic Multiplier using Kogge-Stone Adder”, (ICES) International Conference on Embedded Systems, 3-5 July 2014 pp 28 – 31. [7] Krishna Naik Dungavath1, Dr V. Vijayalakshmi, “Analysis of Low Power, Area- Efficient and High Speed Multiplier using Fast Adder “, (IJISET) International Journal of Innovative Science, Engineering & Technology, Vol. 1 Issue 4, June 2014.