scispace - formally typeset
Proceedings ArticleDOI

Routing a multi-terminal critical net: Steiner tree construction in the presence of obstacles

Joseph L. Ganley, +1 more
- Vol. 1, pp 113-116
TLDR
This paper presents a new model for VLSI routing in the presence of obstacles, that transforms any routing instance from a geometric problem into a graph problem, and is the first model that allows computation of optimal obstacle-avoiding rectilinear Steiner trees in time corresponding to the instance size rather than the size of the routing area.
Abstract: 
This paper presents a new model for VLSI routing in the presence of obstacles, that transforms any routing instance from a geometric problem into a graph problem. It is the first model that allows computation of optimal obstacle-avoiding rectilinear Steiner trees in time corresponding to the instance size (the number of terminals and obstacle border segments) rather than the size of the routing area. For the most common multi-terminal critical nets-those with three or four terminals-we observe that optimal trees can be computed as efficiently as good heuristic trees, and present algorithms that do so. For nets with five or more terminals, we present algorithms that heuristically compute obstacle-avoiding Steiner trees. Analysis and experiments demonstrate that the model and algorithms work well in both theory and practice. >

read more

Citations
More filters
Journal ArticleDOI

Closing the gap: near-optimal Steiner trees in polynomial time

TL;DR: It is proved that any pointset in the Manhattan plane has a minimum spanning tree (MST) with maximum degree 4, and that in three-dimensional Manhattan space every pointset has an MST with maximum degrees 14; these results are of independent theoretical interest and also settle an open problem in complexity theory.
Journal ArticleDOI

Placement and Routing for Performance-Oriented FPGA layout.

TL;DR: A performance-oriented placement and routing tool for field-programmable gate arrays using recursive geometric partitioning for simultaneous placement and global routing, and a graph-based strategy for detailed routing that optimizes source-sink pathlengths, channel width and total wirelength.
Journal ArticleDOI

Obstacle-Avoiding Rectilinear Steiner Tree Construction Based on Spanning Graphs

TL;DR: This paper presents an efficient algorithm with some theoretical optimality guarantees for the OARSMT construction and shows that the algorithm results in significantly shorter wirelengths than all state-of-the-art works.
Proceedings ArticleDOI

Efficient rectilinear Steiner tree construction with rectilinear blockages

TL;DR: An O(n log n) time algorithm is proposed to construct spanning graph for RSMTRB, and the experimental results show that this approach can achieve a solution with significantly reduced wire length.
Proceedings ArticleDOI

Efficient obstacle-avoiding rectilinear steiner tree construction

TL;DR: This paper presents an efficient algorithm with some theoretical optimality guarantees for the OARSMT construction, based on the obstacle-avoiding spanning graph (OASG), and guarantees to find an optimal OAR SMT for any 2-pin net and many higher-pin nets.
References
More filters
Journal ArticleDOI

An Algorithm for Path Connections and Its Applications

TL;DR: The algorithm described in this paper is the outcome of an endeavor to answer the following question: Is it possible to find procedures which would enable a computer to solve efficiently path-connection problems inherent in logical drawing, wiring diagramming, and optimal route finding?
Journal ArticleDOI

The Rectilinear Steiner Tree Problem is $NP$-Complete

TL;DR: The problem of determining the minimum length of an optimum rectilinear Steiner tree for a set A of points in the plane is shown to be NP-complete and the emphasis of the literature on heuristics and special case algorithms is well justified.
Journal ArticleDOI

Algorithms for Reporting and Counting Geometric Intersections

TL;DR: Algorithms that count the number of pairwise intersections among a set of N objects in the plane and algorithms that report all such intersections are given.
Book

The Steiner Tree Problem

TL;DR: The Steiner Ratio Conjecture as a Maximin Problem and Effectiveness of Reductions, and Heuristics Using a Given RMST Algorithms, and two Related Results.