Levels 49 and 53 Bsim3v3 Mos Models
Levels 49 and 53 Bsim3v3 Mos Models
Levels 49 and 53 Bsim3v3 Mos Models
The BSIM3v3 MOS model from UC Berkeley is available in Star-Hspice as LEVEL 49 and LEVEL 53. LEVEL 49 is an Hspice-enhanced version of BSIM3v3 while LEVEL 53 (first released in Star-Hspice 98.2) maintains full compliance with the Berkeley release. This compliance includes numerically identical model equations, identical parameter default values, and identical parameter range limits. LEVEL 49 maintains compliance with the UC Berkeley release of BSIM3v3 with the following three exceptions: 1. Default parameter values. Eliminate differences in default parameter values by explicit assignment of the parameters CAPMOD, XPART and by setting ACM=10. 2. Parameter range limits. Provides parameter range limits that are identical to that of the Berkeley release. Differences occur only in the severity of warning for five parameters. LEVEL 49 issues a warning that the parameter range has been exceeded but continues with simulation, whereas, in the Berkeley release, a fatal error is issued and simulation is aborted. These five parameters include NGATE, DVT1W, DVT1, DSUB, DROUT. (See the Model Parameter Range Limits below for more details.) 3. Improvements in numerical stability. Provides improvements in numerical stability. In most practical situations, these improvements will not affect compliance with the Berkeley release, but will improve convergence and simulation time. Both LEVELs 49 and 53 support a superset of model parameters that include Hspice-specific parameters. For LEVEL 53, in all cases, Hspice-specific parameters default to OFF. The single exception in LEVEL 49 is that ACM defaults to 0. LEVEL 49 compliance with Berkeley BSIM3v3 can be achieved by setting ACM=10.
various Berkeley releases of BSIM3v3 as follows: Version 3.0 Berkeley release (October 30, 1995) default for HSPICE96.1,96.2,96.3. This version is invoked when VERSION=3.0 and HSPVER= 98.0 are specified. To invoke the Star-Hspice version that most accurately represents the Berkeley release of October 1995, specify the parameters VERSION=3.0 and HSPVER=98.0 Version 3.1 Berkeley (December 9, 1997) default for HSPICE97.1,97.2. 97.4. This version is invoked when VERSION=3.1 or 3.11 and HSPVER= 98.0 are specified. To invoke the Star-Hspice version that most accurately represents the Berkeley release of December, 1996 specify the parameters VERSION=3.1 or 3.11 and HSPVER = 98.0. Berkeley Version 3.0, 3.1 bug fixes. Berkeley corrected several Version 3.0 and 3.1 bugs in the June, 1998 release. These bug fixes are incorporated into Hspice98.2 and are represented when VERSION=3.0 and VERSION=3.1 are specified respectively with HSPVER=98.2. As a result of bug fixes, some differences between Version 3.0/3.1 in Hspice98.2 and previous Version 3.0/3.1 releases are expected. Most notably, differences will occur when perimeter factors PD,PS less than Weff are specified (PD,PS < Weff are no longer clamped to Weff in Version 3.1) and when DLC and LINT are not identical (LeffCV calculation bug in Versions3.0, 3.1). You can find a complete list of bug fixes at the BSIM3 web site: http://www-device.eecs.berkeley.edu/~bsim3. NOTE: Version 3.11 was introduced in Hspice97.4. This version represented Berkeley Version 3.1 (Dec., 1996) with Hspice bug fixes. Back compatibility will be maintained for this model. Starting with Hspice98.2, Version 3.1 and 3.11 will be identical and represent Version 3.1 with Berkeley June, 1998 bug fixes. Version 3.2 Berkeley release (June 16, 1998). This version is invoked when VERSION=3.2 and HSPVER=98.2 are specified. Version 3.2.1 Berkeley release (April 20, 1999). This version is invoked when VERSION=3.21 and HSPVER=99.2 are specified. Version 3.2.2 Berkeley release (April 20, 1999). This version is invoked when VERSION=3.22 and HSPVER=99.2 are specified. NOTE: Versions 3.2.1 and 3.2.2 are identical except BSIM3v3.2.1 uses a bias-dependent Vfb and BSIM3v3.2.2 uses a bias-independent Vfb for the capacitance models capMod = 1 and 2. The table below summarizes the Star-Hspice parameter settings required to match Berkeley releases: Berkeley Release VERSION HSPVER
3.0
98.0
98.2
3.1
98.0
98.2
3.2
98.2
3.21
99.2
3.22
99.2
differences occur in all CAPMOD models 1-3. HSPVER < 98.0 will be reset to 98.0 for LEVEL 53. HSPVER < 98.2 will be reset to 98.2 when VERSION >=3.2 for LEVELs 49 and 53. Version 3.0, 3.1, and 3.11 in Hspice do not support NQSMOD and CAPMOD=3. These are supported only by Version 3.2. You can obtain additional information about the Berkeley releases from the BSIM3 web site: http://www-device.eecs.berkeley.edu/~bsim3.
Star-Hspice Enhancements
Hspice Junction Diode Model and Area Calculation Method (ACM) There are two junction diode models that can be used with both LEVELs 49 and 53: the Hspice junction model and the Berkeley junction model. The Hspice junction model is invoked by specifying the model parameter value ACM=0,1,2, or 3. The Berkeley junction model is invoked by specifying ACM=10,11,12, or 13. The default ACM value is 0 and 10 for LEVELs 49 and 53 respectively. The junction current, junction capacitance, and parasitic resistance equations corresponding to ACM=0,1,2,3 can be found in Selecting MOSFET Diode Models. The effect of setting ACM=10,11,12, or 13 is to enable the Berkeley junction diodes and to add parasitic resistors to the MOSFET. The parasitic resistor equations for ACM=10-13 correspond to the ACM=0-3 parasitic resistor equations respectively. ACM=10-13 all use the Berkeley junction capacitance model equations: (Bulk-source capacitance) if (Ps > Weff) Cbs = AS * Cjbs + (PS - Weff) * Cjbssw + Weff * Cjbsswg else Cbs = AS * Cjbs + PS * Cjbsswg Area and perimeter factors AS, PS default to 0 if not specified on the element line.
if (Vbs < 0) Cjbs = Cj * (1 - (Vbs/Pb))-Mj Cjbssw = Cjsw * (1 - (Vbs/Pbsw))-Mjsw Cjbsswg = Cjswg * (1 - (Vbs/Pbswg))-Mjswg else Cjbs = Cj * (1 + Mj * (Vbs/Pb)) Cjbssw = Cjsw * (1 + Mjsw * (Vbs/Pbsw)) Cjbsswg = Cjswg * (1 + Mjswg * (Vbs/Pbswg)) Bulk-drain equations are analogous. Note that the Hspice equations for AS,PS,AD,PD are not used with ACM=10,11,12,13 and, in accordance with the BSIM3v3 model, the default values for these area and perimeter factors are zero. However, starting with Star-Hspice version 98.2, it is possible to invoke the Hspice calculations for AS,PS,AD,PD by specifying the model parameter CALCACM=1. Important: CALCACM is only invoked when used with ACM=12.The calculations used in ACM=10, 11, 13 are not consistent with the Berkeley diode calculations. With CALCACM = 1 and ACM = 12 the following area and perimeter calculations are invoked: if AD is not specified on the element line: AD = 2 * HDIFeff * Weff else: AD = AD * WMLT^2 if AS is not specified on the element line: AS = 2 * HDIFeff * Weff else: AS = AS * WMLT^2 if PS is not specified on the element line: PS = 4 * HDIFeff + 2 * Weff else: PS = PS * WMLT if PD is not specified on the element line: PD = 4 * HDIFeff + 2 * Weff
else: PD = PD * WMLT NOTE: Weff is not the same Weff used in the BSIM3v3, and LEVELs 49 and 53 I-V, C-V model equations! In the preceding equations the following simple form is used. Weff = W * WMLT + XW where: HDIFeff = HDIF * WMLT W is the width specified on the element line
HDIF
XW
NOTE: SCALM, SCALE, and M factor effects have been ignored in these equations. Please see Using a MOSFET Diode Model (ACM=2) for further details. Parameter Differences There are some differences in parameter names between the Star-Hspice and the Berkeley junction models. The Star-Hspice models (ACM=0-3) do not recognize the following BSIM3v3 parameters: NJ (ignored, instead use N) CJSWG (ignored, instead use CJGATE) MJSWG (ignored, there is no equivalent HSPICE parameter, the gate sidewall grading coefficient will be set = MJSW) PBSW (ignored, instead use PHP) PBSWG (ignored, there is no equivalent HSPICE parameter, the gate sidewall contact potential will be set = PHP) The Berkeley model (ACM=10,11,12,13) will not recognize the following Star-Hspice parameters: CJGATE (ignored, instead use CJSWG)
PHP (ignored, instead use PBSW) Star-Hspice Noise Model The Hspice-specific parameter NLEV overrides the BSIM3v3 parameter NOIMOD. Specifying NLEV will invoke the Hspice noise model. See Using Noise Models for further information. If NLEV is not specified, the Berkeley noise equations are invoked. Performance Improvements The performance of LEVELs 49 and 53 has been improved by reducing model equation complexity, replacing some calculations with spline functions, and compiler optimization. For LEVEL 49, the result is a reduction in simulation time of up to 40% compared to releases prior to 97.4 while maintaining accuracy to 5 digits or better. The use of spline functions can be enabled by setting the model parameter to SFVTFLAG=1 in the model card. SFVTFLAG=0, the default value, disables the spline functions. For LEVEL 53, all BSIM3v3 non-compliant features default to off. There is a significant reduction in simulation time compared to pre-97.4 releases remains. Reduced Parameter Set BSIM3v3 Model (BSIM3-lite) Setting the LEVEL 49 model parameter LITE=1 will invoke the BSIM3v3-lite model. This is a BSIM3v3 reduced parameter set model that is intended to be used with model binning. Without binning, the full BSIM3v3 model accounts for geometry effects through the specification of many model parameters. However, it is often difficult to extract a "global" BSIM3v3 model that is accurate over the entire geometry range. To improve accuracy over a range of geometries, Star-Hspice allows the user to bin model parameters. That is, the entire length-width geometry range is divided into rectangular regions or bins. A different set of parameters is extracted for each bin. The Hspice built-in bilinear parameter interpolation scheme maintains continuity (over length-width) at the boundaries between bins. Since many BSIM3 model parameters account for MOSFET geometry effects, these geometry-effect parameters are redundant and can be eliminated when binning is used. The BSIM3-lite model parameter set was created in response to the question: What BSIM3 parameters should be excluded when using a binned model? The BSIM3-lite model is invoked by specifying the model parameter LITE=1 in the model card. Star-Hspice will check the model card to determine if it conforms to the BSIM3-lite parameter set. BSIM3-lite takes advantage of the smaller number of calculations and will reduce simulation times by up to 10% compared to the full parameter set BSIM3 model. LITE=1 is supported only by LEVEL 49. The following table lists model parameters (total 49) that are excluded from the BSIM3-lite model. All parameters in this list should either be excluded from the model card or explicitly set to the default value specified in the list. In some cases, as noted, the BSIM3-lite default value differs from the standard BSIM3v3 default value. Also, exclusion of WR,ALPHA0, CIT is only recommended but not required in the BSIM3-lite model card. Parameters Excluded from BSIM3-Lite Model Parameter Comments
mobmod
nqsmod
toxm
default = tox
ll
default = 0
lln
default = 1
lw
default = 0
lwn
default = 1
lwl
default = 0
wl
default = 0
wln
default = 1
ww
default = 0
wwn
default = 1
wwl
default = 0
dwg
default = 0
dwb
default = 0
llc
default = 0
lwc
default = 0
lwlc
default = 0
wlc
default = 0
wwc
default = 0
wwlc
default = 0
b0
default = 0
b1
default = 0
vbx
do not define
vbm
do not define
xt
do not define
nsub
do not define
nlx
gamma1
do not define
gamma2
do not define
ngate
k3
k3b
default = 0
w0
no effect
dvt0
dvt1
dvt2
dvt0w
default = 0
dvt1w
dvt2w
dsub
default = 0
prwg
default = 0
prwb
default = 0
wr
drout
pdiblc1
cit
alpha0
kt1l
default = 0
Parameter Binning Parameter binning is supported in the Berkeley BSIM3v3 release through the specification of LWP parameters. That is, a subset of model parameters can be bilinearly interpolated over 1/Leff and 1/Weff by specifying four terms: the parameter Xo, a length term Xl, a width term Xw, and a product term Xp. The parameter value at a given L,W is then interpolated as: X = Xo + Xl/Leff + Xw/Weff + Xp/Leff/Weff See Model Parameter Range Limit to determine whether a parameter can be binned. Star-Hspice adds parameters LMIN, LMAX, WMIN, WMAX and LREF, WREF to allow multiple cell binning. LMIN, LMAX, WMIN, WMAX define the cell boundary. LREF, WREF are offset values that provide a convenient interpolation scheme. LREF,WREF offsets are used when both values are defined and the model parameter BINFLAG > 0.9 is specified. The parameter value at a given L,W is then interpolated as: X = Xo + Xl*(1/Leff - 1/LREF) + Xw*(1/Weff - 1/WREF) + Xp/(1/Leff 1/LREF)/(1/Weff - 1/WREF) The units for the lwp geometry parameters can be selected to be in microns by setting the model parameter BINUNIT = 1. For other choices of BINUNIT, the lengths are in units of meters. The Hspice parameters XL, XLREF, XW, and XWREF are handled in a manner consistent with other Hspice models, and they produce shifts in parameter values without disrupting the continuity across bin boundaries. Charge Models In the December, 1996 release of BSIM3v3, Berkeley offers the BSIM1 capacitance model as CAPMOD=0. This is replaced with a modified BSIM1 capacitance model based on the Hspice CAPOP=13 model in LEVEL 49. LEVEL 53 uses the Berkeley BSIM1 capacitance model for CAPMOD=0. The following table lists CAPMOD defaults for the Berkeley BSIM3v3 model and for LEVELs 49 and 53.
3.0
3.1
3.2
Hspice VFBFLAG The capacitance model CAPMOD=0 normally calculates the threshold voltage as Vth = vfbc + phi + k1 * sqrt(phi - vbs), where vfbc is the model parameter VFBCV. This has the effect of eliminating any dependence on the parameter VTH0. To allow capacitance dependence on VTH0, set the model parameter VFBFLAG=1. The capacitance model CAPMOD=0 will calculate the threshold voltage as Vth = vth0 + k1 * sqrt(phi - vbs) - k1 * sqrt(phi). The VFBFLAG default value is 0. Printback Printback of all model parameters with units is now enabled. The printback also indicates whether Berkeley or Star-Hspice junction diodes and noise models are invoked and which parameters are not used (e.g. CJGATE is not used when ACM=0-3).
+ Star-Hspice:
5. To invoke automatic calculation of drain and source area and perimeter factors with the Berkeley junction diode models use ACM=12 with CALCACM=1. Normally, ACM=10-13 will default area and perimeter factors to 0. This can only be overridden for ACM=12 by specifying CALCACM=1. Make sure that the Hspice-specific parameter HDIF is defined in the model card. If you do not want to have parasitic Rs and Rd in addition to the BSIM3v3 internal Rsd, then make sure that the Hspice-specific parameters RSH, RSC, RDC,RS, RD are either not specified (default will be 0) or explicitly set to 0. 6. Star-Hspice will either warn or abort with a fatal error when certain model parameter values are out of a normal range. To view all the warnings, the .OPTION WARNLIMIT value may have to be increased (default=1). To turn full parameter range checking, set the model parameter PARAMCHK=1 (default is 0). With PARAMCHK=0 a smaller set of parameters is checked. (See Model Parameter Range Limit for more details regarding parameter limits.) Use the model parameter APWARN=1 (default=0) to turn off PS,PD < Weff warnings. 7. NQSMOD can only be used with Version 3.2 and can only be specified in the model card as of release Hspice 98.2.
Name
Description
VERSION
3.2
No
Selects from BSIM3 Versions 3.0, 3.1, 3.2. Warning is issued if not explicitly set.
HSPVER
98.2
No
Selects from Hspice Versions: 98.2, 97.4, 97.2, 96.4, 96.3, 96.1
PARAMCHK -
APWARN
No When > 0 turns off warning message for PS,PD < Weff (Hspice specific)
BINFLAG
MOBMOD
CAPMOD
No
CAPOP
No
Obsolete for LEVELs 49, 53. Ignored by Hspice (Hspice specific) in all versions.
NOIMOD
NLEV
-(off)
No
Star-Hspice noise model flag (non-zero overrides NOIMOD) (Hspice specific). See Using Noise Models for more information.
NQSMOD
0 (off)
SFVTFLAG
0 (off)
VFBFLAG
0 (off)
Name
Unit
Default
Bin
Description
Asymptotic Vgs value, Min value is 5V. VGSLIM V 0 No 0-value indicates an asymptote of infinity. (Hspice and LEVEL 49 specific)
TOX
150e-10
XJ
0.15e-6
NGATE
cm -3
VTH0 (VTHO)
Yes Threshold voltage of long channel device at Vbs = 0 and small Vds
NSUB
cm -3
6.0e16
NCH
NLX
1.74e-7
K1
V 1/2
0.50
K2
-0.0186
K3
80.0
K3B
1/V
W0
2.5e-6
DVT0W
1/m
DVT1W
1/m
5.3e6
DVT2W
1/V
-0.032
DVT0
2.2
DVT1
0.53
DVT2
1/V
-0.032
ETA0
0.08
Yes
ETAB
1/V
-0.07
DSUB
DROUT
VBM
-3.0
U0
cm 2 /V/sec
670 nmos Yes Low field mobility at T = TREF = TNOM 250 pmos
UA
m/V
2.25e-9
UB
m 2 /V 2
5.87e-19
UC
1/V
-4.65e-11 Body bias sensitivity coefficient of mobility or Yes -4.65e-11 for MOBMOD=1,2 or, -0.0465 -0.0465 for MOBMOD = 3
A0
1.0
AGS
1/V
0.0
B0
0.0
B1
0.0
KETA
1/V
-0.047
VOFF
-0.08
VSAT
m/sec
8e4
A1
1/V
A2
1.0
RDSW
PRWG
PRWB
1/V 1/2
WR
1.0
NFACTOR -
1.0
CIT
F/m 2
0.0
CDSC
F/m 2
2.4e-4
CDSCD
F/Vm 2
CDSCB
F/Vm 2
PCLM
1.3
Yes
an error message and program exit. PDIBLC1 0.39 Yes DIBL (drain induced barrier lowering) effect coefficient 1
PDIBLC2
0.0086
PDIBLCB 1/V
DROUT
0.56
Yes
PSCBE1
V/m
4.24e8
PSCBE2
V/m
1.0e-5
PVAG
DELTA
0.01
ALPHA0
m/V
BETA0
30
RSH
0.0
Name
Description
XPART
Charge partitioning rate flag No (default deviates from BSIM3V3=0) LEVEL 49 XPART defaults to 1
CGSO
CGDO
CGBO
F/m 0
CGS1
F/m 0.0
CGD1
F/m 0.0
Yes
Coefficient for lightly doped region overlap capacitance fringing field capacitance
CF
F/m
(see Note3)
CLC
0.1e-6
CLE
0.6
VFBCV
-1.0
Name
Unit
Default Bin
Description
WINT m
0.0
WLN -
1.0
WW
m WWN 0.0
WWN -
1.0
WWL
DWG m/V
0.0
LINT m
0.0
LL
m LLN
0.0
LLN
1.0
LW
m LWN 0.0
LWN -
1.0
LWL
DLC
LINT
DWC m
Temperature Parameters
Name
Unit
Default Bin
Description
KT1
-0.11
KT1L m-V
0.0
KT2
0.022
UTE
-1.5
UA1
m/V
4.31e-9
UB1
UC1
m/V 2
AT
m/sec
3.3e4
PRT
ohm-um 0
XTI
3.0
Name
Description
LMIN
0.0
LMAX
1.0
WMIN
0.0
WMAX
1.0
BINUNIT
Assumes weff, leff, wref, lref units are in microns when BINUNIT=1 or meters otherwise
Process Parameters
Name
Unit
Default
Bin
Description
GAMMA1 V 1/2 see Note 8 Yes Body effect coefficient near the surface
GAMMA2 V 1/2 see Note 9 Yes Body effect coefficient in the bulk
VBX
see Note 10 Yes VBX at which the depletion region width equals XT
XT
1.55e-7
Noise Parameters
Name Unit
Default
Bin
Description
1.0e20 nmos NIOA 9.9e18 pmos No Body effect coefficient near the surface
NOIB -
-1.4e-12 nmos NOIC 1.4e-12 pmos No VBX at which the depletion region width equals XT
EM
V/m 4.1e7
AF
1.0
KF
0.0
EF
1.0
NOTE: See also Using Noise Models, for Hspice noise model usage (Hspice parameter NLEV overrides Berkeley NOIMOD). Junction Parameters
Name
Description
ACM
10
Area calculation method selector (Hspice specific) ACM=0-3 uses Hspice junction models No ACM=10-13 uses Berkeley junction models LEVEL 49 ACM defaults to 0
JS
A/m2 0.0
No
JSW
A/m 0.0
NJ
No
No
Emission coefficient (Hspice-specific), (used only with Hspice junction model, i.e., ACM=0-3)
CJ
F/m2 5.79e-4 No
CJSW
F/m 0.0
No
Zero-bias sidewall bulk junction capacitance (Default deviates from BSIM3v3 = 5.0e-10)
Zero-bias gate-edge sidewall bulk junction capacitance (only used with Berkeley junction model, i.e., ACM=10-13)
Zero-bias gate-edge sidewall bulk junction capacitance (Hspice-specific) (only used with ACM=3!)
PB, PHIB
1.0
PBSW
1.0
PHP
1.0
No
Sidewall bulk junction contact potential (Hspice-specific) (only used with Hspice junction model, i.e., ACM=0-3)
PBSWG V
Gate-edge sidewall bulk junction contact potential (only used with Berkeley junction model, i.e., ACM=10-13). Note: there is no equivalent Hspice PBSW No parameter. Gate-edge contact potential is always set to PHP for Hspice junction model.
MJ
0.5
MJSW
0.33
MJSWG -
Gate-edge sidewall bulk junction grading coefficient (only used with Berkeley junction model, i.e., ACM=10-13) MJSW No Note: there is no equivalent Hspice parameter. Gate-edge grading coefficient is always set to MJSW for Hspice junction model.
NOTE: See Using a MOSFET Diode Model for Hspice junction diode model usage. NonQuasi-Static (NQS) Parameters
ELM -
5.0
Name
Unit
Default Bin
Description
TOXM
TOX
VFB
See Note 11
NOFF
1.0
VOFFCV -
0.0
JTH
0.1
ALPHA1 V-1
0.0
ACDE
m/V
1.0
Yes
Exponential coefficient for charge thickness in the accumulation and depletion regions
MOIN
m/V
15.0
TPB
V/K
0.0
No Temperature coefficient of PB
TPBSW
V/K
0.0
0.0 0.0
TCJSW
V/K
0.0
TCJSWG V/K
0.0
LLC
mlln
LL
LWC
mlwn
LW
LWLC
mlln+lwn LWL
WLC
mwln
WL
WWC
mwwn
WW
mwln+ WWLC wwn Notes: 1. If C gso is not given, it is calculated as follows: If ( dlc is given and is greater than 0.0), then, cgso = p1 = max(0,dlc*cox - cgs1) Otherwise, cgso = 0.6*xj*cox 2. If C gdo is not given, it is calculated as follows: if ( dlc is given and is greater than 0.0), then, cgdo = p2 = max(0,dlc*cox - cgd1) Otherwise cgdo = 0.6*xj*cox WWL No Coefficient of length and width cross terms for C-V channel width offset
4. If Vth0 is not specified in the .MODEL statement, it is calculated with Vfb = -1, using:
If both nch and GAMMA 1 are not given, nch defaults to 1.7e17 per cubic meter and GAMMA 1 is calculated from nch. 7. If PHI is not given, it is calculated using:
11. There are three ways for the BSIM3 model to calculate Vth: Using K1 and K2 values that are user specified Using GAMMA1, GAMMA2, VBM, and VBX values entered in the .MODEL statement Using NPEAK, NSUB, XT, and VBM values that are user specified The model parameter U0 can be entered in meters or centimeters. U0 is converted to m2/Vsec as follows: if U0 is greater than 1, it is multiplied by 1e-4. The parameter NSUB must be entered in cm-3 units. Specify a negative value of VTH0 for p-channel in the .MODEL statement. The impact ionization current determined by the model parameters PSCBE1 and PSCBE2 contributes to the bulk current.
Name
Limits
Comments
TOX
TOXM
XJ
<= 0 Fatal
NGATE
if > 1023 NGATE is multiplied by 10-6. This is done prior to the other limit checks. LEVEL 49 gives < 0 Fatal > 1025 Warn <= 1018 Warn if paramchk==1
NSUB
<= 0 Fatal <= 1014 Warn if parmchk=1 >= 1021 Warn if parmchk=1
NCH
<= 0 Fatal <= 1015 Warn if parmchk=1 >= 1021 Warn if parmchk=1
if > 1020 NCH is multiplied by 10-6. This is done prior to the other limit checks.
NLX
W0
DVT1W
< 0 Fatal
DVT0
DVT1
< 0 Fatal
ETA0
DSUB
< 0 Fatal
VBM
U0
B1
VSAT
A1
See a2 conditions
A2
< 0.01 Warn and reset a2=0.01 if paramchk=1 > 1 Warn and reset a2=1,a1=0 if paramchk=1
DELTA
< 0 Fatal
RDSW
CDSC
CDSCD
PCLM
<= 0 Fatal
PDIBLC1
PDIBLC2
PS
DROUT
PSCBE2
CGS0
CGD0
CGB0
ACDE
MOIN
IJTH
< 0 Fatal
NOFF
Name
Limits
Comments
PD
PS
Leff
Weff
Wdrawn = W * WMULT + XW
Ldrawn = L * LMULT + XL
where the unprimed W eff is bias-dependent, and the primed quantity is bias-independent.
NOTE: A detailed discussion of the BSIM3 Version 3 equations is available from the BSIM3 site: http://wwwdevice.eecs.berkeley.edu/~bsim3/get.html
+ ute=-1.5 + ua1=4.31E-09 ub1=7.61E-18 uc1=-2.378e-10 + kt1l=1e-8 + wr=1 b0=1e-7 b1=1e-7 dwg=5e-8 dwb=2e-8 delta=0.015 + cgdl=1e-10 cgsl=1e-10 cgbo=1e-10 xpart=0.0 + cgdo=0.4e-9 cgso=0.4e-9 + clc=0.1e-6 + cle=0.6 + ckappa=0.6
PMOS Model
This is an example of a PMOS model. Note that VTH0 is negative.
.model pch PMOS LEVEL=49 + Tnom=27.0 + nch=5.73068E+16 tox=1.00000E-08 xj=1.00000E-07 + lint=8.195860E-08 wint=-1.821562E-07 + vth0=-.86094574 k1=.341038 k2=2.703463E-02 k3=12.24589 + dvt0=.767506 dvt1=.65109418 dvt2=-0.145 + nlx=1.979638E-07 w0=1.1e-6 + k3b=-2.4139039 + vsat=60362.05 ua=1.348481E-09 ub=3.178541E-19 uc=1.1623e-10 + rdsw=498.873 u0=137.2991 prwb=-1.2e-5 + a0=.3276366 + keta=-1.8195445E-02 a1=.0232883 a2=.9 + voff=-6.623903E-02 nFactor=1.0408191 cit=4.994609E-04 + cdsc=1.030797E-3 + cdscb=2.84e-4 + eta0=.0245072 etab=-1.570303E-03 + dsub=.24116711 + pclm=2.6813153 pdiblc1=4.003703E-02 pdiblc2=.00329051 + pdiblcb=-2.e-4 + drout=.1380235 pscbe1=0 pscbe2=1.e-28
+ pvag=-.16370527 + prwg=-0.001 ags=1.2 + dvt0w=0.58 dvt1w=5.3e6 dvt2w=-0.0032 + kt1=-.3 kt2=-.03 prt=76.4 + at=33000 + ute=-1.5 + ua1=4.31E-09 ub1=7.61E-18 uc1=-2.378e-10 + kt1l=0 + wr=1 b0=1e-7 b1=1e-7 dwg=5e-8 dwb=2e-8 delta=0.015 + cgdl=1e-10 cgsl=1e-10 cgbo=1e-10 xpart=0.0 + cgdo=0.4e-9 cgso=0.4e-9 + clc=0.1e-6 + cle=0.6 + ckappa=0.6