High-Level Synthesis for FPGAs: From Prototyping to Deployment
TL;DR: AutoESL's AutoPilot HLS tool coupled with domain-specific system-level implementation platforms developed by Xilinx are used as an example to demonstrate the effectiveness of state-of-art C-to-FPGA synthesis solutions targeting multiple application domains.
read more
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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Figures

Figure 9. Video processing architecture template. 
Figure 8. Radio processing architecture template. 
Figure 11. Complex QRD architectures. 
Table 1. Useful language features for effective C/C++based design and synthesis. 
Figure 7. Block diagram showing an algorithmic block integrated with a processor and I/O. 
Table 5. 8x8 RVD-QRD implementation results.
Citations
•Book
IEEE transactions on computer-aided design of integrated circuits and systems : a publication of the IEEE Circuits and Systems Society
Ieee Circuits
- 01 Jan 1982
TL;DR: Manuscripts focusing on methods, algorithms, and human-machine interfaces for physical and logical design of integrated-circuit and systems designs of all complexities and practical applications of aids resulting in producible analog, digital, optical, or microwave integrated circuits are emphasized.
730
A Survey and Evaluation of FPGA High-Level Synthesis Tools
Razvan Nane,Vlad-Mihai Sima,Christian Pilato,Jongsok Choi,Blair Fort,Andrew Canis,Yu Ting Chen,Hsuan Hsiao,Stephen J. Brown,Fabrizio Ferrandi,Jason H. Anderson,Koen Bertels +11 more
TL;DR: This work uses a first-published methodology to compare one commercial and three academic tools on a common set of C benchmarks, aiming at performing an in-depth evaluation in terms of performance and the use of resources.
Accelerating Binarized Convolutional Neural Networks with Software-Programmable FPGAs
Ritchie Zhao,Weinan Song,Wentao Zhang,Tianwei Xing,Jeng-Hau Lin,Mani Srivastava,Rajesh Gupta,Zhiru Zhang +7 more
- 22 Feb 2017
TL;DR: The design of a BNN accelerator is presented that is synthesized from C++ to FPGA-targeted Verilog and outperforms existing FPGAs-based CNN accelerators in GOPS as well as energy and resource efficiency.
470
FPGA-Based Accelerators of Deep Learning Networks for Learning and Classification: A Review
TL;DR: The techniques investigated in this paper represent the recent trends in the FPGA-based accelerators of deep learning networks and are expected to direct the future advances on efficient hardware accelerators and to be useful for deep learning researchers.
Large-Scale MIMO Detection for 3GPP LTE: Algorithms and FPGA Implementations
TL;DR: This work proposes a new approximate matrix inversion algorithm relying on a Neumann series expansion, which substantially reduces the complexity of linear data detection in single-carrier frequency-division multiple access (SC-FDMA)-based large-scale MIMO systems.
References
Fpga implementation of a near-ml sphere detector for 802.16e broadband wireless systems
Christopher H. Dick,Milos Trajkovic,Slobodan Denic,Dragan Vuletic,Raghu Rao,Kiarash Amiri +5 more
- 01 Jan 2009
TL;DR: An overview of and FPGA implementation of a sphere detector and channel matrix pre-processor applicable to the 802.16e air interface protocol is provided and the architecture of the design is presented along with resource utilization data and BER performance curves.
Accelerating Cosmological Data Analysis with FPGAs
Volodymyr Kindratenko,Robert J. Brunner +1 more
- 05 Apr 2009
TL;DR: The performance improvements of the FPGA implementation of a common cosmological data analysis algorithm in DIME-C are shown to be in a good agreement with the predictions of the Reconfigurable Computing Amenability test.
10
Easing the verification bottleneck using high level synthesis
Devadas Varma,Duncan Mackay,Pradeep Thiruchelvam +2 more
- 19 Apr 2010
TL;DR: As design size grows, the verification complexity grows along with the size of the design description, so it's possible to write testbenches in C to verify the functionality of these high level models.
9
Implementing Legacy-C Algorithms inFPGA Co-Processors forPerformance Accelerated Smart Payloads
Christine Hartzell
- 01 Jan 2008
TL;DR: In this paper, the Hyperion linear SVM is implemented on the Xilinx5 ACKNON Virtex-4FX60 FPGA for on-board classification.
9
A Different View: Hardware Synthesis from SystemC is a Maturing Technology
TL;DR: It is argued that properties of C-like languages make this synthesis process computationally hard and time-consuming, and that the complexity imposed on these synthesis products results from starting at a higher abstraction level, not from the language.
9
Related Papers (5)
Andrew Putnam,Adrian M. Caulfield,Eric S. Chung,Derek Chiou,Kypros Constantinides,John Demme,Hadi Esmaeilzadeh,Jeremy Fowers,Gopi Prashanth Gopal,Jan Gray,Michael Haselman,Scott Hauck,Stephen F. Heil,Amir Hormati,Joo-Young Kim,Sitaram Lanka,James R. Larus,Eric C. Peterson,Simon Pope,Aaron L. Smith,Jason Thong,Phillip Yi Xiao,Doug Burger +22 more
- 14 Jun 2014