Routability-Driven Macro Placement Engine for Modern FPGAs With Complex Cascade Shape and Region Constraints
Field-programmable gate array (FPGA) macro placement holds a crucial role within the FPGA physical design flow since it substantially influences the subsequent stages of cell placement and routing. With the increasing number of macros and the complex cascade shape and region constraints imposed by modern FPGAs, the routability and macro placement have become much more challenging. In this paper, we propose an effective and efficient routability-driven macro placement algorithm for modern FPGAs with cascade shape and region constraints. To reserve adequate space for cell placement and guarantee routability, we first develop a routability-driven mixed-size analytical global placement that evenly distributes both macros and cells while considering cascade shape and region constraints. Particularly, the proposed global placement engine integrates a well-trained congestion prediction model, targeting benchmarks with high routing congestion to enhance overall routability. Then, we propose an integer linear programming (ILP)-based cascade shape legalization followed by matching-based macro legalization to remove macro overlaps while satisfying the region constraints. Finally, a routability-driven detailed macro placement is proposed to refine the solution. Compared with the winners of the MLCAD 2023 FPGA macro placement contest and state-of-the-art works, experimental results show that our algorithm achieves the best overall score and routability.
Authors
- Jun Yang (ORCID: https://orcid.org/0000-0002-8379-0321)
- Hao Gu (ORCID: https://orcid.org/0000-0002-3110-2531)
- Ziran Zhu (ORCID: https://orcid.org/0000-0002-9475-6364)
- Keyu Peng (ORCID: https://orcid.org/0009-0004-2438-726X)
- Jian Gu (ORCID: https://orcid.org/0009-0004-2418-0170)
- Jianli Chen (ORCID: https://orcid.org/0000-0002-1391-2696)
Institutions
- Fudan University (CN)
- Southeast University (CN)
Publication Details
- Journal
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Published
- 2025-04-21
- DOI
- https://doi.org/10.1109/tcad.2025.3562952
- Citations
- 4
- Primary Topic
- VLSI and FPGA Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 2.92
Funders
- National Natural Science Foundation of China
- National Key Research and Development Program of China