SlideShare a Scribd company logo
1 of 5
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1418
Double Precision Floating Point Multiplier Using Verilog
Rishabh Jain1, D. S. Gangwar2
1M.Tech Scholar, Dept. of VLSI DESIGN, F.O.T. Uttarakhand Technical University, Dehradun,India.
2Astt. Prof., Dept. of VLSI DESIGN, F.O.T. Uttarakhand Technical University, Dehradun,India.
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Every computer has a floatingpointprocessor or
a keen accelerator that satisfies the necessity of precision
utilizing full floating point arithmetic. Decimal numbers are
likewise called Floating Points in light of the fact that a single
number can be represented with at least one significant digit
relying upon the position of decimal point. In this paper we
describe an implementation of double precision floating point
multiplier IEEE 754 targeted for Xilinx Virtex-5 FPGA. The
Platform used here is Verilog. Themultiplyprocessusedhereis
pipelining, that gives the latency of eleven clock cycles.
1. INTRODUCTION
Floating-point representation includes encoding
containing three fundamental parts:mantissa,exponent and
sign. This involves a use of binary numerationand powersof
2 that outcomes infiguring floating point numbers
representation as single precision (32-bit) and double
precision (64-bit) floating point numbers. Both these
numbers are characterized by the IEEE 754 standard. As
indicated by the IEEE 754 standard, a single exactness
number has one sign bit, 8 exponent bits and 23 mantissa
bits where as a double precision number involves one sign
bit, 11 exponent bits and 52 mantissa bits. In the majority of
the applications we utilize 64-bit floating point to abstain
from losing precision in a long succession of operations
utilized as a part of the computation.
2. IEEE 754 FLOATING POINT STANDARD
The IEEE 754 floating-point standard is the most
broadly utilized standard for floating-pointcalculations.The
standard characterized an arrangement for floating-point
numbers, unique numbers, For example, the infinite’s and
NAN’s, an arrangement of floating-point operations, the
rounding modes and five special cases. IEEE 754 indicates
four organizations of portrayal: single precision (32-bit),
double-precision (64-bit), single augmented (≥ 43 bits) and
double expanded precisions (≥ 79 bits).Underthisstandard,
the floating point numbers have three segments: a sign, an
exponent and a mantissa. The mantissa has an understood
shrouded leading hidden bit and the rest are division bits.
The most utilized arrangements depicted by this standard
are the single accuracy and the double-precision floating-
point number configurations. In every cell the main number
shows the quantity of bits used to represent each part, and
the numbers in square brackets indicate bit positions saved
for every segment in the single-precision and double–
precision numbers.
Table -1: IEEE Floating Point Format
Format Sign Exponent Mantissa Bias
Single-
precision
1[31] 8[30-23] 23[22-0] 127
Double-
precision
1[64] 11[62-
52]
52[51-0] 1023
3. DOUBLE PRECISION FLOATING POINT
MULTIPLIER
The Floating Point Multiplier is implemented here
without using DSP slices. The inputsa andbare brokenupas
sign (64th bit), exponent (63 – 52nd bits) andmantissa (51– 0
bits). “Xor”ing the sign of a & b gives the final sign. Both
inputs are checked if any or both of them are ‘0’, infinity, or
Nan. This is done using two if–else statements. These
checking’s are necessary to handle exceptions. The implicit
‘1’ is concatenated with the mantissa of a & b and the 53
partial products are calculated. Each partial product is
calculated by ‘and’ ing mantissa of a with each mantissa bit
of b replicated 53 times. The sum of the exponents,final sign,
partial products and input exceptions are then registered in
the first pipeline stage. The partial products now need to be
added. Adjacent partial products are to be added with one
bit shift.The resultant adjacent partial products after the 2
bit shift addition are to be added with 4 bit shift and so on.
Figure 1: Illustration of Adjacent Partial Product Addition
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1419
To add in this manner the number of partial
products should be a power of 2. Since 53 is not a powerof2,
the partial products are divided as 32 + 16 + 4 + 1. Each
group is added in the above mentioned method and the
resultant 4 partial products are added with the required
offset. Among the 4 groups the fourth group will bethesame
as the 53rd partial product as that group has only the final
partial product.
Figure 2: Dividing 53 Partial Products into 4 groups.
While adding 2 adjacent partial products, for
example: p3 and p4 in Fig.2 the LSB of p3 remains the same.
Therefore while adding p3 and p4, the LSB of p3 (p3[0]) is
concatenated at the right of the sum of p3(52:1) and p4.
Group A has 32 terms, therefore will have 16
additions. Group B has 16 terms, therefore will have 8
additions. Group C has 4 terms, therefore will have 2
additions. Group D will have no addition. All additions take
place in parallel. The results are again registered. This is the
second pipelined stage. In each stage adjacent terms are
added with an increased amount of shift, with theshiftequal
to 2 (stage number – ‘1’). Suppose it is the fourth stage then the
adjacent lower partial product is to be left shifted by 8
before adding. From Fig.11, p1111 = p111 + p222.
This can be broken down as p111[60:8] + p222 and
concatenated with p111[7:0] attheright.Inthiswaynumber
of bit additions can be significantlyreduced. Aftereachstage
of addition the values are registered to reduce the
combinational path delay.
Though values of group D (53rd partial product),
final sign, sum of exponents, input exceptions are calculated
before the first pipeline stage, they also need to be
propagated through the pipeline as the values are required
at a further stage.
Since group A has the maximum number ofterms,it
requires the most number of addition stages (5). Therefore
we will have four intermediate partial products onlyafter “1
+ 5” (6) pipeline stages.
Figure 3: Final four intermediate partial products with
their offsets
The four remaining intermediate partial products
with their offsets are shown in Fig.4 Grouping them and
adding as in previous cases will result in critical paths.
Therefore the data is partitioned horizontally as shown in
Fig.5
Figure 4: Final four intermediate partial products with
horizontal partitioning
The least significant 32 bits (0 – 31) of group A
requires no addition. Bits (32 – 47) of group A and bits (0 –
15) of group B are added together. Theremaining37 bits (48
– 84) of group A and bits (16 -68) of group B are added
together with carry from previous horizontal partition. The
three horizontal partitions are assigned as w,x, and y
respectively.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1420
Group C and group D are then added. The least
significant 4 bits of group C require no addition. Bits(4 – 40)
of group C and bits (0 – 36) of group D are added. The carry
is taken and added with the remaining 16 bitsofgroupCand
group D. The result of group C and group D additions are
concatenated and assigned to z. w,x,y,z, and the data coming
through the pipeline are registered in the 7th pipeline stage.
Figure 5: Group AB and Group CD with Offset
Figure 6: Horizontal Partitioning of Y and Z
Leaving w and x as it is, y and z are again broken
into two parts as shown in Fig.6 and added. The results are
again registered in the 8th pipeline stage. Then the
multiplication resultisgotbyconcatenatingtheintermediate
results of w, x and (y + z). The MSB is then checked. If it is
zero it needs to be shifted left by one. Only one shift is
required because only normalized inputs are considered.
The 105thbit will always be one if the 106th bit is zero. The
results are again registered in the 9th pipeline stage.
Exceptions are considered in the next stage. If
exponent bits are all ones and mantissa bits are all zeros,
then the output is infinity. If exponent bits are all ones and
mantissa bits are not all zeros, then the output is not a
number (nan). Invalid is high if the inputs are invalid(this
was calculated initially).
4. Simulation and Synthesis
Essential to HDL design is the capacity to simulate HDL
programs. SimulationpermitsanHDL descriptionofa design
(called a model) to pass design verification, a vital point of
reference that approves the design's intended function
(specification) against the code implementation in the HDL
description. It additionally allows architectural exploration.
Figure 7: Block Diagram of Floating Point Multiplier
The detailed Register Transistor Logic (RTL) of the double
precision floating point multiplier has been shown in figure
8.
In this RTL the number of slice registers used is only 10% of
the whole FPGA virtex 5 kit, that is; only 3129 slices register
are used out of 28800. Here the number of input output flip
flops used is 69. The number of used slices here isonly19%,
that is; 1388. The number of used logics is 10%, that is;
3150.
Figure 8: RTL Diagram
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1421
4.1 IMPLEMENTED RESULT
Table 2 Implementation result of Virtex5 (without
using DSP slices)
Logic
utilization
Used Available Utilization
Number of
Slices
3129 28,800 10%
Number of
Slice LUTs
4779 28,800 16%
Number of
used as Logic
3150 28,800 10%
Number of
Occupied Slices
1388 7,200 19%
Number of
fully used LUT-
FF pairs
3101 4,807 64%
Number of
Bounded IOBs
198 480 41%
IOB Flip Flops 69
Number of
BUFG
1 32 3%
4.2 Timing Summary
In this timing summary analysis the multiplier used is
without DSP Slices. The maximum synthesis frequency here
we get is 141.33MHz. The maximum clock frequency that
this Project using is 115.65 MHz. The design frequency here
is 108.69 MHz. The minimum period of delay is
3.488nanoseconds.The minimum input arrival time before
clock: 3.549nanoseconds. The minimum output required
time after clock: 2.775nanoseconds.
Figure 9: Simulation wave form(I) in Questasim 10.0b
5. CONCLUSIONS
In this project, the double precision floating point
multiplier in light of the IEEE-754 format is successfully is
effectively executed on FPGA. The modules are composed in
Verilog HDL to enhance usage on FPGA. In this
implementation they gained maximum frequencythatofthe
multiplier executed by means of pipelining algorithm. Since
the primary thought behind this implementation is to
increase the speed of the multiplier by reducing delay at
every stage using the optimal pipeline design, it gives the
advantage of less delay in comparison to other method. The
outcomes acquired utilizing the proposed calculation and
usage is better as far as speed as well as far as hardware
utilized. The maximum synthesis frequency here we get is
141.33MHz. The maximum clock frequency that this Project
using is 115.65 MHz. The design frequency here is 108.69
MHz. The minimum periodof delayis3.488nanosecondsand
the latency is of 11 clock cycle.
REFERENCES
[1] IEEE 754 Standard for floating-point arithmetic,
ANSI/IEEE Std 7541985 Vol ,Issue , 12 Aug 1985.
[2] B. Fagin and C. Renard, “Field Programmable Gate
Arrays and Floating Point Arithmetic,” IEEE
Transactions on VLSI, vol.2, no. 3, 365-367,1994.
[3] N. Shirazi , A. Walters, and P. Athanas, “ Quantitative
Analysis of Floating Point Arithemetic on FPGA
Based CustomComputingMachines,”Proceedingsof
the IEEE Symposium on FPGAs for custom
computing machines(FCCM”96),pp.107-116,1996.
[4] A. Jaenicke and W. Luk,”Parameterized Floating-
Point Arithmetic on FPGAs”, Proc. Of IEEE
ICASSP,2001, vol. 2, pp. 897-900.
[5] M. Al- Ashrafy, A. Salem and W. Anis,“An Efficient
Implementation of Floating Point Multiplier ”
Electronics Communications and Photonics
Conference(SIECPC) 2011 Saudi International,
pp.15,2011.
[6] F.de Dinechin and B. Pasca. “Large multipliers with
fewer DSP blocks in Field Programmable Logic and
Applications”. IEEE, Aug. 2009.
[7] A. P. Ramesh, A. V. N. Tilak, A. M. Prasad ”An FPGA
Based High Speed IEEE-754 Double Precision
Floating Point Multiplier Using Verilog ” published
in IEEE 978-1-4673-5301-4/13/© 2013IEEE.
[8] B. Lee, N. Burgess. ”Parameterisable floating point
operations” Cardiff School of Engineering, Cardiff
University, Cardiff CF243TF U.K. 07803-7576-9/02
© 2002 IEEE.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1422
[9] J. G. Prokais and D. G. Manolakis (1996),”Digital
Signal Processing: Principles, Algorithms and
Applications”, Third Edition.
[10] D. H. Tabassum, K. S. Rao, ”Design of double
precision floating point multiplier using vedic
multiplication”, International Journal of Electrical
and Electronics Research, vol. 3, Issue 3,pp(162-
169), july-september 2015.
[11] ANSI/IEEE 754-1985 Standard for Binary Floating-
Point Arithmetic, 1985.

