DocumentCode
1478730
Title
High-Level Synthesis for FPGAs: From Prototyping to Deployment
Author
Cong, Jason ; Liu, Bin ; Neuendorffer, Stephen ; Noguera, Juanjo ; Vissers, Kees ; Zhang, Zhiru
Author_Institution
AutoESL Design Technol., Inc., Los Angeles, CA, USA
Volume
30
Issue
4
fYear
2011
fDate
4/1/2011 12:00:00 AM
Firstpage
473
Lastpage
491
Abstract
Escalating system-on-chip design complexity is pushing the design community to raise the level of abstraction beyond register transfer level. Despite the unsuccessful adoptions of early generations of commercial high-level synthesis (HLS) systems, we believe that the tipping point for transitioning to HLS msystem-on-chip design complexityethodology is happening now, especially for field-programmable gate array (FPGA) designs. The latest generation of HLS tools has made significant progress in providing wide language coverage and robust compilation technology, platform-based modeling, advancement in core HLS algorithms, and a domain-specific approach. In this paper, we use AutoESL´s AutoPilot HLS tool coupled with domain-specific system-level implementation platforms developed by Xilinx as an example to demonstrate the effectiveness of state-of-art C-to-FPGA synthesis solutions targeting multiple application domains. Complex industrial designs targeting Xilinx FPGAs are also presented as case studies, including comparison of HLS solutions versus optimized manual designs. In particular, the experiment on a sphere decoder shows that the HLS solution can achieve an 11-31% reduction in FPGA resource usage with improved design productivity compared to hand-coded design.
Keywords
field programmable gate arrays; network synthesis; system-on-chip; AutoESL AutoPilot HLS tool; C-to-FPGA synthesis solutions; SoC; Xilinx FPGA; commercial high-level synthesis systems; domain-specific system-level implementation platforms; field-programmable gate array designs; hand-coded design; improved design productivity; platform-based modeling; register transfer level; robust compilation technology; sphere decoder; system-on-chip design complexity; wide language coverage; Algorithm design and analysis; Field programmable gate arrays; Hardware; Optimization; Program processors; System-on-a-chip; Domain-specific design; field-programmable gate array (FPGA); high-level synthesis (HLS); quality of results (QoR);
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2011.2110592
Filename
5737854
Link To Document