Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Sequential Routing-based Time-division Multiplexing Optimization for Multi-FPGA Systems

Published: 28 October 2023 Publication History

Abstract

Multi-field programming gate array (FPGA) systems are widely used in various circuit design-related areas, such as hardware emulation, virtual prototypes, and chiplet design methodologies. However, a physical resource clash between inter-FPGA signals and I/O pins can create a bottleneck in a multi-FPGA system. Specifically, inter-FPGA signals often outnumber I/O pins in a multi-FPGA system. To solve this problem, time-division multiplexing (TDM) is introduced. However, undue time delay caused by TDM may impair the performance of a multi-FPGA system. Therefore, a more efficient TDM solution is needed. In this work, we propose a new routing sequence strategy to improve the efficiency of TDM. Our strategy consists of two parts: a weighted routing algorithm and TDM assignment optimization. The algorithm takes into account the weight of the net to generate a high-quality routing topology. Then, a net-based TDM assignment is performed to obtain a lower TDM ratio for the multi-FPGA system. Experiments on the public dataset of CAD Contest 2019 at ICCAD showed that our routing sequence strategy achieved good results. Especially in those testcases of unbalanced designs, the performance of multi-FPGA systems was improved up to 2.63. Moreover, we outperformed the top two contest finalists as to TDM results in most of the testcases.

References

[1]
C. J. Alpert, T. C. Hu, J. H. Huang, and A. B. Kahng. 1993. A direct combination of the prim and dijkstra constructions for improved performance-driven global routing. In Proceedings of the IEEE International Symposium on Circuits and Systems. IEEE, 1869–1872.
[2]
J. Babb, R. Tessier, and A. Agarwal. 1993. Virtual wires: Overcoming pin limitations in FPGA-based logic emulators. In Proceedings of the IEEE Workshop on FPGAs for Custom Computing Machines. IEEE Comput. Soc. Press, Napa, CA, USA, 142–151.
[3]
George A. Constantinides. 2017. FPGAs in the cloud. In Proceedings of the ACM/SIGDA International Symposium on Field-Programmable Gate Arrays. ACM, 167–167.
[4]
Tung-Wei Lin, Wei-Chen Tai, Yu-Cheng Lin, and Iris Hui-Ru Jiang. 2020. Routing topology and time-division multiplexing co-optimization for multi-FPGA systems. In Proceedings of the 57th ACM/IEEE Design Automation Conference (DAC’20). IEEE, 1–6.
[5]
Andrew Ling and Jason Anderson. 2017. The role of FPGAs in deep learning. In Proceedings of the ACM/SIGDA International Symposium on Field-Programmable Gate Arrays. ACM, 3–3.
[6]
Wei-Kai Liu, Ming-Hung Chen, Chia-Ming Chang, Chen-Chia Chang, and Yao-Wen Chang. 2021. Time-division multiplexing based system-level FPGA routing. In Proceedings of the IEEE/ACM International Conference on Computer Aided Design (ICCAD’21). IEEE, 1–6.
[7]
Kurt Mehlhorn. 1988. A faster approximation algorithm for the steiner problem in graphs. Inf. Process. Lett. 27, 3 (Mar.1988), 125–128.
[8]
Yu-Hsuan Su, Richard Sun, and Pei-Hsin Ho. 2019. 2019 CAD contest: System-level FPGA routing with timing division multiplexing technique. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD’19). IEEE, 1–2.
[9]
Mariem Turki, Zied Marrakchi, Habib Mehrez, and Mohamed Abid. 2015. Signal multiplexing approach to improve inter-FPGA bandwidth of prototyping platform. Des. Autom. Embed. Syst. 19, 3 (Sep.2015), 223–242.
[10]
Dan Zheng, Xiaopeng Zhang, Chak-Wa Pui, and Evangeline F. Y. Young. 2021. Multi-FPGA Co-optimization: Hybrid routing and competitive-based time division multiplexing assignment. In Proceedings of the 26th Asia and South Pacific Design Automation Conference. ACM, 176–182.
[11]
Peng Zou, Zhifeng Lin, Xiao Shi, Yingjie Wu, Jianli Chen, Jun Yu, and Yao-Wen Chang. 2020. Time-division multiplexing based system-level FPGA routing for logic verification. In Proceedings of the 57th ACM/IEEE Design Automation Conference (DAC’20). IEEE, 1–6.

Cited By

View all
  • (2024)Large circuit models: opportunities and challengesScience China Information Sciences10.1007/s11432-024-4155-767:10Online publication date: 25-Sep-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Design Automation of Electronic Systems
ACM Transactions on Design Automation of Electronic Systems  Volume 28, Issue 6
November 2023
404 pages
ISSN:1084-4309
EISSN:1557-7309
DOI:10.1145/3627977
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Journal Family

Publication History

Published: 28 October 2023
Online AM: 05 October 2023
Accepted: 27 September 2023
Revised: 25 September 2023
Received: 18 July 2023
Published in TODAES Volume 28, Issue 6

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Multi-FPGA system
  2. time-division multiplexing
  3. sequential routing

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)185
  • Downloads (Last 6 weeks)10
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Large circuit models: opportunities and challengesScience China Information Sciences10.1007/s11432-024-4155-767:10Online publication date: 25-Sep-2024

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Full Text

View this article in Full Text.

Full Text

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media