Code history

Model history

Since the updates for SiMKit 3.1 (May 2008) the code history is included in the model history. Older code history can be found below.

MOS Model 40

Below is an overview of the relation between level and code versions.
The background of the compact model identification scheme can be read here.

MOS40 SiMKit
level.version.implementation code revision release date
40.2.10 1.127.2.1 3.7 2011-08-04
40.2.9 1.115.2.1 3.6 2011-01-18
40.2.8 1.108 3.5.2 2010-10-12
40.2.7 1.90 3.4 2009-12-17
40.2.6 1.89 3.2, 3.3 2009-06-25
40.2.5 1.87 3.1.2 2008-07-24
40.2.5 1.87 3.1 2008-05-21
40.2.4 1.82.2.2 3.0.3 2008-01-31
40.2.3 1.108 2.5 2007-04-30
40.2.2 1.66 2.4 2006-10-23
40.2.1 1.56 2.3 2006-03-16
40.2.0 1.47 2.2 2005-08-03
40.1.1 1.40 2.1.1 2005-04-11
40.1.0 1.26 2.0.1 2004-11-17
2011/08 Release of MOS MODEL 40, 40.2.10
  Some obsolete noise sources (which were set to zero) have been removed.
2011/01 Release of MOS MODEL 40, 40.2.9
  A new instance parameter PRINTSCALED has been added to this model. When PRINTSCALED is set to any value other than zero (the default) the model will print the scaled parameters of the model when the DC operating point information is printed.
2010/10 Release of MOS MODEL 40, 40.2.8
  Mos Model 40 is implemented in a thread-safe way.
2009/12 Release of MOS MODEL 40, 40.2.7
  minor code changes
2008/12 Release of MOS MODEL 40, 40.2.6
  minor code changes
2008/05 Release of MOS MODEL 40, 40.2.5
  minor code changes
2005/08 Release of MOS MODEL 40, 40.2.0
  Four new parameters have been added to the existing parameter
ACH: ACHMOD, ACHRON, ACHVSAT and ACHRSAT.
2004/10 Self-heating has been included in the model.
1998/06 Release of MOS MODEL 40, 40

Code history

MOS Model 40

The table below outlines the major changes to the file called "device_m4000i.c", which can be found in the source code.

2008/01/31 MOS Model 40.2.4.
  Code changes
 
  • New flexible topology architecture implemented
  • Small improvement in noise implementation for non-correlated noise sources
2007/04/30  MOS Model 40.2.3 is identified in the code as revision 1.70. All code differences with the previous version (40.2.3) can be found in this diff file.
  Minor code changes
2006/10/23 MOS model 40.2.2 identified in the code as revision 1.66. All code differences wit the previous version (40.2.1) can be found in this diff file.
  Implemented model changes
 
  • A gmin convergence aid has been implemented. This makes the convergence more robust. The results are not always only positive but also in some cases the convergence may be slower. The gmin convergence aid implementation has been made common to all simulators.
  • The performance of self-heating models has been improved by reducing the time spent in clipping.
  Minor code changes
 
  • There was a warning regarding specifying the working region when using spectre -h <model name>. This warning is removed.
  • In the past an unclear warning was given when the effective length and/or effective width of a transistor were clipped. This warning has been made more specific.
2006/03/16 MOS Model 40.2.1 identified in the code as revision 1.56. All code differences with the previous version (40.2.0) can be found in this diff file.
  Implemented model changes
  See release 40.2 in the model history above
  Other code changes
  Changed lower clip values of Ron and Rsat.
2005/08/03 MOS Model 40.2.0 identified in the code as revision 1.47. All code differences with the previous version (40.1.1) can be found in this diff file.
  Implemented model changes
  See release 40.2 in the model history above
  Other code changes
  None
2004/10 Implemented model changes
 
  • Self-heating has been included in the model.
  Other code changes
 
  • None
1998/06 Since the introduction in 1998 of MOS Model 40, level 40, some numerical changes in the model definition have been taken place as well as bugs have been fixed, in order to improve its performance when being used in circuit simulations.

Known bugs

There are no known bugs in MOS Model 40, level 40.

How to search?