SlideShare a Scribd company logo
1 of 6
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1077
Review on 32 bit single precision Floating point unit (FPU) Based on
IEEE 754 Standard using VHDL
Sayali A. Bawankar1, Prof. G. D. Korde2
M-tech (VLSI), E&T Department, BDCOE, Sewagram1
Assistant Professor (Sr. Scale), E&T Department, BDCOE, Sewagram2
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Floating point unit (FPU) is a part of computer
system specially designed to carry out operation on floating
point number. This paper shows review of IEEE floating point
unit (FPU) which will perform multiplication, addition,
subtraction and division function on 32bit operand that uses
the IEEE-754standard. Floatingpointnumbersrepresentation
can support a much wider range of values than fixed point
representation. The work is to implement and analyses
floating point unit operation and hardware module were
implemented using VHDL and synthesized using Xilinx ISE
suite.
Key Words: Floating point unit, IEEE 754, VHDL,
Xilinx ISE.
1. INTRODUCTION
The digital arithmetic operationsareveryimportantin
thedesignofdigitalprocessorsandapplication-specific
systems. An arithmetic circuit plays an important role
in digital systems with the vast development in the
very large scale integration (VLSI) circuit technology;
many complex circuits have become easily
implementabletoday.Algorithmsthatareseemedtobe
impossible to implement now have attractive
implementation possibilitiesforthefuture.Thismeans
that not only the conventional computer arithmetic
methods, but also the unconventional ones are worth
investigation in new designs. The motion of real
numbers in mathematics is convenient for hand
computations and formula manipulations. However,
real numbers are not well-suited for general purpose
computation, because their numeric representationas
a string of digits expressed in say, base 10 can be very
long or even infinitely long. Examples include pie, e,
and 1/3. In practice, computers store numbers with
finite precision [8]. Numbers and arithmetic used in
scientific computation should meet a few general
criteria
 Numbers should have minimum storage
requirements.
 Arithmetic operations should be efficient to
carry out.
 A level of standardization, or portability, is
