Area-efficient graph layouts
- 1 October 1980
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 270-281
- https://doi.org/10.1109/sfcs.1980.13
Abstract
Minimizing the area of a circuit is an important problem in the domain of Very Large Scale Integration. We use a theoretical VLSI model to reduce this problem to one of laying out a graph, where the transistors and wires of the circuit are identified with the vertices and edges of the graph. We give an algorithm that produces VLSI layouts for classes of graphs that have good separator theorems. We show in particular that any planar graph of n vertices has an O(n lg2 n) area layout and that any tree of n vertices can be laid out in linear area. The algorithm maintains a sparse representation for layouts that is based on the well-known UNION-FIND data structure, and as a result, the running time devoted to bookkeeping is nearly linear.Keywords
This publication has 15 references indexed in Scilit:
- The cube-connected-cycles: A versatile network for parallel computationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1979
- A Separator Theorem for Planar GraphsSIAM Journal on Applied Mathematics, 1979
- Cost and performance of VLSI computing structuresIEEE Journal of Solid-State Circuits, 1979
- Bristle Blocks: A Silicon CompilerPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1979
- Fast Algorithms for Manipulating Formal Power SeriesJournal of the ACM, 1978
- Communication In X-TREE, A Modular Multiprocessor SystemPublished by Association for Computing Machinery (ACM) ,1978
- A high quality, low cost router for MOS/LSIPublished by Association for Computing Machinery (ACM) ,1972
- An Efficient Heuristic Procedure for Partitioning GraphsBell System Technical Journal, 1970
- Memory bounds for recognition of context-free and context-sensitive languagesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1965
- An Algorithm for Path Connections and Its ApplicationsIEEE Transactions on Electronic Computers, 1961