TransPlace: Transferable Circuit Global Placement via Graph Neural Network

Yunbo Hou, Haoran Ye, Shuwen Yang, Yingxue Zhang, Siyuan Xu +1 more
1/10/2025
cs.LGcs.AIcs.AR

No official code found. Best implementation: sorarain/TransPlace (6 stars, BSD-3-Clause, last commit 2025-12-20).

Abstract

Global placement, a critical step in designing the physical layout of computer chips, is essential to optimize chip performance. Prior global placement methods optimize each circuit design individually from scratch. Their neglect of transferable knowledge limits solution efficiency and chip performance as circuit complexity drastically increases. This study presents TransPlace, a global placement framework that learns to place millions of mixed-size cells in continuous space. TransPlace introduces i) Netlist Graph to efficiently model netlist topology, ii) Cell-flow and relative position encoding to learn SE(2)-invariant representation, iii) a tailored graph neural network architecture for informed parameterization of placement knowledge, and iv) a two-stage strategy for coarse-to-fine placement. Compared to state-of-the-art placement methods, TransPlace-trained on a few high-quality placements-can place unseen circuits with 1.2x speedup while reducing congestion by 30%, timing by 9%, and wirelength by 5%.

View on arXivView PDF

Code Implementations(1)

sorarain/TransPlaceCommunity100%
BSD-3-Clause
61C, C++Apr 25, 202410 months agoBSD-3-Clause

Similar Papers

Cite this paper

@article{hou2025transplace,
  title  = {TransPlace: Transferable Circuit Global Placement via Graph Neural Network},
  author = {Yunbo Hou and Haoran Ye and Shuwen Yang and Yingxue Zhang and Siyuan Xu and Guojie Song},
  year   = {2025},
  eprint = {2501.05667},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.05667v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.05667.svg)](https://codeofpaper.com/paper/2501.05667)

Discussion