desirable–results obtained on one computer
should closely match the results of the same
computation on other computers.
An arithmetic circuitwhichperformsdigitalarithmetic
operations has many applications in digital
coprocessors, applicationspecificcircuits,etc.Because
of the advancements in the VLSI technology, many
complex algorithms that appeared impractical to put
into practice, have become easily realizable todaywith
desired performance parameters so that new designs
can be incorporated[11].Thestandardizedmethodsto
represent floating point numbers have been instituted
by the IEEE-754 standard through which the floating
point operations can be carried out efficiently with
modest storage requirements. An arithmetic unit is a
part of computer processor (CPU) that carries out
arithmetic operations on the operands in computer
instructions words.Generallyarithmeticunitperforms
arithmetic operations like addition, subtraction,
multiplication,division.Someprocessorcontainsmore
than one AU - for example one for fixed operations and
another for floating point operations. To represent
very large or small values large rangeisrequiredasthe
integerrepresentations isnolongerappropriate.These
values can be represented using IEEE -754 Standard
based floating point representation. In most modern
general purpose computer architecture, one or more
FPUs are integrated with the CPU; however many
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1078
embedded processors, especially older designs, do not
have hardware support for floating point operations.
Almost every languages has a floating pointdatatypes;
computers from pc’s to supercomputers have floating
point accelerators; most compliers will be called upon
to compile floating point algorithm from time to time;
virtually every operating system must respond to
floating point exceptions such as overflow [6].
1.1 FLOATING POINT NUMBER
The term floating point is derived from the meaning
that there is no fixed number of digits before and after
the decimal point, that is, the decimal point can float.
There was also a representation in which the number
of digits before and after the decimal pointisset,called
fixed-point representations. In general floating point
representations are slower and less accurate than
fixed-point representations, but they can handle a
larger range of numbers. Floating Point Numbers are
numbers that consist of a fractional part. For e.g.
following numbersarethefloatingpointnumbers:35, -
112.5, ½, 4E-5 etc. Floating point arithmetic is
considered a tough subject by many peoples. This is
rather surprising because floating-point is found in
computer systems. Almost every language supports a
floating point data type. A number representation
(called a numeral system in mathematics) specifies
some way of storing a numberthatmaybeencodedasa
string of digits. In computing, floatingpointdescribesa
system for numerical representation in which a string
of digits (or bits) represents a rational number. The
term floating point refers to the fact that the radix
point (decimal point, or more commonlyincomputers,
binary point) can "float"; that is, it can be placed
anywhere relative to the significant digits of the
number [7].
1.2 FLOATING POINT UNIT
Floating-point units (FPU) equally are a math co-
processor which is designed specially to carry out
operations on floating Point number. Typically FPUs
can handle operations like addition, subtraction,
multiplication and division. FPUs can also perform
various transcendental functions such as exponential
or trigonometric calculations, though these are done
with software library routines in most modern
processors. When a CPU executes a program that is
calling for a floating point (FP) operation, there are
three ways by which it can carry out the operation.
Firstly, it maycall a floating-pointunitemulator,which
is a floating-point library,usingaseriesofsimplefixed-
point arithmetic operations which can run on the
integer ALU. These emulators can save the added
hardware cost of a FPU but are significantly slow.
Secondly, it may use an add-on FPUs that are entirely
separate from the CPU, and are typically sold as
optional add-ons which are purchased only when they
are neededtospeedupmath-intensiveoperations.Else
it may use integratedFPUpresentinthesystem[9].The
FPU designed by us is a single precision IEEE 754
compliant integrated unit. It can handle not only basic
floating point operations like addition, subtraction,
multiplication and division but can also handle
operations like shifting,squarerootdeterminationand
other transcendental functions like sine, cosine and
tangential function
1.3 IEEE-754 STANDARDS
IEEE-754 is a Floating point technical standard
established by IEEE in 1985 and the most widely used
standard for floating-point computation, followed by
many hardware (CPU and FPU) and software
implementations. The standard defines five basic
formats, named using theirbaseandthenumberofbits
used to encode them. There are three binary floating-
point formats (which can be encoded using 32, 64, or
128 bits) and two decimal floating-point formats
(which can be encoded using 64 or 128 bits). The first
two binary formats are the ‘Single Precision’ and
‘Double Precision’ formats of IEEE-754 1985, and the
third is often called 'quad': The decimal formats are
similarly often called 'double' and ‘quad’ [8].
1.3.1 SINGLE PRECISION FORMAT
The IEEE Single precision format uses 32 bit for
representingfloatingpointnumber.Mostsignificant bit
starts from the left exponent, and mantissa [6].That is
divided into three subfields and storage layout for
single precision is as shown in fig 1.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1079
MSB LSB
Fig 1: Single precision format
2. LITERATURE REVIEW
I.V. Vaibhav et al. in paper [1] entitled “VHDL
Implementation of floating point multiplier using
Vedic mathematics”, The multiplier is designed in
VHDL and simulated using I- Simulator. The design is
synthesized using Xilinx ISE 12.1 tool targeting the
Xilinx Spartan3E FPGA. A test bench is used to
generate the stimulus and the multiplier operation is
verified. The over flow and under flow flags are
incorporated in the design in order to show the over
flow and under flow cases. The result shows the
Vedic multiplication method is the efficient way of
multiplying two floating point numbers. The lesser
number of LUTs shows that the hardware
requirement is reduced, thereby reducing the power
consumption.
Sushma S. Mahakalkar et al. in paper [2]
entitled“Design of High PerformanceIEEE754Floating
Point Multiplier Using Vedic mathematics”, In this
paper represents an efficient single and double
precision floating point multiplier design. High speed
can be achieved using this Vedic multiplier and carry
save adder. The design algorithm and the result show
that this Vedic multiplier requires less area and high
speed as compared to the conventional multiplier.
Prof J. M. Rudagi et al. in paper [3] entitled “Design and
implementation of efficient multiplier using Vedic
mathematics”, in this paper, An efficient Vedic
multiplier with high speed, low power and consuming
little bit wide area was designed. It was found that the
multiplier based on Vedicsutrashadexecutiondelayof
almost half of that of binary multiplier (partial
products method).Hence signal processing can be
made faster and efficient.
Rupali Dhobale and Soni Chaturvedi in paper [4]
entitled“FPGA Implementation of single precisions
floating point adder”, In this paper a single precision
floating-point adder is implemented. The main
contribution of our work is to implement and analyze
floating-point addition algorithms and hardware
modules were implemented using VHDL and is
Synthesized using Xilinx ISE14.2 Suite. The work is to
implement and analyse floating-point addition
algorithms and hardware modules were implemented
using VHDL and is synthesized using Xilinx ISE14.2
Suite.
Prerna Mandolin and Mr. Atush Jain in paper [5]
entitled“VHDL Implementation of Addition and
Subtraction unit for Floating Point Arithmetic Unit”, In
this paperpresentstheimplementationof additionand
subtraction unit for floating point arithmetic unit.
VHDL code is written floating point adder/ Subtractor
unit and it has been implemented, tested on Xilinx ISE
13.1. It can be extended to have more mathematical
operation like multiplication, division, square root etc.
Somsubhra Ghosh et al. in paper [6] entitled “FPGA
Based implementation of a double precision IEEE
Floating point adder”, In this paper presents a novel
technique to implement a double precision IEEE
floating-point adder that can complete the operation
within two clock cycles. The proposed technique has
exhibited improvement in the latency and also in the
operational chip area management.
Onkar Singh and Kanika Sharma in paper [7] entitled
“Design and implementation of area efficient single
precision floatingpointunit”,Inthispaperpresentsthe
implementation of single precision floating point unit
which is able to perform the four mathematical
operations (addition, subtraction, multiplication,
division).The whole design is captured in VHDL and
simulated, placed and routed on vertex 5 FPGA from
Xilinx. The proposed design of the single precision
Floating point unit required less hardware than the
previous designs.
Shilpa Kukati, et al. paper [8] entitled “Design and
implementation of low power floatingpointarithmetic
unit”, In this paper, the low power optimizing
technique multi threshold voltage (MVT) is used for
reducing the power consumption of arithmetic unit.
The power saving for slow High_vt was 84.4%
compared to typical library. The synthesis of the
S 1 BIT E (Biased 127) 8 BIT M 23 BIT
0
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1080
floating point unit is done using cadence RTL complier
in 45nm technology. This paper proposes
implementation of IEEE floating point (FP)
multiplication, addition and subtraction.Arithmeticon
IEEE FP numbers imposes more challenges compared
to fixed-point arithmetic.
Mr. Anjana Sasidharan and Mr. P. Nagarajan in paper
[9]entitled“VHDLImplementationofIEEE754floating
point unit”, In this paper, Arithmetic unit has been
designed to perform pack, unpack and rounding
arithmetic operations on floating point numbers. The
unit has been codedinVHDLandsynthesizedonmodel
sim5.5. The results ofthecomputationwillbeidentical,
independent of implementation, given the same input
data Error and error condition in the mathematical
processing will be reported in a consistent manner
regardless of implementation. In proposed work the
pack, unpack and rounding mode was implemented
using the VHDL language and simulation was verified.
Miss Pradnya, et al. in paper [10] entitled “Single
Precision Floating point unit”, In this paper, floating
point Arithmetic unit has been designed and suitable
algorithm has been developed to perform operations
such as addition, subtraction, multiplication and
division. The algorithm can be implemented in
pipelined way to reduce the delay and increase the
computation time for operation. The unit has been
coded in VHDL and implemented tested on Xilinx ISE
13.1.
Prashanth B. U. V et al. in paper [11] entitled “Design
and Implementation of Floating Point ALU on a FPGA
Processor”, In this paper, The implemented DSP
modules care floating point based ALU computational
systems. Finally the simulation waveforms are
obtained in the FPGA simulation tools and the
simulation waveforms are verified with the hardware
design aspects, and matching results are obtained.The
design isbasedonhighperformanceFPGA"CycloneTI"
and implementationisdoneafterfunctionalandtiming
simulation. The simulation tool used is Modelsim.
Guillermo Marcus et al. in paper [12] “A Fully
Synthesizable Single-Precision, Floating-Point
Adder/Subtractor and Multiplier in VHDL for General
and Educational Use”, In this paper FP adder and FP
multiplier are presented. Both are available in single
cycle and pipeline architectures and they are
implemented in VHDL, are fully synthesizable with
performance comparable to other availablehighspeed
implementations. The design is described as graphical
schematics and VHDL code and both are freely
available for general and educational use.
3. OVERALL ANALYSIS OF REPORTED WORK
Floating point unit required less hardware.Thelow
power optimizing technique multi threshold voltage
(MVT) is used for reducing the power consumption of
arithmetic unit. The power savingforslowHigh_vt was
84.4% compared to typical library. Arithmetic unithas
been designed to perform pack, unpack and rounding
arithmetic operations on floating point number. Error
and error condition in the mathematical processing
will be reported in a consistent manner regardless of
implementationfloatingpointArithmeticunithasbeen
designed and suitable algorithmhasbeendevelopedto
perform operations such as addition, subtraction,
multiplication and division. The algorithm can be
implemented in pipelined way to reduce the delay and
increasethecomputationtimeforoperation.Theresult
between the hardware and software are matching this
will clear the gap between hardware implementation
and the software simulation.
4. PROPOSED DIAGRAM
Fig 2: Proposed Block Diagram of Floating Point Unit
In the proposed methodology, the operations of the
arithmetic unit are divided into various operations
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1081
which utilize the IEEE 754 Single precision format. It
supports four arithmetic operations like addition,
subtraction, multiplication, division and logarithmic
operations. FirstlyallthedifferentpartsoftheIEEE754
Single precision unit are extracted i.e. significand,
exponent and sign. In this unit the exponent are
compared and their difference is calculated. According
to the difference calculated between the exponent the
significand are arranged. The significand with the
higher value is assigned to variable x and the exponent
with the higher value is assigned to variable y. Now in
order to perform arithmetic operations on floating
point unit, they first be converted to the single
precision format. For The conversion into this format
variables are concatenated on the MSB side of
significand. After adding MSB, now the significand y
must be shifted to the right by the valueofdifferenceof
the exponent. The conditional swapoutputisshiftedto
significand x and y and the exponent and sign value
which is further supplied to the arithmetic unit. After
that fundamental arithmetic operationsareperformed
i.e. addition, subtraction, multiplication and division.
For performing the basic operations the basic ripple
carry save adder is replaced by the fast and efficient
carry select adder. Also the resource sharing
operations are performed. It means that the addition
unit used in the multiplication operationisalsousedto
perform the addition and subtraction operations and
also the subtraction performed in the division. At last
logarithmic operations are performed. Operations are
done by using select lines viz. if select lines are “000”
ten floating point addition will perform, if select lines
are “001” then floating point subtraction will perform
and so on.
5. CONCLUSIONS
In proposed work, we will use floating point representation
concept which have large range of values as well asaccuracy
and also we are using Vedic mathematics sutra. Hence
hardware requirement is reduced, thereby reducing power
consumption and delay. So, designing of power efficient 32-
bit single precision Floating point unit (FPU) based on IEEE-
754 standard using Vedic mathematics will be the probable
outcome of this research work.
REFERENCES
[1] I. V. Vaibhav, K.V. Saicharan, B. Sravanthi, D.
Srinivasulu “VHDL Implementation of floating
point multiplier using Vedic mathematics”,
International Conference on Electrical, Electronics
and communications- ICEEC (2014).
[2] Sushma S. Mahakalkar, Sanjay L. Haridas “Designof
High Performance IEEE754 Floating Point
Multiplier Using Vedic mathematics”, 2014 Sixth
International Conference on Computational
Intelligence and Communication Network.
[3] Prof J M Rudagi, Vishwanath Ambli, Vishwanath
Munavali, Ravindra Patil, Vinay kumar Sajjan
“Design and implementation of Efficientmultiplier
using Vedic mathematics”, Proc. of 1nt. Con/, on
Advances in Recent Technologies in
Communication and Computing 2011
[4] Rupali Dhobale, Soni Chaturvedi, “FPGA
Implementation of single precisions floating point
adder”, International Journal of Innovative
Research in Computer and Communication
Engineering Vol. 3, Issue 6, June 2015
[5] Prerna Mandloi, Mr. Atush Jain, “VHDL
Implementation of Addition and Subtraction unit
for Floating Point Arithmetic Unit”, International
Journal for Research in Technological Studies Vol.
1, Issue 10, September 2014 ISSN (online): 2348-
1439.
[6] Somsubhra Ghosh, Prarthana Bhattacharyya and
Arka dutta, “FPGA Based implementation of a
double precision IEEE Floating point adder”,
seventh international conference on intelligent
system and control (ISCO) @2012 IEEE
[7] Onkar singh, Kanika sharma “Design and
implementation of area efficient single precision
floating point unit”, IOSR journal of electronicsand
communication engineering (IOSR-JECE) Jan 2014
[8] Shilpa Kukati, Sujana D.V, Shruti Udaykumar,
Jayakrishnan “Design and implementation of low
power floating point arithmetic unit “,2013
international conference on green computing,
communication and conservation of
energy(ICGCE).
[9] Mr. Anjana Sasidharan, Mr. P. Nagarajan “VHDL
Implementation of IEEE 754 floating point unit”,
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1082
ISBN No.978-1-4799-38346/14/$31.00 @ 2014
IEEE
[10] Miss Pradnya A. Shengale, ProfVidyaDahake,Prof
Mithilesh Mahendra “Single Precision Floating
point unit”, IRJET Volume:02 issue:02 May-2015
[11] Prashanth B.U. V, Anil Kumar, G. Sreenivasulu
“Design and Implementation of Floating Point ALU
on a FPGA Processor”, International Conferences
on Computing, Electronics and Electrical
Technologies (ICCEET) 2012 IEEE
[12] Guillermo Marcus, PatriciaHinojosa,AlfonsoAvila
and Juan Nolazco-Flores”, A Fully Synthesizable
Single-Precision,Floating-PointAdder/Subtractor
and MultiplierinVHDLforGeneralandEducational
Use”, Proceedings of the Fifth IEEE International
Caracas Conference on Devices, Circuits and
Systems, Dominican Republic, Nov.3-5,

