SlideShare a Scribd company logo
1 of 4
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 530
Implementation of an Effective Self-Timed Multiplier for Single
Precision Floating Values with Carry-Look Ahead Adder
Shradda Awate1, Veerabhadrappa S.T2
1M.Tech Student, Department of Electronics and Communication, VLSI Design and Embedded Systems, JSS
Academy for Technical Education, Bengaluru, India.
2Associate Professor, Department of Electronics and Communication, JSS Academy for Technical Education,
Bengaluru, India.
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - The digital signals are represented also in the
form of floating point values. Processing of data or signal
involves the mathematicaloperationstogetthedesiredoutput
of the system. This paper presents a self-timed multiplier for
32-bit floating point values with carrylookaheadadderbased
on IEEE754 standards using VHDL, implemented on Spartan-
3E FPGA Board.
Key Words: Floating point multiplier, IEEE754 floating-
point representation, carry look ahead adder, VHDL,
FPGA.
1. INTRODUCTION
In a wide range of the DSP application, FIR filter,andsoforth
need floating point number arithmetic [1]. Floating point
representation is thepossiblewaytorepresent real numbers
on computer. Multiplications of the floating point values are
useful in applications where a substantial dynamic range is
required. The floating point multiplier helps to multiply two
single precision floating point values on FPGA Spartan-3E
board based on IEEE 754 standards.
The real numbers on UNIX, Linux, Mac and windows are
represented using IEEE754 standardsfloatingpoint number
representation [2]. The self-timed multiplier for 32-bit
floating point consists of multiplexer, adder, shifter,
normalize and subtract units. Salty Beohara et al say’s that
designing the floating multiplier block with synchronous
logic has many disadvantages such as latency is more,
throughput is less, higher power consumptionsandcomplex
clock distribution network [2]. These disadvantages are
overcome by using the asynchronous approach. In
asynchronous method, there is no necessity for clock
synchronization. The self-timed multiplier works in all the
environmental and operating conditions. Fu-Chiung et all
demonstrated a self-timed multiplier is much more faster
than the multiplier built using synchronous logic [3]. Since
this asynchronous approach render solutions to all these
problems, hence will do the asynchronouslogictomakeself-
timed multiplier in this paper.
2. IEEE FLOATING POINT REPRESENTATION
The floating point representation in computer is first
introduced by IEEE in 1985. According to the Michael L.
Overton floating Point Representation method is used to
store real number on computer [4]. The floating point
numbers are represented by using single precision format
(32-bit floating number)and doubleprecisionformat(64-bit
floating number).
Single Precision floating point format is of 32-bitsand it is
composed of three fields, such as sign field, exponent field
and mantissa field [4]. 1 bit is assigned forsignfield,8binary
bits are assigned for exponent field and 23 binary bits are
assigned for mantissa field.
Sign Bit: - sign of the number depends on the sign bit.. If the
sign bit is 1, the floating point number is negative and else is
positive[4].
Exponent Field: - This field is used to represent absolute
value of integer exponents. To find out thestored exponenta
bias value is summed with the exponent. Bias value for
exponent of single precision is 127 and the bias value for
exponent of double precision is 1023.
Mantissa Field: - Mantissa is also called as significant which
represents the precision bits of the real number. Binary “1”
is appended to mantissa in this representation.
Figure 1 shows the single precision floating point format.
Figure 1: IEEE single precision floating point format
IEEE single precision floatingpoint numberisrepresentedin
this format as follows,
X = (-1)S * 2(E –Bias) * (1.M) (1)
Where
M = b222-1 + b212-2 + ................+ b12-22 + b02-23 (2)
Bias for 32-bit floating point number = 2(8-1) - 1 = 127.
And S can be 1 or 0 depending on number.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 531
As similar to single precision floating point numbers,double
precision floating point numbers also consists of the three
fields, they are sign field, exponent field and mantissa field
[4]. 1 bit is assigned for sign field, 11binary bits are assigned
for exponent field and 52 binary bits are assigned for
mantissa field.
Figure 2 shows the double precision floating point format.
Figure 2: IEEE double precision floating point format
IEEE double precision floating point number is represented
in this format as follows,
Bias for 32-bit floating point number = 2(10) - 1 = 1023.
3. MULTIPLICATION OF TWO FLOATING VALUES
The following steps are applied to multiply single
precision floating point numbers.
1) Convert decimal value to its appropriate binary.
2) Converting binary representation of two operands
to standard floating format.
3) Identifying the sign bit of the result by XOR-ing the
sign bits of operands.
4) Multiplying the mantissa fieldsofboththeoperands
along with the hidden ‘1’.
5) Sum of the exponents of both the operands is
computed and then subtracted with the bias value.
Figure 3 shows the basic block diagram of the floating point
multiplier.
Figure 3: floating point multiplier.
Demonstration of multiplication of two 32-bit floating point
numbers based on IEEE 754 standard using the above steps.
A = 6.25 and B = 585.25
1) Binary Representation of above two operands are,
A = 110.01
B = 1001001001.01
2) IEEE 754 single precision representation of the operands
A = 01000000110010000000000000000000
B = 01000100000100100101000000000000
3) Two sign bits of multiplier and multiplicand are XOR’d to
get the resultant sign bit. Hence in this case sign bit of
result is 0.
4) Mantissa multiplication yields resultant mantissa bits
after normalizing it. In this case final output mantissa is,
11001001001110100000000.
5) Now exponent bits are found out by addition and
subtraction operations. Therefore, final result of
multiplication in IEEE 754 standard is as shown in
Figure 4.
0 10001010 11001001001110100000000
Figure 4: Result of multiplication.
AxB = 6.25 x 585.5 = 111001001001.1101 = 657.8125
Flowchart for the floating point numbers multiplication is
shown in figure 5,
Figure 5: Flowchart
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 532
4. METHODOLOGY
The resultant exponent is obtained by simply adding
operation which is done by using a single asynchronous
carry look ahead adder. The carry-look-ahead adder also
termed as fast adder is used in this multiplier. The entire
operation of the system becomes self-timed as self-timed
CLA is used to build the self-timed multiplier. The proposed
multiplier is termed asself-timedmultiplierbecausetheself-
timed carry-look-ahead adder is used in this paper.
In order to perform addition operation of two binary
exponent bits of two floating valuesa singlecarrylook ahead
adder is used. The reason behind using this fast adder isthat
the addition process is faster than that in ripple carry adder.
In carry-look-ahead adder carry signalsofsubsequentadder
stages are computed faster. The carry bit inself-timedcarry-
look-ahead adder is computed by using the input bits.
Figure 6: Structure of 4-bit carry look ahead adder
Carry look-ahead adders structure is as shown in the Figure
6. It consists of mainly three blocks namely,
Propagate/generate generator, Sum generator and carry
generator
The general expression of the carry look ahead adder is as
follows,
PI = AI * BI Carry propagate (3)
GI = AI * BI Carry generate (4)
SI = PI * CI-1 output sum (5)
CI+1 = GI + PI * CI carryout (6)
From above expressions, it is clear that present carry-in
doesn’t depend on its previous carry-out. Hence the general
expression for carry is,
CI+1= GI + PI GI-1 + PIPI-1GI-2 + .......+ P1P0C0 (7)
5. RESULTS AND DISCUSSIONS
Figure 7 shows the block diagramoftheself-timedmultiplier
for two 32-bit floating point numbers using VHDL.
Subsequent operations are performed to get the output of
the multiplication process which involvesvariousstepssuch
as normalizing, addition, subtracting, multiplying, XOR
operation.
The VHDL code for the self-timed multiplier is synthesized
and simulated by utilizing Xilinx ISE 14.4 software. The
Xilinx tool is used to design circuit based on the users
description and enables to simulate, place and route.
FPGA Spartan-3A board is used to executetheVHDLcode for
self-timed floating point multiplier. The code is downloaded
from host to the Spartan-3A board via USB port. Field
programmable gate array (FPGA) is used to debug the VHDL
code.
Table - I shows the results of the various two 32-bit floating
point number multiplier. Figure 8 shows the sample input
and output waveforms for the multiplication of numbers
445.65 and 745.78. The proposed self-timed multiplier
achieves better precision. The precision of the self-timed
multiplier is good as compared to multiplying 8-bits of
floating point multiplier.
Figure 7: The block diagram of the overall project.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 533
Table -1: Multiplier output
A B Output
5.25 286.75 1505.4375
6.25 585.25 3657.8125
23 12 276
44 5 220
9 5 45
Figure 8: Input and output waveforms
6. CONCLUSION AND FUTURE SCOPE
The Simulation result demonstratesthatmultiplierwithself-
timed Carry Look Ahead adder successfully multiplies two
single precision floating values. The self-timed multiplier
works correctly under normal, overflow and underflow
conditions. In future this self-timed multiplier can be
extended for multiplying two 64-bit floating point data
format. The self-timed multiplier can also be built for
multiplying more than two floating point number system.
ACKNOWLEDGEMENT
The authors would like to thank JSS Academy for Technical
Education, Bengaluru for providing an opportunity to learn
and work on a project at Cranes Varsity Pvt. Ltd.
REFERENCES
1. Karthik.S, Sunilkumar B.S “Implementation of
Floating Point Multiplier Using Dadda Algorithm”
International Journal of Electrical, Electronics and
Computer Systems (IJEECS).
2. Salty Beohara and Sandip Nemade “VHDL
Implementation of Self-Timed 32-Bit FloatingPoint
Multiplier with Carry Look Ahead Adder”.
Electronics and Communication Engineering,
Technocrats Institute of Technology (TIT) Bhopal,
India.
3. Fu-Chiung Cheng Stephen H. Unger Michael
TheobaldWen-ChungCho“Delay-InsensitiveCarry-
Look ahead Adders”, VLSI Design, 1997.
Proceedings. Tenth International Conferenceon4-7
Jan 1997.
4. Michael L. Overton “Floating Point Representation”,
http://homepage.cs.uiowa.edu/~atkinson/m170.di
r/overton.pdf
5. Omid Sarbishei and Katarzyna Radecka “On the
Fixed-Point Accuracy Analysis and Optimization of
FFT Units withCORDICMultipliers”,201120thIEEE
Symposium on Computer Arithmetic

