• 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