Skip to main content

New algorithms and approaches for 1-dimensional layout compaction

  • Conference paper
  • First Online:
New Results and New Trends in Computer Science

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 555))

  • 185 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Aho, J. Hopcroft, and J. Ullman. The Design and Analysis of Computer Algorithms. Addison-Wesley, 1974.

    Google Scholar 

  2. D.G. Boyer. Symbolic layout compaction review. In Proceedings of 25th ACM/IEEE Design Automation Conference, pages 383–389, 1988.

    Google Scholar 

  3. Y.E. Cho. Subjective review of compaction. In Proceedings of 22th ACM/IEEE Design Automation Conference, pages 396–404, 1985.

    Google Scholar 

  4. G.N. Frederickson. Fast algorithms for shortest paths in planar graphs, with applications. SIAM J. Comput., 16:1004–1022, 1987.

    Google Scholar 

  5. G.N. Frederickson, S.E. Hambrusch, and H.-Y. Tu. Fast Algorithms for Shortest Paths in S-Graphs. Technical Report, Purdue University, 1991.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. C.E. Leiserson and J.B. Saxe. A mixed-integer linear programming problem which is efficiently solvable. Journal of Algorithms, 9:114–128, 1988.

    Google Scholar 

  9. T. Lengauer. Combinatorial Algorithms for Integrated Circuit Layout. John Wiley & Sons, 1990.

    Google Scholar 

  10. D. A. Mlynski and C. H. Sung. Layout compaction. In T. Ohtsuki, editor, Layout Design and Verification, pages 199–235. Elsevier Science Publ., 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hermann Maurer

Rights and permissions

Reprints 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

Publish with us

Policies and ethics