Optimized routing in multi-FPGA systems: a congestion mitigation and TDM allocation approach
Field Programmable Gate Arrays (FPGAs) have attracted widespread attention in the industry due to their high programmability, high-performance computing capabilities, and low power consumption. However, the development of FPGAs has been limited by high transmission latency caused by congestion. In multi-FPGA systems, the number of signals between FPGAs often exceeds the number of I/Os. Time Division Multiplexing (TDM) solves this problem, but an unreasonable TDM allocation scheme can significantly increase latency. In this work, we propose a new routing strategy that consists of three stages: First, we sort the importance of the network. Then, we sequentially perform routing and TDM allocation. Finally, based on the strategies of “Recalculate the path of the highest weight network” and “Adjust other network paths to reduce latency”, we perform rerouting to solve the congestion problem. Based on the System-to-Chip (S2C) problem in the 2023 EDA ICISC and the contest evaluation metric, experimental results show that the routing quality of our framework is 1.31× to 2.04× better than the ordinary situation. This demonstrates the effectiveness of our proposed strategy in improving the performance of FPGA routing. The code is available at https://github.com/sunxiangf/FPGA-Die-Routing.
Authors
- Kunqi Liu (ORCID: https://orcid.org/0009-0005-6540-2304)
- Haotian Tang (ORCID: https://orcid.org/0000-0002-6567-6170)
- Yongli Jiang (ORCID: https://orcid.org/0000-0002-7819-6993)
- Qiulin Chen (ORCID: https://orcid.org/0009-0008-9107-9450)
- Luyao Liu (ORCID: https://orcid.org/0009-0007-5975-3823)
- Xudong Sun (ORCID: https://orcid.org/0009-0005-6734-0928)
- Zhiyuan Chang
- Yuanting Zhang
- Bingjin Han
- Zheng Yi Hu
Institutions
- South China University of Technology (CN)
Publication Details
- Published
- 2024-10-16
- DOI
- https://doi.org/10.1117/12.3033442
- Citations
- 2
- Primary Topic
- VLSI and FPGA Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.42