DocumentCode :
124003
Title :
Efficient implementation of a single-precision floating-point arithmetic unit on FPGA
Author :
Jose, Wilson ; Silva, A.R. ; Neto, Horacio ; Vestias, Mario
Author_Institution :
Inst. Super. Tecnico, Univ. de Lisboa, Lisbon, Portugal
fYear :
2014
fDate :
2-4 Sept. 2014
Firstpage :
1
Lastpage :
4
Abstract :
This paper presents a single precision floating point arithmetic unit with support for multiplication, addition, fused multiply-add, reciprocal, square-root and inverse square-root with high-performance and low resource usage. The design uses a piecewise 2nd order polynomial approximation to implement reciprocal, square-root and inverse square-root. The unit can be configured with any number of operations and is capable to calculate any function with a throughput of one operation per cycle. The floating-point multiplier of the unit is also used to implement the polynomial approximation and the fused multiply-add operation. We have compared our implementation with other state-of-the-art proposals, including the Xilinx Core-Gen operators, and conclude that the approach has a high relative performance/area efficiency.
Keywords :
field programmable gate arrays; floating point arithmetic; multiplying circuits; polynomial approximation; FPGA; Xilinx Core-Gen operators; addition operation; floating point multiplier; fused multiply-add operation; inverse square-root operation; multiplication operation; piecewise second order polynomial approximation; reciprocal operation; single-precision floating-point arithmetic unit; Adders; Digital signal processing; Field programmable gate arrays; Function approximation; Polynomials; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location :
Munich
Type :
conf
DOI :
10.1109/FPL.2014.6927391
Filename :
6927391
Link To Document :
بازگشت