DocumentCode
3385141
Title
A study of high-level synthesis: Promises and challenges
Author
Rupnow, Kyle ; Liang, Yun ; Li, Yinan ; Chen, Deming
Author_Institution
Adv. Digital Sci. Center, Singapore, Singapore
fYear
2011
fDate
25-28 Oct. 2011
Firstpage
1102
Lastpage
1105
Abstract
A wide variety of application domains such as networking, computer vision, and cryptography target FPGA platforms to meet computation demand and energy consumption constraints. However, design effort for FPGA implementations in hardware description languages (HDLs) remains high - often an order of magnitude larger than design effort using high level languages (HLLs). Instead of development in HDLs, high level synthesis (HLS) tools generate hardware implementations from algorithm descriptions in HLLs such as C/C++/SystemC. HLS tools promise reduced design effort and hardware development without the detailed knowledge of the implementation platform. In this paper, we study AutoPilot, a state-of-the-art HLS tool, and examine the suitability of using HLS for a variety of application domains. Based on our study of application code not originally written for HLS, we provide guidelines for software design, limitations of mapping general purpose software to hardware using HLS, and future directions for HLS tool development. For the examined applications, we demonstrate speedup from 4X to over 126X, with a five-fold reduction in design effort vs. manual design in HDLs.
Keywords
field programmable gate arrays; hardware description languages; high level synthesis; AutoPilot; C/C++/SystemC; FPGA; HDL; HLS tools; computation demand; computer vision; cryptography; energy consumption constraints; hardware description languages; hardware development; high level languages; high level synthesis; high-level synthesis; networking; Cryptography; Optimization; Pipeline processing; Usability;
fLanguage
English
Publisher
ieee
Conference_Titel
ASIC (ASICON), 2011 IEEE 9th International Conference on
Conference_Location
Xiamen
ISSN
2162-7541
Print_ISBN
978-1-61284-192-2
Electronic_ISBN
2162-7541
Type
conf
DOI
10.1109/ASICON.2011.6157401
Filename
6157401
Link To Document