Skip to main content

Wiring knock-knee layouts: A global approach

  • Conference paper
  • First Online:
Book cover Algorithms and Computation (ISAAC 1992)

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

Included in the following conference series:

  • 125 Accesses

Abstract

We present a global approach to solve the three-layer wirability problem for knock-knee layouts. In general, the problem is \(\mathcal{N}\mathcal{P}\)-complete. Only for very restricted classes of layouts polynomial three-layer wiring algorithms are known up to now. In this paper we show that for a large class of layouts a three-layer wiring can be constructed by solving a path problem in a special class of graphs or a two-satisfiability problem, and thus may be wired efficiently. Moreover, it is shown that a minimum stretching of the layout into a layout belonging to this class can be found by solving a clique cover problem in an interval graph. This problem is polynomially solvable as well. Altogether, the method also yields a good heuristic for the three-layer wirability problem for knock-knee layouts.

Part of this work was done while Majid Sarrafzadeh, Dorothea Wagner and Frank Wagner were with the LEONARDO FIBONACCI INSTITUTE for the Foundations of Computer Science, Trento, Italy. Majid Sarrafzadeh also acknowledges the National Science Foundation for supporting this research in part under grant MIP-8921540. Dorothea Wagner and Karsten Weihe acknowledge the Deutsche Forschungsgemeinschaft for supporting this research under grant Mö 446/1-3.

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. M. L. Brady, D. J. Brown. VLSI routing: Four layers suffice. In: Advances in Computing Research 2 (VLSI Theory) (ed. F. P. Preparata) JAI Press (1984) 245–257

    Google Scholar 

  2. M. L. Brady, M. Sarrafzadeh. Stretching a knock-knee layout for multilayer wiring. IEEE Trans. Comput. 39 (1990) 148–152

    Article  Google Scholar 

  3. S. Even, A. Itai, A. Shamir. On the complexity of time table and multicommodity flow problems. SIAM J. Comput. 5 (1976) 691–703

    Article  Google Scholar 

  4. M. Formann, D. Wagner, F. Wagner. Routing through a dense channel with minimum total wire length. Proc. of the Second Ann. ACM-SIAM Symposium on Discrete Algorithms (1991) 475–482

    Google Scholar 

  5. A. Frank. Disjoint paths in a rectilinear grid. Combinatorica 2 (1982) 361–371

    Google Scholar 

  6. M. C. Golumbic. Algorithmic Graph Theory and Perfect Graphs. Academic Press (1980)

    Google Scholar 

  7. T. Gonzales, S. Zheng. Simple Three-layer channel routing algorithms. Proc. of Aegean Workshop on Computing LNCS 319 (ed. J. H. Reif) (1988) 237–246

    Google Scholar 

  8. T. Gonzales, S. Zheng. On ensuring three-layer wirability by stretching planar layouts. INTEGRATION: The VLSI Journal 8 (1989) 111–141

    Article  Google Scholar 

  9. M. Kaufmann, P. Molitor. Minimal stretching of a layout to ensure 2-layer wirability. to appear in INTEGRATION: The VLSI Journal

    Google Scholar 

  10. R. Kuchem, D. Wagner, F. Wagner. Area-optimal three-layer channel routing. Proc. of the 30th Ann. Symposium on Foundations of Computer Science (1989) 506–511

    Google Scholar 

  11. W. Lipski, Jr. On the structure of three-layer wirable layouts. In: Advances in Computing Research 2 (VLSI Theory) (ed. F.P. Preparata) JAI Press (1984) 231–243

    Google Scholar 

  12. W. Lipski, Jr., F. P. Preparata. A unified approach to layout wirability. Mathematical Systems Theory 19 (1987) 189–203

    Article  Google Scholar 

  13. K. Mehlhorn, F. P. Preparata. Routing through a rectangle. J. ACM 33 (1986) 60–85

    Article  Google Scholar 

  14. K. Mehlhorn, F. P. Preparata, M. Sarrafzadeh. Channel routing in knock-knee mode: Simplified algorithms and proofs. Algorithmica 1 (1986) 213–221

    Google Scholar 

  15. F. P. Preparata, W. Lipski, Jr. Optimal three-layer channel routing. IEEE Trans. on Computers 33 (1984) 427–437

    Google Scholar 

  16. I. G. Tollis. A new algorithm for wiring layouts. Proc. of the Aegean Workshop on Computing LNCS 319 (ed. J.H. Reif) (1988) 257–267

    Google Scholar 

  17. D. Wagner. A new approach to knock-knee channel routing. Proc. of the International Symposium on Algorithms LNCS 557 (eds. W. L. Hsu, R. C. T. Lee) (1991) 83–93

    Google Scholar 

  18. C. Wieners-Lummer. Three-layer channel routing in knock-knee mode. Preprint UniversitÄt Paderborn

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Toshihide Ibaraki Yasuyoshi Inagaki Kazuo Iwama Takao Nishizeki Masafumi Yamashita

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sarrafzadeh, M., Wagner, D., Wagner, F., Weihe, K. (1992). Wiring knock-knee layouts: A global approach. In: Ibaraki, T., Inagaki, Y., Iwama, K., Nishizeki, T., Yamashita, M. (eds) Algorithms and Computation. ISAAC 1992. Lecture Notes in Computer Science, vol 650. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56279-6_91

Download citation

  • DOI: https://doi.org/10.1007/3-540-56279-6_91

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56279-5

  • Online ISBN: 978-3-540-47501-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics