atlas

Research map / Architectures and efficiency / RNNs and normalization

NeuralSteiner: Learning Steiner Tree for Overflow-avoiding Global Routing in Chip Design

NeurIPS 2024 · Architectures and efficiency › RNNs and normalization · approach: Differentiable optimization layers · 2 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.

Proposes NeuralSteiner, which predicts candidate Steiner/corner points with a ResNet-34 plus recurrent crisscross attention network and builds overflow-avoiding rectilinear Steiner trees via a net augmented graph, cutting global routing overflow by up to 99.8%.

Problem

Learning-based global routing generates rectilinear Steiner trees with considerable congestion overflow, which hinders practical use in chip design.

Approach

Predict candidate Steiner and corner points as a pixel-level segmentation map using a ResNet with recurrent crisscross attention and an overflow-aware loss, then build a net augmented graph over predicted points and greedily construct an RST that minimizes a wirelength-plus-overflow weight, avoiding the stripe mask that limits congestion avoidance in HubRouter.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use NeuralSteiner instead of HR-GANglobal routing · ISPD07, eight chip designsoverflow: average reduction of 97.8%; up to a 99.8% reductionHelped
use NeuralSteiner instead of HR-GANglobal routing · ISPD07, eight chip designswirelength: within 1.8%Hurt
add neural network-predicted candidate points (ablation)NeuralSteiner · adaptec05_2doverflow: 10905 -> 431Helped
add overflow loss ℓof (ablation)NeuralSteiner · adaptec05_2doverflow: 2795 -> 431Helped
add RCCA module (ablation)NeuralSteiner · adaptec05_2doverflow: 2290 -> 431Helped
replace HubRouter's hub-pin connection and stripe mask with NAG-based RST construction (ablation)HubRouter (GAN) · adaptec05_2doverflow: 102108 -> 5245Helped
use NAG-based post-processing without predicted candidate points (ablation)HubRouter (GAN) · adaptec05_2doverflow: 5245 -> 431Hurt

Limitations

Experimental setup

Datasets: ISPD07 ISPD98 ISPD18 ISPD19

Benchmarks: ISPD98 ibm01-06 ISPD07 adaptec01-05_2d, newblue01-03_2d ISPD18/19 (post-detailed routing via CUGR+NeuralSteiner)

Metrics: total overflow wirelength running time connectivity correctness rate short and space violations

Baselines: HubRouter (GAN) HubRouter (VAE) HubRouter (DPM) GeoSteiner FLUTE + Edge Shifting Boxrouter PRNet CUGR

Builds on: HubRouter CUGR RCCA FLUTE

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