More Related Content

What's hot

International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Datapath Design of Computer Architecture
Datapath Design of Computer ArchitectureDatapath Design of Computer Architecture
Datapath Design of Computer ArchitectureAbu Zaman
 
Instruction Set (Part 2)
Instruction Set (Part 2)Instruction Set (Part 2)
Instruction Set (Part 2)Ajeng Savitri
 
Instruction level parallelism
Instruction level parallelismInstruction level parallelism
Instruction level parallelismdeviyasharwin
 
Computer organiztion6
Computer organiztion6Computer organiztion6
Computer organiztion6Umang Gupta
 
Computer arithmetics (computer organisation & arithmetics) ppt
Computer arithmetics (computer organisation & arithmetics) pptComputer arithmetics (computer organisation & arithmetics) ppt
Computer arithmetics (computer organisation & arithmetics) pptSuryaKumarSahani
 
Computer arithmetic in computer architecture
Computer arithmetic in computer architectureComputer arithmetic in computer architecture
Computer arithmetic in computer architectureishapadhy
 
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
 
IRJET- Implementation of Ternary ALU using Verilog
IRJET- Implementation of Ternary ALU using VerilogIRJET- Implementation of Ternary ALU using Verilog
IRJET- Implementation of Ternary ALU using VerilogIRJET Journal
 
