Abstract
In this paper we propose two new multilayer grid models for VLSI layout, both of which take into account the number of contact cuts used. For the first model in which nodes “exist” only on one layer, we prove a tight area × (number of contact cuts) = Θ(n 2) tradeoff for embeddingn-node planar graphs of bounded degree in two layers. For the second model in which nodes “exist” simultaneously on all layers, we give a number of upper bounds on the area needed to embed groups using no contact cuts. We show that anyn-node graph of thickness 2 can be embedded on two layers inO(n 2) area. This bound is tight even if more layers and any number of contact cuts are allowed. We also show that planar graphs of bounded degree can be embedded on two layers inO(n 3/2(logn)2) area.
Some of our embedding algorithms have the additional property that they can respect prespecified grid placements of the nodes of the graph to be embedded. We give an algorithm for embeddingn-node graphs of thicknessk ink layers usingO(n 3) area, using no contact cuts, and respecting prespecified node placements. This area is asymptotically optimal for placement-respecting algorithms, even if more layers are allowed, as long as a fixed fraction of the edges do not use contact cuts. Our results use a new result on embedding graphs in a single-layer grid, namely an embedding ofn-node planar graphs such that each edge makes at most four turns, and all nodes are embedded on the same line.
Similar content being viewed by others
References
A. Aggarwal, M. Klawe, D. Lichtenstein, N. Linial, and A. Wigderson, Multi-layer grid embeddings,Proc. IEEE 26th Anna. Symp. Foundations of Computer Science, 1985, pp. 186–196.
A. Aggarwal, M. Klawe, D. Lichtenstein, N. Linial, and A. Wigderson, A Lower Bound on the Area of Permutation Layouts,Algorithmica, to appear.
N. K. Bose and K. A. Prabhu, Thickness of Graphs with Degree Constrained Vertices,IEEE Trans. Circuits and Systems,24, (1977), 184–190.
F. R. K. Chung, On Concentrators, Superconcentrators, Generalizers and Non-blocking Networks,Bell Systems Tech. J.,58 (1978), 1765–1777.
R. Cori and J. Hardouin-Duparc, Manipulation des Cartes Planaires a Partir de leur Codage, Département de Mathématiques, Université de Bordeaux, Talence, France, 1975.
M. Cutler and Y. Shiloach, Permutation Layout,Networks,8 (1978), 253–278.
D. Dolev, F. T. Leighton, and H. Trickey, Planar Embeddings of Planar Graphs,Advances in Computing Research, Vol. 2, JAI Press, Greenwich, CT, 1984, pp. 147–161.
P. Eades and R. Tamassia, Algorithms for Automatic Graph Drawing: An Annotated Bibliography, Technical Report No. 82, Computer Science Department, University of Queensland, 1987.
D. Greene, Drawing Planar Graphs and Their Duals, Technical Report, XEROX PARC 1983
D. S. Johnson, NP-Completeness Column,J. Algorithms,3 (1982), 391.
Y. Kajitani, On Via Hole Minimization of Routings on a Two-Layer Board, Technical Report, Department of Electrical Engineering, Tokyo Institute of Technology, 1980.
E. S. Kuh, T. Kashiwabara, and T. Fujisawa, On Optimum Single Row-Routing,IEEE Trans. Circuits and Systems,26, (1979), 361–368.
F. T. Leighton, Layouts for the Shuffle-Exchange Graph and Lower Bound Techniques for VLSI, Ph.D. Thesis, Department of Mathematics, Massachusetts Institute of Technology, 1981.
F. T. Leighton, A Layout Strategy Which Is Provably Good,Proc. 14th Annu. ACM Symp. on the Theory of Computing, 1982, pp. 85–92.
F. T. Leighton, New Lower Bound Techniques for VLSI,Math. Systems Theory,17 (1984), 47–70.
F. T. Leighton, Personal communication.
C. E. Leiserson, Area Efficient Graph Layouts (for VLSI),Proc. 21st Annu. IEEE Symp. on Foundations of Computer Science, 1980, pp. 270–281.
R. J. Lipton and R. E. Tarjan, A Separator Theorem for Planar Graphs,SIAM J. Appl. Math.,36 (1979), 177–189.
R. J. Lipton and R. E. Tarjan, Applications of a Planar Separator Theorem,SIAM J. Comput.,9 (1980), 615–627.
J. Makowsky, On the Complexity of Certain Decision Procedures for Propositional Calculus and Random Graphs, undated preprint, Free University, Berlin and Hebrew University, Jerusalem.
A. Mansfield, Determining the thickness of graphs is NP-hard,Math. Proc. Cambridge Philos. Soc., to appear.
C. A. Mead and L. A. Conway,Introduction to VLSI Systems, Addison Wesley, Reading Ma, 1980.
G. Miller, Finding Small Simple Cycle Separators for 2-Connected Planar Graphs,Proc. 16th Annu. ACM Symp. on Theory of Computing, 1984, pp. 369–376.
M. S. Paterson, Universal Chains and Wiring Layouts, Technical Report, Department of Computer Science, University of Warwick, England, August 1986.
J. Peterson, Die Theorie der regulaeren Graphen,Acta Math.,15 (1891), 193–220.
R. Rivest, The Placement and Interconnect System,Proc. 19th Design Automation Conference, 1982, pp. 475–481.
P. Rosenstiehl and R. E. Tarjan, Rectilinear Planar Layouts and Bipolar Orientations of Planar Graphs,Discrete Comput. Geom.,1 (1986), 343–353.
Y. Shiloach, Linear and Planar Arrangement of Graphs, Ph.D. Dissertation, Weizmann Institute, Rehovot, Israel, 1976.
I. Shirakawa, Letter to the Editor: Some Comments on Permutation Layout,Networks,10, (1980), 179–182.
H. C. So, Some Theoretical Results on the Routing of Multilayer Printed Wiring Boards,Proc. 1974 IEEE Internat. Symp. on Circuits and Systems, pp. 296–303.
C. D. Thompson, A Complexity Theory for VLSI, Ph.D. Dissertation, Carnegie-Mellon University, 1980.
B. S. Ting, E. S. Kuh, and I. Shirakawa, The Multilayer Routing Problem: Algorithms and Necessary and Sufficient Conditions for the Single-Row Single Layer Case,IEEE Trans. Circuits and Systems,23, 12 (1979), 768–778.
S. Tsukiyama and E. S. Kuh, Double-Row Planar Routing and Permutation Layout,Networks,12 (1982), 287–316.
L. G. Valiant, Universality Considerations in VLSI,IEEE Trans. Comput.,30, 2 (1981), 135–140.
H. Whitney, A Theorem on Graphs,Ann. of Math.,32 (1931), 378–390.
Author information
Authors and Affiliations
Additional information
Communicated by F. Thomson Leighton.
The first author's research was partially supported by NSF Grant No. MCS 820-5167.
Rights and permissions
About this article
Cite this article
Aggarwal, A., Klawe, M. & Shor, P. Multilayer grid embeddings for VLSI. Algorithmica 6, 129–151 (1991). https://doi.org/10.1007/BF01759038
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01759038