More Related Content

What's hot

Design of 32-bit Floating Point Unit for Advanced Processors
Design of 32-bit Floating Point Unit for Advanced ProcessorsDesign of 32-bit Floating Point Unit for Advanced Processors
Design of 32-bit Floating Point Unit for Advanced ProcessorsIJERA Editor
 
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...ijsrd.com
 
Verilog operators
Verilog operatorsVerilog operators
Verilog operatorsDr.YNM
 
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMSINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMAM Publications
 
Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Float...
Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Float...Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Float...
Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Float...IJERD Editor
 
floating point multiplier
floating point multiplierfloating point multiplier
floating point multiplierBipin Likhar
 
Data flow model -Lecture-4
Data flow model -Lecture-4Data flow model -Lecture-4
Data flow model -Lecture-4Dr.YNM
 
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
 
Development of an Algorithm for 16-Bit WTM
Development of an Algorithm for 16-Bit WTMDevelopment of an Algorithm for 16-Bit WTM
Development of an Algorithm for 16-Bit WTMIOSR Journals
 
Design and implementation of high speed baugh wooley and modified booth multi...
Design and implementation of high speed baugh wooley and modified booth multi...Design and implementation of high speed baugh wooley and modified booth multi...
Design and implementation of high speed baugh wooley and modified booth multi...eSAT Publishing House
 
Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unit
Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic UnitDesign and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unit
Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unitrahulmonikasharma
 
