Two-layer channel routing with vertical unit-length overlap
1986, Algorithmica
https://doi.org/10.1007/BF01840444Abstract
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)
- B. Berger, M. Brady, D. Brown, F.T. Leighton, personal communication.
- 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.
- 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.
- D.N. Deutsch, .A Dogleg Charmcl Router', Proceedings of the 13th IEEE Design Auto- mation Conf, pp425-433,1976.
- S. Gao. 'An Algorithm for Two-layer Channel Routing'. Proceedings 012-00 Ann. Symp. on Theoretical AspeclS in Compo Sc" pp 151-160. 1985.
- S.E. Hambrusch. 'Channel Routing Algoritluns for Overlap Models', IEEE Trans. on CAD, Vol. cad-4, pp 23-31, Jan. 1985.
- A. Hashimoto. 1. Stevens, 'Wire Routing by Optimizing Channel Assignment within Large Apertures', Proc. of8-th Design Aut. Con!, pp 155-169, 1971.
- M Kaufmann, K. Mehlhorn, 'Routing TIuuugh a Generalized Switehbox', Lecture Notes in Computer Science, Nr. 194 (lCALP 85), Springer Verlag, pp 328-333, 1985.
- F.T. Leighton, 'New Lower Bounds for Channel Routing', unpublished manuscript, 1981.
- K. Mehlhorn, F.P. Prep.tara, 'Routing Thrnugh • Rectangle', JACM, Vol. 33, Nr. I, pp 60-85,1986.
- F.P. Preparata, W. Lipski, 'Three Layers are enough', Proceedings of the 23rd Annual IEEE Foundations ofCamp. Sc. Conf-, pp 350-357,1982.
- RL. Rivest, 'The PI -Placement and Interconnect -System', Proc. of 19-1h Design Auto- mation Conf-, pp 475-481, 1982.
- 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.
- RL. Rivest, C.M. Fiduccia, 'A "Greedy" Channel Router', Proceedings of the 19t-lh IEEE Design Automation Conf, pp418-424, 1982.
- M. Sarrafzadeh, F.P. Prepatara, 'Compact Channel Routing of Multi-terminal Nets', to appear in Annals ofDiscrete Mathematics.
- T. Yoshimurn, E.S. Kuh, 'Efficient Algorithms for Channel Routing', IEEE Trans. on CAD, pp 25-35, 1982.