SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
Short Paper
                                                              ACEEE Int. J. on Information Technology, Vol. 3, No. 1, March 2013



           An Area Efficient Vedic-Wallace based Variable
             Precision Hardware Multiplier Algorithm
                                  Neelima Koppala1, Rohit Sreerama2, and Satish Paidi 2
       1
           Assistant Professor, ECE Department, Sree Vidyanikethan Engineering College (Autonomous), A.Rangampet,
                                                     Tirupati, India-517102.
            2
              M.Tech (VLSI), ECE Department, Sree Vidyanikethan Engineering College (Autonomous), A.Rangampet,
                                                     Tirupati, India-517102.
                          Email: 1 koppalaneelima@gmail.com,{rohit.sreerama, paidysatish} @gmail.com

Abstract—The complete architecture with the necessary blocks            applications. Fixed point places a radix point somewhere in
and their internal structures are proposed in this paper. In            the middle of the digits, and is equivalent to using integers
this algorithm the complete variable precision format is                that represent portions of some unit. Fixed-point has a fixed
utilized for the multiplication of the two numbers with a size
                                                                        window of representation, which limits it from representing
of nxn bits. The internal multiplier is choosen for m bit size
                                                                        very large or very small numbers. Also, fixed-point is prone
and is implemented using vedic-wallace structure for high
speed implementation. The architecture includes the                     to a loss of precision when two large numbers are divided.
calculation of all the fields in the format for complete output.        Floating-point solves a number of representation problems
The exponent of the final result is obtained by using carry             [2]. Floating-point employs a sort of “sliding window” of
save adder for fast computations with less area utilization.            precision appropriate to the scale of the number. This allows
This multiplier uses the concept of MAC unit, giving rise to            it to represent numbers from 1,000,000,000,000 to
more accurate results having a bits size of the final result will       0.0000000000000001 with ease. The term floating point refers
be 2n2.                                                                 to the fact that the radix point (decimal point, or, more
                                                                        commonly in computers, binary point) can “float”; that is, it
Index Terms—Variable Precision, MAC, Vedic-Wallace
                                                                        can be placed anywhere relative to the significant digits of
Structure, Carry Save Adder.
                                                                        the number. This position is indicated separately in the
                                                                        internal representation, and floating-point representation can
                        I. INTRODUCTION
                                                                        thus be thought of as a computer realization of scientific
     With the advent and improvements in VLSI technology                notation.
that has enabled the integration of transistors based on                    Multiplication is the scaling operation performed one
different technologies like CMOS,BiCMOS technologies, etc.,             number by another used frequently in various applications
the speed of computation has increased dramatically. To                 like convolution, Fast Fourier Transforms, filters, ALU of
obtain the performance, parallel processing and pipelining              Processors, etc. Hence the development of fast and accurate
techniques are used to perform various operations, which is             multipliers is necessary based on the precision considered.
obtained with the tradeoff with accuracy. Hence accuracy is             This paper presents the complete architecture and its details
not developed in proportion with speed when large operands              for variable precision.
are considered. Due to errors like accumulation of rounding
errors and catastrophic cancellation in the systems used, the                  II. VARIABLE PRECISION FORMAT REPRESENTATION
results obtained were completely inaccurate causing costly
                                                                            According to the IEEE standards, particular formats are
destruction such as Ariane5 rocket during first flight in 1996
                                                                        devised for various representations. When the
or life destruction such as the overdoses of radiation given
                                                                        communication between processors is considered, if the
to patients in 2000 at National Oncology Institute of Panama
                                                                        significant bits can be accommodated with more number of
[3].
                                                                        bits then the precision increases which yield highly accurate
     As arithmetic operations are very important in the design
                                                                        results. Variable precision floating point format, gives the
of digital processors and application specific circuits.
                                                                        designer a choice to accommodate large number of bits as
Arithmetic circuits form an important class of circuits in digital
                                                                        required for the design. The representation of variable
systems. As the numbers are represented as real numbers in
                                                                        precision format [1] is shown in fig.1, where Exponent Field
computers, several ways to represent them were developed.
                                                                        (E) can have extended bits up to 16. The Sign Field (S) is
Among those, Floating-point representation, in particular the
                                                                        considered to have single bit that is assigned with 1 if the
standard IEEE format [21], is by far the most common way of
                                                                        signed operand is positive and 0 if two bits which indicate
representing an approximation to real numbers in computers
                                                                        whether the operands are normalized, infinite, zero and NaN
because it is efficiently handled in most large computer
                                                                        to take care of exceptional cases. The Length Field (L) has
processors and can support a much wider range of values.
                                                                        five bits which signify the number of m bit variables present
