loading...
High level compilation for fine grained FPGAs
Napa Valley, CA April 16-April 18
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/FPGA.1997.6246165th IEEE Symposium on FPGA-Based Cust ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
M. Gokhale, David Sarnoff Res. Center, Princeton, NJ, USA
D. Gomersall, David Sarnoff Res. Center, Princeton, NJ, USA
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 CLAy/sup TM/ 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.
Index Terms:
field programmable gate arrays; fine grained FPGAs; high level compilation; highly optimized hardware computation blocks; C language subset; algorithm; programmers; National Semiconductor CLAy FPGA family; regular data path circuits; computationally oriented hardware applications; dense data path functional element packing; computation; chips; local routing resources; high rate chip clocking; lower level tool suite; compiler output; performance; high level synthesis
Citation:
M. Gokhale, D. Gomersall, "High level compilation for fine grained FPGAs," fccm, pp.165, 5th IEEE Symposium on FPGA-Based Custom Computing Machines (FCCM '97), 1997
Usage of this product signifies your acceptance of the Terms of Use.