Data flow architecture
Data flow architectureData flow architecture
Data flow architectureSourav Routh
 
Evaluation of morden computer & system attributes in ACA
Evaluation of morden computer &  system attributes in ACAEvaluation of morden computer &  system attributes in ACA
Evaluation of morden computer & system attributes in ACAPankaj Kumar Jain
 
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
 
6.design and implementation of fast floating point multiplier unit
6.design and implementation of fast floating point multiplier unit6.design and implementation of fast floating point multiplier unit
6.design and implementation of fast floating point multiplier unitPvrtechnologies Nellore
 
advanced computer architesture-conditions of parallelism
advanced computer architesture-conditions of parallelismadvanced computer architesture-conditions of parallelism
advanced computer architesture-conditions of parallelismPankaj Kumar Jain
 

What's hot (20)

International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Datapath Design of Computer Architecture
Datapath Design of Computer ArchitectureDatapath Design of Computer Architecture
Datapath Design of Computer Architecture
 
Instruction Set (Part 2)
Instruction Set (Part 2)Instruction Set (Part 2)
Instruction Set (Part 2)
 
Instruction level parallelism
Instruction level parallelismInstruction level parallelism
Instruction level parallelism
 
MICROPROCESSOR
MICROPROCESSORMICROPROCESSOR
MICROPROCESSOR
 
Dsp Datapath
Dsp DatapathDsp Datapath
Dsp Datapath
 
Computer organiztion6
Computer organiztion6Computer organiztion6
Computer organiztion6
 
Computer arithmetics (computer organisation & arithmetics) ppt
Computer arithmetics (computer organisation & arithmetics) pptComputer arithmetics (computer organisation & arithmetics) ppt
Computer arithmetics (computer organisation & arithmetics) ppt
 
Unit 3 The processor
Unit 3 The processorUnit 3 The processor
Unit 3 The processor
 
Computer arithmetic in computer architecture
Computer arithmetic in computer architectureComputer arithmetic in computer architecture
Computer arithmetic in computer architecture
 
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
 
IRJET- Implementation of Ternary ALU using Verilog
IRJET- Implementation of Ternary ALU using VerilogIRJET- Implementation of Ternary ALU using Verilog
IRJET- Implementation of Ternary ALU using Verilog
 
Vector computing
Vector computingVector computing
Vector computing
 
Data flow architecture
Data flow architectureData flow architecture
Data flow architecture
 
Lecture 23
Lecture 23Lecture 23
Lecture 23
 
Evaluation of morden computer & system attributes in ACA
Evaluation of morden computer &  system attributes in ACAEvaluation of morden computer &  system attributes in ACA
Evaluation of morden computer & system attributes in ACA
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
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
 
6.design and implementation of fast floating point multiplier unit
6.design and implementation of fast floating point multiplier unit6.design and implementation of fast floating point multiplier unit
6.design and implementation of fast floating point multiplier unit
 
advanced computer architesture-conditions of parallelism
advanced computer architesture-conditions of parallelismadvanced computer architesture-conditions of parallelism
advanced computer architesture-conditions of parallelism
 

Similar to Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754 Standard using VHDL

DOUBLE PRECISION FLOATING POINT CORE IN VERILOG
DOUBLE PRECISION FLOATING POINT CORE IN VERILOGDOUBLE PRECISION FLOATING POINT CORE IN VERILOG
DOUBLE PRECISION FLOATING POINT CORE IN VERILOGIJCI JOURNAL
 
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...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
 