GSP 215 Effective Communication - tutorialrank.com
GSP 215  Effective Communication - tutorialrank.comGSP 215  Effective Communication - tutorialrank.com
GSP 215 Effective Communication - tutorialrank.comBartholomew35
 
11 chapter06 slc_int_float_mov_mvm_fa14
11 chapter06 slc_int_float_mov_mvm_fa1411 chapter06 slc_int_float_mov_mvm_fa14
11 chapter06 slc_int_float_mov_mvm_fa14John Todora
 
Gsp 215 Believe Possibilities / snaptutorial.com
Gsp 215  Believe Possibilities / snaptutorial.comGsp 215  Believe Possibilities / snaptutorial.com
Gsp 215 Believe Possibilities / snaptutorial.comStokesCope20
 
GSP 215 RANK Education Planning--gsp215rank.com
GSP 215 RANK Education Planning--gsp215rank.comGSP 215 RANK Education Planning--gsp215rank.com
GSP 215 RANK Education Planning--gsp215rank.comWindyMiller12
 
IRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth MultiplierIRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth MultiplierIRJET Journal
 

What's hot (20)

Design of 32-bit Floating Point Unit for Advanced Processors
Design of 32-bit Floating Point Unit for Advanced ProcessorsDesign of 32-bit Floating Point Unit for Advanced Processors
Design of 32-bit Floating Point Unit for Advanced Processors
 
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
 