Binary fixed point is usually used in special-purpose
                                                                        in the operand. The Significand Field (F) has L+1 i.e., F(0) to
applications on embedded processors that can only do integer
                                                                        F(L) locations each capable of storing specified m bits of the
arithmetic, but decimal fixed point is common in commercial
© 2013 ACEEE                                                       50
DOI: 01.IJIT.3.1. 1113
Short Paper
                                                                 ACEEE Int. J. on Information Technology, Vol. 3, No. 1, March 2013


                                                                        End for
                                                                        End for
                                                                        Return R = (R0, R1,…., R2n-1)
                                                                                       Fig. 3. Variable Precision Algorithm
                                                                                         TABLE I. RESULT O F C ONTROL UNIT




        Fig. 1. Representation of Variable Precision format
operands. The value of a variable precision number is
specified by VP=(-1)sxFx2E , which have a maximum precision
of 32m bits whose range is approximately
[2-32768,232769]H”[10-9864, 109865].

    III. ARCHITECTURE OF VARIABLE PRECISION MULTIPLIER
    The architecture concentrates mainly on variable
precision multiplication according to the variable precision
format [3]. The result of the multiplication depends on the
operands considered. The normalized operands are used for
multiplication of significant parts. The output sign bit is
calculated from the input sign bits by performing xor operation.
So that if any one of the operand is negative then the resultant
                                                                                      TABLE II. C ONTROL UNIT O PERATION TABLE
operand is negative as shown in fig.2.




   Fig. 2. Proposed architecture for variable precision multiplier
    The control unit decides the resultant type of the operand
which includes the exceptional cases of the operation result
as shown in Table I .The operation to be performed by the
control unit is based on the obtained result as shown in
Table II.
    The adder circuits [6] are considered for operation are               Fig. 4. Block diagram for multiplication of significand inputs.
carry save adder so that the critical path delay is less. The
                                                                            One of the main operations of floating point data path is
multiplier is considered for the significant multiplication is
                                                                        normalization. It involves the use of a leading zero counting
based on the variable precision algorithm [1] as shown in
                                                                        (LZC) [2] to correctly update the exponent part of the result,
fig.3.
                                                                        or a detection unit and a normalization shifter that shifts the
    Variable Precision Multiplication Algorithm
Inputs A, B
                                                                        result to left according to the outcome of the LZC unit. The
Input m                                                                 shifter used is the barrel shifter to shift the smaller number to
Output R= A×B                                                           the right by the difference in one cycle as shown in fig.4.
Initialization R= 0
For j=0 to n-1 do                                                                      IV. VEDIC WALLACE MULTIPLIER
For i=0 to n-1 do                                                          In general Wallace tree addition uses full adders to
R=R+ (A × B ) × 2(m(i+j))
          i   j


© 2013 ACEEE                                                   51
DOI: 01.IJIT.3.1.1113
Short Paper
                                                            ACEEE Int. J. on Information Technology, Vol. 3, No. 1, March 2013


extensively reduce the partial products. When the critical                          TABLE III. SYNTHESIZED D EVICE MAPPED RESULTS
path is compared between critical path in 4 bit conventional
and Vedic multiplier, for a 4 bit multiplier, 4 partial products
will be generated, as shown in fig.5 and are named as P0 to
P3. For Wallace tree multiplier a 3:2 reduction is used, so that
the partial products are reduced from 4 to 3. The Delay in
critical path is given by addition of 3 full adder sums, 2 full
adder carry, and half adder carry.




                                                                        efficient as none of built in multipliers are used and the number
                                                                        of LUTs are also less proving the design to be area efficient.



              Fig. 5. 4x4 Multiplier using Wallace Tree
    The critical path for the Vedic[4] [5] mathematics as shown
in figure.6, the critical path is given by 2 FAS is reduced by
3HASand in terms of XOR gates Vedic-Wallace uses 3XOR
gates instead of 4XOR i.e., less carry propagation delay than
conventional method. Hence Vedic-Wallace has a variable
improvement over design ware depending upon the number
of bits in multiplication
                                                                                     Fig. 7. The synthesized RTL Schematic
                                                                            The fig.7 shows the developed RTL Schematic which
                                                                        shows the complete details of designed architecture with the
                                                                        required fields like sign, type, length, exponent, significant,
                                                                        etc. Fig.8 shows the simulated output for verifying the
                                                                        accuracy of the design. The value of exponent is 16’hFFFF
                                                                        when the sign bit of input ‘a’ raises to ‘1’ which signifies the
                                                                        number to be a negative number and its type to be “01” which
                                                                        indicates that the output is infinite. The significant values
                                                                        are obtained to be accurate where for sample input
                                                                        a=32’h00000003 and b=32’h00000032 yielding an output of
                                                                        32’h00000096.




           Fig. 6. 4x4 Multiplier using Vedic Reduction


                   V. IMPLEMENTATION RESULTS
    The Complete Architecture is implemented on Xilinx
