Time-Division Multiplexing Based System-Level FPGA Routing for Logic Verification
Peng Zou, Zhifeng Lin, Xiao Shi, Yingjie Wu, Jianli Chen, Jun Yu, Yao-Wen Chang
Abstract
Multi-FPGA prototyping is widely used for modern VLSI verification, but the limited number of inter-FPGA connections in a multi-FPGA system may cause routing failures. As a result, the time-division multiplexing (TDM) technique is adopted to increase its resource utilization by transmitting multiple signals through the same routing channel. Due to the large signal delay between FPGA pairs, however, the performance of such a system greatly depends on the inter-FPGA routing quality. In this paper, we propose a TDM-based system-level routing algorithm to simultaneously minimize the maximum TDM (signal multiplexing) ratio and runtime, considering the crucial ratio constraints. By weighting the routing edges, we first model the net routing as a Steiner minimum tree (SMT) problem and solve it with an approximation algorithm with the performance bound 2(1 - 1/1), where l is the number of leaves in an optimal SMT. Then, a timing-driven assignment method is presented to evenly distribute the TDM ratio to routing signals, followed by a novel reassignment algorithm to efficiently handle unbalanced net groups. Finally, a ratio-aware refinement technique is employed to further improve the solution quality. Compared with the top-3 winners at the 2019 CAD Contest at ICCAD based on the contest benchmarks, experiment results show that our proposed algorithm achieves the best runtime and TDM ratio while satisfying all TDM constraints.
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 aab4834a-9e01-4400-9b87-b967a4d9fd9eCited by top-tier papers1
Ask how each one uses itRelated papers
- 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
- Performance-Driven Simultaneous Partitioning and Routing for Multi-FPGA SystemsMing-Hung Chen, Yao-Wen Chang, Junjie WangDAC 2021 · 15 citations
- Time Multiplexing via Circuit FoldingPo-Chun Chien, Jie-Hong R. JiangDAC 2020 · 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
- Cost-Distance Steiner Trees for Timing-Constrained Global RoutingStephan Held, Edgar PernerDAC 2025