Dv con us-2018-formal-fpu-verif-xilinx-onespin
Dv con us-2018-formal-fpu-verif-xilinx-onespinDv con us-2018-formal-fpu-verif-xilinx-onespin
Dv con us-2018-formal-fpu-verif-xilinx-onespinSergio Marchese
 
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDL
IRJET-  	  Design of Low Power 32- Bit RISC Processor using Verilog HDLIRJET-  	  Design of Low Power 32- Bit RISC Processor using Verilog HDL
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDLIRJET 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
 
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
 
Design and development of a 5-stage Pipelined RISC processor based on MIPS
Design and development of a 5-stage Pipelined RISC processor based on MIPSDesign and development of a 5-stage Pipelined RISC processor based on MIPS
Design and development of a 5-stage Pipelined RISC processor based on MIPSIRJET Journal
 
Fpga based 128 bit customised vliw processor for executing dual scalarvector ...
Fpga based 128 bit customised vliw processor for executing dual scalarvector ...Fpga based 128 bit customised vliw processor for executing dual scalarvector ...
Fpga based 128 bit customised vliw processor for executing dual scalarvector ...eSAT Publishing House
 
f37-book-intarch-pres-pt2.ppt
f37-book-intarch-pres-pt2.pptf37-book-intarch-pres-pt2.ppt
f37-book-intarch-pres-pt2.pptssuserf06014
 
f37-book-intarch-pres-pt2.ppt
f37-book-intarch-pres-pt2.pptf37-book-intarch-pres-pt2.ppt
f37-book-intarch-pres-pt2.pptVhhvf
 
Clock Gating of Streaming Applications for Power Minimization on FPGA’s
 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s
Clock Gating of Streaming Applications for Power Minimization on FPGA’sIRJET Journal
 
IRJET- Fault- Tolerant Fir Filter Implementation
IRJET-	 Fault- Tolerant Fir Filter ImplementationIRJET-	 Fault- Tolerant Fir Filter Implementation
IRJET- Fault- Tolerant Fir Filter ImplementationIRJET Journal
 
IRJET- Adding Support for Vector Instructions to 8051 Architecture
IRJET- Adding Support for Vector Instructions to 8051 ArchitectureIRJET- Adding Support for Vector Instructions to 8051 Architecture
IRJET- Adding Support for Vector Instructions to 8051 ArchitectureIRJET Journal
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemMelissa Luster
 
Fpga implementation of a functional microcontroller
Fpga implementation of a functional microcontrollerFpga implementation of a functional microcontroller
Fpga implementation of a functional microcontrollereSAT Publishing House
 

Similar to Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754 Standard using VHDL (20)

DOUBLE PRECISION FLOATING POINT CORE IN VERILOG
DOUBLE PRECISION FLOATING POINT CORE IN VERILOGDOUBLE PRECISION FLOATING POINT CORE IN VERILOG
DOUBLE PRECISION FLOATING POINT CORE IN VERILOG
 
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
 
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...
 
Dv con us-2018-formal-fpu-verif-xilinx-onespin
Dv con us-2018-formal-fpu-verif-xilinx-onespinDv con us-2018-formal-fpu-verif-xilinx-onespin
Dv con us-2018-formal-fpu-verif-xilinx-onespin
 
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDL
IRJET-  	  Design of Low Power 32- Bit RISC Processor using Verilog HDLIRJET-  	  Design of Low Power 32- Bit RISC Processor using Verilog HDL
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDL
 
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
 
Pipeline Computing by S. M. Risalat Hasan Chowdhury
Pipeline Computing by S. M. Risalat Hasan ChowdhuryPipeline Computing by S. M. Risalat Hasan Chowdhury
Pipeline Computing by S. M. Risalat Hasan Chowdhury
 
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...
 
Design and development of a 5-stage Pipelined RISC processor based on MIPS
Design and development of a 5-stage Pipelined RISC processor based on MIPSDesign and development of a 5-stage Pipelined RISC processor based on MIPS
Design and development of a 5-stage Pipelined RISC processor based on MIPS
 
Fpga based 128 bit customised vliw processor for executing dual scalarvector ...
Fpga based 128 bit customised vliw processor for executing dual scalarvector ...Fpga based 128 bit customised vliw processor for executing dual scalarvector ...
Fpga based 128 bit customised vliw processor for executing dual scalarvector ...
 
f37-book-intarch-pres-pt2.ppt
f37-book-intarch-pres-pt2.pptf37-book-intarch-pres-pt2.ppt
f37-book-intarch-pres-pt2.ppt
 
f37-book-intarch-pres-pt2.ppt
f37-book-intarch-pres-pt2.pptf37-book-intarch-pres-pt2.ppt
f37-book-intarch-pres-pt2.ppt
 
Clock Gating of Streaming Applications for Power Minimization on FPGA’s
 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s
Clock Gating of Streaming Applications for Power Minimization on FPGA’s
 
CS6303 Computer Architecture.pdf
CS6303 Computer Architecture.pdfCS6303 Computer Architecture.pdf
CS6303 Computer Architecture.pdf
 
At36276280
At36276280At36276280
At36276280
 
IRJET- Fault- Tolerant Fir Filter Implementation
IRJET-	 Fault- Tolerant Fir Filter ImplementationIRJET-	 Fault- Tolerant Fir Filter Implementation
IRJET- Fault- Tolerant Fir Filter Implementation
 
IRJET- Adding Support for Vector Instructions to 8051 Architecture
IRJET- Adding Support for Vector Instructions to 8051 ArchitectureIRJET- Adding Support for Vector Instructions to 8051 Architecture
IRJET- Adding Support for Vector Instructions to 8051 Architecture
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging System
 
Fpga implementation of a functional microcontroller
Fpga implementation of a functional microcontrollerFpga implementation of a functional microcontroller
Fpga implementation of a functional microcontroller
 
PID2143641
PID2143641PID2143641
PID2143641
 

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

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
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
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
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
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
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
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
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
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
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
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
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
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
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 Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
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...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 

Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754 Standard using VHDL

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1077 Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754 Standard using VHDL Sayali A. Bawankar1, Prof. G. D. Korde2 M-tech (VLSI), E&T Department, BDCOE, Sewagram1 Assistant Professor (Sr. Scale), E&T Department, BDCOE, Sewagram2 ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Floating point unit (FPU) is a part of computer system specially designed to carry out operation on floating point number. This paper shows review of IEEE floating point unit (FPU) which will perform multiplication, addition, subtraction and division function on 32bit operand that uses the IEEE-754standard. Floatingpointnumbersrepresentation can support a much wider range of values than fixed point representation. The work is to implement and analyses floating point unit operation and hardware module were implemented using VHDL and synthesized using Xilinx ISE suite. Key Words: Floating point unit, IEEE 754, VHDL, Xilinx ISE. 1. INTRODUCTION The digital arithmetic operationsareveryimportantin thedesignofdigitalprocessorsandapplication-specific systems. An arithmetic circuit plays an important role in digital systems with the vast development in the very large scale integration (VLSI) circuit technology; many complex circuits have become easily implementabletoday.Algorithmsthatareseemedtobe impossible to implement now have attractive implementation possibilitiesforthefuture.Thismeans that not only the conventional computer arithmetic methods, but also the unconventional ones are worth investigation in new designs. The motion of real numbers in mathematics is convenient for hand computations and formula manipulations. However, real numbers are not well-suited for general purpose computation, because their numeric representationas a string of digits expressed in say, base 10 can be very long or even infinitely long. Examples include pie, e, and 1/3. In practice, computers store numbers with finite precision [8]. Numbers and arithmetic used in scientific computation should meet a few general criteria  Numbers should have minimum storage requirements.  Arithmetic operations should be efficient to carry out.  A level of standardization, or portability, is desirable–results obtained on one computer should closely match the results of the same computation on other computers. An arithmetic circuitwhichperformsdigitalarithmetic operations has many applications in digital coprocessors, applicationspecificcircuits,etc.Because of the advancements in the VLSI technology, many complex algorithms that appeared impractical to put into practice, have become easily realizable todaywith desired performance parameters so that new designs can be incorporated[11].Thestandardizedmethodsto represent floating point numbers have been instituted by the IEEE-754 standard through which the floating point operations can be carried out efficiently with modest storage requirements. An arithmetic unit is a part of computer processor (CPU) that carries out arithmetic operations on the operands in computer instructions words.Generallyarithmeticunitperforms arithmetic operations like addition, subtraction, multiplication,division.Someprocessorcontainsmore than one AU - for example one for fixed operations and another for floating point operations. To represent very large or small values large rangeisrequiredasthe integerrepresentations isnolongerappropriate.These values can be represented using IEEE -754 Standard based floating point representation. In most modern general purpose computer architecture, one or more FPUs are integrated with the CPU; however many
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1078 embedded processors, especially older designs, do not have hardware support for floating point operations. Almost every languages has a floating pointdatatypes; computers from pc’s to supercomputers have floating point accelerators; most compliers will be called upon to compile floating point algorithm from time to time; virtually every operating system must respond to floating point exceptions such as overflow [6]. 1.1 FLOATING POINT NUMBER The term floating point is derived from the meaning that there is no fixed number of digits before and after the decimal point, that is, the decimal point can float. There was also a representation in which the number of digits before and after the decimal pointisset,called fixed-point representations. In general floating point representations are slower and less accurate than fixed-point representations, but they can handle a larger range of numbers. Floating Point Numbers are numbers that consist of a fractional part. For e.g. following numbersarethefloatingpointnumbers:35, - 112.5, ½, 4E-5 etc. Floating point arithmetic is considered a tough subject by many peoples. This is rather surprising because floating-point is found in computer systems. Almost every language supports a floating point data type. A number representation (called a numeral system in mathematics) specifies some way of storing a numberthatmaybeencodedasa string of digits. In computing, floatingpointdescribesa system for numerical representation in which a string of digits (or bits) represents a rational number. The term floating point refers to the fact that the radix point (decimal point, or more commonlyincomputers, binary point) can "float"; that is, it can be placed anywhere relative to the significant digits of the number [7]. 1.2 FLOATING POINT UNIT Floating-point units (FPU) equally are a math co- processor which is designed specially to carry out operations on floating Point number. Typically FPUs can handle operations like addition, subtraction, multiplication and division. FPUs can also perform various transcendental functions such as exponential or trigonometric calculations, though these are done with software library routines in most modern processors. When a CPU executes a program that is calling for a floating point (FP) operation, there are three ways by which it can carry out the operation. Firstly, it maycall a floating-pointunitemulator,which is a floating-point library,usingaseriesofsimplefixed- point arithmetic operations which can run on the integer ALU. These emulators can save the added hardware cost of a FPU but are significantly slow. Secondly, it may use an add-on FPUs that are entirely separate from the CPU, and are typically sold as optional add-ons which are purchased only when they are neededtospeedupmath-intensiveoperations.Else it may use integratedFPUpresentinthesystem[9].The FPU designed by us is a single precision IEEE 754 compliant integrated unit. It can handle not only basic floating point operations like addition, subtraction, multiplication and division but can also handle operations like shifting,squarerootdeterminationand other transcendental functions like sine, cosine and tangential function 1.3 IEEE-754 STANDARDS IEEE-754 is a Floating point technical standard established by IEEE in 1985 and the most widely used standard for floating-point computation, followed by many hardware (CPU and FPU) and software implementations. The standard defines five basic formats, named using theirbaseandthenumberofbits used to encode them. There are three binary floating- point formats (which can be encoded using 32, 64, or 128 bits) and two decimal floating-point formats (which can be encoded using 64 or 128 bits). The first two binary formats are the ‘Single Precision’ and ‘Double Precision’ formats of IEEE-754 1985, and the third is often called 'quad': The decimal formats are similarly often called 'double' and ‘quad’ [8]. 1.3.1 SINGLE PRECISION FORMAT The IEEE Single precision format uses 32 bit for representingfloatingpointnumber.Mostsignificant bit starts from the left exponent, and mantissa [6].That is divided into three subfields and storage layout for single precision is as shown in fig 1.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1079 MSB LSB Fig 1: Single precision format 2. LITERATURE REVIEW I.V. Vaibhav et al. in paper [1] entitled “VHDL Implementation of floating point multiplier using Vedic mathematics”, The multiplier is designed in VHDL and simulated using I- Simulator. The design is synthesized using Xilinx ISE 12.1 tool targeting the Xilinx Spartan3E FPGA. A test bench is used to generate the stimulus and the multiplier operation is verified. The over flow and under flow flags are incorporated in the design in order to show the over flow and under flow cases. The result shows the Vedic multiplication method is the efficient way of multiplying two floating point numbers. The lesser number of LUTs shows that the hardware requirement is reduced, thereby reducing the power consumption. Sushma S. Mahakalkar et al. in paper [2] entitled“Design of High PerformanceIEEE754Floating Point Multiplier Using Vedic mathematics”, In this paper represents an efficient single and double precision floating point multiplier design. High speed can be achieved using this Vedic multiplier and carry save adder. The design algorithm and the result show that this Vedic multiplier requires less area and high speed as compared to the conventional multiplier. Prof J. M. Rudagi et al. in paper [3] entitled “Design and implementation of efficient multiplier using Vedic mathematics”, in this paper, An efficient Vedic multiplier with high speed, low power and consuming little bit wide area was designed. It was found that the multiplier based on Vedicsutrashadexecutiondelayof almost half of that of binary multiplier (partial products method).Hence signal processing can be made faster and efficient. Rupali Dhobale and Soni Chaturvedi in paper [4] entitled“FPGA Implementation of single precisions floating point adder”, In this paper a single precision floating-point adder is implemented. The main contribution of our work is to implement and analyze floating-point addition algorithms and hardware modules were implemented using VHDL and is Synthesized using Xilinx ISE14.2 Suite. The work is to implement and analyse floating-point addition algorithms and hardware modules were implemented using VHDL and is synthesized using Xilinx ISE14.2 Suite. Prerna Mandolin and Mr. Atush Jain in paper [5] entitled“VHDL Implementation of Addition and Subtraction unit for Floating Point Arithmetic Unit”, In this paperpresentstheimplementationof additionand subtraction unit for floating point arithmetic unit. VHDL code is written floating point adder/ Subtractor unit and it has been implemented, tested on Xilinx ISE 13.1. It can be extended to have more mathematical operation like multiplication, division, square root etc. Somsubhra Ghosh et al. in paper [6] entitled “FPGA Based implementation of a double precision IEEE Floating point adder”, In this paper presents a novel technique to implement a double precision IEEE floating-point adder that can complete the operation within two clock cycles. The proposed technique has exhibited improvement in the latency and also in the operational chip area management. Onkar Singh and Kanika Sharma in paper [7] entitled “Design and implementation of area efficient single precision floatingpointunit”,Inthispaperpresentsthe implementation of single precision floating point unit which is able to perform the four mathematical operations (addition, subtraction, multiplication, division).The whole design is captured in VHDL and simulated, placed and routed on vertex 5 FPGA from Xilinx. The proposed design of the single precision Floating point unit required less hardware than the previous designs. Shilpa Kukati, et al. paper [8] entitled “Design and implementation of low power floatingpointarithmetic unit”, In this paper, the low power optimizing technique multi threshold voltage (MVT) is used for reducing the power consumption of arithmetic unit. The power saving for slow High_vt was 84.4% compared to typical library. The synthesis of the S 1 BIT E (Biased 127) 8 BIT M 23 BIT 0
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1080 floating point unit is done using cadence RTL complier in 45nm technology. This paper proposes implementation of IEEE floating point (FP) multiplication, addition and subtraction.Arithmeticon IEEE FP numbers imposes more challenges compared to fixed-point arithmetic. Mr. Anjana Sasidharan and Mr. P. Nagarajan in paper [9]entitled“VHDLImplementationofIEEE754floating point unit”, In this paper, Arithmetic unit has been designed to perform pack, unpack and rounding arithmetic operations on floating point numbers. The unit has been codedinVHDLandsynthesizedonmodel sim5.5. The results ofthecomputationwillbeidentical, independent of implementation, given the same input data Error and error condition in the mathematical processing will be reported in a consistent manner regardless of implementation. In proposed work the pack, unpack and rounding mode was implemented using the VHDL language and simulation was verified. Miss Pradnya, et al. in paper [10] entitled “Single Precision Floating point unit”, In this paper, floating point Arithmetic unit has been designed and suitable algorithm has been developed to perform operations such as addition, subtraction, multiplication and division. The algorithm can be implemented in pipelined way to reduce the delay and increase the computation time for operation. The unit has been coded in VHDL and implemented tested on Xilinx ISE 13.1. Prashanth B. U. V et al. in paper [11] entitled “Design and Implementation of Floating Point ALU on a FPGA Processor”, In this paper, The implemented DSP modules care floating point based ALU computational systems. Finally the simulation waveforms are obtained in the FPGA simulation tools and the simulation waveforms are verified with the hardware design aspects, and matching results are obtained.The design isbasedonhighperformanceFPGA"CycloneTI" and implementationisdoneafterfunctionalandtiming simulation. The simulation tool used is Modelsim. Guillermo Marcus et al. in paper [12] “A Fully Synthesizable Single-Precision, Floating-Point Adder/Subtractor and Multiplier in VHDL for General and Educational Use”, In this paper FP adder and FP multiplier are presented. Both are available in single cycle and pipeline architectures and they are implemented in VHDL, are fully synthesizable with performance comparable to other availablehighspeed implementations. The design is described as graphical schematics and VHDL code and both are freely available for general and educational use. 3. OVERALL ANALYSIS OF REPORTED WORK Floating point unit required less hardware.Thelow power optimizing technique multi threshold voltage (MVT) is used for reducing the power consumption of arithmetic unit. The power savingforslowHigh_vt was 84.4% compared to typical library. Arithmetic unithas been designed to perform pack, unpack and rounding arithmetic operations on floating point number. Error and error condition in the mathematical processing will be reported in a consistent manner regardless of implementationfloatingpointArithmeticunithasbeen designed and suitable algorithmhasbeendevelopedto perform operations such as addition, subtraction, multiplication and division. The algorithm can be implemented in pipelined way to reduce the delay and increasethecomputationtimeforoperation.Theresult between the hardware and software are matching this will clear the gap between hardware implementation and the software simulation. 4. PROPOSED DIAGRAM Fig 2: Proposed Block Diagram of Floating Point Unit In the proposed methodology, the operations of the arithmetic unit are divided into various operations
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1081 which utilize the IEEE 754 Single precision format. It supports four arithmetic operations like addition, subtraction, multiplication, division and logarithmic operations. FirstlyallthedifferentpartsoftheIEEE754 Single precision unit are extracted i.e. significand, exponent and sign. In this unit the exponent are compared and their difference is calculated. According to the difference calculated between the exponent the significand are arranged. The significand with the higher value is assigned to variable x and the exponent with the higher value is assigned to variable y. Now in order to perform arithmetic operations on floating point unit, they first be converted to the single precision format. For The conversion into this format variables are concatenated on the MSB side of significand. After adding MSB, now the significand y must be shifted to the right by the valueofdifferenceof the exponent. The conditional swapoutputisshiftedto significand x and y and the exponent and sign value which is further supplied to the arithmetic unit. After that fundamental arithmetic operationsareperformed i.e. addition, subtraction, multiplication and division. For performing the basic operations the basic ripple carry save adder is replaced by the fast and efficient carry select adder. Also the resource sharing operations are performed. It means that the addition unit used in the multiplication operationisalsousedto perform the addition and subtraction operations and also the subtraction performed in the division. At last logarithmic operations are performed. Operations are done by using select lines viz. if select lines are “000” ten floating point addition will perform, if select lines are “001” then floating point subtraction will perform and so on. 5. CONCLUSIONS In proposed work, we will use floating point representation concept which have large range of values as well asaccuracy and also we are using Vedic mathematics sutra. Hence hardware requirement is reduced, thereby reducing power consumption and delay. So, designing of power efficient 32- bit single precision Floating point unit (FPU) based on IEEE- 754 standard using Vedic mathematics will be the probable outcome of this research work. REFERENCES [1] I. V. Vaibhav, K.V. Saicharan, B. Sravanthi, D. Srinivasulu “VHDL Implementation of floating point multiplier using Vedic mathematics”, International Conference on Electrical, Electronics and communications- ICEEC (2014). [2] Sushma S. Mahakalkar, Sanjay L. Haridas “Designof High Performance IEEE754 Floating Point Multiplier Using Vedic mathematics”, 2014 Sixth International Conference on Computational Intelligence and Communication Network. [3] Prof J M Rudagi, Vishwanath Ambli, Vishwanath Munavali, Ravindra Patil, Vinay kumar Sajjan “Design and implementation of Efficientmultiplier using Vedic mathematics”, Proc. of 1nt. Con/, on Advances in Recent Technologies in Communication and Computing 2011 [4] Rupali Dhobale, Soni Chaturvedi, “FPGA Implementation of single precisions floating point adder”, International Journal of Innovative Research in Computer and Communication Engineering Vol. 3, Issue 6, June 2015 [5] Prerna Mandloi, Mr. Atush Jain, “VHDL Implementation of Addition and Subtraction unit for Floating Point Arithmetic Unit”, International Journal for Research in Technological Studies Vol. 1, Issue 10, September 2014 ISSN (online): 2348- 1439. [6] Somsubhra Ghosh, Prarthana Bhattacharyya and Arka dutta, “FPGA Based implementation of a double precision IEEE Floating point adder”, seventh international conference on intelligent system and control (ISCO) @2012 IEEE [7] Onkar singh, Kanika sharma “Design and implementation of area efficient single precision floating point unit”, IOSR journal of electronicsand communication engineering (IOSR-JECE) Jan 2014 [8] Shilpa Kukati, Sujana D.V, Shruti Udaykumar, Jayakrishnan “Design and implementation of low power floating point arithmetic unit “,2013 international conference on green computing, communication and conservation of energy(ICGCE). [9] Mr. Anjana Sasidharan, Mr. P. Nagarajan “VHDL Implementation of IEEE 754 floating point unit”,
  • 6. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 02 | Feb -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1082 ISBN No.978-1-4799-38346/14/$31.00 @ 2014 IEEE [10] Miss Pradnya A. Shengale, ProfVidyaDahake,Prof Mithilesh Mahendra “Single Precision Floating point unit”, IRJET Volume:02 issue:02 May-2015 [11] Prashanth B.U. V, Anil Kumar, G. Sreenivasulu “Design and Implementation of Floating Point ALU on a FPGA Processor”, International Conferences on Computing, Electronics and Electrical Technologies (ICCEET) 2012 IEEE [12] Guillermo Marcus, PatriciaHinojosa,AlfonsoAvila and Juan Nolazco-Flores”, A Fully Synthesizable Single-Precision,Floating-PointAdder/Subtractor and MultiplierinVHDLforGeneralandEducational Use”, Proceedings of the Fifth IEEE International Caracas Conference on Devices, Circuits and Systems, Dominican Republic, Nov.3-5,