ISE10.1i Tool where the design is mapped to XC3s500efg320-
5 FPGA device with a speed grade of -5. The following table
shows the simulation and synthesized results of the design                        Fig. 8. The Simulated output for both designs
using Modified Booth Multiplier [3] and Vedic-Wallace
Multiplier.The synthesized results show that even though                                          CONCLUSIONS
the number of slices utilized are same and the combinational
path delay is more for Vedic-Wallace multiplier, it proves              This paper concludes that the complete architecture in the
© 2013 ACEEE                                                       52
DOI: 01.IJIT.3.1. 1113
Short Paper
                                                             ACEEE Int. J. on Information Technology, Vol. 3, No. 1, March 2013


variable precision format is developed and verified using Xilinx                Leading Zero Counter for Floating Point Units” International
ISE10.1i Tool with the design mapped to the XC3s500 FPGA                       Journal of Engineering Research and Applications(IJERA),
with 320 IO pins and a speed of -5 Grade. The design gives                     Vol.2, Issue 2, Mar-Apr 2012, pp.1103-1105.
accurate results for any desired number represented in                   [3]    Neelima Koppala, Rohit Sreerama and Paidi Satish. “
                                                                               Performance Comparison of Fast Multipliers Implemented
variable precision format. The implementation of basic
                                                                               on Variable Precision Floating Point Multiplication Algorithm”
multiplier was considered for Modified Booth Multiplier and                    International Journal of Computer Applications in Engineering
Vedic-Wallace Multiplier and Vedic-Wallace was found to be                     Sciences, Vol-II, Issue-II, June 2012, Pages: 56-59.
area efficient than Modified Booth Multiplier. Hence for                 [4]   Sumit R. Vaidya, D. R. Dandekar “Performance Comparison
generic applications where area is a constraint this design                    of Multipliers for Power-Speed Trade-off in VLSI Design”
proves to be efficient for large prototyping devices.                          Recent Advances In Networking, Vlsi And Signal Processing.pg
                                                                               263-266.
                          REFERENCES                                     [5]   Pushpangadan R, Sukumaran V, Innocent R, Sasikumar D,
                                                                               Sundar V. “High Speed Vedic Multiplier for Digital System
[1] Rohit Sreerama, Paidi Satish, K Neelima. “An Algorithm for                 Processors. IETE J Res [serial online] 2009:55:282-6.
    variable precision based floating point multiplication”, proc        [6]   Raghunath, R.K.J.; Farrokh, H.;Naganathan, N.; Rambaud,
    International Conference on Advances in Information                        M.; Mondal, K.; Masci, F. Hollopeter “A compact carry-Save
    Technology and Mobile Communication, AIM 2012, page no-                    multiplier architecture and its applications” Circuits and
    238-242.                                                                   Systems, 1997. Proceedings of the 40th Midwest Symposium
[2] Satsh Paidi, Rohit Sreerama, K.Neelima “A Novel High Speed                 Page(s): 794 - 797 vol.2.




© 2013 ACEEE                                                        53
DOI: 01.IJIT.3.1. 1113

Weitere ähnliche Inhalte

Was ist angesagt?

Non standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded waveletsNon standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded waveletseSAT Publishing House
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm foreSAT Publishing House
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
IRJET - Distributed Arithmetic Method for Complex Multiplication
IRJET -  	  Distributed Arithmetic Method for Complex MultiplicationIRJET -  	  Distributed Arithmetic Method for Complex Multiplication
IRJET - Distributed Arithmetic Method for Complex MultiplicationIRJET Journal
 
IRJET- Review Paper on Study of Various Interleavers and their Significance
IRJET- Review Paper on Study of Various Interleavers and their SignificanceIRJET- Review Paper on Study of Various Interleavers and their Significance
IRJET- Review Paper on Study of Various Interleavers and their SignificanceIRJET Journal
 
A feature based approach for license plate
A feature based approach for license plate A feature based approach for license plate
A feature based approach for license plate p_manimozhi
 
A High Performance Modified SPIHT for Scalable Image Compression
A High Performance Modified SPIHT for Scalable Image CompressionA High Performance Modified SPIHT for Scalable Image Compression
A High Performance Modified SPIHT for Scalable Image CompressionCSCJournals
 
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLABFAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLABJournal For Research
 