More Related Content

What's hot

A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...eSAT Journals
 
Optimization and implementation of parallel squarer
Optimization and implementation of parallel squarerOptimization and implementation of parallel squarer
Optimization and implementation of parallel squarereSAT Publishing House
 
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
 
IE-301_OptionalProject_Group2_Report
IE-301_OptionalProject_Group2_ReportIE-301_OptionalProject_Group2_Report
IE-301_OptionalProject_Group2_ReportSarp Uzel
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaIAEME Publication
 
Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...IOSR Journals
 
Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...IRJET Journal
 
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitAn Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitIRJET 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
 
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
 
Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...rahulmonikasharma
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm foreSAT Publishing House
 
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
 
Chapter 03 arithmetic for computers
Chapter 03   arithmetic for computersChapter 03   arithmetic for computers
Chapter 03 arithmetic for computersBảo Hoang
 
kunjan ieee paper 1 bit full adder
kunjan ieee paper 1 bit full adderkunjan ieee paper 1 bit full adder
kunjan ieee paper 1 bit full adderKunjan Shinde
 
IRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication
IRJET- Radix 8 Booth Encoded Interleaved Modular MultiplicationIRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication
IRJET- Radix 8 Booth Encoded Interleaved Modular MultiplicationIRJET Journal
 

What's hot (20)

