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.

Selecting Model Versions

Recommended BSIM3v3 Version

As of the Star-Hspice 99.2 release (June 1999), the recommended BSIM3v3 model specification is LEVEL=49, VERSION=3.22. This version provides the most stable and up-to-date representation of the UCB BSIM3v3.2.2 model. However, do not change the VERSION specification in existing model cards without consulting the foundry or model extraction group that created the original model cards.

There are, as of the 99.2 release, five official BSIM3v3 releases from Berkeley and several Star-Hspice LEVEL 49 releases. (See the BSIM3 home page at http://www-device.EECS.Berkeley.EDU/~bsim3/ for additional release information from the UCB group.) To minimize confusion and maintain back compatibility, you can select the model parameters VERSION and HSPVER. VERSION selects the Berkeley release version and HSPVER selects the Star-Hspice release version. For example, HSPVER=97.2 and VERSION=3.1 reproduce results from Hspice 97.2 using the BSIM3 Version 3.1 model.

HSPVER defaults to the current release being executed. The model parameter, VERSION, selects among the various Berkeley releases of BSIM3v3 as follows:

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.

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

Version 3.0 (October 1995)

3.0

98.0

Version 3.0 with June 1998 bug fixes

3.0

98.2

Version 3.1 (December 1996)

3.1

98.0

Version 3.1 with June 1998 bug fixes

3.1

98.2

Version 3.2 (June 16,1998)

3.2

98.2

Version 3.2.1 (April 20, 1999)

3.21

99.2

Version 3.2.2 (April 20, 1999)

3.22

99.2

Version 3.2 Features

In June, 1998 Berkeley released BSIM3 Version 3.2, which contains many new features. These features are summarized below.


NOTE: If all new Version 3.2 parameters are defaulted, Version 3.2 and Version 3.1 (with June, 1998 bug fixes) will give identical DC results. However, transient and AC results will differ, in general. This discrepancy arises only from differences in flatband voltage calculations used in the intrinsic charge/capacitance models. These 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.

Nonquasi-Static (NQS) Model

The Berkeley NonQuasi-Static (NQS) model is now available (as of the 98.2 release) in Star-Hspice for LEVELs 49 and 53. This model provides a first-order correction to the quasi-static charge models. See M.Chan, K.- Y. Hui, C. Hu, and P.-K. Ko, IEEE Trans. Electron Devices, vol. ED-45, pp.834-841, 1998. The Star-Hspice 98.2 release supports only the model parameter implementation.

To invoke the NQS model, specify the parameter NQSMOD=1 in the model card. NQSMOD can be used with any of the CAPMOD LEVELs (0-3) but is restricted to use with Version 3.2. NQS is not supported in Version 3.0 and 3.1. In future releases, the NQS will be supported in Versions 3.0, 3.1.

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

is a heavy diffusion length specified in the model card

WMLT

is a shrink factor specified in the model card

XW

is an etch/mask effect factor specified in the model card


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:

The Berkeley model (ACM=10,11,12,13) will not recognize the following Star-Hspice parameters:

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

Recommended default or set = 1

nqsmod

Recommended default or set = 0

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

default = 0, std default=1.74e-7

gamma1

do not define

gamma2

do not define

ngate

Recommended default or set = 0

k3

default = 0, std default=80

k3b

default = 0

w0

no effect

dvt0

default = 0, std default=2.2

dvt1

default = 0, std default=0.53

dvt2

default = 0, std default=-0.032

dvt0w

default = 0

dvt1w

default = 0, std default=5.3e6

dvt2w

default = 0, std default=-0.032

dsub

default = 0

prwg

default = 0

prwb

default = 0

wr

Recommended default or set = 1

drout

default = 0, std default=0.56

pdiblc1

default = 0, std default=0.39

cit

Recommended default or set = 0

alpha0

Recommended default or set = 0 for Version 3.2

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.

 

VERSION

BSIM3v3

LEVEL 49

LEVEL 53

3.0

1

1

1

3.1

2

0

2

3.2

3

3

3

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

Using BSIM3v3 in Star-Hspice

The following are points to note when using BSIM3v3 in Star-Hspice:

1. Use either the LEVEL 49 or LEVEL 53 model. LEVEL 53 maintains full compliance with the Berkeley BSIM3v3 release. However, in most cases LEVEL 49, in comparison to LEVEL 53, will give identical results, run as fast or faster, show better convergence, and allow a wider range of parameter specifications.

2. Explicitly set all Berkeley-specific BSIM3 model parameters in the model card. This will minimize problems resulting from version changes and compatibility with other simulators. Explicitly setting all lwp binning parameters is not necessary.

3. To obtain matching results with simulations from previous Hspice versions use the model parameter HSPVER=YY.N, e.g., HSPVER=97.4. Do not use the full year specification (e.g., do not use 1997.4). Patch version numbers are implemented as HSPVER=YY.NN (e.g., HSPVER=98.21 for Hspice release 98.2.1).

4. LEVELs 49 and 53 support the model parameter name TNOM as an alias for TREF. The conventional terminology in Hspice is TREF, which is supported as a model parameter in all Star-Hspice MOS levels. The alternative name TNOM is supported in both LEVELs 49 and 53, for compatibility with SPICE3.

The default room temperature is 25oC in Star-Hspice, but is 27oC in SPICE3. If the BSIM3 model parameters are specified at 27oC, TNOM=27 should be added to the model, so that the model parameters are interpreted correctly. It is a matter of choice whether or not to set the nominal simulation temperature to 27, by adding .OPTION TNOM=27 to the netlist. Add this option when testing Star-Hspice versus SPICE3.

DELVTO and DTEMP on the element line can be used with LEVELs 49 and 53. The conversion of temperature setup between Star-Hspice and SPICE3 is as follows:

	SPICE3:		.OPTIONS TEMP=125
			.MODEL NCH NMOS LEVEL=8 
			+  TNOM =27 ...
	Star-Hspice:		.TEMP 125
			.MODEL NCH NMOS LEVEL=49 
			+  TNOM =27 ...

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.

LEVEL 49, 53 Model Parameters

The following tables describe all LEVEL 49 and LEVEL 53 model parameters including parameter name, units, default value, whether the parameter can be binned, and a description. Note that these tables are a superset of the BSIM3v3 model parameter set and include Hspice-specific parameters. These Hspice-specific parameters are noted in the description column and always default (for LEVEL 53) so that compliance with the BSIM3v3 standard is maintained. These parameters also apply to LEVEL 49 with the following exceptions: ACM default value = 0, XPART default value = 1, CAPMOD default value = 0.

Model Flags

Name

Unit

Default

Bin

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

-

0

No

PARAMCHK=1 will check model parameters for range compliance

APWARN

-

0

No

When > 0 turns off warning message for PS,PD < Weff (Hspice specific)

BINFLAG

-

0

No

Uses wref, lref when set > 0.9 (Hspice specific)

MOBMOD

-

1

No

Mobility model selector

CAPMOD

-

3

No

Selects from charge models 0,1,2,3
LEVEL 49 CAPMOD defaults to 0.

CAPOP

-

-

No

Obsolete for LEVELs 49, 53. Ignored by Hspice (Hspice specific) in all versions.

NOIMOD

-

1

No

Berkeley noise model flag

NLEV

-

-(off)

No

Star-Hspice noise model flag (non-zero overrides NOIMOD) (Hspice specific). See Using Noise Models for more information.

NQSMOD

-

0 (off)

No

NQS Model flag

SFVTFLAG

-

0 (off)

No

Spline function for Vth (Hspice specific)

VFBFLAG

-

0 (off)

No

VFB selector for CAPMOD=0 (Hspice specific)

Basic Model Parameters

Name

Unit

Default

Bin

Description

VGSLIM

V

0

No

Asymptotic Vgs value, Min value is 5V.

0-value indicates an asymptote of infinity. (Hspice and LEVEL 49 specific)

TOX

m

150e-10

No

Gate oxide thickness

XJ

m

0.15e-6

Yes

Junction depth

NGATE

cm -3

0

Yes

Poly gate doping concentration

VTH0
(VTHO)

V

0.7 NMOS
-0.7 PMOS

Yes

Threshold voltage of long channel device at Vbs = 0 and small Vds

NSUB

cm -3

6.0e16

Yes

Substrate doping concentration

NCH

cm -3 See Note6

1.7e17

Yes

Peak doping concentration near interface

NLX

m

1.74e-7

Yes

Lateral nonuniform doping along channel

K1

V 1/2

0.50

Yes

First-order body effect coefficient

K2

-

-0.0186

Yes

Second-order body effect coefficient

K3

-

80.0

Yes

Narrow width effect coefficient

K3B

1/V

0

Yes

Body width coefficient of narrow width effect

W0

m

2.5e-6

Yes

Narrow width effect coefficient

DVT0W

1/m

0

Yes

Narrow width coefficient 0, for Vth, at small L

DVT1W

1/m

5.3e6

Yes

Narrow width coefficient 1, for Vth, at small L

DVT2W

1/V

-0.032

Yes

Narrow width coefficient 2, for Vth, at small L

DVT0

-

2.2

Yes

Short channel effect coefficient 0, for V th

DVT1

-

0.53

Yes

Short channel effect coefficient 1, for V th

DVT2

1/V

-0.032

Yes

Short channel effect coefficient 2, for V th

ETA0

-

0.08

Yes

Subthreshold region DIBL (drain induced barrier lowering) coefficient

ETAB

1/V

-0.07

Yes

Subthreshold region DIBL coefficient

DSUB

-

DROUT

Yes

DIBL coefficient exponent in subthreshold region

VBM

V

-3.0

Yes

Maximum substrate bias, for V th calculation

U0

cm 2 /V/sec

670 nmos
250 pmos

Yes

Low field mobility at T = TREF = TNOM

UA

m/V

2.25e-9

Yes

First-order mobility degradation coefficient

UB

m 2 /V 2

5.87e-19

Yes

Second-order mobility degradation coefficient

UC

1/V

-4.65e-11 or
-0.0465

Yes

Body bias sensitivity coefficient of mobility
-4.65e-11 for MOBMOD=1,2 or,
-0.0465 for MOBMOD = 3

A0

-

1.0

Yes

Bulk charge effect coefficient for channel length

AGS

1/V

0.0

Yes

Gate bias coefficient of Abulk

B0

m

0.0

Yes

Bulk charge effect coefficient for channel width

B1

m

0.0

Yes

Bulk charge effect width offset

KETA

1/V

-0.047

Yes

Body-bias coefficient of bulk charge effect

VOFF

V

-0.08

Yes

Offset voltage in subthreshold region

VSAT

m/sec

8e4

Yes

Saturation velocity of carrier at T = TREF = TNOM

A1

1/V

0

Yes

First nonsaturation factor

A2

-

1.0

Yes

Second nonsaturation factor

RDSW

ohm · µ m

0.0

Yes

Parasitic source drain resistance per unit width

PRWG

1/V

0

Yes

Gate bias effect coefficient of RDSW

PRWB

1/V 1/2

0

Yes

Body effect coefficient of RDSW

WR

-

1.0

Yes

Width offset from Weff for Rds calculation

NFACTOR

-

1.0

Yes

Subthreshold region swing

CIT

F/m 2

0.0

Yes

Interface state capacitance

CDSC

F/m 2

2.4e-4

Yes

Drain/source and channel coupling capacitance

CDSCD

F/Vm 2

0

Yes

Drain bias sensitivity of CDSC

CDSCB

F/Vm 2

0

Yes

Body coefficient for CDSC

PCLM

-

1.3

Yes

Coefficient of channel length modulation values <= 0 will result in an error message and program exit.

PDIBLC1

-

0.39

Yes

DIBL (drain induced barrier lowering) effect coefficient 1

PDIBLC2

-

0.0086

Yes

DIBL effect coefficient 2

PDIBLCB

1/V

0

Yes

Body effect coefficient of DIBL effect coefficients

DROUT

-

0.56

Yes

Length dependence coefficient of the DIBL correction parameter in R out

PSCBE1

V/m

4.24e8

Yes

substrate current induced body effect exponent 1

PSCBE2

V/m

1.0e-5

Yes

Substrate current induced body effect coefficient 2

PVAG

-

0

Yes

Gate dependence of Early voltage

DELTA

V

0.01

Yes

Effective Vds parameter

ALPHA0

m/V

0

Yes

First parameter of impact ionization current

BETA0

V

30

Yes

Second parameter of impact ionization current

RSH

0.0

ohm/square

No

Source/drain sheet resistance in ohm per square

AC and Capacitance Parameters

Name

Unit

Default

Bin

Description

XPART

-

0

No

Charge partitioning rate flag
(default deviates from BSIM3V3=0)
LEVEL 49 XPART defaults to 1

CGSO

F/m

p1
(see Note1)

No

Non-LDD region source-gate overlap capacitance per unit channel length

CGDO

F/m

p2
(see Note2)

No

Non-LDD region source-gate overlap capacitance per unit channel length

CGBO

F/m

0

No

Gate-bulk overlap capacitance per unit channel length

CGS1

F/m

0.0

Yes

Lightly doped source-gate overlap region capacitance

CGD1

F/m

0.0

Yes

Lightly doped drain-gate overlap region capacitance

CKAPPA

F/m

0.6

Yes

Coefficient for lightly doped region overlap capacitance fringing field capacitance

CF

F/m

(see Note3)

Yes

Fringing field capacitance

CLC

m

0.1e-6

Yes

Constant term for the short channel model

CLE

-

0.6

Yes

Exponential term for the short channel model

VFBCV

V

-1.0

Yes

Flat band voltage used only in CAPMOD=0 C-V calculations

Length and Width Parameters

Name

Unit

Default

Bin

Description

WINT

m

0.0

No

Width offset fitting parameter from I-V without bias

WLN

-

1.0

No

Power of length dependence of width offset

WW

m WWN

0.0

No

Coefficient of width dependence for width offset

WWN

-

1.0

No

Power of width dependence of width offset.

WWL

m WWN
*m WLN

0.0

No

Coefficient of length and width cross term for width offset

DWG

m/V

0.0

Yes

Coefficient of Weff's gate dependence

DWB

m/V 1/2

0.0

Yes

Coefficient of Weff's substrate body bias dependence

LINT

m

0.0

No

Length offset fitting parameter from I-V without bias

LL

m LLN

0.0

No

Coefficient of length dependence for length offset

LLN

-

1.0

No

Power of length dependence of length offset

LW

m LWN

0.0

No

Coefficient of width dependence for length offset

LWN

-

1.0

No

Power of width dependence of length offset

LWL

m LWN
*m LLN

0.0

No

Coefficient of length and width cross term for length offset

DLC

m

LINT

No

Length offset fitting parameter from CV

DWC

m

WINT

No

Width offset fitting parameter from CV

Temperature Parameters

Name

Unit

Default

Bin

Description

KT1

V

-0.11

Yes

Temperature coefficient for Vth

KT1L

m-V

0.0

Yes

Temperature coefficient for channel length dependence of Vth

KT2

-

0.022

Yes

Body bias coefficient of Vth temperature effect

UTE

-

-1.5

Yes

Mobility temperature exponent

UA1

m/V

4.31e-9

Yes

Temperature coefficient for UA

UB1

(m/V) 2

-7.61e-18

Yes

Temperature coefficient for UB

UC1

m/V 2

-5.69e-11

Yes

Temperature coefficient for UC

AT

m/sec

3.3e4

Yes

Temperature coefficient for saturation velocity

PRT

ohm-um

0

Yes

Temperature coefficient for RDSW

XTI

-

3.0

No

Junction current temperature exponent

Bin Description Parameters

Name

Unit

Default

Bin

Description

LMIN

m

0.0

No

Maximum channel length

LMAX

m

1.0

No

Maximum channel length

WMIN

m

0.0

No

Minimum channel width

WMAX

m

1.0

No

Maximum channel width

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

V

see Note 10

Yes

VBX at which the depletion region width equals XT

XT

m

1.55e-7

Yes

Doping depth

Noise Parameters

Name

Unit

Default

Bin

Description

NIOA

-

1.0e20 nmos

9.9e18 pmos

No

Body effect coefficient near the surface

NOIB

-

5.0e4 nmos
2.4e3 pmos

No

Body effect coefficient in the bulk

NOIC

-

-1.4e-12
nmos

1.4e-12
pmos

No

VBX at which the depletion region width equals XT

EM

V/m

4.1e7

No

Flicker noise parameter

AF

-

1.0

No

Flicker noise exponent

KF

-

0.0

No

Flicker noise coefficient

EF

-

1.0

No

Flicker noise frequency exponent


NOTE: See also Using Noise Models, for Hspice noise model usage (Hspice parameter NLEV overrides Berkeley NOIMOD).

Junction Parameters

Name

Unit

Default

Bin

Description

ACM

-

10

No

Area calculation method selector (Hspice specific)
ACM=0-3 uses Hspice junction models
ACM=10-13 uses Berkeley junction models
LEVEL 49 ACM defaults to 0

JS

A/m2

0.0

No

Bulk junction saturation current
(Default deviates from BSIM3v3 = 1.0e-4)

JSW

A/m

0.0

No

Sidewall bulk junction saturation current

NJ

-

1

No

Emission coefficient (used only with Berkeley junction model, i.e.,ACM=10-13)

N

-

1

No

Emission coefficient (Hspice-specific), (used only with Hspice junction model, i.e., ACM=0-3)

CJ

F/m2

5.79e-4

No

Zero-bias bulk junction capacitance
(Default deviates from BSIM3v3 = 5.0e-4)

CJSW

F/m

0.0

No

Zero-bias sidewall bulk junction capacitance
(Default deviates from BSIM3v3 = 5.0e-10)

CJSWG

F/m

CJSW

No

Zero-bias gate-edge sidewall bulk junction capacitance (only used with Berkeley junction model, i.e., ACM=10-13)

CJGATE

F/m

CJSW

No

Zero-bias gate-edge sidewall bulk junction capacitance (Hspice-specific) (only used with ACM=3!)

PB, PHIB

V

1.0

No

Bulk junction contact potential

PBSW

V

1.0

No

Sidewall bulk junction contact potential

PHP

V

1.0

No

Sidewall bulk junction contact potential (Hspice-specific) (only used with Hspice junction model, i.e., ACM=0-3)

PBSWG

V

PBSW

No

Gate-edge sidewall bulk junction contact potential (only used with Berkeley junction model, i.e., ACM=10-13). Note: there is no equivalent Hspice parameter. Gate-edge contact potential is always set to PHP for Hspice junction model.

MJ

-

0.5

No

Bulk junction grading coefficient

MJSW

-

0.33

No

Sidewall bulk junction grading coefficient

MJSWG

-

MJSW

No

Gate-edge sidewall bulk junction grading coefficient (only used with Berkeley junction model, i.e., ACM=10-13)
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

Name

Unit

Default

Bin

Description

ELM

-

5.0

Yes

Elmore constant

Version 3.2 Parameters

Name

Unit

Default

Bin

Description

TOXM

m

TOX

No

Reference gate oxide thickness

VFB

V

See
Note 11

Yes

DC flatband voltage

NOFF

-

1.0

Yes

I-V parameter for weak to strong inversion transition

VOFFCV

-

0.0

Yes

C-V parameter for weak to strong inversion transition

JTH

A

0.1

No

Diode limiting current

ALPHA1

V-1

0.0

Yes

Substrate current parameter

ACDE

m/V

1.0

Yes

Exponential coefficient for charge thickness in the accumulation and depletion regions

MOIN

m/V

15.0

Yes

Coefficient for gate-bias dependent surface potential

TPB

V/K

0.0

No

Temperature coefficient of PB

TPBSW

V/K

0.0

No

Temperature coefficient of PBSW

TPBSWG

V/K

0.0

No

Temperature coefficient of PBSWG

TCJ

V/K

0.0

No

Temperature coefficient of CJ

TCJSW

V/K

0.0

No

Temperature coefficient of CJSW

TCJSWG

V/K

0.0

No

Temperature coefficient of CJSWG

LLC

mlln

LL

No

Coefficient of length dependence for C-V channel length offset

LWC

mlwn

LW

No

Coefficient of width dependence for C-V channel length offset

LWLC

mlln+lwn

LWL

No

Coefficient of length and width for C-V channel length offset

WLC

mwln

WL

No

Coefficient of length dependence for C-V channel width offset

WWC

mwwn

WW

No

Coefficient of width dependence for C-V channel width offset

WWLC

mwln+

wwn

WWL

No

Coefficient of length and width cross terms for C-V channel width offset

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

3. If C f is not given, it is calculated using:

 

4. If Vth0 is not specified in the .MODEL statement, it is calculated with Vfb = -1, using:

 

5. If K1 and K2 are not given, they are calculated using:

 

 

6. If nch is not given, and GAMMA 1 is given, nch is calculated from:

 

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:

 

 

 

8. If GAMMA 1 is not given, it is calculated using:

 

9. If GAMMA 2 is not given, it is calculated using:

 

10. If V bx is not given, it is calculated using:

 

11. There are three ways for the BSIM3 model to calculate Vth:

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.

Parameter Range Limits

Star-Hspice will report either warning or fatal error when BSIM3v3 parameters fall outside predefined ranges. These range limitations prevent or at least warn of potential numerical problems. LEVEL 53 follows exactly the BSIM3v3 range limit reporting scheme. LEVEL 49 deviates from the BSIM3v3 scheme as noted in the comments column of Model Parameter Range Limit.

To control the maximum number of Star-Hspice warning messages printing to the output file use:

.OPTION WARNLIMIT=#

where # is the maximum number of warning messages Star-Hspice will report. The default WARNLIMIT value is 1. In some cases (as noted in the following table) parameters are checked only when the model parameter PARMAMCHK=1 is set.

Model Parameter Range Limit

Name

Limits

Comments

TOX

<= 0 Fatal
< 10-9 Warn if parmchk=1

 

TOXM

<= 0 Fatal
< 10-9 Warn if parmchk=1

 

XJ

<= 0 Fatal

 

NGATE

< 0 Fatal
> 1025 Fatal
<= 1018 Fatal if parmchk=1

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

NSUB is ignored if k1,k2 are defined

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

< -Leff Fatal
< 0 Warn if parmchk=1

 

W0

= -Weff Fatal
w0 + Weff < 10-7 Warn if paramchk==1

 

DVT1W

< 0 Fatal

< 0 LEVEL 49 gives Warn

DVT0

< 0 Warn if paramchk=1

 

DVT1

< 0 Fatal

< 0 LEVEL 49 gives Warn

ETA0

<= 0 Warn if paramchk=1

 

DSUB

< 0 Fatal

< 0 LEVEL 49 gives Warn

VBM

 

Ignored if K1,K2 are defined

U0

<= 0 Fatal

 

B1

= -Weff Fatal
B1 + Weff < 10-7 Warn if paramchk=1

 

VSAT

<= 0 Fatal
< 103 Warn if paramchk==1

 

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

< 0.001 Warn if paramchk=1 and reset rdsw=0

 

NFACTOR

< 0 Warn if paramchk=1

 

CDSC

< 0 Warn if paramchk=1

 

CDSCD

< 0 Warn if paramchk=1

 

PCLM

<= 0 Fatal

 

PDIBLC1

< 0 Warn if paramchk=1

 

PDIBLC2

< 0 Warn if paramchk=1

 

PS

< Weff Warn

 

DROUT

< 0 Fatal if paramchk=1

LEVEL 49 gives Warn

PSCBE2

<= 0 warn if paramchk=1

 

CGS0

< 0 Warn and reset to 0 if paramchk=1

 

CGD0

< 0 Warn and reset to 0 if paramchk=1

 

CGB0

< 0 Warn and reset to 0 if paramchk=1

 

ACDE

< 0.4, > 1.6 Warn

 

MOIN

< 5.0, > 25 Warn

 

IJTH

< 0 Fatal

 

NOFF

< 0.1, > 4.0 Warn

 

Element Parameters Range Limits

Name

Limits

Comments

PD

< Weff, Warn

 

PS

< Weff, Warn

 

Leff

< 5.0 x 10-8 Fatal

 

Weff

< 1.0 x 10-7 Fatal

 

LeffCV

< 5.0 x 10-8 Fatal

 

WeffCV

< 1.0 x 10-7 Fatal

 

LEVEL 49, 53 Equations

The effective channel length and width used in all model equations are:

 

 

 

 

 

Wdrawn = W * WMULT + XW

 

Ldrawn = L * LMULT + XL

 

where the unprimed W eff is bias-dependent, and the primed quantity is bias-independent.

 

 

 

For C-V calculations dW' is replaced with

 

and dL' is replaced with


NOTE: A detailed discussion of the BSIM3 Version 3 equations is available from the BSIM3 site: http://www-device.eecs.berkeley.edu/~bsim3/get.html

.MODEL CARDS NMOS Model

.model nch nmos LEVEL=49
+ Tnom=27.0
+ nch=1.024685E+17 tox=1.00000E-08 xj=1.00000E-07
+ lint=3.75860E-08 wint=-2.02101528644562E-07
+ vth0=.6094574 k1=.5341038 k2=1.703463E-03 k3=-17.24589
+ dvt0=.1767506 dvt1=.5109418 dvt2=-0.05
+ nlx=9.979638E-08 w0=1e-6
+ k3b=4.139039
+ vsat=97662.05 ua=-1.748481E-09 ub=3.178541E-18 uc=1.3623e-10
+ rdsw=298.873 u0=307.2991 prwb=-2.24e-4
+ a0=.4976366
+ keta=-2.195445E-02 a1=.0332883 a2=.9
+ voff=-9.623903E-02 nFactor=.8408191 cit=3.994609E-04
+ cdsc=1.130797E-04
+ cdscb=2.4e-5
+ eta0=.0145072 etab=-3.870303E-03
+ dsub=.4116711
+ pclm=1.813153 pdiblc1=2.003703E-02 pdiblc2=.00129051
+ pdiblcb=-1.034e-3
+ drout=.4380235 pscbe1=5.752058E+08 pscbe2=7.510319E-05
+ pvag=.6370527 prt=68.7 ngate=1.e20 alpha0=1.e-7 beta0=28.4
+ prwg=-0.001 ags=1.2
+ dvt0w=0.58 dvt1w=5.3e6 dvt2w=-0.0032
+ kt1=-.3 kt2=-.03
+ at=33000
+ 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
Star-Hspice Manual - Release 2001.2 - June 2001