Design of Processing Element (PE3) for Implementing Pipeline FFT Processor
Design of Processing Element (PE3) for Implementing Pipeline FFT Processor Design of Processing Element (PE3) for Implementing Pipeline FFT Processor
Design of Processing Element (PE3) for Implementing Pipeline FFT Processor ijcisjournal
 
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...IRJET Journal
 
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...sipij
 
Analysis of various mcm algorithms for reconfigurable rrc fir filter
Analysis of various mcm algorithms for reconfigurable rrc fir filterAnalysis of various mcm algorithms for reconfigurable rrc fir filter
Analysis of various mcm algorithms for reconfigurable rrc fir filtereSAT Journals
 
Iceei2011 marisa br_fajar_intan_kuspriyanto revision 1
Iceei2011 marisa br_fajar_intan_kuspriyanto revision 1Iceei2011 marisa br_fajar_intan_kuspriyanto revision 1
Iceei2011 marisa br_fajar_intan_kuspriyanto revision 1Marisa Paryasto
 

Was ist angesagt? (17)

Non standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded waveletsNon standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded wavelets
 
F010232834
F010232834F010232834
F010232834
 
38 116-1-pb
38 116-1-pb38 116-1-pb
38 116-1-pb
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm for
 
N046018089
N046018089N046018089
N046018089
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
IRJET - Distributed Arithmetic Method for Complex Multiplication
IRJET -  	  Distributed Arithmetic Method for Complex MultiplicationIRJET -  	  Distributed Arithmetic Method for Complex Multiplication
IRJET - Distributed Arithmetic Method for Complex Multiplication
 
IRJET- Review Paper on Study of Various Interleavers and their Significance
IRJET- Review Paper on Study of Various Interleavers and their SignificanceIRJET- Review Paper on Study of Various Interleavers and their Significance
IRJET- Review Paper on Study of Various Interleavers and their Significance
 
A feature based approach for license plate
A feature based approach for license plate A feature based approach for license plate
A feature based approach for license plate
 
A High Performance Modified SPIHT for Scalable Image Compression
A High Performance Modified SPIHT for Scalable Image CompressionA High Performance Modified SPIHT for Scalable Image Compression
A High Performance Modified SPIHT for Scalable Image Compression
 
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLABFAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
 
D017542937
D017542937D017542937
D017542937
 
Design of Processing Element (PE3) for Implementing Pipeline FFT Processor
Design of Processing Element (PE3) for Implementing Pipeline FFT Processor Design of Processing Element (PE3) for Implementing Pipeline FFT Processor
Design of Processing Element (PE3) for Implementing Pipeline FFT Processor
 
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
 
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
 
Analysis of various mcm algorithms for reconfigurable rrc fir filter
Analysis of various mcm algorithms for reconfigurable rrc fir filterAnalysis of various mcm algorithms for reconfigurable rrc fir filter
Analysis of various mcm algorithms for reconfigurable rrc fir filter
 
Iceei2011 marisa br_fajar_intan_kuspriyanto revision 1
Iceei2011 marisa br_fajar_intan_kuspriyanto revision 1Iceei2011 marisa br_fajar_intan_kuspriyanto revision 1
Iceei2011 marisa br_fajar_intan_kuspriyanto revision 1
 

Andere mochten auch

Instructivo
InstructivoInstructivo
InstructivoCAMITAV
 
Colombia. Hidroituango: La radiografía de un desalojo pregonado
Colombia. Hidroituango: La radiografía de un desalojo pregonadoColombia. Hidroituango: La radiografía de un desalojo pregonado
Colombia. Hidroituango: La radiografía de un desalojo pregonadoCrónicas del despojo
 
Krackers y hackers presentacion 1
Krackers y hackers presentacion 1Krackers y hackers presentacion 1
Krackers y hackers presentacion 1juango070213
 
Procetni racun
Procetni racunProcetni racun
Procetni racunsanjablag
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentationandrea gomez
 
อ บุ๋ม บทที่1 5 00
อ บุ๋ม บทที่1 5 00อ บุ๋ม บทที่1 5 00
อ บุ๋ม บทที่1 5 00surrealtp
 
Galatas02
Galatas02Galatas02
Galatas02aylanj
 
2015 Data Security Solutions @SFK - Working and living in digital work of future
2015 Data Security Solutions @SFK - Working and living in digital work of future2015 Data Security Solutions @SFK - Working and living in digital work of future
2015 Data Security Solutions @SFK - Working and living in digital work of futureAndris Soroka
 
Similarity based Dynamic Web Data Extraction and Integration System from Sear...
Similarity based Dynamic Web Data Extraction and Integration System from Sear...Similarity based Dynamic Web Data Extraction and Integration System from Sear...
Similarity based Dynamic Web Data Extraction and Integration System from Sear...IDES Editor
 

Andere mochten auch (18)

