atlas

Research map / Image generation / Fast diffusion sampling

Chip Placement with Diffusion Models

ICML 2025 · Image generation › Fast diffusion sampling · approach: Diffusion models as perception tools · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Trains a diffusion model on a novel synthetic netlist/placement dataset and uses backwards universal guidance with legality and HPWL potentials to place macros zero-shot on real IBM and ISPD circuits.

Problem

Macro placement in chip design is slow and poorly generalizing when solved with per-circuit reinforcement learning, and real placement training data is scarce and proprietary.

Approach

Replace RL with a diffusion model that places all objects simultaneously, pre-trained only on a fast synthetic netlist-and-placement generator (edges sampled with exponentially decaying probability in distance) and steered at test time by differentiable legality and HPWL guidance; the denoiser interleaves GNN and attention layers.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply guided sampling to Large+v2Large+v2 · Clustered IBM benchmarklegality: 0.8835 -> 0.9970Helped
Apply guided sampling to Large+v2Large+v2 · Clustered IBM benchmarkHPWL ($10^7$): 3.203 -> 2.976Helped
Train the model on the broad-distribution v1 and v2 datasets instead of narrow v0Large diffusion model · Clustered IBM benchmarklegality: 0.7794 -> 0.8835Helped
Train Large using the proposed synthetic data instead of Flora's datasetLarge diffusion model · Clustered IBM benchmarklegality: 0.2640 -> 0.8213Helped
Replace the strongest baseline with Diffusion (Ours)Macro-only placement · IBM macro-only averageHPWL ($10^5$): 7.33 -> 2.49Helped
Replace the strongest baseline with Diffusion (Ours)Macro-only placement · ISPD macro-only averageHPWL ($10^5$): 116 -> 45.9Helped
Use Diffusion macro placements instead of DREAMPlaceMixed-size placement · IBM mixed-size averageHPWL ($10^6$): 23.6 -> 22.7Helped
Remove attention layers (ablation)Medium model · Synthetic v1legality: 0.960 -> 0.799Hurt
Remove MLP blocks (ablation)Medium model · Synthetic v1HPWL Ratio: 1.039 -> 1.060Hurt
Remove sinusoidal position encodings (ablation)Medium model · Synthetic v1legality: 0.960 -> 0.949Hurt
Increase model size from Small to LargeDiffusion model · Synthetic v1legality: 0.948 -> 0.976Helped
Use different edge-length probability functions while matching mean edge lengthDiffusion model · Synthetic circuits with alternative edge distributionsLegality: 0.982; 0.983; 0.982No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: synthetic netlist-placement data v0 synthetic netlist-placement data v1 synthetic netlist-placement data v2 ICCAD04 (IBM) benchmark ISPD2005 benchmark

Benchmarks: ICCAD04 (IBM) ISPD2005

Metrics: legality HPWL HPWL ratio RUDY congestion runtime

Baselines: MaskPlace WireMask-BBO ChiPFormer EfficientPlace DREAMPlace Flora

Builds on: DDPM universal guidance GATv2 Flora

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy