Academia.eduAcademia.edu

Outline

Two-layer channel routing with vertical unit-length overlap

1986, Algorithmica

https://doi.org/10.1007/BF01840444

Abstract

We show that any n-net 2-terminal channel routing problem of density d can be wired on a twolayer grid of width w = d + 0 (d 1J3) when vertical wire segments are allowed to overlap for a distance of length 1. TItis is a considerable asymptotic improvement over the best known, and optimal, channel width of 2d-l for models in which no vertical overlap is allowed [RBM, PL]. OUf result also improves the 3d12 + 0(1) channel width achieved by a recent algorilhm [0] for the same vertical overlap model. The algorithm presented in this paper produces at most 4 overlaps of unit length between any two nets, uses 0 (n) contacts, and can be implemented to run in O(nd 2l3) time. We also generalize the algorithm to multi-terminal channel routing problems for which our algorithm uses a width ofw = 2d + 0 (d 2J3).

References (16)

  1. B. Berger, M. Brady, D. Brown, F.T. Leighton, personal communication.
  2. B.S. Baker, S.N. Bhatt, P.T. Leighton, 'An Approximation Algorithm for Manhatten Routing'. Proceedings of the 15th Annual ACM Symp. on Theory of Computing, pp 477- 486,1983.
  3. D.l. Brown, R.L. Rivest, 'New Lower Bounds for Channel Width', Proceedings oj the CMU Conf on VLSI Syslems and Camp., pp 153-159, 1981.
  4. D.N. Deutsch, .A Dogleg Charmcl Router', Proceedings of the 13th IEEE Design Auto- mation Conf, pp425-433,1976.
  5. S. Gao. 'An Algorithm for Two-layer Channel Routing'. Proceedings 012-00 Ann. Symp. on Theoretical AspeclS in Compo Sc" pp 151-160. 1985.
  6. S.E. Hambrusch. 'Channel Routing Algoritluns for Overlap Models', IEEE Trans. on CAD, Vol. cad-4, pp 23-31, Jan. 1985.
  7. A. Hashimoto. 1. Stevens, 'Wire Routing by Optimizing Channel Assignment within Large Apertures', Proc. of8-th Design Aut. Con!, pp 155-169, 1971.
  8. M Kaufmann, K. Mehlhorn, 'Routing TIuuugh a Generalized Switehbox', Lecture Notes in Computer Science, Nr. 194 (lCALP 85), Springer Verlag, pp 328-333, 1985.
  9. F.T. Leighton, 'New Lower Bounds for Channel Routing', unpublished manuscript, 1981.
  10. K. Mehlhorn, F.P. Prep.tara, 'Routing Thrnugh • Rectangle', JACM, Vol. 33, Nr. I, pp 60-85,1986.
  11. F.P. Preparata, W. Lipski, 'Three Layers are enough', Proceedings of the 23rd Annual IEEE Foundations ofCamp. Sc. Conf-, pp 350-357,1982.
  12. RL. Rivest, 'The PI -Placement and Interconnect -System', Proc. of 19-1h Design Auto- mation Conf-, pp 475-481, 1982.
  13. RL. Rivest, A.E. Baratz, G. Miller, 'Provably Good Channel Routing Algorithms', Proceedings of the CMU Con! on VLSI Systems and Compulations, pp 153-159, 1981.
  14. RL. Rivest, C.M. Fiduccia, 'A "Greedy" Channel Router', Proceedings of the 19t-lh IEEE Design Automation Conf, pp418-424, 1982.
  15. M. Sarrafzadeh, F.P. Prepatara, 'Compact Channel Routing of Multi-terminal Nets', to appear in Annals ofDiscrete Mathematics.
  16. T. Yoshimurn, E.S. Kuh, 'Efficient Algorithms for Channel Routing', IEEE Trans. on CAD, pp 25-35, 1982.