Abstract
Field Programmable Gate Array (FPGA) routing is one of the most time consuming tasks within the FPGA design flow, requiring hours and even days to complete for some large industrial designs. This is becoming a major concern for FPGA users and tool developers. This paper proposes a simple, yet effective, framework that reduces the runtime of PathFinder based routers. A supervised Machine Learning (ML) algorithm is developed to forecast costs (from the placement phase) associated with possible congestion and hot spot creation in the routing phase. These predicted costs are used to guide the router to avoid highly congested regions while routing nets, thus reducing the total number of iterations and rip-up and reroute operations involved. Results obtained indicate that the proposed ML approach achieves on average a 43 reduction in the number of routing iterations and 28.6 reduction in runtime when implemented in the state-of-the-art enhanced PathFinder algorithm.
| Original language | English |
|---|---|
| Title of host publication | MLCAD 2022 - Proceedings of the 2022 ACM/IEEE Workshop on Machine Learning for CAD |
| Publisher | Association for Computing Machinery, Inc |
| Pages | 15-20 |
| Number of pages | 6 |
| ISBN (Electronic) | 9781450394864 |
| DOIs | |
| State | Published - 12 Sep 2022 |
| Event | 4th ACM/IEEE Workshop on Machine Learning for CAD, MLCAD 2022 - Snowbird, United States Duration: 12 Sep 2022 → 13 Sep 2022 |
Publication series
| Name | MLCAD 2022 - Proceedings of the 2022 ACM/IEEE Workshop on Machine Learning for CAD |
|---|
Conference
| Conference | 4th ACM/IEEE Workshop on Machine Learning for CAD, MLCAD 2022 |
|---|---|
| Country/Territory | United States |
| City | Snowbird |
| Period | 12/09/22 → 13/09/22 |
Bibliographical note
Publisher Copyright:© 2022 ACM.
Keywords
- FPGA routing
- congestion
- supervised machine learning
ASJC Scopus subject areas
- Artificial Intelligence
- Computer Graphics and Computer-Aided Design
- Hardware and Architecture