HLS Learning Approach: Efficient Optimization with Instruction Block Diagram
High-Level Synthesis (HLS) is a common approach for programming Field Programmable Gate Arrays (FPGAs) across various applications. HLS tools enable novice hardware designers to synthesize Register Transfer Level (RTL) representations from high-level software programming languages. However, adhering to a specific coding style and understanding the performance disparities post-synthesis can challenge new HLS users. This work introduces an Instruction Block Diagram (IBD) framework using inputs from the Vitis HLS Schedule Viewer to enhance the understanding of HLS compiler interpretation for the user code and guide optimization to improve efficiency.
Authors
- Duc Dung Vu (ORCID: https://orcid.org/0000-0001-8273-9965)
- Alexander Kroh (ORCID: https://orcid.org/0000-0001-9231-4792)
- Ediz Cetin (ORCID: https://orcid.org/0000-0002-9313-3034)
- Alan Kan (ORCID: https://orcid.org/0000-0001-6033-0958)
Institutions
- Macquarie University (AU)
Publication Details
- Published
- 2025-05-25
- DOI
- https://doi.org/10.1109/iscas56072.2025.11044149
- Citations
- 1
- Primary Topic
- Educational Technology and Assessment
- Type
- article
- Field-Weighted Citation Impact
- 3.25