Fernando vallejo
Fernando vallejoFernando vallejo
Fernando vallejo
 
Instructivo
InstructivoInstructivo
Instructivo
 
Colombia. Hidroituango: La radiografía de un desalojo pregonado
Colombia. Hidroituango: La radiografía de un desalojo pregonadoColombia. Hidroituango: La radiografía de un desalojo pregonado
Colombia. Hidroituango: La radiografía de un desalojo pregonado
 
Krackers y hackers presentacion 1
Krackers y hackers presentacion 1Krackers y hackers presentacion 1
Krackers y hackers presentacion 1
 
SMART Energy Demand Forum
SMART Energy Demand ForumSMART Energy Demand Forum
SMART Energy Demand Forum
 
CMMI
CMMICMMI
CMMI
 
Procetni racun
Procetni racunProcetni racun
Procetni racun
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Православље
ПравослављеПравославље
Православље
 
5 klas rozdil_1.2
5 klas rozdil_1.25 klas rozdil_1.2
5 klas rozdil_1.2
 
Excel
Excel Excel
Excel
 
อ บุ๋ม บทที่1 5 00
อ บุ๋ม บทที่1 5 00อ บุ๋ม บทที่1 5 00
อ บุ๋ม บทที่1 5 00
 
Galatas02
Galatas02Galatas02
Galatas02
 
Parte ii inflacion
Parte ii inflacionParte ii inflacion
Parte ii inflacion
 
2015 Data Security Solutions @SFK - Working and living in digital work of future
2015 Data Security Solutions @SFK - Working and living in digital work of future2015 Data Security Solutions @SFK - Working and living in digital work of future
2015 Data Security Solutions @SFK - Working and living in digital work of future
 
La familia
La familiaLa familia
La familia
 
Similarity based Dynamic Web Data Extraction and Integration System from Sear...
Similarity based Dynamic Web Data Extraction and Integration System from Sear...Similarity based Dynamic Web Data Extraction and Integration System from Sear...
Similarity based Dynamic Web Data Extraction and Integration System from Sear...
 
Programa curso neuroimagen neonatal
Programa curso neuroimagen neonatalPrograma curso neuroimagen neonatal
Programa curso neuroimagen neonatal
 

Ähnlich wie An Area Efficient Vedic-Wallace based Variable Precision Hardware Multiplier Algorithm

DESIGN OF DOUBLE PRECISION FLOATING POINT MULTIPLICATION ALGORITHM WITH VECTO...
DESIGN OF DOUBLE PRECISION FLOATING POINT MULTIPLICATION ALGORITHM WITH VECTO...DESIGN OF DOUBLE PRECISION FLOATING POINT MULTIPLICATION ALGORITHM WITH VECTO...
DESIGN OF DOUBLE PRECISION FLOATING POINT MULTIPLICATION ALGORITHM WITH VECTO...jmicro
 
A High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
A High Speed Transposed Form FIR Filter Using Floating Point Dadda MultiplierA High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
A High Speed Transposed Form FIR Filter Using Floating Point Dadda MultiplierIJRES Journal
 
A Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaA Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaIJERA Editor
 
Design and Analysis of High Performance Floating Point Arithmetic Unit
Design and Analysis of High Performance Floating Point Arithmetic UnitDesign and Analysis of High Performance Floating Point Arithmetic Unit
Design and Analysis of High Performance Floating Point Arithmetic Unitijtsrd
 
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...IRJET Journal
 
Ebc7fc8ba9801f03982acec158fa751744ca copie
Ebc7fc8ba9801f03982acec158fa751744ca   copieEbc7fc8ba9801f03982acec158fa751744ca   copie
Ebc7fc8ba9801f03982acec158fa751744ca copieSourour Kanzari
 
Towards Efficient Modular Adders based on Reversible Circuits
Towards Efficient Modular Adders based on Reversible CircuitsTowards Efficient Modular Adders based on Reversible Circuits
Towards Efficient Modular Adders based on Reversible CircuitsIJSRED
 
Data representation computer architecture
Data representation  computer architectureData representation  computer architecture
Data representation computer architecturestudy cse
 

Ähnlich wie An Area Efficient Vedic-Wallace based Variable Precision Hardware Multiplier Algorithm (20)

DESIGN OF DOUBLE PRECISION FLOATING POINT MULTIPLICATION ALGORITHM WITH VECTO...
DESIGN OF DOUBLE PRECISION FLOATING POINT MULTIPLICATION ALGORITHM WITH VECTO...DESIGN OF DOUBLE PRECISION FLOATING POINT MULTIPLICATION ALGORITHM WITH VECTO...
DESIGN OF DOUBLE PRECISION FLOATING POINT MULTIPLICATION ALGORITHM WITH VECTO...
 