Verilog operators
Verilog operatorsVerilog operators
Verilog operators
 
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMSINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
 
Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Float...
Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Float...Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Float...
Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Float...
 
floating point multiplier
floating point multiplierfloating point multiplier
floating point multiplier
 
Data flow model -Lecture-4
Data flow model -Lecture-4Data flow model -Lecture-4
Data flow model -Lecture-4
 
PAL
PALPAL
PAL
 
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...
 
Development of an Algorithm for 16-Bit WTM
Development of an Algorithm for 16-Bit WTMDevelopment of an Algorithm for 16-Bit WTM
Development of an Algorithm for 16-Bit WTM
 
Design and implementation of high speed baugh wooley and modified booth multi...
Design and implementation of high speed baugh wooley and modified booth multi...Design and implementation of high speed baugh wooley and modified booth multi...
Design and implementation of high speed baugh wooley and modified booth multi...
 
Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unit
Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic UnitDesign and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unit
Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unit
 
GSP 215 Effective Communication - tutorialrank.com
GSP 215  Effective Communication - tutorialrank.comGSP 215  Effective Communication - tutorialrank.com
GSP 215 Effective Communication - tutorialrank.com
 
11 chapter06 slc_int_float_mov_mvm_fa14
11 chapter06 slc_int_float_mov_mvm_fa1411 chapter06 slc_int_float_mov_mvm_fa14
11 chapter06 slc_int_float_mov_mvm_fa14
 
