A Taxonomy of the High-Level Synthesis Ecosystem for Heterogeneous FPGA Systems

Research output: Contribution to journalResearch articleContributedpeer-review

Abstract

Domain-specific accelerators on Field-Programmable Gate Arrays (FPGAs) have been identified as one potential solution to continue the performance scaling after Moore’s Law ends. However, the design of such accelerators is cumbersome, leading to limited productivity and reduced adoption rates, especially in heterogeneous FPGA systems. Thus, this survey investigated hardware design approaches suited for heterogeneous system developers. High-Level Synthesis (HLS) has been identified as the most fitting category for this objective. Currently, we see the creation of many new HLS-related tools that are hard to classify according to conventional taxonomies. Therefore, this work establishes an explicit definition for HLS approaches based on intended usage. The definition combines the classification of hardware design abstractions with parallel programming models to identify suitable approaches unambiguously. The resulting HLS-related tools are categorized and presented according to a newly developed taxonomy. This taxonomy unifies the current vast ecosystem of HLS-related frameworks, including conventional HLS tools as Backends, embedded Domain Space Exploration (DSE) approaches and system-level integrating tools.

Details

Original languageEnglish
Article number44
JournalACM Transactions on Reconfigurable Technology and Systems
Volume18
Issue number4
Publication statusPublished - 9 Oct 2025
Peer-reviewedYes

External IDs

ORCID /0000-0003-2571-8441/work/201621700

Keywords

ASJC Scopus subject areas

Keywords

  • Automated development tools, Design methodologies, Hardware compiler, Survey, Taxonomy