• 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