8051 -5
8051 -58051 -5
8051 -5
 
Computer arithmetic
Computer arithmeticComputer arithmetic
Computer arithmetic
 
Ijetr011743
Ijetr011743Ijetr011743
Ijetr011743
 
Gsp 215 Believe Possibilities / snaptutorial.com
Gsp 215  Believe Possibilities / snaptutorial.comGsp 215  Believe Possibilities / snaptutorial.com
Gsp 215 Believe Possibilities / snaptutorial.com
 
GSP 215 RANK Education Planning--gsp215rank.com
GSP 215 RANK Education Planning--gsp215rank.comGSP 215 RANK Education Planning--gsp215rank.com
GSP 215 RANK Education Planning--gsp215rank.com
 
IRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth MultiplierIRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth Multiplier
 

Similar to Double Precision Floating Point Multiplier Using Verilog

IRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised SpeedIRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised SpeedIRJET Journal
 
Survey On Two-Term Dot Product Of Multiplier Using Floating Point
Survey On Two-Term Dot Product Of Multiplier Using Floating PointSurvey On Two-Term Dot Product Of Multiplier Using Floating Point
Survey On Two-Term Dot Product Of Multiplier Using Floating PointIRJET Journal
 
Area and power performance analysis of floating point ALU using pipelining
Area and power performance analysis of floating point  ALU using pipeliningArea and power performance analysis of floating point  ALU using pipelining
Area and power performance analysis of floating point ALU using pipeliningIRJET Journal
 
A Pipelined Fused Processing Unit for DSP Applications
A Pipelined Fused Processing Unit for DSP ApplicationsA Pipelined Fused Processing Unit for DSP Applications
A Pipelined Fused Processing Unit for DSP Applicationsijiert bestjournal
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...IRJET Journal
 
10. article azojete vol 11 114 119 dibal
10. article azojete vol 11 114 119 dibal10. article azojete vol 11 114 119 dibal
10. article azojete vol 11 114 119 dibalOyeniyi Samuel
 
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
 
Fast Multiplier for FIR Filters
Fast Multiplier for FIR FiltersFast Multiplier for FIR Filters
Fast Multiplier for FIR FiltersIJSTA
 
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
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...IRJET Journal
 
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...iosrjce
 
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...IRJET Journal
 
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET -  	  Comparison of Vedic, Wallac Tree and Array MultipliersIRJET -  	  Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET - Comparison of Vedic, Wallac Tree and Array MultipliersIRJET Journal
 

Similar to Double Precision Floating Point Multiplier Using Verilog (20)

IRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised SpeedIRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised Speed
 
Survey On Two-Term Dot Product Of Multiplier Using Floating Point
Survey On Two-Term Dot Product Of Multiplier Using Floating PointSurvey On Two-Term Dot Product Of Multiplier Using Floating Point
Survey On Two-Term Dot Product Of Multiplier Using Floating Point
 
At36276280
At36276280At36276280
At36276280
 
Area and power performance analysis of floating point ALU using pipelining
Area and power performance analysis of floating point  ALU using pipeliningArea and power performance analysis of floating point  ALU using pipelining
Area and power performance analysis of floating point ALU using pipelining
 
A Pipelined Fused Processing Unit for DSP Applications
A Pipelined Fused Processing Unit for DSP ApplicationsA Pipelined Fused Processing Unit for DSP Applications
A Pipelined Fused Processing Unit for DSP Applications
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
 
10. article azojete vol 11 114 119 dibal
10. article azojete vol 11 114 119 dibal10. article azojete vol 11 114 119 dibal
10. article azojete vol 11 114 119 dibal
 
H010414651
H010414651H010414651
H010414651
 
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
 
Fast Multiplier for FIR Filters
Fast Multiplier for FIR FiltersFast Multiplier for FIR Filters
Fast Multiplier for FIR Filters
 
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 ...
 
IJETT-V9P226
IJETT-V9P226IJETT-V9P226
IJETT-V9P226
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
 
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
 
Lo3420902093
Lo3420902093Lo3420902093
Lo3420902093
 
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
 
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET -  	  Comparison of Vedic, Wallac Tree and Array MultipliersIRJET -  	  Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
 
Id3313941396
Id3313941396Id3313941396
Id3313941396
 
Id3313941396
Id3313941396Id3313941396
Id3313941396
 
H010114954
H010114954H010114954
H010114954
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
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
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 

Recently uploaded (20)

Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
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
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
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
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 

Double Precision Floating Point Multiplier Using Verilog

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1418 Double Precision Floating Point Multiplier Using Verilog Rishabh Jain1, D. S. Gangwar2 1M.Tech Scholar, Dept. of VLSI DESIGN, F.O.T. Uttarakhand Technical University, Dehradun,India. 2Astt. Prof., Dept. of VLSI DESIGN, F.O.T. Uttarakhand Technical University, Dehradun,India. ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Every computer has a floatingpointprocessor or a keen accelerator that satisfies the necessity of precision utilizing full floating point arithmetic. Decimal numbers are likewise called Floating Points in light of the fact that a single number can be represented with at least one significant digit relying upon the position of decimal point. In this paper we describe an implementation of double precision floating point multiplier IEEE 754 targeted for Xilinx Virtex-5 FPGA. The Platform used here is Verilog. Themultiplyprocessusedhereis pipelining, that gives the latency of eleven clock cycles. 1. INTRODUCTION Floating-point representation includes encoding containing three fundamental parts:mantissa,exponent and sign. This involves a use of binary numerationand powersof 2 that outcomes infiguring floating point numbers representation as single precision (32-bit) and double precision (64-bit) floating point numbers. Both these numbers are characterized by the IEEE 754 standard. As indicated by the IEEE 754 standard, a single exactness number has one sign bit, 8 exponent bits and 23 mantissa bits where as a double precision number involves one sign bit, 11 exponent bits and 52 mantissa bits. In the majority of the applications we utilize 64-bit floating point to abstain from losing precision in a long succession of operations utilized as a part of the computation. 2. IEEE 754 FLOATING POINT STANDARD The IEEE 754 floating-point standard is the most broadly utilized standard for floating-pointcalculations.The standard characterized an arrangement for floating-point numbers, unique numbers, For example, the infinite’s and NAN’s, an arrangement of floating-point operations, the rounding modes and five special cases. IEEE 754 indicates four organizations of portrayal: single precision (32-bit), double-precision (64-bit), single augmented (≥ 43 bits) and double expanded precisions (≥ 79 bits).Underthisstandard, the floating point numbers have three segments: a sign, an exponent and a mantissa. The mantissa has an understood shrouded leading hidden bit and the rest are division bits. The most utilized arrangements depicted by this standard are the single accuracy and the double-precision floating- point number configurations. In every cell the main number shows the quantity of bits used to represent each part, and the numbers in square brackets indicate bit positions saved for every segment in the single-precision and double– precision numbers. Table -1: IEEE Floating Point Format Format Sign Exponent Mantissa Bias Single- precision 1[31] 8[30-23] 23[22-0] 127 Double- precision 1[64] 11[62- 52] 52[51-0] 1023 3. DOUBLE PRECISION FLOATING POINT MULTIPLIER The Floating Point Multiplier is implemented here without using DSP slices. The inputsa andbare brokenupas sign (64th bit), exponent (63 – 52nd bits) andmantissa (51– 0 bits). “Xor”ing the sign of a & b gives the final sign. Both inputs are checked if any or both of them are ‘0’, infinity, or Nan. This is done using two if–else statements. These checking’s are necessary to handle exceptions. The implicit ‘1’ is concatenated with the mantissa of a & b and the 53 partial products are calculated. Each partial product is calculated by ‘and’ ing mantissa of a with each mantissa bit of b replicated 53 times. The sum of the exponents,final sign, partial products and input exceptions are then registered in the first pipeline stage. The partial products now need to be added. Adjacent partial products are to be added with one bit shift.The resultant adjacent partial products after the 2 bit shift addition are to be added with 4 bit shift and so on. Figure 1: Illustration of Adjacent Partial Product Addition
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1419 To add in this manner the number of partial products should be a power of 2. Since 53 is not a powerof2, the partial products are divided as 32 + 16 + 4 + 1. Each group is added in the above mentioned method and the resultant 4 partial products are added with the required offset. Among the 4 groups the fourth group will bethesame as the 53rd partial product as that group has only the final partial product. Figure 2: Dividing 53 Partial Products into 4 groups. While adding 2 adjacent partial products, for example: p3 and p4 in Fig.2 the LSB of p3 remains the same. Therefore while adding p3 and p4, the LSB of p3 (p3[0]) is concatenated at the right of the sum of p3(52:1) and p4. Group A has 32 terms, therefore will have 16 additions. Group B has 16 terms, therefore will have 8 additions. Group C has 4 terms, therefore will have 2 additions. Group D will have no addition. All additions take place in parallel. The results are again registered. This is the second pipelined stage. In each stage adjacent terms are added with an increased amount of shift, with theshiftequal to 2 (stage number – ‘1’). Suppose it is the fourth stage then the adjacent lower partial product is to be left shifted by 8 before adding. From Fig.11, p1111 = p111 + p222. This can be broken down as p111[60:8] + p222 and concatenated with p111[7:0] attheright.Inthiswaynumber of bit additions can be significantlyreduced. Aftereachstage of addition the values are registered to reduce the combinational path delay. Though values of group D (53rd partial product), final sign, sum of exponents, input exceptions are calculated before the first pipeline stage, they also need to be propagated through the pipeline as the values are required at a further stage. Since group A has the maximum number ofterms,it requires the most number of addition stages (5). Therefore we will have four intermediate partial products onlyafter “1 + 5” (6) pipeline stages. Figure 3: Final four intermediate partial products with their offsets The four remaining intermediate partial products with their offsets are shown in Fig.4 Grouping them and adding as in previous cases will result in critical paths. Therefore the data is partitioned horizontally as shown in Fig.5 Figure 4: Final four intermediate partial products with horizontal partitioning The least significant 32 bits (0 – 31) of group A requires no addition. Bits (32 – 47) of group A and bits (0 – 15) of group B are added together. Theremaining37 bits (48 – 84) of group A and bits (16 -68) of group B are added together with carry from previous horizontal partition. The three horizontal partitions are assigned as w,x, and y respectively.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1420 Group C and group D are then added. The least significant 4 bits of group C require no addition. Bits(4 – 40) of group C and bits (0 – 36) of group D are added. The carry is taken and added with the remaining 16 bitsofgroupCand group D. The result of group C and group D additions are concatenated and assigned to z. w,x,y,z, and the data coming through the pipeline are registered in the 7th pipeline stage. Figure 5: Group AB and Group CD with Offset Figure 6: Horizontal Partitioning of Y and Z Leaving w and x as it is, y and z are again broken into two parts as shown in Fig.6 and added. The results are again registered in the 8th pipeline stage. Then the multiplication resultisgotbyconcatenatingtheintermediate results of w, x and (y + z). The MSB is then checked. If it is zero it needs to be shifted left by one. Only one shift is required because only normalized inputs are considered. The 105thbit will always be one if the 106th bit is zero. The results are again registered in the 9th pipeline stage. Exceptions are considered in the next stage. If exponent bits are all ones and mantissa bits are all zeros, then the output is infinity. If exponent bits are all ones and mantissa bits are not all zeros, then the output is not a number (nan). Invalid is high if the inputs are invalid(this was calculated initially). 4. Simulation and Synthesis Essential to HDL design is the capacity to simulate HDL programs. SimulationpermitsanHDL descriptionofa design (called a model) to pass design verification, a vital point of reference that approves the design's intended function (specification) against the code implementation in the HDL description. It additionally allows architectural exploration. Figure 7: Block Diagram of Floating Point Multiplier The detailed Register Transistor Logic (RTL) of the double precision floating point multiplier has been shown in figure 8. In this RTL the number of slice registers used is only 10% of the whole FPGA virtex 5 kit, that is; only 3129 slices register are used out of 28800. Here the number of input output flip flops used is 69. The number of used slices here isonly19%, that is; 1388. The number of used logics is 10%, that is; 3150. Figure 8: RTL Diagram
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1421 4.1 IMPLEMENTED RESULT Table 2 Implementation result of Virtex5 (without using DSP slices) Logic utilization Used Available Utilization Number of Slices 3129 28,800 10% Number of Slice LUTs 4779 28,800 16% Number of used as Logic 3150 28,800 10% Number of Occupied Slices 1388 7,200 19% Number of fully used LUT- FF pairs 3101 4,807 64% Number of Bounded IOBs 198 480 41% IOB Flip Flops 69 Number of BUFG 1 32 3% 4.2 Timing Summary In this timing summary analysis the multiplier used is without DSP Slices. The maximum synthesis frequency here we get is 141.33MHz. The maximum clock frequency that this Project using is 115.65 MHz. The design frequency here is 108.69 MHz. The minimum period of delay is 3.488nanoseconds.The minimum input arrival time before clock: 3.549nanoseconds. The minimum output required time after clock: 2.775nanoseconds. Figure 9: Simulation wave form(I) in Questasim 10.0b 5. CONCLUSIONS In this project, the double precision floating point multiplier in light of the IEEE-754 format is successfully is effectively executed on FPGA. The modules are composed in Verilog HDL to enhance usage on FPGA. In this implementation they gained maximum frequencythatofthe multiplier executed by means of pipelining algorithm. Since the primary thought behind this implementation is to increase the speed of the multiplier by reducing delay at every stage using the optimal pipeline design, it gives the advantage of less delay in comparison to other method. The outcomes acquired utilizing the proposed calculation and usage is better as far as speed as well as far as hardware utilized. The maximum synthesis frequency here we get is 141.33MHz. The maximum clock frequency that this Project using is 115.65 MHz. The design frequency here is 108.69 MHz. The minimum periodof delayis3.488nanosecondsand the latency is of 11 clock cycle. REFERENCES [1] IEEE 754 Standard for floating-point arithmetic, ANSI/IEEE Std 7541985 Vol ,Issue , 12 Aug 1985. [2] B. Fagin and C. Renard, “Field Programmable Gate Arrays and Floating Point Arithmetic,” IEEE Transactions on VLSI, vol.2, no. 3, 365-367,1994. [3] N. Shirazi , A. Walters, and P. Athanas, “ Quantitative Analysis of Floating Point Arithemetic on FPGA Based CustomComputingMachines,”Proceedingsof the IEEE Symposium on FPGAs for custom computing machines(FCCM”96),pp.107-116,1996. [4] A. Jaenicke and W. Luk,”Parameterized Floating- Point Arithmetic on FPGAs”, Proc. Of IEEE ICASSP,2001, vol. 2, pp. 897-900. [5] M. Al- Ashrafy, A. Salem and W. Anis,“An Efficient Implementation of Floating Point Multiplier ” Electronics Communications and Photonics Conference(SIECPC) 2011 Saudi International, pp.15,2011. [6] F.de Dinechin and B. Pasca. “Large multipliers with fewer DSP blocks in Field Programmable Logic and Applications”. IEEE, Aug. 2009. [7] A. P. Ramesh, A. V. N. Tilak, A. M. Prasad ”An FPGA Based High Speed IEEE-754 Double Precision Floating Point Multiplier Using Verilog ” published in IEEE 978-1-4673-5301-4/13/© 2013IEEE. [8] B. Lee, N. Burgess. ”Parameterisable floating point operations” Cardiff School of Engineering, Cardiff University, Cardiff CF243TF U.K. 07803-7576-9/02 © 2002 IEEE.
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1422 [9] J. G. Prokais and D. G. Manolakis (1996),”Digital Signal Processing: Principles, Algorithms and Applications”, Third Edition. [10] D. H. Tabassum, K. S. Rao, ”Design of double precision floating point multiplier using vedic multiplication”, International Journal of Electrical and Electronics Research, vol. 3, Issue 3,pp(162- 169), july-september 2015. [11] ANSI/IEEE 754-1985 Standard for Binary Floating- Point Arithmetic, 1985.