Gr2512211225
Gr2512211225Gr2512211225
Gr2512211225
 
Gr2512211225
Gr2512211225Gr2512211225
Gr2512211225
 
Jz2517611766
Jz2517611766Jz2517611766
Jz2517611766
 
Jz2517611766
Jz2517611766Jz2517611766
Jz2517611766
 
A High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
A High Speed Transposed Form FIR Filter Using Floating Point Dadda MultiplierA High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
A High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
 
Fl2510031009
Fl2510031009Fl2510031009
Fl2510031009
 
A Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaA Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on Fpga
 
Iy3116761679
Iy3116761679Iy3116761679
Iy3116761679
 
Design and Analysis of High Performance Floating Point Arithmetic Unit
Design and Analysis of High Performance Floating Point Arithmetic UnitDesign and Analysis of High Performance Floating Point Arithmetic Unit
Design and Analysis of High Performance Floating Point Arithmetic Unit
 
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
 
Lp2520162020
Lp2520162020Lp2520162020
Lp2520162020
 
Lp2520162020
Lp2520162020Lp2520162020
Lp2520162020
 
Ebc7fc8ba9801f03982acec158fa751744ca copie
Ebc7fc8ba9801f03982acec158fa751744ca   copieEbc7fc8ba9801f03982acec158fa751744ca   copie
Ebc7fc8ba9801f03982acec158fa751744ca copie
 
Towards Efficient Modular Adders based on Reversible Circuits
Towards Efficient Modular Adders based on Reversible CircuitsTowards Efficient Modular Adders based on Reversible Circuits
Towards Efficient Modular Adders based on Reversible Circuits
 
443 449
443 449443 449
443 449
 
Logic Fe Tcom
Logic Fe TcomLogic Fe Tcom
Logic Fe Tcom
 
Data representation computer architecture
Data representation  computer architectureData representation  computer architecture
Data representation computer architecture
 
Id2514581462
Id2514581462Id2514581462
Id2514581462
 
Id2514581462
Id2514581462Id2514581462
Id2514581462
 

Mehr von IDES Editor

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A ReviewIDES Editor
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...IDES Editor
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...IDES Editor
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...IDES Editor
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCIDES Editor
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...IDES Editor
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingIDES Editor
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...IDES Editor
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsIDES Editor
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...IDES Editor
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...IDES Editor
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkIDES Editor
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetIDES Editor
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyIDES Editor
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’sIDES Editor
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...IDES Editor
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance AnalysisIDES Editor
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesIDES Editor
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...IDES Editor
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...IDES Editor
 

Mehr von IDES Editor (20)

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A Review
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFC
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive Thresholds
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability Framework
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through Steganography
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’s
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance Analysis
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
 

Kürzlich hochgeladen

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

An Area Efficient Vedic-Wallace based Variable Precision Hardware Multiplier Algorithm

  • 1. Short Paper ACEEE Int. J. on Information Technology, Vol. 3, No. 1, March 2013 An Area Efficient Vedic-Wallace based Variable Precision Hardware Multiplier Algorithm Neelima Koppala1, Rohit Sreerama2, and Satish Paidi 2 1 Assistant Professor, ECE Department, Sree Vidyanikethan Engineering College (Autonomous), A.Rangampet, Tirupati, India-517102. 2 M.Tech (VLSI), ECE Department, Sree Vidyanikethan Engineering College (Autonomous), A.Rangampet, Tirupati, India-517102. Email: 1 koppalaneelima@gmail.com,{rohit.sreerama, paidysatish} @gmail.com Abstract—The complete architecture with the necessary blocks applications. Fixed point places a radix point somewhere in and their internal structures are proposed in this paper. In the middle of the digits, and is equivalent to using integers this algorithm the complete variable precision format is that represent portions of some unit. Fixed-point has a fixed utilized for the multiplication of the two numbers with a size window of representation, which limits it from representing of nxn bits. The internal multiplier is choosen for m bit size very large or very small numbers. Also, fixed-point is prone and is implemented using vedic-wallace structure for high speed implementation. The architecture includes the to a loss of precision when two large numbers are divided. calculation of all the fields in the format for complete output. Floating-point solves a number of representation problems The exponent of the final result is obtained by using carry [2]. Floating-point employs a sort of “sliding window” of save adder for fast computations with less area utilization. precision appropriate to the scale of the number. This allows This multiplier uses the concept of MAC unit, giving rise to it to represent numbers from 1,000,000,000,000 to more accurate results having a bits size of the final result will 0.0000000000000001 with ease. The term floating point refers be 2n2. to the fact that the radix point (decimal point, or, more commonly in computers, binary point) can “float”; that is, it Index Terms—Variable Precision, MAC, Vedic-Wallace can be placed anywhere relative to the significant digits of Structure, Carry Save Adder. the number. This position is indicated separately in the internal representation, and floating-point representation can I. INTRODUCTION thus be thought of as a computer realization of scientific With the advent and improvements in VLSI technology notation. that has enabled the integration of transistors based on Multiplication is the scaling operation performed one different technologies like CMOS,BiCMOS technologies, etc., number by another used frequently in various applications the speed of computation has increased dramatically. To like convolution, Fast Fourier Transforms, filters, ALU of obtain the performance, parallel processing and pipelining Processors, etc. Hence the development of fast and accurate techniques are used to perform various operations, which is multipliers is necessary based on the precision considered. obtained with the tradeoff with accuracy. Hence accuracy is This paper presents the complete architecture and its details not developed in proportion with speed when large operands for variable precision. are considered. Due to errors like accumulation of rounding errors and catastrophic cancellation in the systems used, the II. VARIABLE PRECISION FORMAT REPRESENTATION results obtained were completely inaccurate causing costly According to the IEEE standards, particular formats are destruction such as Ariane5 rocket during first flight in 1996 devised for various representations. When the or life destruction such as the overdoses of radiation given communication between processors is considered, if the to patients in 2000 at National Oncology Institute of Panama significant bits can be accommodated with more number of [3]. bits then the precision increases which yield highly accurate As arithmetic operations are very important in the design results. Variable precision floating point format, gives the of digital processors and application specific circuits. designer a choice to accommodate large number of bits as Arithmetic circuits form an important class of circuits in digital required for the design. The representation of variable systems. As the numbers are represented as real numbers in precision format [1] is shown in fig.1, where Exponent Field computers, several ways to represent them were developed. (E) can have extended bits up to 16. The Sign Field (S) is Among those, Floating-point representation, in particular the considered to have single bit that is assigned with 1 if the standard IEEE format [21], is by far the most common way of signed operand is positive and 0 if two bits which indicate representing an approximation to real numbers in computers whether the operands are normalized, infinite, zero and NaN because it is efficiently handled in most large computer to take care of exceptional cases. The Length Field (L) has processors and can support a much wider range of values. five bits which signify the number of m bit variables present Binary fixed point is usually used in special-purpose in the operand. The Significand Field (F) has L+1 i.e., F(0) to applications on embedded processors that can only do integer F(L) locations each capable of storing specified m bits of the arithmetic, but decimal fixed point is common in commercial © 2013 ACEEE 50 DOI: 01.IJIT.3.1. 1113
  • 2. Short Paper ACEEE Int. J. on Information Technology, Vol. 3, No. 1, March 2013 End for End for Return R = (R0, R1,…., R2n-1) Fig. 3. Variable Precision Algorithm TABLE I. RESULT O F C ONTROL UNIT Fig. 1. Representation of Variable Precision format operands. The value of a variable precision number is specified by VP=(-1)sxFx2E , which have a maximum precision of 32m bits whose range is approximately [2-32768,232769]H”[10-9864, 109865]. III. ARCHITECTURE OF VARIABLE PRECISION MULTIPLIER The architecture concentrates mainly on variable precision multiplication according to the variable precision format [3]. The result of the multiplication depends on the operands considered. The normalized operands are used for multiplication of significant parts. The output sign bit is calculated from the input sign bits by performing xor operation. So that if any one of the operand is negative then the resultant TABLE II. C ONTROL UNIT O PERATION TABLE operand is negative as shown in fig.2. Fig. 2. Proposed architecture for variable precision multiplier The control unit decides the resultant type of the operand which includes the exceptional cases of the operation result as shown in Table I .The operation to be performed by the control unit is based on the obtained result as shown in Table II. The adder circuits [6] are considered for operation are Fig. 4. Block diagram for multiplication of significand inputs. carry save adder so that the critical path delay is less. The One of the main operations of floating point data path is multiplier is considered for the significant multiplication is normalization. It involves the use of a leading zero counting based on the variable precision algorithm [1] as shown in (LZC) [2] to correctly update the exponent part of the result, fig.3. or a detection unit and a normalization shifter that shifts the Variable Precision Multiplication Algorithm Inputs A, B result to left according to the outcome of the LZC unit. The Input m shifter used is the barrel shifter to shift the smaller number to Output R= A×B the right by the difference in one cycle as shown in fig.4. Initialization R= 0 For j=0 to n-1 do IV. VEDIC WALLACE MULTIPLIER For i=0 to n-1 do In general Wallace tree addition uses full adders to R=R+ (A × B ) × 2(m(i+j)) i j © 2013 ACEEE 51 DOI: 01.IJIT.3.1.1113
  • 3. Short Paper ACEEE Int. J. on Information Technology, Vol. 3, No. 1, March 2013 extensively reduce the partial products. When the critical TABLE III. SYNTHESIZED D EVICE MAPPED RESULTS path is compared between critical path in 4 bit conventional and Vedic multiplier, for a 4 bit multiplier, 4 partial products will be generated, as shown in fig.5 and are named as P0 to P3. For Wallace tree multiplier a 3:2 reduction is used, so that the partial products are reduced from 4 to 3. The Delay in critical path is given by addition of 3 full adder sums, 2 full adder carry, and half adder carry. efficient as none of built in multipliers are used and the number of LUTs are also less proving the design to be area efficient. Fig. 5. 4x4 Multiplier using Wallace Tree The critical path for the Vedic[4] [5] mathematics as shown in figure.6, the critical path is given by 2 FAS is reduced by 3HASand in terms of XOR gates Vedic-Wallace uses 3XOR gates instead of 4XOR i.e., less carry propagation delay than conventional method. Hence Vedic-Wallace has a variable improvement over design ware depending upon the number of bits in multiplication Fig. 7. The synthesized RTL Schematic The fig.7 shows the developed RTL Schematic which shows the complete details of designed architecture with the required fields like sign, type, length, exponent, significant, etc. Fig.8 shows the simulated output for verifying the accuracy of the design. The value of exponent is 16’hFFFF when the sign bit of input ‘a’ raises to ‘1’ which signifies the number to be a negative number and its type to be “01” which indicates that the output is infinite. The significant values are obtained to be accurate where for sample input a=32’h00000003 and b=32’h00000032 yielding an output of 32’h00000096. Fig. 6. 4x4 Multiplier using Vedic Reduction V. IMPLEMENTATION RESULTS The Complete Architecture is implemented on Xilinx ISE10.1i Tool where the design is mapped to XC3s500efg320- 5 FPGA device with a speed grade of -5. The following table shows the simulation and synthesized results of the design Fig. 8. The Simulated output for both designs using Modified Booth Multiplier [3] and Vedic-Wallace Multiplier.The synthesized results show that even though CONCLUSIONS the number of slices utilized are same and the combinational path delay is more for Vedic-Wallace multiplier, it proves This paper concludes that the complete architecture in the © 2013 ACEEE 52 DOI: 01.IJIT.3.1. 1113
  • 4. Short Paper ACEEE Int. J. on Information Technology, Vol. 3, No. 1, March 2013 variable precision format is developed and verified using Xilinx Leading Zero Counter for Floating Point Units” International ISE10.1i Tool with the design mapped to the XC3s500 FPGA Journal of Engineering Research and Applications(IJERA), with 320 IO pins and a speed of -5 Grade. The design gives Vol.2, Issue 2, Mar-Apr 2012, pp.1103-1105. accurate results for any desired number represented in [3] Neelima Koppala, Rohit Sreerama and Paidi Satish. “ Performance Comparison of Fast Multipliers Implemented variable precision format. The implementation of basic on Variable Precision Floating Point Multiplication Algorithm” multiplier was considered for Modified Booth Multiplier and International Journal of Computer Applications in Engineering Vedic-Wallace Multiplier and Vedic-Wallace was found to be Sciences, Vol-II, Issue-II, June 2012, Pages: 56-59. area efficient than Modified Booth Multiplier. Hence for [4] Sumit R. Vaidya, D. R. Dandekar “Performance Comparison generic applications where area is a constraint this design of Multipliers for Power-Speed Trade-off in VLSI Design” proves to be efficient for large prototyping devices. Recent Advances In Networking, Vlsi And Signal Processing.pg 263-266. REFERENCES [5] Pushpangadan R, Sukumaran V, Innocent R, Sasikumar D, Sundar V. “High Speed Vedic Multiplier for Digital System [1] Rohit Sreerama, Paidi Satish, K Neelima. “An Algorithm for Processors. IETE J Res [serial online] 2009:55:282-6. variable precision based floating point multiplication”, proc [6] Raghunath, R.K.J.; Farrokh, H.;Naganathan, N.; Rambaud, International Conference on Advances in Information M.; Mondal, K.; Masci, F. Hollopeter “A compact carry-Save Technology and Mobile Communication, AIM 2012, page no- multiplier architecture and its applications” Circuits and 238-242. Systems, 1997. Proceedings of the 40th Midwest Symposium [2] Satsh Paidi, Rohit Sreerama, K.Neelima “A Novel High Speed Page(s): 794 - 797 vol.2. © 2013 ACEEE 53 DOI: 01.IJIT.3.1. 1113