Part of the book series:Lecture Notes in Computer Science ((LNCS,volume 319))
Included in the following conference series:
179Accesses
Abstract
In this paper we present a simple three-layer assignment algorithm for planar layouts generated by a class of layout algorithms. This class of algorithms includes simple variations of the currently best algorithms for the three layer channel routing problem (CRP). More specifically, this class includes algorithms "equivalent" to the following algorithms (i–iii) developed by Mehlhorn, Preparata and Sarrafzadeh [7].
(i) The algorithm that generates planar layouts for the two-terminal net CRP withdmax tracks.
(ii) The algorithm that generates planar layouts for the two- and three-terminal net CRP with at most [3dmax/2] tracks.
(iii) The algorithm that generates planar layouts for the multi-terminal net CRP with at most 2dmax — 1 tracks.
The planar layouts generated by these algorithms and by their "equivalent" algorithms are three-layer wirable by the layer assignment algorithm given in [8]. Our approach is different. We make simple modifications to these layout algorithms and incorporate a simple wire assignment strategy to generate three-layer wirings under the knock-knee model. Consequently, we obtain simpler and faster algorithms that generate three-layer wirings with layouts similar to the ones generated by algorithms (i) – (iii). Our algorithms are faster and conceptually simpler because there is no need to construct diagonal diagrams and legal partitions. The channel width of the wiring generated by our algorithm is identical to that of the corresponding planar layout generated by algorithms (i) – (iii).
This research was supported in part by the National Science Foundation under Grant DCR - 8503163.
This is a preview of subscription content,log in via an institution to check access.
Preview
Unable to display preview. Download preview PDF.
Bibliography
Brady, M. L. and D. J. Brown, "VLSI Routing: Four Layers Suffice", Advances in Computing Research, vol. 2, 1984.
Gao, S. and M. Kaufmann, "Channel Routing of Multiterminal Nets", Proceedings of the 28th Symposium on Foundations of Computer Science, pp 316–325, 1987.
Gonzalez, T. and Zheng, S.-Q., "Wirability of Planar Layouts", Technical Report, # 87-11, CS Dept., UC Santa Barbara, Aug. 1987.
Gonzalez, T. and Zheng, S.-Q., "Three-Layer Channel Routing of Multi-terminal Nets", Technical Report, # 87-13, CS Dept., UC Santa Barbara, Aug. 1987.
Lipski, W. Jr, "An NP-complete Problem Related to Three-layer Channel Routing", Advances in Computing Research, vol. 2, 1984.
Mehlhorn, K. and F. P. Preparata, "Routing Through a Rectangle",J. ACM, vol. 33, no. 1, 1986.
Mehlhorn, K., F. P. Preparata and M. Sarrafzadeh, "Channel Routing in Knock-Knee Mode: Simplified Algorithms and Proofs",Algorithmica, no. 1, 1986.
Preparata, F. P and W. Lipski, Jr, "Optimal Three-layer Channel Routing",IEEE Transaction on Computer., vol. 33, no. 5, 1984.
Preparata, F. P. and M. Sarrafzadeh, "Channel Routing of Nets Bounded Degree",VLSI: Algorithms and Architectures, North-Holland, 1984.
Rivest, R. L., A. Baratz and G. Miller, "Provably Good Channel Routing Algorithms," in Proc. 1981 Carnegie-Mellon Conf on VLSI, Oct. 1981, pp. 153–159.
Sarrafzadeh, M. and F. P. Preparata, F. P., "Compact Channel Routing of Multiterminal Nets",Annals of Discrete Mathematics, no. 25, April 1985, pp. 255–279.
Author information
Si-Qing Zheng
Present address: Department of Computer Science, Louisiana State University, 70803-4020, Baton Rouge, Louisiana
Authors and Affiliations
University of California, Santa Barbara
Teofilo Gonzalez & Si-Qing Zheng
- Teofilo Gonzalez
You can also search for this author inPubMed Google Scholar
- Si-Qing Zheng
You can also search for this author inPubMed Google Scholar
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gonzalez, T., Zheng, SQ. (1988). Simple three-layer channel routing algorithms. In: Reif, J.H. (eds) VLSI Algorithms and Architectures. AWOC 1988. Lecture Notes in Computer Science, vol 319. Springer, New York, NY. https://doi.org/10.1007/BFb0040391
Download citation
Published:
Publisher Name:Springer, New York, NY
Print ISBN:978-0-387-96818-6
Online ISBN:978-0-387-34770-7
eBook Packages:Springer Book Archive
Share this paper
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative