Abstract
We consider multi-terminal placement problems in which the terminals of n multi-terminal nets can be placed in a number of given positions in a channel. The positions for the terminals must be chosen so that the resulting channel routing problem has minimum density. The general multi-terminal placement problem is easily proved to be NP-hard. We show that a number of variants have efficient placement algorithms. The variant in which the upper row positions of the terminals have already been fixed can be viewed as an interval extension problem. For a class of such interval extension problems, we present an efficient algorithm based on a combinatorial characterization of a density-minimizing interval extension.
This research was supported by the Office of Naval Research under Contracts N00014-84-K-0502 and N00014-86-K-0689, and the National Science Foundation under Grant DCR-8451393, with matching funds from AT&T.
This research was supported by the Office of Naval Research under Contracts N00014-84-K-0502 and N00014-86K-0689, and by the National Science Foundation under Grants DMC-84-13496 and MIP-87-15652.
Preview
Unable to display preview. Download preview PDF.
References
M.J. Atallah, S.E. Hambrusch, ‘On Bipartite Matchings of Minimum Density', Journal of Algorithms, Vol. 8, pp 480–502, 1987.
A.V. Aho, J.E. Hopcroft, J.D. Ullman, The Design and Analysis of Computer Algorithms, Addison-Wesley, 1974.
J. Bentley, ‘Programming Pearls', CACM, Vol. 27, Nr. 9, pp 865–871, 1984.
Y.K. Chen, M.L. Liu, ‘Three-layer Channel Routing', IEEE Trans. on CAD, Vol. cad-2, Nr. 2, pp 156–163, 1984.
J. Cong, C.L. Liu, ‘Over-the-Cell Channel Routing', Proceedings of IEEE Internat. Conference on Computer-Aided Design, 1988.
J. Cong, B. Preas, ‘A New Algorithm for Standard Cell Global Routing', Proceedings of IEEE Internat. Conference on Computer-Aided Design, 1988.
I.S. Gopal, D. Coppersmith, C.K. Wong, ‘Optimal Wiring of Movable Terminals', IEEE Trans. on Computers, Vol. c-32, 9, pp 845–858, 1983.
A. Hashimoto, J. Stevens, ‘Wire Routing by Optimizing Channel Assignment within Large Apertures', Proc. of 8-th Design Aut. Conf., pp 155–169, 1971.
R.Y. Pinter, ‘The Impact of Layer Assignment Methods on Layout Algorithms for Integrated Circuits', Ph.D. Thesis, MIT, 1982.
F.P. Preparata, W. Lipski, ‘Three Layers are enough', Proceedings of the 23rd Annual IEEE Foundations of Comp. Sc. Conf., pp 350–357, 1982.
R.L. Rivest, ‘The PI — Placement and Interconnect — System', Proc. of 19-th Design Automation Conf., pp 475–481, 1982.
R.L. Rivest, A.E. Baratz, G. Miller, ‘Provably Good Channel Routing Algorithms', Proc. of the CMU Conf. on VLSI Syst. and Comp., pp 153–159, 1981.
H.J. Supowit, ‘Reducing Channel Density in Standard Cell Layout', Proceedings of 20-th Design Automation Conference, pp 263–269, 1983.
J. Soukup, ‘Circuit Layout', Proceedings of IEEE, Vol. 69, pp 1281–1304, 1981.
M. Sarrafzadeh, F.P. Prepatata, ‘Compact Channel Routing of Multi-terminal Nets', Annals of Discrete Mathematics, North Holland, April 1985.
M. Terai, ‘A Method of Improving the Terminal Assignment in the Channel Routing for Gate Arrays', IEEE Trans. on Comp.-Aided Design, Vol. 4, pp 329–335, 1985.
T. Yoshimura, E.S. Kuh, ‘Efficient Algorithms for Channel Routing', IEEE Trans. on Computer-Aided Design, Vol. 1, pp 25–35, 1982.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Atallah, M.J., Hambrusch, S.E. (1989). Optimal channel placement for multi-terminal nets. In: Dehne, F., Sack, J.R., Santoro, N. (eds) Algorithms and Data Structures. WADS 1989. Lecture Notes in Computer Science, vol 382. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51542-9_10
Download citation
DOI: https://doi.org/10.1007/3-540-51542-9_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51542-5
Online ISBN: 978-3-540-48237-6
eBook Packages: Springer Book Archive