atlas

Research map / Image generation / Fast diffusion sampling

DSBRouter: End-to-end Global Routing via Diffusion Schr\"{o}dinger Bridge

ICML 2025 · Image generation › Fast diffusion sampling · approach: Training-free diffusion acceleration

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.

Proposes DSBRouter, an end-to-end neural global router that learns forward and backward bridges between initial pins and routes via a Diffusion Schrödinger Bridge, with evaluation-based guidance at inference to reduce overflow without post-processing.

Problem

Global routing in VLSI chip design needs connected routes, but learned generative routers lack a mechanism guaranteeing connectivity, so they rely on post-processing search or RL.

Approach

Models the pin-to-route transition as a Diffusion Schrödinger Bridge learning both directions between pins and routes, and steers backward sampling with gradients from an overflow-based objective score (evaluation-based guidance), yielding connected routes end-to-end.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use DSBRouter rather than NeuralSteinerGlobal routing · IBM01overflow: 2200 -> 1430Helped
use DSBRouter rather than NeuralSteinerGlobal routing · IBM02, IBM03, IBM04, IBM05, ADA03, ADA04overflow: 3800 -> 0; 2100 -> 4; 2700 -> 10; 18 -> 0; 728 -> 0; 97 -> 0Helped
use DSBRouter rather than GeosteinerGlobal routing · IBM01, IBM02, IBM03, IBM04, IBM05, ADA03, ADA04wirelength: 60142 -> 61435; 165863 -> 174016; 145678 -> 152862; 162734 -> 163942; 409709 -> 420464; 9330748 -> 29478326; 8865643 -> Mixed
add gradient guidance (ablation)DSBRouter · IBM01overflow: 3561 -> 1430Helped
add gradient guidance (ablation)DSBRouter · IBM01wirelength: 61003 -> 61435Mixed
add neural network (ablation)DSBRouter · IBM01overflow: 5971 -> 1430Helped
add neural network (ablation)DSBRouter · IBM01wirelength: 75975 -> 61435Helped
increase inference steps from 10 to 50 (ablation)DSBRouter · IBM01overflow: 924 -> 421Helped
increase inference steps from 10 to 50 (ablation)DSBRouter · IBM01wirelength: 64237 -> 70172Hurt
increase inference steps from 10 to 50 (ablation)DSBRouter · IBM01inference time: 2774 -> 10881Hurt
increase training depth from 64 to 192 with 24 inference steps (ablation)DSBRouter · IBM01wirelength: 68982 -> 61433Helped
increase training depth from 64 to 192 with 24 inference steps (ablation)DSBRouter · IBM01overflow: 784 -> 1428Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ISPD07 NTHURouter-generated routes ISPD98

Benchmarks: ISPD98 (ibm01-05) ISPD07 (adaptec3, adaptec4)

Metrics: overflow wirelength correctness rate wirelength ratio generation time

Baselines: GeoSteiner Labyrinth FLUTE+ES HubRouter (VAE) HubRouter (GAN) HubRouter (DPM) NeuralSteiner DRL

Builds on: Diffusion Schrödinger Bridge Tang et al. 2024 terminal reparameterized DSB HubRouter classifier guidance

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