A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...
 
Optimization and implementation of parallel squarer
Optimization and implementation of parallel squarerOptimization and implementation of parallel squarer
Optimization and implementation of parallel squarer
 
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 ...
 
IE-301_OptionalProject_Group2_Report
IE-301_OptionalProject_Group2_ReportIE-301_OptionalProject_Group2_Report
IE-301_OptionalProject_Group2_Report
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsuba
 
Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...
 
Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...
 
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitAn Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
 
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
 
I43024751
I43024751I43024751
I43024751
 
64 BIT FPU
64 BIT FPU64 BIT FPU
64 BIT FPU
 
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...
 
Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...Moment Preserving Approximation of Independent Components for the Reconstruct...
Moment Preserving Approximation of Independent Components for the Reconstruct...
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm for
 
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...
 
Ijetr011743
Ijetr011743Ijetr011743
Ijetr011743
 
Flot multiplier
Flot multiplierFlot multiplier
Flot multiplier
 
Chapter 03 arithmetic for computers
Chapter 03   arithmetic for computersChapter 03   arithmetic for computers
Chapter 03 arithmetic for computers
 
kunjan ieee paper 1 bit full adder
kunjan ieee paper 1 bit full adderkunjan ieee paper 1 bit full adder
kunjan ieee paper 1 bit full adder
 
IRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication
IRJET- Radix 8 Booth Encoded Interleaved Modular MultiplicationIRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication
IRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication
 

Similar to Implementation of an Effective Self-Timed Multiplier for Single Precision Floating Values with Carry-Look Ahead Adder

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
 
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
 
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
 
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...Silicon Mentor
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...IJERA Editor
 
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
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderVLSICS Design
 
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 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
 
DESIGN OF LOW POWER MULTIPLIER
DESIGN OF LOW POWER MULTIPLIERDESIGN OF LOW POWER MULTIPLIER
DESIGN OF LOW POWER MULTIPLIERIRJET Journal
 
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET -  	  Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...IRJET -  	  Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...IRJET Journal
 
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...IRJET Journal
 
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
 
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
 

Similar to Implementation of an Effective Self-Timed Multiplier for Single Precision Floating Values with Carry-Look Ahead Adder (20)

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
 
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
 
At36276280
At36276280At36276280
At36276280
 
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...
 
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
 
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...
 
Jz2517611766
Jz2517611766Jz2517611766
Jz2517611766
 
Jz2517611766
Jz2517611766Jz2517611766
Jz2517611766
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adder
 
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 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...
 
H010414651
H010414651H010414651
H010414651
 
DESIGN OF LOW POWER MULTIPLIER
DESIGN OF LOW POWER MULTIPLIERDESIGN OF LOW POWER MULTIPLIER
DESIGN OF LOW POWER MULTIPLIER
 
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET -  	  Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...IRJET -  	  Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
 
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
 
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
 
P410498102
P410498102P410498102
P410498102
 
IJETT-V9P226
IJETT-V9P226IJETT-V9P226
IJETT-V9P226
 
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...
 

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

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
 
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
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
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
 
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
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
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
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 

Recently uploaded (20)

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
 
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
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
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
 
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
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
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...
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 

