Machine Learning Based Routing Congestion Prediction in FPGA High-Level Synthesis
Not on the map. Why?
Abstract (arXiv)
High-level synthesis (HLS) shortens the development time of hardware designs and enables faster design space exploration at a higher abstraction level. Optimization of complex applications in HLS is challenging due to the effects of implementation issues such as routing congestion. Routing congestion estimation is absent or inaccurate in existing HLS design methods and tools. Early and accurate congestion estimation is of great benefit to guide the optimization in HLS and improve the efficiency of implementation. However, routability, a serious concern in FPGA designs, has been difficult to evaluate in HLS without analyzing post-implementation details after Place and Route. To this end, we propose a novel method to predict routing congestion in HLS using machine learning and map the expected congested regions in the design to the relevant high-level source code. This is greatly beneficial in early identification of routability oriented bottlenecks in the high-level source code without running time-consuming register-transfer level (RTL) implementation flow. Experiments demonstrate that our approach accurately estimates vertical and horizontal routing congestion with errors of 6.71% and 10.05% respectively. By presenting Face Detection application as a case study, we show that by discovering the bottlenecks in high-level source code, routing congestion can be easily and quickly resolved compared to the efforts involved in RTL implementation and design feedback.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). First posted on arXiv 6 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 1; 2024: 1; 2025: 1; 2026: 1.
8 papers.
- 2021Machine Learning for Electronic Design Automation: A Surveycited by 72
- 2021A Survey of Machine Learning for Computer Architecture and Systemscited by 53
- 2021IronMan: GNN-assisted Design Space Exploration in High-Level Synthesis via Reinforcement Learningcited by 26
- 2023Pushing the Limits of Machine Design: Automated CPU Design with AIcited by 2
- 2022LEAPER: Fast and Accurate FPGA-based System Performance Prediction via Transfer Learningcited by 1
- 2024A Benchmark on Directed Graph Representation Learning in Hardware Designscited by 1
- 2026CapBench: A Multi-PDK Dataset for Machine-Learning-Based Post-Layout Capacitance Extractioncited by 1
- 2025QiMeng: Fully Automated Hardware and Software Design for Processor Chipcited by 0
- 2026CapBench: A Multi-PDK Dataset for Machine-Learning-Based Post-Layout Capacitance Extraction13 Apr 2026
- 2025QiMeng: Fully Automated Hardware and Software Design for Processor Chip5 Jun 2025
- 2024A Benchmark on Directed Graph Representation Learning in Hardware Designs9 Oct 2024
- 2023Pushing the Limits of Machine Design: Automated CPU Design with AI21 Jun 2023
- 2022LEAPER: Fast and Accurate FPGA-based System Performance Prediction via Transfer Learning22 Aug 2022
- 2021IronMan: GNN-assisted Design Space Exploration in High-Level Synthesis via Reinforcement Learning16 Feb 2021
- 2021A Survey of Machine Learning for Computer Architecture and Systems16 Feb 2021
- 2021Machine Learning for Electronic Design Automation: A Survey10 Jan 2021