• DocumentCode
    1236990
  • 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
  • Volume
    17
  • Issue
    12
  • fYear
    2009
  • Firstpage
    1709
  • Lastpage
    1718
  • 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;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2008.2006616
  • Filename
    4814468