• DocumentCode
    1951566
  • Title

    FPGA Floating Point Datapath Compiler

  • Author

    Langhammer, Martin ; VanCourt, Tom

  • Author_Institution
    Altera UK, High Wycombe, UK
  • fYear
    2009
  • fDate
    5-7 April 2009
  • Firstpage
    259
  • Lastpage
    262
  • Abstract
    This paper will describe the architecture of a compiler which will convert an untimed C description of a floating point expression into a synthesizable datapath optimized for FPGAs. The concept of floating point fused datapath synthesis will be reviewed, along with the expected functional efficiency gains. The dataflow graph structure used by the compiler will be detailed, followed by the description of the restructuring and optimizations, as well as the required data integrity considerations. In particular, datapath architecture considerations for improved FPGA fitting will be explored. Application examples for a matrix calculations will be used to illustrate the improvements of the compiled datapath compared to the traditional core based approach, and the mechanisms behind them.
  • Keywords
    data flow graphs; field programmable gate arrays; floating point arithmetic; FPGA floating point datapath compiler; dataflow graph structure; field programmable gate arrays; untimed C description; Arithmetic; Casting; Computer architecture; Digital signal processing; Field programmable gate arrays; Libraries; Logic devices; Optimizing compilers; Program processors; Technological innovation; FPGA; floating point; optimization; performance computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Custom Computing Machines, 2009. FCCM '09. 17th IEEE Symposium on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    978-0-7695-3716-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2009.54
  • Filename
    5290908