loading...
Floating Point Unit Generation and Evaluation for FPGAs
Napa, California April 09-April 11
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/FPGA.2003.122725411th Annual IEEE Symposium on Field-P ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Jian Liang, University of Massachusetts
Russell Tessier, University of Massachusetts
Oskar Mencer, Imperial College
Most commercial and academic floating point libraries for FPGAs 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.
Citation:
Jian Liang, Russell Tessier, Oskar Mencer, "Floating Point Unit Generation and Evaluation for FPGAs," fccm, pp.185, 11th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2003
Usage of this product signifies your acceptance of the Terms of Use.