Abstract
Large-scale multi-FPGA prototyping platforms play an indispensable role in the functional verification of complex IC designs. The process of compiling circuit designs typically entails tasks such as partitioning, global placement and routing using a fixed multi-FPGA network. However, different circuit designs often exhibit varying inter-FPGA communication requirements after compilation. Neglecting this distinction, the use of fixed multi-FPGA networks may impede the performance enhancement of circuit verification. In this study, we investigate dynamic networking for multi-FPGA platforms and propose a comprehensive framework, which integrates simultaneous networking and system-level placement and routing. Based on theoretical analysis, we formulate this dynamic networking problem as an Integer Linear Programming (ILP) problem. Additionally, we introduce two innovative techniques, namely two-level ILP optimization and edge grouping, to expedite the ILP-solving process. Compared to the baselines on Titan23 and ICEEC22 benchmarks, our method achieves remarkable 11% and 47% improvements in system frequency respectively.
Original language | English |
---|---|
Title of host publication | GLSVLSI 2024 - Proceedings of the Great Lakes Symposium on VLSI 2024 |
Editors | Inna Partin-Vaisband, Srinivas Katkoori, Lu Peng, Boris Vaisband, Tooraj Nikoubin |
Publisher | Association for Computing Machinery (ACM) |
Pages | 433-439 |
Number of pages | 7 |
ISBN (Electronic) | 9798400706059 |
ISBN (Print) | 9798400706059 |
DOIs | |
Publication status | Published - 12 Jun 2024 |
Event | 34th Great Lakes Symposium on VLSI 2024, GLSVLSI 2024 - Clearwater, United States Duration: 12 Jun 2024 → 14 Jun 2024 https://dl.acm.org/doi/proceedings/10.1145/3649476 |
Publication series
Name | Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI |
---|
Conference
Conference | 34th Great Lakes Symposium on VLSI 2024, GLSVLSI 2024 |
---|---|
Country/Territory | United States |
City | Clearwater |
Period | 12/06/24 → 14/06/24 |
Internet address |
Scopus Subject Areas
- Engineering(all)