2022
DOI: 10.1145/3530775
|View full text |Cite
|
Sign up to set email alerts
|

FPGA HLS Today: Successes, Challenges, and Opportunities

Abstract: In multiple ways, Year 2011 marked an important transition for FPGA high-level synthesis (HLS), as it went from prototyping to deployment. A decade later, in this paper, we assess the progress of the deployment of HLS technology and highlight the successes in several application domains, including deep learning, video transcoding, graph processing, and genome sequencing. We also discuss the challenges faced by today’s HLS technology and the opportunities for further research and development, especially in the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
13
0
2

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
3
1
1

Relationship

0
10

Authors

Journals

citations
Cited by 79 publications
(15 citation statements)
references
References 91 publications
0
13
0
2
Order By: Relevance
“…For example, when designing with HLS, each component can be simulated at the RTL level using the C models of the other components, and can easily take advantage of both coarse-grained and fine-grained parallelism. This allows designers to focus more on the high-level algorithm and architecture design without worrying about low-level implementation details ( Cong et al, 2022 ).…”
Section: Discussionmentioning
confidence: 99%
“…For example, when designing with HLS, each component can be simulated at the RTL level using the C models of the other components, and can easily take advantage of both coarse-grained and fine-grained parallelism. This allows designers to focus more on the high-level algorithm and architecture design without worrying about low-level implementation details ( Cong et al, 2022 ).…”
Section: Discussionmentioning
confidence: 99%
“…One approach, called High-Level Synthesis (HLS), uses SW-oriented computation models, with languages like SystemC (5) or directly C. With this approach, the simulation consists simply in executing the compiled SW code. It has the advantages of simplicity and fast simulation but suffers from a lack of accuracy leading to inconsistencies with lower-level representations (6) . Another approach uses languages with simplified models of computation, like synchronous computing for the PARTHENON (7) CAD.…”
Section: Related Workmentioning
confidence: 99%
“…High-Level Synthesis (HLS) technology is now mature to address large applications both on Field Programmable Gate-Array (FPGA) and Application-Specific Integrated Circuit (ASIC), with industrial tools Xilinx Vitis HLS and Intel HLS for FPGA, Catapult from Siemens and Stratus HLS from Cadence for ASIC, and open-source tools LegUp and Bambu [12]. Those tools have been proved efficient to create statically scheduled kernels based on sequential algorithms described in C/C++.…”
Section: Introductionmentioning
confidence: 99%