Professional Documents
Culture Documents
ISSN: 2278-0181
Vol. 2 Issue 6, June - 2013
Abstract
Precision format .Single precision format,
Floating point arithmetic implementation the most basic format of the ANSI/IEEE
described various arithmetic operations like 754-1985 binary floating-point arithmetic
addition, subtraction, multiplication, standard. Double precision and quad
division. In science computation this circuit precision described more bit operation so at
is useful. A general purpose arithmetic unit same time we perform 32 and 64 bit of
require for all operations. In this paper operation of arithmetic unit. Floating point
single precision floating point arithmetic includes single precision, double precision
addition and subtraction is described. This and quad precision floating point format
paper includes single precision floating representation and provide implementation
point format representation and provides technique of various arithmetic calculation.
RT
implementation technique of addition and Normalization and alignment are useful for
subtraction arithmetic calculations. Low operation and floating point number should
precision custom format is useful for reduce be normalized before any calculation [3].
IJE
A Operands B
sign, exponent and significand bit. The IEEE
standard specifies that format.
Unpack
Normalization process will be completed
Signs Exponents s Significands
after specify IEEE standard. In this step
normalize the number means move binary
Add s s k s point so that it is one bit from left. Shifting
/ Sub Selective the mantissa left by one bit decrease the
And possible swap
complement exponent by one or shifting the mantissa
Mux Sub right by one bit increases the exponent by
one. Before subtracting, compare magnitude
x Align significands and change sign bit if order of operands is
b
changed .Alignment can be done after that
process and finally we get result of addition
and subtraction of two floating point
numbers.
Control
and
Add
4. Result and discussion
sign
logic Normalize The implementation of floating point
addition and subtraction design unit for 32
bit floating point number are described in
Round and simulation report. Simulation report explains
RT
precision 32 bit calculation shows. Floating And 1.25 floating point subtractions provide
point subtraction simulation result show in 7.25 which apply input as a single precision
figure 4 .Two floating point number in_1 format. In this implementation use clock
and in_2 shows input data. And we get pulse and load pulse for getting result.
result in out which is result or output. 8.5
Adder Subtractor
Total logic elements 184/15,408 ( 1% ) 304/15,408 ( 2% )
Total combinational functions 182/15,408 ( 1% ) 302/15,408 ( 2% )
Dedicated logic registers 127/15,408 (<1%) 193/15,408 (1%)
Total pin 99/161 (61%) 131/161 (81%)
Total memory bit 0/516,096 ( 0% ) 0/516,096 ( 0% )
5. Conclusion
Arithmetic unit has been designed to used. The unit has been coded in Verilog.
perform two basic arithmetic operations Code has been synthesized for the
addition, subtraction for single precision CYCLONE III Family using Quartus II
floating point numbers. IEEE 754 standard Simulator and has been implemented and
based floating point representation has been verified.
References
[1] B. J. Hickmann, A. Krioukov, M. A. [7] Li, Y., Chu, W., “Implementation of
Erle, and M. J. Schulte, “A Parallel IEEE Single Precision Floating Point Square Root
P754 Decimal Floating-Point Multiplier,” in on FPGAs”, In Proc. 5th IEEE Symposium
25th IEEE International Conference on On Field Programmable Custom Computing
Computer Design .IEEE Computer Society, Machines 1997, pp .226-232.
October 2007, pp. 296–303.
[8] Goldberg, D., “What Every Computer
[2] M. F. Cowlishaw, “Decimal Floating- Scientist Should Know About Floating-
Point: Algorism for Computers,” in 16th Point Arithmetic”, ACM Computing
IEEE Symposium on Computer Arithmetic. Surveys.
IEEE Computer Society, June 2003, pp.
RT
104–111. [9] Paschalakis, S., Lee, P., “Double
[3] ANSI/IEEE STD 754-1985, “IEEE Precision Floating-Point Arithmetic on
FPGAs”, In Proc. 2003 2nd IEEE
IJE