Affiliation:
1. Fudan University, China
2. Fuzhou University, China
3. National Taiwan University, Taiwan
Abstract
As design complexity keeps increasing, the 2.5D field-programmable gate array (FPGA) with large logic capacity has become popular in modern circuit applications. A 2.5D FPGA consists of multiple dies connected through super long lines (SLLs) on an interposer. Each die contains heterogeneous logic blocks and ASIC-like clocking architectures to achieve better skew and timing. Existing works consider these problems separately and thus may lead to serious timing issues or routing failure. This article presents an analytical placement algorithm for the 2.5D FPGA to simultaneously minimize the number of inter-die SLL signals and intra-die clocking violations. Using a lifting dimension technique, we first formulate the 2.5D global placement problem as a three-dimensional continuous and differential minimization problem, where the SLL-aware block distribution is modeled by 3D Poisson’s equation and directly solved to obtain an analytical solution. Then, we further reformulate the minimization problem as a separable optimization problem with linear constraints. Based on the proximal alternating direction method of multipliers optimization method, we efficiently optimize the separable subproblems one by one in an alternating fashion. Finally, clock-aware legalization and detailed placement are applied to legalize and improve our placement results. Compared with the state-of-the-art works, experimental results show that our algorithm can resolve all clocking constraints and reduce the number of SLL crossing signals by 36.9% with similar wirelength in a comparable running time.
Funder
Young Scientist Project of MOE Innovation Platform, the State Key Laboratory of ASIC & System
MOST of Taiwan
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications
Reference33 articles.
1. Jianli Chen, Wenxing Zhu, Jun Yu, Lei He, and Yao-Wen Chang. 2019. Analytical placement with 3D Poisson’s equation and ADMM-based optimization for large-scale 2.5D heterogeneous FPGAs. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD’19). IEEE, 1–8.
2. Clock-Aware Placement for Large-Scale Heterogeneous FPGAs
3. Multiple Dice Working as One: CAD Flows and Routing Architectures for Silicon Interposer FPGAs
4. Pin Assignment Optimization for Multi-2.5D FPGA-Based Systems With Time-Multiplexed I/Os
5. Chirag Ravishankar, Dinesh Gaitonde, and Trevor Bauer. 2018. Placement strategies for 2.5D FPGA fabric architectures. In Proceedings of the 28th International Conference on Field Programmable Logic and Applications (FPL’18). IEEE, 16–164.