A faster algorithm for rubber-band equivalent transformation for planar VLSI layouts

In this paper we consider the problem of transforming a single-layer topological routing of n two-terminal nets into a rubber-band equivalent using rectilinear wires in the presence of rectilinear circuit modules. Given a topological planar VLSI layout sketch with |F| features and |W| noncrossing wire segments connecting n two-terminal nets, we present an O(|F|/spl middot/|W|) time algorithm to do the vertex-disjoint rubber-band equivalent transformation of these n nets if it exists. The algorithm consists of two phases, computing a loose homotopy with four spokes matrices, and computing a vertex-disjoint rubber-band equivalent of the given homotopy, each phase taking O(|F|/spl middot/|W|) time and space. Both complexities are asymptotically optimal in the worst case. From the vertex-disjoint rubber-band equivalent of the given homotopy, one can obtain the detailed routing within the same time complexity. Experimental results are also presented.

[1]  Masao Sato,et al.  Routability of a rubber-band sketch , 1991, 28th ACM/IEEE Design Automation Conference.

[2]  D. T. Lee,et al.  Euclidean shortest paths in the presence of rectilinear barriers , 1984, Networks.

[3]  Michael Kaufmann,et al.  On Steiner Minimal Trees in Grid Graphs and Its Application to VLSI Routing , 1994, ISAAC.

[4]  Michael Kaufmann,et al.  Advances in homotopic layout compaction , 1989, SPAA '89.

[5]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[6]  Dana S. Richards,et al.  Complexity of Single-Layer Routing , 1984, IEEE Transactions on Computers.

[7]  Charles E. Leiserson,et al.  Algorithms for routing and testing routability of planar VLSI layouts , 1985, STOC '85.

[8]  Kuo-Feng Liao,et al.  Boundary single-layer routing with movable terminals , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[9]  Wayne Wei-Ming Dai,et al.  Rubber band routing and dynamic data representation , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[10]  Kurt Mehlhorn,et al.  On continuous Homotopic one layer routing , 1988, SCG '88.

[11]  Majid Sarrafzadeh,et al.  An exact algorithm for single-layer wire length minimization , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[12]  Ron Y. Pinter,et al.  River Routing: Methodology and Analysis , 1983 .

[13]  Kurt Mehlhorn,et al.  On Continuous Homotopic One Layer Routing , 1988, Workshop on Computational Geometry.

[14]  Chak-Kuen Wong,et al.  Single-layer global routing , 1994, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[15]  Richard Cole,et al.  River Routing Every Which Way, but Loose (Extended Abstract) , 1984, FOCS.

[16]  Wayne Wei-Ming Dai,et al.  Topological routing in SURF: generating a rubber-band sketch , 1991, 28th ACM/IEEE Design Automation Conference.

[17]  Kurt Mehlhorn,et al.  A faster compaction algorithm with automatic jog insertion , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..