Physics-Guided Geometric Diffusion for Macro Placement Generation
About
Macro placement is a pivotal stage in VLSI physical design, fundamentally determining the overall chip performance. Recent data-driven placement methods have demonstrated significant potential, yet they often struggle to handle sequential dependencies and to balance topological connectivity with physical constraints. To bridge this gap, we propose MacroDiff+, a physics-guided geometric diffusion framework. Specifically, we design a dual-domain denoising architecture that couples topological connectivity encoded by heterogeneous GNNs with global geometric context modeled by a Transformer. Furthermore, we introduce Physics-Guided Sampling, an inference strategy that actively steers the generation using explicit gradients to ensure both statistical plausibility and physical validity. On the ISPD2005 MMS benchmarks, MacroDiff+ outperforms state-of-the-art baselines with a 6.1-6.2% reduction in wirelength. Notably, it exhibits superior stability and scalability on large-scale designs where prior methods fail to converge. The source code is available at https://github.com/jhy00n/MacroDiff-plus.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Macro Placement | adaptec2 | HPWL (x10^5)8.16e-4 | 13 | |
| Macro Placement | adaptec3 | HPWL (x10^5)163.9 | 13 | |
| Macro Placement | bigblue 3 | HPWL (x10^5)0.003 | 10 | |
| Macro Placement | adaptec1 | Mean HPWL69.1 | 5 | |
| Macro Placement | adaptec4 | Mean HPWL147.9 | 5 | |
| Macro Placement | bigblue 1 | Mean HPWL87.3 | 5 | |
| Macro Placement | ISPD MMS bigblue3 2005 | Inference runtime (s)70.8 | 3 | |
| Macro Placement | ISPD MMS bigblue4 2005 | Inference Runtime (s)90.9 | 3 | |
| Macro Placement | ISPD MMS adaptec1 2005 | Inference Runtime (s)30.4 | 3 | |
| Macro Placement | ISPD MMS adaptec2 2005 | Inference Runtime (s)70.6 | 3 |