High-Level Synthesis for FPGAs-A Hardware Engineer's Perspective

被引:0
作者
Lahti, Sakari [1 ]
Hamalainen, Timo D. [1 ]
机构
[1] Tampere Univ, Fac Informat Technol & Commun Sci, Tampere 33720, Finland
关键词
Design tools; field programmable gate arrays; high-level synthesis; productivity; quality-; of-results; LANGUAGE; COMPILER; TOOLS;
D O I
10.1109/ACCESS.2025.3540320
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The recent decades have witnessed unprecedented advances in the complexity of digital hardware systems, yet their design methods are still mostly based on manual register-transfer level (mRTL) languages such as VHDL and Verilog, introduced in the 1980s. While allowing exact system description, these languages have low productivity and require special expertise. High-level synthesis (HLS) promises to increase the productivity of hardware design by allowing system description from abstract, timeless source code, which is synthesized into optimized RTL code by an HLS tool according to technological constraints. However, HLS is still seen as somewhat immature technology with a non-consolidated offering of tools with varying features. Furthermore, the quality of results (QoR) of HLS is seen to be worse than with mRTL methods. This study sheds light on the status of HLS today. The emphasis is on field-programmable gate arrays (FPGAs) that allow fast development cycles. The study briefly covers the history of HLS, describes the HLS design flow, and lists the benefits and remaining challenges. The offering of current commercial and academic HLS tools is surveyed along with their features. A literature survey covering academic articles published between 2017 and 2024 on the QoR and productivity of HLS is presented. The results show that a gap of some margin still exists between the QoR of the HLS and mRTL methods. However, in productivity, HLS clearly outcompetes mRTL. Based on the study, several recommendations are made for HLS tool developers to close the QoR gap and accelerate the adoption of the method.
引用
收藏
页码:28574 / 28593
页数:20
相关论文
共 126 条
[1]  
Afsharnejad Y., 2018, P 9 INT S HIGHL EFF, P1
[2]  
Aho AV., 1986, Compilers: Principles, Techniques, and Tools
[3]   Investigating Performance Losses in High-Level Synthesis for Stencil Computations [J].
Altoyan, Wesson ;
Alonso, Juan J. .
28TH IEEE INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2020, :195-203
[4]  
AMD, 2024, Amd Vitis Unified Software Platform
[5]  
AMD, 2024, Amd Vitis HLS
[6]  
[Anonymous], 2024, IntelREG
[7]  
High Level Synthesis Compiler Pro Edition Best Practices Guide
[8]  
Alam SA, 2022, Arxiv, DOI arXiv:2201.11409
[9]  
Bansal S, 2018, DES AUT TEST EUROPE, P37, DOI 10.23919/DATE.2018.8341976
[10]  
Barrios Y., 2018, P 9 WORKSH HYP IM SI, P1