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

Index Terms

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

    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)253
    • Downloads (Last 6 weeks)40
    Reflects downloads up to 09 Nov 2024

    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

    Get Access

    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

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media