Performance-Driven Simultaneous Partitioning and Routing for Multi-FPGA Systems
Ming-Hung Chen, Yao-Wen Chang, Junjie Wang
Abstract
A multi-FPGA system consists of multiple FPGAs connected by physical wires, and a circuit is partitioned to fit each FPGA and routed on the system by such physical wires. Due to the limited numbers of input/output (I/O) pins in an FPGA, however, not all signals can be transmitted between FPGAs directly. Moreover, the routing resource may not be sufficient to accommodate many cross-FPGA signals from circuit partitioning. As a result, input/output time-division multiplexing (TDM) is introduced to send a group of cross-FPGA signals in a routing channel with a timing penalty. To optimize the performance of such a system, we shall develop a simultaneous partitioning and routing algorithm considering the timing penalty caused by I/O TDM. Considering the TDM delay penalty, we propose a simultaneous partitioning and routing algorithm to remedy the insufficiency of the two-stage flow of partitioning followed by routing. Our algorithm consists of two major steps: (1) a novel routing-aware partitioning framework to obtain an initial solution considering irregular, asymmetric connections, and (2) a partition-aware routing scheme to optimize routing in each partitioning pass. Experimental results show that our proposed algorithm can achieve better timing than the classical flow.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 3138de20-b4aa-4581-a286-4968e2ee22c1Related papers
- Time-Division Multiplexing Based System-Level FPGA Routing for Logic VerificationPeng Zou, Zhifeng Lin, Xiao Shi, Yingjie Wu et al.DAC 2020 · 18 citations
- Routing Topology and Time-Division Multiplexing Co-Optimization for Multi-FPGA SystemsTung-Wei Lin, Wei-Chen Tai, Yu-Cheng Lin, Iris Hui-Ru JiangDAC 2020 · 12 citations
- Time Multiplexing via Circuit FoldingPo-Chun Chien, Jie-Hong R. JiangDAC 2020 · 1 citation
- Synergistic Die-Level Router for Multi-FPGA System with Time-Division Multiplexing OptimizationJiarui Wang, Yanjing Liu, Yibo LinDAC 2025 · 1 citation
- A Provably Good Wavelength-Division-Multiplexing-Aware Clustering Algorithm for On-Chip Optical RoutingYu-Sheng Lu, Sheng-Jung Yu, Yao-Wen ChangDAC 2020 · 12 citations
