DocumentCode
385643
Title
Fast area estimation to support compiler optimizations in FPGA-based reconfigurable systems
Author
Kulkarni, Dhananjay ; Najjar, Walid A. ; Rinker, Robert ; Kurdahi, Fadi J.
Author_Institution
Dept. of Comput. Sci., California Univ., Riverside, CA, USA
fYear
2002
fDate
2002
Firstpage
239
Lastpage
247
Abstract
Several projects have developed compiler tools that translate high-level languages down to hardware description languages for mapping onto FPGA-based reconfigurable computers. These compiler tools can apply extensive transformations that exploit the parallelism inherent in the computations. However, the transformations can have a major impact on the chip area (number of logic blocks) used on the FPGA. It is imperative therefore that the compiler user be provided with feedback indicating how much space is being used. In this paper we present a fast compile-time area estimation technique to guide the compiler optimizations. Experimental results show that our technique achieves an accuracy within 2.5% for small image-processing operators, and within 5.0% for larger benchmarks, as compared to the usual post-compilation synthesis tool estimations. The estimation time is in the order of milliseconds as compared to several minutes for a synthesis tool.
Keywords
circuit layout CAD; field programmable gate arrays; hardware description languages; high level synthesis; optimising compilers; reconfigurable architectures; FPGA-based reconfigurable systems; chip area; compiler optimizations; fast area estimation; hardware description languages; high-level languages; synthesis tool; Circuit synthesis; Computer science; Concurrent computing; Field programmable gate arrays; Hardware design languages; High level languages; Optimizing compilers; Parallel processing; Program processors; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines, 2002. Proceedings. 10th Annual IEEE Symposium on
Print_ISBN
0-7695-1801-X
Type
conf
DOI
10.1109/FPGA.2002.1106678
Filename
1106678
Link To Document