DocumentCode
3420358
Title
Automatic generation of polynomial-based hardware architectures for function evaluation
Author
De Dinechin, Florent ; Joldes, Mioara ; Pasca, Bogdan
Author_Institution
LIP, Univ. de Lyon, Lyon, France
fYear
2010
fDate
7-9 July 2010
Firstpage
216
Lastpage
222
Abstract
Polynomial approximation is a very general technique for the evaluation of a wide class of numerical functions of one variable. This article details an architecture generator that inputs the specification of a function and outputs a synthe-sizable description of an architecture evaluating this function with guaranteed accuracy. It improves upon the literature in two aspects. Firstly, it uses better polynomials, thanks to recent advances related to constrained-coefficient polynomial approximation. Secondly, it refines the error analysis of polynomial evaluation to reduce the size of the multipliers used. An open-source implementation is provided in the FloPoCo project, including architecture exploration heuristics designed to use efficiently the embedded memories and multipliers of high-end FPGAs. High-performance pipelined architectures for precisions up to 64 bits can be obtained in seconds.
Keywords
Adders; Application specific integrated circuits; Circuit synthesis; Error analysis; Field programmable gate arrays; Hardware; Libraries; Open source software; Polynomials; Signal processing algorithms; FPGA; elementary function; hardware evaluator; polynomial approximation;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-specific Systems Architectures and Processors (ASAP), 2010 21st IEEE International Conference on
Conference_Location
Rennes, France
ISSN
2160-0511
Print_ISBN
978-1-4244-6966-6
Electronic_ISBN
2160-0511
Type
conf
DOI
10.1109/ASAP.2010.5540952
Filename
5540952
Link To Document