Substrate model extraction using finite differences and parallel multigrid

Substrate noise in integrated circuits is one of the most important problems in high-frequency mixed-signal designs, such as communication, biomedical and analog signal processing circuits and systems. Fast-switching digital blocks inject noise into the common substrate, hindering the performance of high-precision sensible analog circuitry. Miniaturization trends require increasing the accuracy in substrate coupling simulation environments. However, model extraction and evaluation times should not increase, which demands for fast and still accurate substrate model extraction tools. In this work, a three-dimensional finite difference extraction methodology is presented. The resulting three-dimensional mesh is efficiently reduced to a circuit-level contact-based model by means of a fast multigrid-based algorithm. Moreover, this contact-based model extraction is shown to be efficiently computed in a parallel environment, resulting in extremely useful extraction speedups. Extraction results prove the proposed method to be very efficient, providing linear time and space complexity, and a constant number of iterations, outperforming competing algorithms.

[1]  Joel R. Phillips,et al.  Simulation approaches for strongly coupled interconnect systems , 2001, ICCAD 2001.

[2]  Rob A. Rutenbar,et al.  Addressing substrate coupling in mixed-mode ICs: simulation and power distribution synthesis , 1994, IEEE J. Solid State Circuits.

[3]  N.P. van der Meijs,et al.  Extraction of circuit models for substrate cross-talk , 1995, Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).

[4]  Luís Miguel Silveira,et al.  Dynamic models for substrate coupling in mixed-mode systems , 2007, IET Circuits Devices Syst..

[5]  David J. Allstot,et al.  Verification techniques for substrate coupling and their application to mixed-signal IC design , 1996 .

[6]  William L. Briggs,et al.  A multigrid tutorial, Second Edition , 2000 .

[7]  Maher Kayal,et al.  LAYIN: toward a global solution for parasitic coupling modeling and visualization , 1994, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '94.

[8]  Shoichi Masui,et al.  Experimental results and modeling techniques for substrate noise in mixed-signal integrated circuits , 1993 .

[9]  Jun Zhang Multi-level minimal residual smoothing: a family of general purpose mutigrid acceleration techniques , 1998 .

[10]  Joseph D. Kanapka Fast methods for extraction and sparsification of substrate coupling , 2000, Proceedings 37th Design Automation Conference.

[11]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[12]  Hugo De Man,et al.  High-level simulation of substrate noise in high-ohmic substrates with interconnect and supply effects , 2004, Proceedings. 41st Design Automation Conference, 2004..

[13]  Gerd Keiser,et al.  Local Area Networks , 1989 .

[14]  Robert G. Meyer,et al.  Modeling and analysis of substrate coupling in integrated circuits , 1996 .

[15]  Charlie Chung-Ping Chen,et al.  SuPREME: Substrate and Power-delivery Reluctance-Enhanced Macromodel Evaluation , 2003, ICCAD 2003.

[16]  Yousef Saad,et al.  Iterative methods for sparse linear systems , 2003 .

[17]  H. De Man,et al.  Substrate noise generation in complex digital systems: efficient modeling and simulation methodology and experimental verification , 2001, 2001 IEEE International Solid-State Circuits Conference. Digest of Technical Papers. ISSCC (Cat. No.01CH37177).

[18]  Rob A. Rutenbar,et al.  A methodology for rapid estimation of substrate-coupled switching noise , 1995, Proceedings of the IEEE 1995 Custom Integrated Circuits Conference.

[19]  Jacob K. White,et al.  Multilevel integral equation methods for the extraction of substrate coupling parameters in mixed-signal IC's , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[20]  Luis Miguel Silveira,et al.  Efficient techniques for accurate modeling and simulation of substrate coupling in mixed-signal ICs , 1998, Proceedings Design, Automation and Test in Europe.

[21]  N. P. van der Meijs,et al.  Fast computation of substrate resistances in large circuits , 1996, Proceedings ED&TC European Design and Test Conference.

[22]  J. Stoer,et al.  Introduction to Numerical Analysis , 2002 .