DocumentCode :
3411881
Title :
High-level delay estimation technique for porting C-based applications on FPGA
Author :
Chuong, Lieu My ; Kei, Lam Siew ; Srikanthan, Thambipillai
Author_Institution :
Centre for High Performance Embedded Syst., Nanyang Technol. Univ., Singapore
fYear :
2008
fDate :
June 30 2008-July 2 2008
Firstpage :
1991
Lastpage :
1996
Abstract :
Rapid area-time estimation is an instrumental step for efficient design exploration of FPGA-based implementations. In this paper, we address the issue of high-level delay estimation for porting C-based applications onto FPGA. In particular, we present a framework which incorporates a compiler to generate optimized high-level IR (intermediate representation) of the C-applications and an estimation model that is based on an architecture template with application-specific heterogeneous functional units. In order to accurately predict the post place and route delay of the design, the proposed estimation strategy performs a simplified floor-planning process. This leads to more accurate interconnect delay estimation, which is then combined with the pre-characterized delay parameters of the components. Experimental results based on a set of embedded functions show that the proposed estimation technique can achieve comparable results with synthesis results from a commercial FPGA tool in significantly shorter amount of time. In particular, the proposed method has an average error of only 4% with a maximum error of 10%. In addition, the proposed method leads to more consistent estimation results when compared to the Xilinx synthesis tool and to a naive approach that only employs pre-characterized parameters in the estimation model.
Keywords :
C language; circuit layout; field programmable gate arrays; logic design; program compilers; software architecture; C-based application porting; FPGA; application-specific heterogeneous functional units; architecture template; compiler; design exploration; high-level delay estimation technique; interconnect delay estimation; intermediate representation; rapid area-time estimation; simplified floor-planning process; Clocks; Delay estimation; Embedded system; Field programmable gate arrays; Flow graphs; Hardware; Instruments; Optimizing compilers; Parameter estimation; Performance evaluation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial Electronics, 2008. ISIE 2008. IEEE International Symposium on
Conference_Location :
Cambridge
Print_ISBN :
978-1-4244-1665-3
Electronic_ISBN :
978-1-4244-1666-0
Type :
conf
DOI :
10.1109/ISIE.2008.4677118
Filename :
4677118
Link To Document :
بازگشت