DiffPlace: A Conditional Diffusion Framework for Simultaneous VLSI Placement Beyond Sequential Paradigms
Kien Le Trung, Truong-Son Hy
TL;DR
DiffPlace reframes chip placement as a conditional denoising diffusion problem to enable simultaneous, globally optimized module placement that generalizes across unseen netlists without retraining. By integrating an energy-guided, constraint-aware sampling strategy and a graph-neural network conditioned score model, it balances multiple objectives such as $HPWL$, congestion, and overlap while enforcing legal placements. The approach demonstrates competitive or superior results on ISPD05 and IBM benchmarks, with strong transfer learning capabilities (few-shot adaptation and cross-benchmark generalization) and notable reductions in training overhead compared to sequential RL methods. This diffusion-based framework offers a practical, scalable path toward automated high-quality VLSI placement, with potential extensions to timing-aware and full placement-and-routing co-optimization in industrial toolchains.
Abstract
Chip placement, the task of determining optimal positions of circuit modules on a chip canvas, is a critical step in the VLSI design flow that directly impacts performance, power consumption, and routability. Traditional methods rely on analytical optimization or reinforcement learning, which struggle with hard placement constraints or require expensive online training for each new circuit design. To address these limitations, we introduce DiffPlace, a framework that formulates chip placement as a conditional denoising diffusion process, enabling transferable placement policies that generalize to unseen circuit netlists without retraining. DiffPlace leverages the generative capabilities of diffusion models to efficiently explore the vast space of placement while conditioning on circuit connectivity and relative quality metrics to identify optimal solutions globally. Our approach combines energy-guided sampling with constrained manifold diffusion to ensure placement legality, achieving extremely low overlap across all experimental scenarios. Our method bridges the gap between optimization-based and learning-based approaches, offering a practical path toward automated, high-quality chip placement for modern VLSI design. Our source code is publicly available at: https://github.com/HySonLab/DiffPlace/
