Automated macromodel generation for high level modeling

In this paper we present a novel approach termed multiple model generation system (MMGS) for extracting either single-input single-output (SISO) or multiple- input single-output (MISO) macromodels from a SPICE netlist. It detects nonlinearity through variations in output error. The multiple model conversion system (MMCS) is developed to automatically convert these models from MMGS into hardware description language (HDL) models for either SISO or MISO macromodels and behave as the operational amplifier (op amp). We demonstrate the application of MMGS using a two-stage CMOS operational amplifier (op amp), comparing simulations of the macromodel against those of the original SPICE circuit utilizing transient analysis.

[1]  J. Phillips,et al.  Model reduction of time-varying linear systems using approximate multipoint Krylov-subspace projectors , 1998, 1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287).

[2]  H. Alan Mantooth,et al.  Modeling nonlinear dynamics in analog circuits via root localization , 2003, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Lawrence T. Pileggi,et al.  Asymptotic waveform evaluation for timing analysis , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Peter J. Ashenden,et al.  The System Designer's Guide to VHDL-AMS , 2002 .

[5]  Alex Doboli,et al.  Systematic development of analog circuit structural macromodels through behavioral model decoupling , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[6]  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..

[7]  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).

[8]  Jaijeet Roychowdhury,et al.  Reduced-order modeling of time-varying systems , 1999 .

[9]  Robert J. Boncella Fuzzy Logic: An Introduction , 1995 .

[10]  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).

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

[12]  Ning Dong,et al.  Automated nonlinear macromodelling of output buffers for high-speed digital applications , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[13]  Lawrence T. Pileggi,et al.  Compact reduced-order modeling of weakly nonlinear analog and RF circuits , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[14]  Qi-Jun Zhang,et al.  Artificial neural networks for RF and microwave design - from theory to practice , 2003 .

[15]  Sheldon X.-D. Tan,et al.  Efficient DDD-based term generation algorithm for analog circuit behavioral modeling , 2003, ASP-DAC '03.

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

[17]  D. Signorini,et al.  Neural networks , 1995, The Lancet.

[18]  Graham C. Goodwin,et al.  Digital control and estimation : a unified approach , 1990 .

[19]  Ron J. Patton,et al.  Neuro‐fuzzy uncertainty de‐coupling: a multiple‐model paradigm for fault detection and isolation , 2005 .

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

[21]  Georges G. E. Gielen,et al.  Performance space modeling for hierarchical synthesis of analog integrated circuits , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[22]  J.J. Davila Genetic evolution of neural networks that remember , 2002, Proceedings of the 2002 International Joint Conference on Neural Networks. IJCNN'02 (Cat. No.02CH37290).

[23]  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).

[24]  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).

[25]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[26]  Jaijeet Roychowdhury,et al.  Automated macromodel generation for electronic systems , 2003, Proceedings of the 2003 IEEE International Workshop on Behavioral Modeling and Simulation.