DocumentCode
2061722
Title
Floating-Point Trigonometric Functions for FPGAs
Author
Detrey, Jérémie ; De Dinechin, Florent
Author_Institution
ENS-Lyon, Lyon
fYear
2007
fDate
27-29 Aug. 2007
Firstpage
29
Lastpage
34
Abstract
Field-programmable circuits now have a capacity that allows them to accelerate floating-point computing, but are still missing core libraries for it. In particular, there is a need for an equivalent to the mathematical library (libm) available with every processor and providing implementations of standard elementary functions such as exponential, logarithm or sine. This is all the more important as FPGAs are able to outperform current processors for such elementary functions, for which no dedicated hardware exists in the processor. FPLibrary, freely available from www.ens-lyon.fr/LIP/Arenaire/, is a first attempt to address this need for a mathematical library for FPGAs. This article demonstrates the implementation, in this library, of high-quality operators for floating-point sine and cosine functions up to single-precision. Small size and high performance are obtained using a specific, hardware-oriented algorithm, and careful datapath optimisation and error analysis. Operators fully compatible with the standard software functions are first presented, followed by a study of several more cost-efficient variants.
Keywords
electronic engineering computing; field programmable gate arrays; floating point arithmetic; mathematical operators; mathematics computing; software libraries; FPLibrary operators; field-programmable gate array circuits; floating-point computing; floating-point trigonometric function; mathematical library; sine-cosine function; Acceleration; Application software; Availability; Circuits; Delay; Error analysis; Field programmable gate arrays; Hardware; Software libraries; Software standards;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
Conference_Location
Amsterdam
Print_ISBN
978-1-4244-1060-6
Electronic_ISBN
978-1-4244-1060-6
Type
conf
DOI
10.1109/FPL.2007.4380621
Filename
4380621
Link To Document