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
Link To Document :
بازگشت