Skip to main content

A linear time optimal via assignment algorithm for Three-Dimensional channel routing

  • Conference paper
  • First Online:
ISA'91 Algorithms (ISA 1991)

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

Included in the following conference series:

  • 161 Accesses

Abstract

A three-dimensional channel refers to a 3-D rectangular block with multiple routing layers. Terminals exist only on the top and the bottom layers and they form two wellaligned 2-D rectangular channels. In this paper, we consider a special version in which the three-dimensional channel contains only three layers. The routing algorithm is as follows. First, a channel routing algorithm is applied to both the top and the bottom layer to route the terminals belonging to the same net on the same layer. The second step is to form another channel routing problem as defined below. A net N is said to be an inter-layer net if it contains terminals on both the top and the bottom layers. Two via positions in the middle layer are selected for each inter-layer net N. The first via is chosen from the position immediately below one of the terminals belonging to N on the top layer, while the second is chosen from the position immediately above one of the terminals belonging to N on the bottom layer. Notice that it thus defines a channel routing problem containing only two-terminal nets in the three respective layers. The channel routing algorithm can then applied to complete the routing. In this paper, we present a linear time optimal via assignment algorithm for the second step decribed above such that number of incompletely routed nets are minimized.

This work has been supported in part by the National Science Council, R.O.C., under Grant NSC 79-0404-E-001-01.

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. C.H. Papadimitriou and K. Steiglitz. Combinatorial Optimization: Algorithms and Complexity. Prentice-Hall, Inc., 1982. p. 247.

    Google Scholar 

  2. C.C. Tong and C.L. Wu. Optimizing positional conflicts in three-dimensional channel routing. manuscript, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wen-Lian Hsu R. C. T. Lee

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ho, JM. (1991). A linear time optimal via assignment algorithm for Three-Dimensional channel routing. In: Hsu, WL., Lee, R.C.T. (eds) ISA'91 Algorithms. ISA 1991. Lecture Notes in Computer Science, vol 557. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54945-5_74

Download citation

  • DOI: https://doi.org/10.1007/3-540-54945-5_74

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54945-1

  • Online ISBN: 978-3-540-46600-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics