DocumentCode
610975
Title
Elementary Function Implementation with Optimized Sub Range Polynomial Evaluation
Author
Langhammer, Martin ; Pasca, Bogdan
Author_Institution
Altera Eur. Technol. Centre, High Wycombe, UK
fYear
2013
fDate
28-30 April 2013
Firstpage
202
Lastpage
205
Abstract
Efficient elementary function implementations require primitives optimized for modern FPGAs. Fixed-point function generators are one such type of primitives. When built around piecewise polynomial approximations they make use of memory blocks and embedded multipliers, mapping well to contemporary FPGAs. Another type of primitive which can exploit the power series expansions of some elementary functions is floating-point polynomial evaluation. The high costs traditionally associated with floating-point arithmetic made this primitive unattractive for elementary function implementation on FPGAs. In this work we present a novel and efficient way of implementing floating-point polynomial evaluators on a restricted input range. We show on the atan(x) function in double precision that this very different technique reduces memory block count by up to 50% while only slightly increasing DSP count compared to the best implementation built around polynomial approximation fixed-point primitives.
Keywords
field programmable gate arrays; fixed point arithmetic; polynomial approximation; series (mathematics); DSP count; FPGA; atan function; digital signal processing; elementary function implementation; embedded multiplier; field programmable gate array; fixed-point function generator; floating-point polynomial evaluation; memory block; piecewise polynomial approximation; polynomial approximation fixed-point primitive; power series expansion; subrange polynomial evaluation; Digital signal processing; Field programmable gate arrays; Function approximation; Memory management; Polynomials; FPGA; Horner; elementary function; floating-point; poly- nomial evaluation; power series; primitive;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines (FCCM), 2013 IEEE 21st Annual International Symposium on
Conference_Location
Seattle, WA
Print_ISBN
978-1-4673-6005-0
Type
conf
DOI
10.1109/FCCM.2013.30
Filename
6546019
Link To Document