Dynamic Multi-FPGA Prototyping Platforms with Simultaneous Networking, Placement and Routing

被引:0
|
作者
Zang, Xinshi [1 ]
Luo, Qin [1 ]
Shao, Zhongwei [2 ]
Zhang, Jifeng [2 ]
Young, Evangeline F. Y. [1 ]
Wong, Martin D. F. [3 ]
机构
[1] Chinese Univ Hong Kong, Hong Kong, Peoples R China
[2] S2C Ltd, Shanghai, Peoples R China
[3] Hong Kong Baptist Univ, Hong Kong, Peoples R China
关键词
D O I
10.1145/3649476.3658713
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:433 / 439
页数:7
相关论文
共 50 条
  • [41] Hybrid Multi-FPGA Board Evaluation by Permitting Limited Multi-Hop Routing
    Sushil Chandra Jain
    Anshul Kumar
    Shashi Kumar
    Design Automation for Embedded Systems, 2003, 8 : 309 - 326
  • [42] Hybrid multi-FPGA board evaluation by permitting limited multi-hop routing
    Jain, SC
    Kumar, A
    Kumar, S
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2003, 8 (04) : 309 - 326
  • [43] CNN-on-AWS: Efficient Allocation of Multikernel Applications on Multi-FPGA Platforms
    Shan, Junnan
    Lazarescu, Mihai T.
    Cortadella, Jordi
    Lavagno, Luciano
    Casu, Mario R.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (02) : 301 - 314
  • [44] Optimization of TDM Using Single-ended Transmission for Multi-FPGA Platforms
    Liao, Haoyu
    Li, Yuan
    Liu, Puguang
    Wang, Qiang
    Lai, Mingche
    Qi, Xingyun
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [45] GraVF-M: Graph Processing System Generation for Multi-FPGA Platforms
    Engelhardt, Nina
    So, Hayden K-H
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2019, 12 (04)
  • [46] A Pipe lined Simulation Approach for Logic Emulation using multi-FPGA platforms
    Baviskar, Dinesh
    Patkar, Sachin
    ISCAS: 2009 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-5, 2009, : 1141 - 1144
  • [47] Implementation and impact of an ultra-compact multi-FPGA board for large system prototyping
    Chaix, F.
    Ioannou, A. D.
    Kossifidis, N.
    Dimou, N.
    Ieronymakis, G.
    Marazakis, M.
    Papaefstathiou, V.
    Flouris, V.
    Ligerakis, M.
    Ailamakis, G.
    Vavouris, T. C.
    Damianakis, A.
    Katevenis, M. G. H.
    Mavroidis, I.
    PROCEEDINGS OF H2RC 2019: 2019 FIFTH IEEE/ACM INTERNATIONAL WORKSHOP ON HETEROGENEOUS HIGH-PERFORMANCE RECONFIGURABLE COMPUTING (H2RC), 2019, : 34 - 41
  • [48] FPGA Dynamic PowerMinimization through Placement and Routing Constraints
    Wang, Li
    French, Matthew
    Davoodi, Azadeh
    Agarwal, Deepak
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2006, (01) : 1 - 10
  • [49] Multi-hop routing of multi-terminal nets for evaluation of hybrid Multi-FPGA Boards
    Jain, SC
    Kumar, A
    Kumar, S
    2002 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2002, : 298 - 301
  • [50] Performance-driven simultaneous placement and routing for FPGA's
    Nag, SK
    Rutenbar, RA
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1998, 17 (06) : 499 - 518