A postprocessing algorithm for crosstalk-driven wire perturbation

Much of the previous work on crosstalk minimization attempted to handle crosstalk during the process of routing the nets. However, this necessitates the estimation of the expected crosstalk due to nets that are yet to be routed. In contrast, post-processing algorithms can use accurate crosstalk measurements to respace the wires, thus improving the crosstalk even in routings produced by crosstalk-aware routers. However, the postprocessing algorithms presented so far have been restricted either by the use of a gridded model or by the difficulty of optimizing the highly nonlinear crosstalk-based objective functions. We address the problem of minimizing the peak crosstalk in a routed region by respacing its critical nets and their neighbors. We study the variation of the crosstalk in a net and its neighbors when one of its trunks is perturbed, showing that the trunk's perturbation range can be efficiently divided into subintervals having monotonic or unimodal crosstalk variation. This result enables us to determine the optimum location for the trunk without needing to solve any nonlinear equations. Using this, we construct an algorithm to minimize the peak crosstalk in the nets of a gridless channel. Although we present our results in terms of channel routing, our theory is also applicable to more general routing models. Furthermore, our crosstalk model subsumes the models used in most prior works on noise-aware routing. Our experiments verify the effectiveness of our approach.

[1]  Rob A. Rutenbar,et al.  System-level routing of mixed-signal ASICs in WREN , 1992, 1992 IEEE/ACM International Conference on Computer-Aided Design.

[2]  Malgorzata Marek-Sadowska,et al.  Crosstalk reduction for VLSI , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Wayne Wei-Ming Dai,et al.  Rubber band routing and dynamic data representation , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[4]  A.L. Sangiovanni-Vincentelli,et al.  Techniques For Crosstalk Avoidance In The Physical Design Of High-performance Digital Systems , 1994, IEEE/ACM International Conference on Computer-Aided Design.

[5]  Richard B. Brown,et al.  Crosstalk constrained global route embedding , 1999, ISPD '99.

[6]  Takeshi Yoshimura,et al.  Efficient Algorithms for Channel Routing , 1982, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[7]  Wayne Wei-Ming Dai,et al.  An efficient sequential quadratic programming formulation of optimal wire spacing for cross-talk noise avoidance routing , 1999, ISPD '99.

[8]  Ernest S. Kuh,et al.  A spacing algorithm for performance enhancement and cross-talk reduction , 1993, Proceedings of 1993 International Conference on Computer Aided Design (ICCAD).

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

[10]  Hai Zhou,et al.  An optimal algorithm for river routing with crosstalk constraints , 1996, ICCAD 1996.

[11]  A. Sangiovanni-Vincentelli,et al.  Constraint-based channel routing for analog and mixed analog/digital circuits , 1990, ICCAD 1990.

[12]  H. B. Bakoglu,et al.  Circuits, interconnections, and packaging for VLSI , 1990 .

[13]  David N. Deutsch A “DOGLEG” channel router , 1976, DAC 1976.

[14]  C. L. Liu,et al.  Minimum crosstalk channel routing , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[15]  Anirudh Devgan Efficient coupled noise estimation for on-chip interconnects , 1997, ICCAD 1997.

[16]  C. L. Liu,et al.  Crosstalk minimization using wire perturbations , 1999, DAC '99.

[17]  T. Sakurai,et al.  Simple formulas for two- and three-dimensional capacitances , 1983, IEEE Transactions on Electron Devices.

[18]  Hai Zhou,et al.  Crosstalk-constrained maze routing based on Lagrangian relaxation , 1997, Proceedings International Conference on Computer Design VLSI in Computers and Processors.

[19]  Michael Burstein,et al.  Hierarchical Channel Router , 1983, 20th Design Automation Conference Proceedings.

[20]  Hon Wai Leong,et al.  A New Channel Routing Problem , 1983, 20th Design Automation Conference Proceedings.

[21]  Ernest S. Kuh,et al.  Performance driven spacing algorithms using attractive and repulsive constraints for submicron LSI's , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[22]  Thomas Lengauer,et al.  Robust methods for EMC-driven routing , 1994, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[23]  Dongsheng Wang,et al.  A performance-driven MCM router with special consideration of crosstalk reduction , 1998, Proceedings Design, Automation and Test in Europe.

[24]  Michael T. Heath,et al.  Scientific Computing: An Introductory Survey , 1996 .

[25]  Ernest S. Kuh,et al.  Glitter: A Gridless Variable-Width Channel Router , 1986, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[26]  Dongsheng Wang,et al.  Post global routing crosstalk synthesis , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[27]  Hai Zhou,et al.  Global routing with crosstalk constraints , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[28]  Carl Sechen,et al.  Timing and crosstalk driven area routing , 1998, DAC.

[29]  Takao Kaneko,et al.  A routing system for mixed A/D standard cell LSI's , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[30]  Soonhoi Ha,et al.  COP: a Crosstalk OPtimizer for gridded channel routing , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[31]  Martin D. F. Wong,et al.  Compacted channel routing with via placement restrictions , 1986, Integr..

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

[33]  R. S. Gyurcsik,et al.  A generalized approach to routing mixing analog and digital signal nets in a channel , 1989 .

[34]  Jens Lienig,et al.  A Genetic Algorithm for Channel Routing in VLSI Circuits , 1993, Evolutionary Computation.

[35]  J. D. Cho,et al.  LEXA: a left-edge based crosstalk-minimum k-color permutation in VHV channels , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.