Title :
Floating-Point FPGA: Architecture and Modeling
Author :
Ho, Chun Hok ; Yu, ChiWai ; Leong, Philip ; Luk, Wayne ; Wilton, Steven J E
Author_Institution :
Dept. of Comput., Imperial Coll. London, Imperial, CA, USA
Abstract :
This paper presents an architecture for a reconfigurable device that is specifically optimized for floating-point applications. Fine-grained units are used for implementing control logic and bit-oriented operations, while parameterized and reconfigurable word-based coarse-grained units incorporating word-oriented lookup tables and floating-point operations are used to implement datapaths. In order to facilitate comparison with existing FPGA devices, the virtual embedded block scheme is proposed to model embedded blocks using existing field-programmable gate array (FPGA) tools. This methodology involves adopting existing FPGA resources to model the size, position, and delay of the embedded elements. The standard design flow offered by FPGA and computer-aided design vendors is then applied and static timing analysis can be used to estimate the performance of the FPGA with the embedded blocks. On selected floating-point benchmark circuits, our results indicate that the proposed architecture can achieve four times improvement in speed and 25 times reduction in area compared with a traditional FPGA device.
Keywords :
circuit CAD; field programmable gate arrays; floating point arithmetic; reconfigurable architectures; table lookup; bit-oriented operation; computer-aided design; control logic operation; design flow; embedded blocks; field programmable gate array; fine-grained units; floating-point FPGA; floating-point benchmark circuits; parameterized word-based coarse-grained units; reconfigurable device; reconfigurable word-based coarse-grained units; static timing analysis; word-oriented lookup tables; Architecture; embedded blocks; field-programmable gate array (FPGA); floating point; modeling;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2008.2006616