|
ABSTRACT
This paper presents an algorithm for interconnecting two sets of terminals across an intervening channel. It is assumed that the routing is done on two distinct levels with all horizontal paths being assigned to one level and all vertical paths to the other. Connections between the levels are made through contact windows. A single net may result in many horizontal and vertical segments. Experimental results indicate that this algorithm is very successful in routing channels that contain severe constraints. Usually, the routing is accomplished within one track of the mathematical lower bound. The routing algorithm presented here was developed as part of LTX, a computer-aided design system for integrated circuit layout and was implemented on an HP-2100 minicomputer. A typical channel (300 terminals, 100 nets) can be routed in less than 5 seconds. Routing results are presented both for polycell chips under development at Bell Laboratories and for examples that exist in the published literature. For the latter, reductions of 10% in the wiring area were typical.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Lee, C. Y., "An Algorithm for Path Connections and Its Applications," IRE Transactions on Electronic Computers, pp. 346-365, September 1961.
|
 |
2
|
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
|
 |
7
|
G. Persky , D. N. Deutsch , D. G. Schweikert, LTX - a system for the directed automatic design of LSI circuits, Proceedings of the 13th conference on Design automation, p.399-407, June 28-30, 1976, San Francisco, California, United States
[doi> 10.1145/800146.804840]
|
| |
8
|
Kozawa, T., Horino, H., Watanabe, K., Nagata, M. and Hukuda, H., "Block and Track Method for Automated Layout Generation of MOS-LSI Arrays," IEEE International Solid-State Circuits Conference, Digest of Technical Papers, Vol. XV, IEEE Cat. No. 72C3-ISSCC, pp. 62-3 and pp. 214-215 (1972).
|
CITED BY 92
|
|
|
|
|
|
|
|
|
|
|
Peng Li , Pranab K. Nag , Wojciech Maly, Cost based tradeoff analysis of standard cell designs, Proceedings of the 2000 international workshop on System-level interconnect prediction, p.129-135, April 08-09, 2000, San Diego, California, United States
|
|
|
G. Persky , D. N. Deutsch , D. G. Schweikert, LTX - a system for the directed automatic design of LSI circuits, Proceedings of the 13th conference on Design automation, p.399-407, June 28-30, 1976, San Francisco, California, United States
|
|
|
C. P. Hsu , B. N. Tien , K. Chow , R. A. Perry , J. Tang, ALPS2: a standard cell layout system for double-layer metal technology, Proceedings of the 22nd ACM/IEEE conference on Design automation, p.443-448, June 1985, Las Vegas, Nevada, United States
|
|
|
|
|
|
|
|
|
|
|
|
Jason Cong , Bryan Preas , C. L. Liu, General models and algorithms for over-the-cell routing in standard cell design, Proceedings of the 27th ACM/IEEE conference on Design automation, p.709-715, June 24-27, 1990, Orlando, Florida, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
K. Ahdoot , R. Alvarodiaz , L. Crawley, IBM FSD VLSI chip design methodology, Proceedings of the 20th conference on Design automation, p.39-45, June 27-29, 1983, Miami Beach, Florida, United States
|
|
|
|
|
|
Toru Chiba , Noboru Okuda , Takashi Kambe , Ikuo Nishioka , Tsuneo Inufushi , Seiji Kimura, SHARPS: A hierarchical layout system for VLSI, Proceedings of the 18th conference on Design automation, p.820-827, June 29-July 01, 1981, Nashville, Tennessee, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S.-C. Fang , W.-S. Feng , S.-L. Lee, A new efficient approach to multilayer channel routing problem, Proceedings of the 29th ACM/IEEE conference on Design automation, p.579-584, June 08-12, 1992, Anaheim, California, United States
|
|
|
|
|
|
L. F. Todd , J. M. Hansen , S. V. Pantulu , J. L. Barron , D. J. Gilbert , R. J. Anderson , A. K. Biyani, CGALA-a multi technology Gate Array Layout system, Proceedings of the 19th conference on Design automation, p.792-801, January 1982
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D. S. Johnson , A. S. LaPaugh , R. Y. Pinter, Minimizing channel density by lateral shifting of components, Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms, p.122-131, January 23-25, 1994, Arlington, Virginia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A. E. Dunlop , V. D. Agrawal , D. N. Deutsch , M. F. Jukl , P. Kozak , M. Wiesel, Chip layout optimization using critical path weighting, Proceedings of the 21st conference on Design automation, p.133-136, June 25-27, 1984, Albuquerque, New Mexico, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Min-Siang Lin , Hourng-Wern Perng , Chi-Yi Hwang , Youn-Long Lin, Channel density reduction by routing over the cells, Proceedings of the 28th conference on ACM/IEEE design automation, p.120-125, June 17-22, 1991, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
G. Persky , C. Enger , D. M. Selove, The Hughes Automated Layout System - automated LSI/VLSI layout based on channel routing, Proceedings of the 18th conference on Design automation, p.22-28, June 29-July 01, 1981, Nashville, Tennessee, United States
|
|
|
J. Royle , M. Palczewski , H. VerHeyen , N. Naccache , J. Soukup, Geometrical compaction in one dimension for channel routing, Proceedings of the 24th ACM/IEEE conference on Design automation, p.140-145, June 28-July 01, 1987, Miami Beach, Florida, United States
|
|
|
|
|
|
Koji Sato , Hiroyoshi Shimoyama , Takao Nagai , Masaru Ozaki , Toshihiko Yahara, A “grid-free” channel router, Proceedings of the 17th conference on Design automation, p.22-31, June 23-25, 1980, Minneapolis, Minnesota, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chiyoji Tanaka , Shinichi Murai , Hiroo Tsuji , Toshihiko Yahara , Kaoru Okazaki , Masayuki Terai , Reiji Katoh , Mikio Tachibana, An integrated computer aided design system for gate array masterslices: Part 2 the layout design system MARS-M3, Proceedings of the 18th conference on Design automation, p.812-819, June 29-July 01, 1981, Nashville, Tennessee, United States
|
|
|
|
|
|
|
|
|
|
|
|
Douglas Braun , Jeffrey Burns , Srinivas Davadas , Hi Keung Ma , Kartikeya Mayaram , Fablo Romeo , Alberto Sangiovanni-Vincentelli, Chameleon: a new multi-layer channel router, Proceedings of the 23rd ACM/IEEE conference on Design automation, p.495-502, July 1986, Las Vegas, Nevada, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Koji Sato , Takao Nagai , Hiroyoshi Shimoyama , Toshihiko Yahara, MIRAGE - a simple-model routing program for the hierarchical layout design of IC masks, Proceedings of the 16th Conference on Design automation, p.297-304, June 25-27, 1979, San Diego, CA, United States
|
|
|
W. A. Dees , K. M. Parmar , A. Goyal , R. Y. Tsui , B. D. Rathi , R. J. Smith, II, A computer-aided VLSI layout system, Proceedings of the May 4-7, 1981, national computer conference, May 04-07, 1981, Chicago, Illinois
|
|