Hierarchical multi-dimensional table lookup for model compiler based circuit simulation

In this paper, a systematic method for automatically generating hierarchical multi-dimensional table lookup models for compact device and behavioral models with any number of terminals is presented. The method is based on an Abstract Syntax Tree representation of analytic equations. Expensive part of the computations represented by abstract syntax trees are identified and replaced by two-dimensional table lookup models. An error-control based optimization algorithm is developed to generate table lookup models with the minimal amount of table data for a given accuracy requirement. The proposed method has been implemented in the model compiler MCAST and the circuit simulator SPICE3. Experimental results show that, compared to non-optimized compilation based simulation, the simulation using the proposed table lookup optimization method is about 40 times faster and achieves sufficiently accurate results with error less than 1-2%.

[1]  Tughrul Arslan,et al.  Proceedings Design, Automation and Test in Europe Conference and Exhibition , 2003, 2003 Design, Automation and Test in Europe Conference and Exhibition.

[2]  Andrew T. Yang,et al.  iSMILE: A Novel Circuit Simulation Program with emphasis on New Device Model Development , 1989, 26th ACM/IEEE Design Automation Conference.

[3]  William J. McCalla Fundamentals of Computer-Aided Circuit Simulation , 1987 .

[4]  R.V.H. Booth An extensible compact model description language and compiler , 2001, Proceedings of the Fifth IEEE International Workshop on Behavioral Modeling and Simulation. BMAS 2001 (Cat No.01TH8601).

[5]  Kishore Singhal,et al.  Computer Methods for Circuit Analysis and Design , 1983 .

[6]  Basant R. Chawla,et al.  Motis - an mos timing simulator , 1975 .

[7]  P. Subramaniam,et al.  ADMIT-ADVICE modeling interface tool , 1988, Proceedings of the IEEE 1988 Custom Integrated Circuits Conference.

[8]  Tsutomu Sugawara,et al.  Three-Dimensional Table Look-Up MOSFET Model for Precise Circuit Simulation , 1981, ESSCIRC '81: 7th European Solid State Circuits Conference.

[9]  John J. Paulos,et al.  Interpolation of MOSFET table data in width, length, and temperature , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Domine M. W. Leenaerts,et al.  Piecewise Linear Modeling and Analysis , 1998 .

[11]  A. Richard Newton,et al.  Analysis of performance and convergence issues for circuit simulation , 1989 .

[12]  Asad A. Abidi,et al.  A table lookup FET model for accurate analog circuit simulation , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[13]  Harold W. Carter,et al.  Modeling and simulating semiconductor devices using VHDL-AMS , 2000, Proceedings 2000 IEEE/ACM International Workshop on Behavioral Modeling and Simulation.

[14]  Thomas F. Coleman,et al.  The Efficient Computation of Sparse Jacobian Matrices Using Automatic Differentiation , 1998, SIAM J. Sci. Comput..

[15]  L. Lemaitre,et al.  ADMS-automatic device model synthesizer , 2002, Proceedings of the IEEE 2002 Custom Integrated Circuits Conference (Cat. No.02CH37285).

[16]  Chenming Hu,et al.  MOSFET Modeling & BSIM3 User’s Guide , 1999 .

[17]  Bo Wan,et al.  MCAST: an abstract-syntax-tree based model compiler for circuit simulation , 2003, Proceedings of the IEEE 2003 Custom Integrated Circuits Conference, 2003..

[18]  Andreas Griewank,et al.  Algorithm 755: ADOL-C: a package for the automatic differentiation of algorithms written in C/C++ , 1996, TOMS.

[19]  Ninoslav Stojadinovic VLSI circuit simulation and optimization: V. Litovski and M. Zwolinski, Chapman and Hall, London, UK, 1996, 368 pp., ISBN: 0-412-63890-6, £59.00 , 1998 .

[20]  Takeshi Shima,et al.  Table Look-Up MOSFET Modeling System Using a 2-D Device Simulator and Monotonic Piecewise Cubic Interpolation , 1983, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.