Implementation of an Effective Self-Timed Multiplier for Single Precision Floating Values with Carry-Look Ahead Adder

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 530 Implementation of an Effective Self-Timed Multiplier for Single Precision Floating Values with Carry-Look Ahead Adder Shradda Awate1, Veerabhadrappa S.T2 1M.Tech Student, Department of Electronics and Communication, VLSI Design and Embedded Systems, JSS Academy for Technical Education, Bengaluru, India. 2Associate Professor, Department of Electronics and Communication, JSS Academy for Technical Education, Bengaluru, India. ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - The digital signals are represented also in the form of floating point values. Processing of data or signal involves the mathematicaloperationstogetthedesiredoutput of the system. This paper presents a self-timed multiplier for 32-bit floating point values with carrylookaheadadderbased on IEEE754 standards using VHDL, implemented on Spartan- 3E FPGA Board. Key Words: Floating point multiplier, IEEE754 floating- point representation, carry look ahead adder, VHDL, FPGA. 1. INTRODUCTION In a wide range of the DSP application, FIR filter,andsoforth need floating point number arithmetic [1]. Floating point representation is thepossiblewaytorepresent real numbers on computer. Multiplications of the floating point values are useful in applications where a substantial dynamic range is required. The floating point multiplier helps to multiply two single precision floating point values on FPGA Spartan-3E board based on IEEE 754 standards. The real numbers on UNIX, Linux, Mac and windows are represented using IEEE754 standardsfloatingpoint number representation [2]. The self-timed multiplier for 32-bit floating point consists of multiplexer, adder, shifter, normalize and subtract units. Salty Beohara et al say’s that designing the floating multiplier block with synchronous logic has many disadvantages such as latency is more, throughput is less, higher power consumptionsandcomplex clock distribution network [2]. These disadvantages are overcome by using the asynchronous approach. In asynchronous method, there is no necessity for clock synchronization. The self-timed multiplier works in all the environmental and operating conditions. Fu-Chiung et all demonstrated a self-timed multiplier is much more faster than the multiplier built using synchronous logic [3]. Since this asynchronous approach render solutions to all these problems, hence will do the asynchronouslogictomakeself- timed multiplier in this paper. 2. IEEE FLOATING POINT REPRESENTATION The floating point representation in computer is first introduced by IEEE in 1985. According to the Michael L. Overton floating Point Representation method is used to store real number on computer [4]. The floating point numbers are represented by using single precision format (32-bit floating number)and doubleprecisionformat(64-bit floating number). Single Precision floating point format is of 32-bitsand it is composed of three fields, such as sign field, exponent field and mantissa field [4]. 1 bit is assigned forsignfield,8binary bits are assigned for exponent field and 23 binary bits are assigned for mantissa field. Sign Bit: - sign of the number depends on the sign bit.. If the sign bit is 1, the floating point number is negative and else is positive[4]. Exponent Field: - This field is used to represent absolute value of integer exponents. To find out thestored exponenta bias value is summed with the exponent. Bias value for exponent of single precision is 127 and the bias value for exponent of double precision is 1023. Mantissa Field: - Mantissa is also called as significant which represents the precision bits of the real number. Binary “1” is appended to mantissa in this representation. Figure 1 shows the single precision floating point format. Figure 1: IEEE single precision floating point format IEEE single precision floatingpoint numberisrepresentedin this format as follows, X = (-1)S * 2(E –Bias) * (1.M) (1) Where M = b222-1 + b212-2 + ................+ b12-22 + b02-23 (2) Bias for 32-bit floating point number = 2(8-1) - 1 = 127. And S can be 1 or 0 depending on number.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 531 As similar to single precision floating point numbers,double precision floating point numbers also consists of the three fields, they are sign field, exponent field and mantissa field [4]. 1 bit is assigned for sign field, 11binary bits are assigned for exponent field and 52 binary bits are assigned for mantissa field. Figure 2 shows the double precision floating point format. Figure 2: IEEE double precision floating point format IEEE double precision floating point number is represented in this format as follows, Bias for 32-bit floating point number = 2(10) - 1 = 1023. 3. MULTIPLICATION OF TWO FLOATING VALUES The following steps are applied to multiply single precision floating point numbers. 1) Convert decimal value to its appropriate binary. 2) Converting binary representation of two operands to standard floating format. 3) Identifying the sign bit of the result by XOR-ing the sign bits of operands. 4) Multiplying the mantissa fieldsofboththeoperands along with the hidden ‘1’. 5) Sum of the exponents of both the operands is computed and then subtracted with the bias value. Figure 3 shows the basic block diagram of the floating point multiplier. Figure 3: floating point multiplier. Demonstration of multiplication of two 32-bit floating point numbers based on IEEE 754 standard using the above steps. A = 6.25 and B = 585.25 1) Binary Representation of above two operands are, A = 110.01 B = 1001001001.01 2) IEEE 754 single precision representation of the operands A = 01000000110010000000000000000000 B = 01000100000100100101000000000000 3) Two sign bits of multiplier and multiplicand are XOR’d to get the resultant sign bit. Hence in this case sign bit of result is 0. 4) Mantissa multiplication yields resultant mantissa bits after normalizing it. In this case final output mantissa is, 11001001001110100000000. 5) Now exponent bits are found out by addition and subtraction operations. Therefore, final result of multiplication in IEEE 754 standard is as shown in Figure 4. 0 10001010 11001001001110100000000 Figure 4: Result of multiplication. AxB = 6.25 x 585.5 = 111001001001.1101 = 657.8125 Flowchart for the floating point numbers multiplication is shown in figure 5, Figure 5: Flowchart
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 532 4. METHODOLOGY The resultant exponent is obtained by simply adding operation which is done by using a single asynchronous carry look ahead adder. The carry-look-ahead adder also termed as fast adder is used in this multiplier. The entire operation of the system becomes self-timed as self-timed CLA is used to build the self-timed multiplier. The proposed multiplier is termed asself-timedmultiplierbecausetheself- timed carry-look-ahead adder is used in this paper. In order to perform addition operation of two binary exponent bits of two floating valuesa singlecarrylook ahead adder is used. The reason behind using this fast adder isthat the addition process is faster than that in ripple carry adder. In carry-look-ahead adder carry signalsofsubsequentadder stages are computed faster. The carry bit inself-timedcarry- look-ahead adder is computed by using the input bits. Figure 6: Structure of 4-bit carry look ahead adder Carry look-ahead adders structure is as shown in the Figure 6. It consists of mainly three blocks namely, Propagate/generate generator, Sum generator and carry generator The general expression of the carry look ahead adder is as follows, PI = AI * BI Carry propagate (3) GI = AI * BI Carry generate (4) SI = PI * CI-1 output sum (5) CI+1 = GI + PI * CI carryout (6) From above expressions, it is clear that present carry-in doesn’t depend on its previous carry-out. Hence the general expression for carry is, CI+1= GI + PI GI-1 + PIPI-1GI-2 + .......+ P1P0C0 (7) 5. RESULTS AND DISCUSSIONS Figure 7 shows the block diagramoftheself-timedmultiplier for two 32-bit floating point numbers using VHDL. Subsequent operations are performed to get the output of the multiplication process which involvesvariousstepssuch as normalizing, addition, subtracting, multiplying, XOR operation. The VHDL code for the self-timed multiplier is synthesized and simulated by utilizing Xilinx ISE 14.4 software. The Xilinx tool is used to design circuit based on the users description and enables to simulate, place and route. FPGA Spartan-3A board is used to executetheVHDLcode for self-timed floating point multiplier. The code is downloaded from host to the Spartan-3A board via USB port. Field programmable gate array (FPGA) is used to debug the VHDL code. Table - I shows the results of the various two 32-bit floating point number multiplier. Figure 8 shows the sample input and output waveforms for the multiplication of numbers 445.65 and 745.78. The proposed self-timed multiplier achieves better precision. The precision of the self-timed multiplier is good as compared to multiplying 8-bits of floating point multiplier. Figure 7: The block diagram of the overall project.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 533 Table -1: Multiplier output A B Output 5.25 286.75 1505.4375 6.25 585.25 3657.8125 23 12 276 44 5 220 9 5 45 Figure 8: Input and output waveforms 6. CONCLUSION AND FUTURE SCOPE The Simulation result demonstratesthatmultiplierwithself- timed Carry Look Ahead adder successfully multiplies two single precision floating values. The self-timed multiplier works correctly under normal, overflow and underflow conditions. In future this self-timed multiplier can be extended for multiplying two 64-bit floating point data format. The self-timed multiplier can also be built for multiplying more than two floating point number system. ACKNOWLEDGEMENT The authors would like to thank JSS Academy for Technical Education, Bengaluru for providing an opportunity to learn and work on a project at Cranes Varsity Pvt. Ltd. REFERENCES 1. Karthik.S, Sunilkumar B.S “Implementation of Floating Point Multiplier Using Dadda Algorithm” International Journal of Electrical, Electronics and Computer Systems (IJEECS). 2. Salty Beohara and Sandip Nemade “VHDL Implementation of Self-Timed 32-Bit FloatingPoint Multiplier with Carry Look Ahead Adder”. Electronics and Communication Engineering, Technocrats Institute of Technology (TIT) Bhopal, India. 3. Fu-Chiung Cheng Stephen H. Unger Michael TheobaldWen-ChungCho“Delay-InsensitiveCarry- Look ahead Adders”, VLSI Design, 1997. Proceedings. Tenth International Conferenceon4-7 Jan 1997. 4. Michael L. Overton “Floating Point Representation”, http://homepage.cs.uiowa.edu/~atkinson/m170.di r/overton.pdf 5. Omid Sarbishei and Katarzyna Radecka “On the Fixed-Point Accuracy Analysis and Optimization of FFT Units withCORDICMultipliers”,201120thIEEE Symposium on Computer Arithmetic