JOURNAL ARTICLE

Routing under constraints

Abstract

Routing is an essential stage in physical design, where already placed components are connected by wires. Routing must satisfy various manufacturing requirements, referred to as design rules. We formalize the problem of design-rule-aware routing and introduce a solver, called DRouter, for the resulting problem. Plain routing is often modeled as follows: given an undirected weighted graph and a set of m disjoint nets (each net being a set of vertices), a routing is a (minimal) forest of m disjoint trees, where each tree spans a net. DRouter's input comprises a plain routing instance and a bit-vector formula, whose variables include the edges of the graph as Boolean variables (along with other variables). DRouter looks for a satisfying assignment to F, such that the satisfied edges comprise a routing. DRouter implements an A*-based router inside a SAT solver. It overrides the solver's decision and restart strategies and enhances its learning with routing-aware algorithms. We demonstrate that, on a set of crafted routing instances, DRouter has substantially better capacity than either plain reduction to bit-vector reasoning or Monosat, a solver that is able to reason about SAT and graph predicates. We show that DRouter can route large clips from Intel designs while obeying up to millions of applications of the design rules - a task two industrial routers failed to accomplish.

Keywords:
Computer science Routing (electronic design automation) Computer network

Metrics

4
Cited By
0.48
FWCI (Field Weighted Citation Impact)
16
Refs
0.74
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

VLSI and FPGA Design Techniques
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics

Related Documents

JOURNAL ARTICLE

Routing under constraints

Alexander Nadel

Journal:   Formal Methods in Computer-Aided Design Year: 2016 Pages: 125-132
BOOK-CHAPTER

Nonmonotone Submodular Maximization Under Routing Constraints

Haotian ZhangRao LiZewei WuGuodong Sun

Communications in computer and information science Year: 2023 Pages: 3-17
JOURNAL ARTICLE

Multi-robot routing under connectivity constraints

Smriti ChopraMagnus Egerstedt

Journal:   IFAC Proceedings Volumes Year: 2012 Vol: 45 (26)Pages: 67-72
JOURNAL ARTICLE

Multicast routing under optical layer constraints

Yufeng XinGeorge N. Rouskas

Year: 2004 Vol: 4 Pages: 2731-2742
© 2026 ScienceGate Book Chapters — All rights reserved.