Abstract
We consider the 1-dimensional compaction problem when the layout area contains forbidden regions and the layout components are allowed to move across these regions. Assume we are given a feasible layout containing k forbidden regions and n layout components, where the i-th layout component is a rectilinear polygon consisting of v i vertical edges, v=∑ ni=1 v v. We present an algorithm that determines the positions of the layout components resulting in minimum area in O(σlogσ+σnlogn) time with an O((v+k)log k+(v+ σ)log v) preprocessing time. The quantity σ measures the interaction between the layout components and the forbidden regions, σ ≤ vk. We also describe variants of this algorithms that make the running time problem-dependent. Our algorithms make use of an elegant characterization of a layout of minimum area.
Preview
Unable to display preview. Download preview PDF.
References
A. Aho, J. Hopcroft, and J. Ullman. The Design and Analysis of Computer Algorithms. Addison-Wesley, 1974.
D.G. Boyer. Symbolic layout compaction review. In Proceedings of 25th ACM/IEEE Design Automation Conference, pages 383–389, 1988.
Y.E. Cho. Subjective review of compaction. In Proceedings of 22th ACM/IEEE Design Automation Conference, pages 396–404, 1985.
G.N. Frederickson. Fast algorithms for shortest paths in planar graphs, with applications. SIAM J. Comput., 16:1004–1022, 1987.
G.N. Frederickson, S.E. Hambrusch, and H.-Y. Tu. Fast Algorithms for Shortest Paths in S-Graphs. Technical Report, Purdue University, 1991.
G.T. Hamachi and J.K Ousterhout. Magic's obstacle-avoiding global router. In Proc. of 1985 Chapel Hill VLSI Conference, pages 145–164, 1985.
S. E. Hambrusch and H.-Y. Tu. A Framework for 1-D Compaction with Forbidden Region Avoidance. Techn. Report, CSD-TR-91-014, Purdue University, 1991.
C.E. Leiserson and J.B. Saxe. A mixed-integer linear programming problem which is efficiently solvable. Journal of Algorithms, 9:114–128, 1988.
T. Lengauer. Combinatorial Algorithms for Integrated Circuit Layout. John Wiley & Sons, 1990.
D. A. Mlynski and C. H. Sung. Layout compaction. In T. Ohtsuki, editor, Layout Design and Verification, pages 199–235. Elsevier Science Publ., 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hambrusch, S.E., Tu, H.Y. (1991). New algorithms and approaches for 1-dimensional layout compaction. In: Maurer, H. (eds) New Results and New Trends in Computer Science. Lecture Notes in Computer Science, vol 555. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0038188
Download citation
DOI: https://doi.org/10.1007/BFb0038188
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54869-0
Online ISBN: 978-3-540-46457-0
eBook Packages: Springer Book Archive