Automated nonlinear macromodelling of output buffers for high-speed digital applications

We present applications of a recently developed automated nonlinear macromodelling approach to the important problem of macro-modelling high-speed output buffers/drivers. Good nonlinear macro-models of such drivers are essential for fast signal-integrity and timing analysis in high-speed digital design. Unlike traditional black-box modelling techniques, our approach extracts nonlinear macromodels of digital drivers automatically from SPICE-level descriptions. Thus it can naturally capture transistor-level nonlinearities in the macromodels, resulting in far more accurate signal integrity analysis, while retaining significant speedups. We demonstrate the technique by automatically extracting macromodels for two typical digital drivers. Using the macromodel, we obtain about 8x speedup in average with excellent accuracy in capturing different loading effects, crosstalk, simultaneous switching noise (SSN), etc.

[1]  Qi-Jun Zhang,et al.  Neural Networks for RF and Microwave Design , 2000 .

[2]  R. Freund Krylov-subspace methods for reduced-order modeling in circuit simulation , 2000 .

[3]  Flavio Canavero,et al.  Parametric macromodels of drivers for SSN simulations , 2003, 2003 IEEE Symposium on Electromagnetic Compatibility. Symposium Record (Cat. No.03CH37446).

[4]  Jaijeet S. Roychowdhury Reduced-order modelling of time-varying systems , 1999, Proceedings of the ASP-DAC '99 Asia and South Pacific Design Automation Conference 1999 (Cat. No.99EX198).

[5]  R. Freund Reduced-Order Modeling Techniques Based on Krylov Subspaces and Their Use in Circuit Simulation , 1999 .

[6]  J. Roychowdhury,et al.  Reduced-order modelling of linear time-varying systems , 1998, 1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287).

[7]  Payam Heydari,et al.  Design and analysis of low-voltage current-mode logic buffers , 2003, Fourth International Symposium on Quality Electronic Design, 2003. Proceedings..

[8]  B. Mutnury,et al.  Macro-modeling of non-linear I/O drivers using spline functions and finite time difference approximation , 2003, Electrical Performance of Electrical Packaging (IEEE Cat. No. 03TH8710).

[9]  Jaijeet S. Roychowdhury,et al.  Algorithmic macromodelling methods for mixed-signal systems , 2004, 17th International Conference on VLSI Design. Proceedings..

[10]  I. A. Maio,et al.  Parametric macromodels of digital I/O ports , 2002 .

[11]  A. Boni,et al.  LVDS I/O interface for Gb/s-per-pin operation in 0.35-/spl mu/m CMOS , 2001 .

[12]  Ning Dong,et al.  Automated extraction of broadly applicable nonlinear analog macromodels from SPICE-level descriptions , 2004, Proceedings of the IEEE 2004 Custom Integrated Circuits Conference (IEEE Cat. No.04CH37571).

[13]  B. Razavi,et al.  A 10-Gb/s CMOS clock and data recovery circuit with a half-rate linear phase detector , 2001, IEEE J. Solid State Circuits.

[14]  Jacob K. White,et al.  A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices , 2001, IEEE/ACM International Conference on Computer Aided Design. ICCAD 2001. IEEE/ACM Digest of Technical Papers (Cat. No.01CH37281).

[15]  Eric James Grimme,et al.  Krylov Projection Methods for Model Reduction , 1997 .

[16]  Jaijeet S. Roychowdhury An overview of automated macromodelling techniques for mixed-signal systems , 2004, Proceedings of the IEEE 2004 Custom Integrated Circuits Conference (IEEE Cat. No.04CH37571).

[17]  Baolin Yang,et al.  An essentially non-oscillatory (ENO) high-order accurate adaptive table model for device modeling , 2004, Proceedings. 41st Design Automation Conference, 2004..

[18]  P. Dooren,et al.  Asymptotic Waveform Evaluation via a Lanczos Method , 1994 .

[19]  Ning Dong,et al.  Piecewise polynomial nonlinear model reduction , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[20]  Jacob K. White,et al.  A TBR-based trajectory piecewise-linear algorithm for generating accurate low-order models for nonlinear analog circuits and MEMS , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[21]  A. Boni,et al.  LVDS I/O interface for Gb/s-per-pin operation in 0.35-μ/m CMOS , 2001, IEEE J. Solid State Circuits.

[22]  Lawrence T. Pileggi,et al.  NORM: compact model order reduction of weakly nonlinear systems , 2003, DAC '03.

[23]  Roland W. Freund,et al.  Efficient linear circuit analysis by Pade´ approximation via the Lanczos process , 1994, EURO-DAC '94.