Fast coupled noise estimation for crosstalk avoidance in the MCG multichip module autorouter

A multilayer, multichip module (MCM) router, called MCG, is introduced for x-y routing. An efficient method has been derived to allow candidate routes for the nets to be considered simultaneously for compatibility rather than incrementally extending routes or routing one net at a time as in many other techniques. This allows incorporation of accurate models for determining the potential for crosstalk problems during the routing process. MCG incorporates a crosstalk avoidance procedure which facilitates correct-by-design routing in systems susceptible to noise problems. In comparisons with other routers on industrial benchmarks, the MCG router has shown substantial improvement in routing density, number of layers, number of vias, and total interconnect length over routers such as V4R and SLICE. Our test results show up to 18% improvement in via count and up to 33% improvement in the required number of routing layers for these examples over V4R. One of the benchmarks presented contains 37 VHSIC gate arrays, over 7000 nets, and over 14000 pins (pads). Routing at finer pitches with crosstalk avoidance shows a further improvement in interconnect density.

[1]  Akihiko Hanafusa,et al.  Three-dimensional routing for multilayer ceramic printed circuit boards , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[2]  Sung-Mo Kang,et al.  High-performance MCM routing , 1993, IEEE Design & Test of Computers.

[3]  Jason Cong,et al.  A fast four-via multilayer MCM router , 1993, Proceedings 1993 IEEE Multi-Chip Module Conference MCMC-93.

[4]  Amit P. Agrawal,et al.  Design considerations for digital circuit interconnections in a multilayer printed circuit board , 1991, [1991 Proceedings] IEEE International Conference on Computer Design: VLSI in Computers and Processors.

[5]  Naveed A. Sherwani,et al.  Routing in the Third Dimension , 1995 .

[6]  D. Herrell Multichip module technology at MCC , 1990, IEEE International Symposium on Circuits and Systems.

[7]  Wayne Wei-Ming Dai,et al.  SURF: rubber-band routing system for multichip modules , 1993, IEEE Design & Test of Computers.

[8]  W.W.-M. Dai Performance driven layout of thin-film substrates for multichip modules , 1991, 1991., IEEE International Sympoisum on Circuits and Systems.

[9]  Jason Cong,et al.  An Efficient Multilayer MCM Router Based on Four-Via Routing , 1993, 30th ACM/IEEE Design Automation Conference.

[10]  Sung-Mo Kang,et al.  Detailed layer assignment for MCM routing , 1992, 1992 IEEE/ACM International Conference on Computer-Aided Design.

[11]  F. Hwang On Steiner Minimal Trees with Rectilinear Distance , 1976 .

[12]  Tetsuya Miyoshi,et al.  An MCM routing algorithm considering crosstalk , 1995, Proceedings of ISCAS'95 - International Symposium on Circuits and Systems.

[13]  Majid Sarrafzadeh,et al.  Multilayer routing algorithm for high performance MCMs , 1992, [1992] Proceedings. Fifth Annual IEEE International ASIC Conference and Exhibit.

[14]  Jason Cong,et al.  A fast multilayer general area router for MCM designs , 1992, Proceedings EURO-DAC '92: European Design Automation Conference.

[15]  C. S. Chang Electrical design of signal lines for multilayer printed circuit boards , 1988 .

[16]  Chak-Kuen Wong,et al.  Single-layer global routing , 1994, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  Massoud Pedram,et al.  Automatic Layout of Silicon-On-Silicon Hybrid Packages , 1989, 26th ACM/IEEE Design Automation Conference.

[18]  D. L. Rude Statistical method of noise estimation in a synchronous system , 1994 .

[19]  A. Feller,et al.  Crosstalk and reflections in high-speed digital systems , 1965, AFIPS '65 (Fall, part I).

[20]  George A. Katopis,et al.  Package Electrical Design , 1997 .

[21]  Michael B. Steer,et al.  Crosstalk driven routing advice , 1994, 1994 Proceedings. 44th Electronic Components and Technology Conference.

[22]  H. H. Chen,et al.  Wiring And Crosstalk Avoidance In Multi-chip Module Design , 1992, 1992 Proceedings of the IEEE Custom Integrated Circuits Conference.

[23]  Majid Sarrafzadeh,et al.  M/sup 2/R: multilayer routing algorithm for high-performance MCMs , 1994 .

[24]  Wayne Wei-Ming Dai,et al.  Topological routing in SURF: generating a rubber-band sketch , 1991, 28th ACM/IEEE Design Automation Conference.