Faster Goal-Oriented Shortest Path Search for Bulk and Incremental Detailed Routing

Markus Ahrens, Dorothee Henke, Stefan Rabenstein, Jens Vygen

Preprint: not peer reviewed. Results may change in later versions.

Abstract

We develop new algorithmic techniques for VLSI detailed routing. First, we improve the goal-oriented version of Dijkstra's algorithm to find shortest paths in huge incomplete grid graphs with edge costs depending on the direction and the layer, and possibly on rectangular regions. We devise estimates of the distance to the targets that offer better trade-offs between running time and quality than previously known methods, leading to an overall speed-up. Second, we combine the advantages of the two classical detailed routing approaches - global shortest path search and track assignment with local corrections - by treating input wires (such as the output of track assignment) as reservations that can be used at a discount by the respective net. We show how to implement this new approach efficiently.

Abstract: arXiv descriptive metadata (CC0). Thank you to arXiv for use of its open access interoperability. This service was not reviewed or approved by, nor does it necessarily express or reflect the policies or opinions of, arXiv.

Record

Archive ID
arxiv:2111.06169
Published
Nov 11, 2021
Updated
Mar 30, 2023
Venue
Mathematical Programming 206(1-2), 3-32 (2024)
DOI
10.1007/s10107-023-01962-4
arXiv
2111.06169
Categories
cs.DS, cs.CG
Provenance
arxiv