Wirability of knock-knee layouts with 45 degrees wires

The problem of wiring an arbitrary knock-knee layout (in a square grid with an arbitrary number of modules) in three and two layers using a small number of vias is investigated. A technique is proposed for transforming a knock-knee layout into a three-layer wirable layout by replacing knock-knees with 45 degrees wires. A 45 degrees replacing algorithm to achieve three-layer wirability is introduced. An efficient stretching technique to ensure two-layer wirability using 45 degrees wires is described. Conversion of an abstract layout into a corresponding physical layout is discussed. Experimental results are presented. >

[1]  David G. Boyer Symbolic layout compaction review , 1988, DAC '88.

[2]  András Frank,et al.  Disjoint paths in a rectilinear grid , 1982, Comb..

[3]  Teofilo F. Gonzalez,et al.  Stretching and three-layer wiring planar layouts , 1989, Integr..

[4]  Haruko Okamura,et al.  Multicommodity flows in planar graphs , 1981, J. Comb. Theory, Ser. B.

[5]  Lynn Conway,et al.  Introduction to VLSI systems , 1978 .

[6]  Franco P. Preparata,et al.  Optimal Three-Layer Channel Routing , 1984, IEEE Transactions on Computers.

[7]  H. H. Chen Routing L-Shaped Channels in Nonslicing-Structure Placement , 1987, 24th ACM/IEEE Design Automation Conference.

[8]  Majid Sarrafzadeh,et al.  Stretching a Knock-Knee Layout for Multilayer Wiring , 1990, IEEE Trans. Computers.

[9]  Kurt Mehlhorn,et al.  Routing through a rectangle , 1986, JACM.

[10]  Gary L. Miller,et al.  Provably Good Channel Routing Algorithms , 1981 .

[11]  Rostam Joobbani,et al.  Artificial Intelligence Approach to VLSI Routing , 1985 .

[12]  Malgorzata Marek-Sadowska An Unconstrained Topological Via Minimization Problem for Two-Layer Routing , 1984, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[13]  Anne-Marie Tagant,et al.  Carioca-A 'smart' and flexible switch-box router , 1988, [1988] IEEE International Conference on Computer-Aided Design (ICCAD-89) Digest of Technical Papers.

[14]  Ronald L. Rivest,et al.  A "Greedy" Channel Router , 1982, DAC 1982.

[15]  Michael Burstein,et al.  Hierarchical Wire Routing , 1983, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[16]  Majid Sarrafzadeh,et al.  A new approach to topological via minimization , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  John K. Ousterhout,et al.  Corner Stitching: A Data-Structuring Technique for VLSI Layout Tools , 1984, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[18]  Yu-Chin Hsu,et al.  A detailed router based on simulated evolution , 1988, [1988] IEEE International Conference on Computer-Aided Design (ICCAD-89) Digest of Technical Papers.