DocumentCode
3535417
Title
Generating high-performance custom floating-point pipelines
Author
De Dinechin, Florent ; Klein, Cristian ; Pasca, Bogdan
Author_Institution
Ecole Normale Super. de Lyon, Univ. de Lyon, Lyon, France
fYear
2009
fDate
Aug. 31 2009-Sept. 2 2009
Firstpage
59
Lastpage
64
Abstract
Custom operators, working at custom precisions, are a key ingredient to fully exploit the FPGA flexibility advantage for high-performance computing. Unfortunately, such operators are costly to design, and application designers tend to rely on less efficient off-the-shelf operators. To address this issue, an open-source architecture generator framework is introduced. Its salient features are an easy learning curve from VHDL, the ability to embed arbitrary synthesizable VHDL code, portability to mainstream FPGA targets from Xilinx and Altera, automatic management of complex pipelines with support for frequency-directed pipeline, and automatic test-bench generation. This generator is presented around the simple example of a collision detector, which it significantly improves in accuracy, DSP count, logic usage, frequency and latency with respect to an implementation using standard floating-point operators.
Keywords
field programmable gate arrays; floating point arithmetic; hardware description languages; logic design; FPGA; VHDL; automatic test-bench generation; floating-point pipeline; frequency-directed pipeline; open-source architecture generator; Automatic testing; Computer architecture; Delay; Detectors; Digital signal processing; Field programmable gate arrays; Frequency synthesizers; Logic; Open source software; Pipelines;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
Conference_Location
Prague
ISSN
1946-1488
Print_ISBN
978-1-4244-3892-1
Electronic_ISBN
1946-1488
Type
conf
DOI
10.1109/FPL.2009.5272553
Filename
5272553
Link To Document