Skip to main content
Log in

Survey and Evaluation of Automated Model Generation Techniques for High Level Modeling and High Level Fault Modeling

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

It is known that automated model generation (AMG) techniques for linear systems are sufficiently mature to handle linear systems during high level modeling (HLM). Other AMG techniques have been developed for various levels of nonlinear behavior and to focus on specific issues such as high level fault modeling (HLFM). However, no single nonlinear AMG technique exists which can be confidently adapted for any nonlinear system. In this paper, a survey on AMG techniques over the last two decades is conducted. The techniques are classified into two main areas: system identification (SI) based AMG and model order reduction (MOR) based AMG. Overall, the survey reveals that more advanced research for AMG techniques is required to handle strongly nonlinear systems during HLFM.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Abraham JA, Soma M (1995) Mixed-Signal Test-Tutorial C. In: The European Design and Test Conference (ED&TC)

  2. Antoulas A (2003) A survey of balancing methods for model reduction. In: Proc. European Control Conference ECC, 2:(2)

  3. Arabi K (2010) Special session 6C: New topic mixed-signal test impact to SoC commercialization. In: VLSI Test Symposium (VTS), 28th, pp. 212–212

  4. Astrom KJ (1968) Lectures on the identification problem- the least square method. Division of Automatic Control. Lund Institute of Technology, Lund

    Google Scholar 

  5. Bai Z (2002) Krylov subspace techniques for reduced-order modeling of large-scale dynamical systems. Appl Numer Math 43(1–2):9–44

    Article  MathSciNet  MATH  Google Scholar 

  6. Batra R, Li P, Pileggi LT, Chien YT (2004) A methodology for analog circuit macromodeling,” In: Proceedings of IEEE International Behavioral Modeling and Simulation (BMAS) Conference, pp. 41–46

  7. Bergmann M, Bruneau C-H, Iollo A (2008) Improvement of reduced order modeling based on proper orthogonal decomposition. Research Report 6561, INRIA, 06

  8. Bond BN, Daniel L (2007) A piecewise-linear moment-matching approach to parameterized model-order reduction for highly nonlinear systems. IEEE Trans Comput Aided Des Integr Circ Syst 26(12):2116–2129

    Article  Google Scholar 

  9. Bond BN, Daniel L (2008) Guaranteed stable projection-based model reduction for indefinite and unstable linear systems. In: IEEE/ACM International Conference on Computer-Aided Design, pp. 728-735

  10. Bond BN, Daniel L (2010) Automated Compact Dynamical Modeling: An Enabling Tool for Analog Designers,” In: IEEE Transaction on Computer-Aided Design (TCAD). pp. 415–420

  11. Bond BN et al (2010) Compact modeling of nonlinear analog circuits using system identification Via semidefinite programming and incremental stability certification. IEEE Trans Comput Aided Des Int Circ Syst 29(8):1149–1162

    Article  Google Scholar 

  12. Box GEP, Jenkins GM (1970) Time series analysis forecasting and control, 3rd edn. Wiley Series in Probability and Statistics, San Francisco

    MATH  Google Scholar 

  13. Chan TF (1996) Iterative methods for sparse linear systems [Book Review]. IEEE Comput Sci Eng 3(4):88–88

    Article  Google Scholar 

  14. Chiprout E, Nakhla M (1994) Asymptotic waveform evaluation and moment matching for interconnect analysis. Kluwer Academic Publishers, Norwell

    Book  MATH  Google Scholar 

  15. Clarke DW (1967) Generalized least square estimation of parameters of a dynamic model. First IFAC Symposium on Identification in Automatic Control Systems, Prague

    Google Scholar 

  16. Coelho CP, Phillips JR, Silveira LM (2008) A convex programming approach to positive real rational approximation,” IEEE/ACM International Conference on Computer Aided Design. ICCAD 2001. IEEE/ACM Digest of Technical Papers (Cat. No.01CH37281), pp. 245–251

  17. Dong N, Roychowdhury J (2004) Automated extraction of broadly applicable nonlinear analog macromodels from spice-level descriptions. In: Custom Integrated Circuits Conference, 2004. Proceedings of the IEEE, pp. 117–120

  18. Dong N, Roychowdhury J (2005) Automated Nonlinear Macromodelling of Output Buffers for High-speed Digital Applications. In: IEEE 42nd Annual Design Automation Conference, no. 51, pp. 51–56

  19. Dong N, Roychowdhury J (2008) General-purpose nonlinear model-order reduction using piecewise-polynomial representations. IEEE Trans Comput Aided Des (TCAD) 27(2):249–264

    Article  Google Scholar 

  20. Enns D (1984) Model reduction with balanced realizations: An error bound and a frequency weighted generalization. In: IEEE Proceedings of The 23rd Decision and Control Conference, pp. 127-132

  21. Farooq MU, Xia L (2013) Local Approximation Improvement of Trajectory Piecewise Linear Macromodels through Chebyshev Interpolating Polynomials. In: IEEE/ACM 18th Asia and South Pacific Design Automation Conference (ASP-DAC), pp. 767–772

  22. Feldmann P, Freund RW (1995) Efficient linear circuit analysis by Pade approximation via the Lanczos process. IEEE Trans Comput Aided Des Integr Circ Syst 14(5):639–649

    Article  Google Scholar 

  23. Freund R (2000) Krylov-subspace methods for reduced-order modeling in circuit simulation. J Comput Appl Math 123(2):395–421

    Article  MathSciNet  MATH  Google Scholar 

  24. Freund RW (2005) SPRIM: structure-preserving reduced-order interconnect macromodeling. IEEE/ACM International Conference on Computer Aided Design (ICCAD), pp. 80–87

  25. Fujimoto K, Scherpen JMA (2001) “Model reduction for nonlinear systems based on the differential eigenstructure of Hankel operators”, in Proceedings of the 40th. IEEE Conf Decis Control 4:3252–3257

    Google Scholar 

  26. Gad E, Nakhla M (2005) Efficient model reduction of linear periodically time-varying systems via compressed transient system function. IEEE Trans Circ Syst I 52(6):1188–1204

    Article  MathSciNet  Google Scholar 

  27. Gallivan K, Grimme E, Van Dooren P (1994) Asymptotic waveform evaluation via a Lanczos method. Appl Math Lett 7(5):75–80

    Article  MathSciNet  MATH  Google Scholar 

  28. Grimme E (1997) Krylov projection methods for model reduction. University of Illinios Urbana-Champaign, PhD thesis

  29. Grivet-Talocia S (2004) Passivity enforcement via perturbation of Hamiltonian matrices. IEEE Trans Circ Syst I Regul Pap 51(9):1755–1769

    Article  MathSciNet  Google Scholar 

  30. Gupta KC, Devabhaktuni VK (2003) Artificial neural networks for RF and Microwave design-from theory to practice. IEEE Trans Microw Theory Tech 51(4):1339–1350

    Article  Google Scholar 

  31. Gustavsen B (2008) Fast passivity enforcement for pole-residue models by perturbation of residue matrix eigenvalues. IEEE Trans Power Deliv 23(4):2278–2285

    Article  MathSciNet  Google Scholar 

  32. Haddad A (1974) Discrete techniques of parameter estimation: the equation error formulation. IEEE Trans Autom Control 9(2):172–173

    Article  Google Scholar 

  33. Heinkenschloss M, Reis T (2010) Model reduction for a class of nonlinear electrical circuits by reduction of linear subcircuits. Technical report, 702-2010, DFG research center MATHEON. Technische Universit, Berlin

    Google Scholar 

  34. Hsia TC (1977) System identification: least-squares methods, Lexington Books,1st Edition

  35. Identifying Nonlinear ARX Models Nonlinear Black-Box Model Identification (System Identification ToolboxTM). MATLAB Toolbox

  36. Jonckheere E, Silverman L (1983) A new set of invariants for linear systems–Application to reduced order compensator design. IEEE Trans Autom Control 28(10):953–964

    Article  MathSciNet  MATH  Google Scholar 

  37. Kabaila PV, Goodwin GC (1980) On the estimation of the parameters of an optimal interpolator when the class of interpolators is restricted. SIAM J Control and Optim 18(2):121–144

    Article  MathSciNet  MATH  Google Scholar 

  38. Kamon M, Wang F, White J (2000) Generating nearly optimally compact models from Krylov-subspace based reduced-order models. IEEE Trans Circ Syst II Analog and Digit Signal Proc 47(4):239–248

    Article  Google Scholar 

  39. Kenneth SK, Jacob KW, Alberto SV (1990) Steady-state methods for simulating analog and microwave circuits. Kluwer Academic Publishers

  40. Kerns KJ, Wemple IL, Yang AT (1995) Stable and efficient reduction of substrate model networks using congruence transforms. In: International Conference on Computer-Aided Design (ICCAD), pp. 207–214

  41. Kiliç Y, Zwolinski M (2004) Behavioral fault modeling and simulation using VHDL-AMS to speed-Up analog fault simulation. Analog Integr Circ Sig Process 39:177–190

    Article  Google Scholar 

  42. Kunisch K, Volkwein S (2001) Galerkin proper orthogonal decomposition methods for parabolic problems. Numerische Mathematik 90(1):117–148

    Article  MathSciNet  MATH  Google Scholar 

  43. Lall S, Marsden JE, Glava S (1999) Empirical Model Reduction Of Controlled Nonlinear Systems. Proceedings of the IFAC World Congress, pp. 473–478

  44. Lanczos C (1950) An iteration method for the solution of the eigenvalue problem of linear differential and integral operators. J Res Natl Bur Stand 45(4):255–282

    Article  MathSciNet  Google Scholar 

  45. Li P, Pileggi LT (2003) NORM: Compact Model Order Reduction of Weakly Nonlinear Systems. In: Design Automation Conference (DAC'03), pp. 472–477

  46. Libous J (2003) Macromodeling of Non-Linear I/O Drivers using Spline Functions and Finite Time Difference Approximation. In: Electrical Performance of Electronic Packaging, pp. 273–276

  47. Ljung L (1999) System identification theory for user. Prentice Hall PTR, Upper Saddle River

    Google Scholar 

  48. Ljung L (2010) Perspectives on system identification. Annu Rev Control 34(1):1–12

    Article  MathSciNet  Google Scholar 

  49. Ljung L, Caines PE (1978) Asymptotic normality of prediction error estimators for approximate system models. Decision and Control including the 17th Symposium on Adaptive Processes 17:927–932

  50. Mahmood Z, Bond B, Moselhy T, Megretski A, Daniel L (2010) Passive reduced order modeling of multiport interconnects via semidefinite programming. In: Proceedings of the Conference on Design, Automation and Test in Europe, pp. 622–625

  51. Megretski A, Daniel L (2008) Convex relaxation approach to the identification of the Wiener-Hammerstein model 47th. IEEE Conf Decis Control 2:1375–1382

    Google Scholar 

  52. Middleton R, Goodwin G (1990) Digital control and estimation - a unified approach. Prentice-Hall

  53. Moore B (1981) Principal component analysis in linear systems: controllability, observability, and model reduction. IEEE Trans Autom Control 1:17–32

    Article  Google Scholar 

  54. Nayfeh AH, Balachandran B (1995) Applied Nonlinear Dynamics. Analytical, Computational, and Experimental Methods. Wiley

  55. Odabasioglu A, Celik M, Pileggi LT (1997) PRIMA: passive reduced-order interconnect macromodeling algorithm. Proceedings of IEEE International Conference on Computer Aided Design (ICCAD) ICCAD-97, pp. 58–65.

  56. Overschee V, DeMoor B (1994) N4SID Subspace algorithms for the identification of combined deterministic-stochastic systems. Automatica 30(1):75–93

    Article  MathSciNet  MATH  Google Scholar 

  57. Phillips JR (1998) Model reduction of time-varying linear systems using approximate multipoint Krylov-subspace projectors,” In: IEEE/ACM International Conference on Computer-Aided Design (ICCAD), pp. 96–102

  58. Phillips JR (2000) Automated extraction of nonlinear circuit macromodels,” in Proceedings of the IEEE Custom Integrated Circuits Conference (CICC), pp. 451–454

  59. Phillips JR, Daniel L, Silveira LM (2003) Guaranteed passive balancing transformations for model order reduction. IEEE Trans Comput Aided Des Integr Circ Syst 22(8):1027–1041

    Article  Google Scholar 

  60. Pillage LT, Rohrer RA (1990) Asymptotic waveform evaluation for timing analysis. IEEE Trans Comput Aided Des 9(4):352–366

    Article  Google Scholar 

  61. Pintelon R, Schoukens J (2001) System identification: A frequency domain approach. IEEE Press, Picataway

    Book  Google Scholar 

  62. Rewienski M, White J (2003) A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices. IEEE Trans Comput Aided Des Integr Circ Syst 22(2):155–170

    Article  Google Scholar 

  63. Romero E, Peretti G, Marqués C (2007) An operational amplifier model for evaluating test strategies at behavioural level. Microelectronics J 38(10–11):1082–1094

    Article  Google Scholar 

  64. Roychowdhury J (1999) Reduced-order modeling of time-varying systems. IEEE Trans Circ Syst II Analog Digit Signal Process 46(10):1273–1288

    Article  Google Scholar 

  65. Roychowdhury J (1999) Reduced-order modelling of time-varying systems. Proc Asia South Pacific Des Autom Conf (ASP-DAC’99) 46(10):1273–1288

    Google Scholar 

  66. Roychowdhury J (2001) Analyzing circuits with widely separated time scales using numerical PDE methods. IEEE Trans Circ Syst I Fundam Theory Appl 48(5):578–594

    Article  MathSciNet  MATH  Google Scholar 

  67. Roychowdhury J (2003) Automated Macromodel Generation for Electronic Systems. In: Behavioral Modeling and Simulation (BMAS), pp. 11–16

  68. Roychowdhury J (2003) Piecewise polynomial nonlinear model reduction. Proceedings of Design Automation Conference (DAC'03), Anaheim, pp 484–489

    Google Scholar 

  69. Roychowdhury J (2004) Algorithmic methods for bottom-up generation of system-level RF macromodels. In: Control, Communications and Signal Processing, First International Symposium on, pp. 57–62

  70. Roychowdhury J (2004) Algorithmic macromodelling methods for mixed-signal systems, 17th International Conference on VLSI Design. Proceedings, pp. 141–147

  71. Salimbahrami B, Lohmann B, Bechtold T, Korvink JG (2003) Two-sided Arnoldi algorithm and its application in order reduction of MEMS. In: Proc. 4th Mathmod, Vienna, pp 1021–1028

  72. Schetzen M (1980) The volterra and wiener theories of nonlinear systems. John Wiley, New York

    MATH  Google Scholar 

  73. Silveira L, Kamon M, Elfadel I, White J (1999) A coordinate-transformed Arnoldi algorithm for generating guaranteed stable reduced-order models of RLC circuits. Comput Methods Appl Mech Eng 169(3-4):377–389

    Article  MathSciNet  MATH  Google Scholar 

  74. Simeu E, Mir S (2005) Parameter identification based diagnosis in linear and nonlinear mixed-signal systems, 11th IEEE International Mixed-Signal Testing Workshop (MSTW'05), pp 140–147

  75. Soderstron T, Stoica P, Soderstrom T (1989) System identification. Prentice-Hall, Englewood Cliffs

    Google Scholar 

  76. Sou KC, Megretski A, Daniel L (2005) A quasi-convex optimization approach to parameterized model order reduction. Proceedings of the 42nd annual Design Automation Conference 27:933–938

    Google Scholar 

  77. Spinks SJ (1998) Fault simulation for structural testing of analogue integrated circuits. MSc. Thesis, Hull Univ. (United Kingdom)

  78. SPOT: Syst. Polynomial Optimization Toolbox [Online]. Available: http://web.mit.edu/ameg/www/

  79. Steinbrecher A (2010) Model Order Reduction of Nonlinear Circuits. In: Proceedings of the 19th International Symposium on Mathematical Theory of Networks and Systems–MTNS, 5:(9)

  80. STINS A Matlab tool for Stable Identification of Nonlinear systems via Semidefinite programming [Online]. Available: http://web.mit.edu/ameg/www/

  81. Sturm JF (1998) Using SeDuMi 1. 02, a MATLAB toolbox for optimization over symmetric cones 1 Introduction to SeDuMi. Online, pp. 1–24

  82. Telichevesky R, Kundert KS, White JK (1995) Efficient Steady-State Analysis based on Matrix-Free Krylov-Subspace Methods,” In: Proceedings of the 32nd ACM/IEEE conference on Design automation conference (DAC’95), pp. 480–484

  83. Vasilyev D, Rewienski M, White J (2003) A TBR-based trajectory piecewise-linear algorithm for generating accurate low-order models for nonlinear analog circuits and MEMS. Proceedings of the 40th conference on Design automation (DAC’03), Anaheim, pp 490–495

    Google Scholar 

  84. Volkwein S (2008) Model reduction using proper orthogonal decomposition. Lecture Notes, Institute of Mathematics and Scientific Computing, University of Graz. see http://www.uni-graz.at/imawww/volkwein/POD, pp. 1–42

  85. Xia L, Bell IM, Wilkinson AJ (2008) Automated macromodel generation for high level modeling. 3rd International Conference on Design and Technology of Integrated Systems in Nanoscale Era. pp. 1–6

  86. Xia L, Bell IM, Wilkinson AJ (2009) A Robust approach for automated model generation. In: 4th IEEE International Conference on Design and Technology of Integrated systems of Nanoscale era, pp. 281-286

  87. Xia L, Bell IM, Wilkinson AJ (2010) Automated model generation algorithm for high-level fault modeling. IEEE Trans Comput Aided Des Integr Circ Syst 29(7):1140–1145

    Article  Google Scholar 

  88. Yang PC, Cheng KT, Gupta S (1996) Fault macromodeling and a testing strategy for opamps. J Electron Test Theory Appl (JETTA) 9(3):225–235

    Article  Google Scholar 

  89. Yang B, Mcgaughy B (2004) An Essentially Non-Oscillatory (ENO) High-Order Accurate Adaptive Table Model for Device Modeling. In: IEEE Design Automation Conference (DAC), pp. 864–867.

Download references

Acknowledgment

This work was supported by the Fundamental Research Grant Scheme (Ref: FRGS 2/2010/TK/UTP/03/8, Ministry of High Education (MOHE), Malaysia.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Likun Xia.

Additional information

Responsible Editor: H. Stratigopoulos

Rights and permissions

Reprints and permissions

About this article

Cite this article

Xia, L., Farooq, M.U., Bell, I.M. et al. Survey and Evaluation of Automated Model Generation Techniques for High Level Modeling and High Level Fault Modeling. J Electron Test 29, 861–877 (2013). https://doi.org/10.1007/s10836-013-5401-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-013-5401-0

Keywords

Navigation