• DocumentCode
    2696860
  • Title

    High level compilation for fine grained FPGAs

  • Author

    Gokhale, Maya ; Gomersall, Edson

  • Author_Institution
    David Sarnoff Res. Center, Princeton, NJ, USA
  • fYear
    1997
  • fDate
    16-18 Apr 1997
  • Firstpage
    165
  • Lastpage
    173
  • Abstract
    The authors present an integrated tool set to generate highly optimized hardware computation blocks from a C language subset. By starting with a C language description of the algorithm, they address the problem of making FPGA processors accessible to programmers as opposed to hardware designers. Their work is specifically targeted to fine grained FPGAs such as the National Semiconductor CLAyTM FPGA family. Such FPGAs exhibit extremely high performance on regular data path circuits, which are more prevalent in computationally oriented hardware applications. Dense packing of data path functional elements makes it possible to fit the computation on one or a small number of chips, and the use of local routing resources makes it possible to clock the chip at a high rate. By developing a lower level tool suite that exploits the regular, geometric nature of fine grained FPGAs, and mapping the compiler output to this tool suite, they greatly improve performance over traditional high level synthesis to fine grained FPGAs
  • Keywords
    circuit layout CAD; field programmable gate arrays; high level synthesis; network routing; C language subset; National Semiconductor CLAy FPGA family; algorithm; chips; compiler output; computation; computationally oriented hardware applications; dense data path functional element packing; fine grained FPGAs; high level compilation; high level synthesis; high rate chip clocking; highly optimized hardware computation blocks; local routing resources; lower level tool suite; performance; programmers; regular data path circuits; Algorithm design and analysis; Circuits; Clocks; Computer applications; Field programmable gate arrays; Hardware; High level synthesis; High performance computing; Programming profession; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 1997. Proceedings., The 5th Annual IEEE Symposium on
  • Conference_Location
    Napa Valley, CA
  • Print_ISBN
    0-8186-8159-4
  • Type

    conf

  • DOI
    10.1109/FPGA.1997.624616
  • Filename
    624616