DocumentCode
1985513
Title
Floating point unit generation and evaluation for FPGAs
Author
Liang, Jian ; Tessier, Russell ; Mencer, Oskar
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Massachusetts, Amherst, MA, USA
fYear
2003
fDate
9-11 April 2003
Firstpage
185
Lastpage
194
Abstract
Most commercial and academic floating point libraries for FPGAs (field programmable gate arrays) provide only a small fraction of all possible floating point units. In contrast, the floating point unit generation approach outlined in this paper allows for the creation of a vast collection of floating point units with differing throughput, latency, and area characteristics. Given performance requirements, our generation tool automatically chooses the proper implementation algorithm and architecture to create a compliant floating point unit. Our approach is fully integrated into standard C++ using ASC, a stream compiler for FPGAs, and the PAM-Blox II module generation environment. The floating point units created by our approach exhibit a factor of two latency improvement versus commercial FPGA floating point units, while consuming only half of the FPGA logic area.
Keywords
field programmable gate arrays; floating point arithmetic; ASC; C++; FPGA; PAM-Blox II; field programmable gate array; floating point unit; generation tool; Algorithm design and analysis; Application software; Character generation; Delay; Educational institutions; Field programmable gate arrays; Libraries; Logic; Parallel processing; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines, 2003. FCCM 2003. 11th Annual IEEE Symposium on
Print_ISBN
0-7695-1979-2
Type
conf
DOI
10.1109/FPGA.2003.1227254
Filename
1227254
Link To Document