LEVEL 55 EPFL-EKV MOSFET Model

The EPFL-EKV MOSFET model is a scalable and compact simulation model built on fundamental physical properties of the MOS structure. This model is dedicated to the design and simulation of low-voltage, low-current analog, and mixed analog-digital circuits using submicron CMOS technologies.

This section provides a description of the equations and parameters used for the computer simulation version of the EPFL-EKV MOSFET model. The description concentrates on the intrinsic part of the MOSFET, and is intended to give the model user information on parameter handling and the actual equations used in the computer simulation.

The extrinsic part of the MOSFET is handled as it is often made for other MOSFET models. The extrinsic model includes the series resistances of the source and drain diffusions, which are handled as external elements, as well as junction currents and capacitances.

Single Equation Model

The EPFL-EKV MOSFET model is in principle formulated as a `single expression', which preserves continuity of first- and higher-order derivatives with respect to any terminal voltage, in the entire range of validity of the model. The analytical expressions of first-order derivatives as transconductances and transcapacitances are not presented in this section but are also available for computer simulation.

Effects Modeled

The EPFL-EKV MOSFET model version 2.6 includes modeling of the following physical effects:

Coherence of Static and Dynamic Models

All aspects regarding the static, the quasi-static and non-quasi-static dynamic and noise models are all derived in a coherent way from a single characteristic, the normalized transconductance-to-current ratio. Symmetric normalized forward and reverse currents are used throughout these expressions. For quasi-static dynamic operation, both a charge-based model for the node charges and trans-capacitances, and a simpler capacitances model are available. The dynamic model, including the time constant for the nonquasi-static model, is described in symmetrical terms of the forward and reverse normalized currents. The charge formulation is further used to express effective mobility dependence of local field.

Bulk Reference and Symmetry

Voltages are all referred to the local substrate:

V S and V D are the intrinsic source and drain voltages, which means that the voltage drop over extrinsic resistive elements is supposed to have already been accounted for externally. V D is the electrical drain voltage, and is chosen such that . Bulk reference allows the model to be handled symmetrically with respect to source and drain, a symmetry that is inherent in common MOS technologies (excluding non-symmetric source-drain layouts).


NOTE: Intrinsic model equations are presented for an N-channel MOSFET. P-channel MOSFETs are dealt with as pseudo-N-channel, i.e. the polarity of the voltages ( , , , as well as VFB , VTO and TCV ) is reversed prior to computing the current for P-channel, which is given a negative sign. No other distinctions are made between N-channel and P-channel, with the exception of the factor for effective mobility calculation.

Equivalent Circuit

This figure represents the intrinsic and extrinsic elements of the MOS transistor. For quasi-static dynamic operation, only the intrinsic capacitances from the simpler capacitances model are shown here. However, a charge-based transcapacitances model is also available for computer simulation.

Device Input Variables

Name

Unit

Default

Description

L

 

-

Channel length

W

 

-

Channel width

M or NP

-

1.0

Parallel multiple device number

N or NS

-

1.0

Series multiple device number

EKV Intrinsic Model Parameters

Process Related Parameters

Name

Unit

Default

Range

Description

COX1

 

0.7E-3

-

Gate oxide capacitance per unit area

XJ

 

0.1E-6

1.0E-9

Junction depth

DW2

 

0

-

Channel width correction

DL

 

0

-

Channel length correction

 

Basic Intrinsic Model Parameters

Name

Unit

Default 3

Range

Description

VTO4

 

0.5

-

Long-channel threshold voltage

GAMMA

 

1.0

0

Body effect parameter

PHI

 

0.7

0.1

Bulk Fermi potential (*2)

KP

 

50.0E-6

-

Transconductance parameter

E0 (EO)

 

1.0E12

1E5

Mobility reduction coefficient

UCRIT

 

2.0E6

1E5

Longitudinal critical field

 

Optional Parameters

The following parameters are introduced, to accommodate scaling behavior of the process and basic intrinsic model parameters, as well as statistical circuit simulation. Note that the parameters TOX , NSUB , VFB , UO , and VMAX are only used if COX , GAMMA and/or PHI , VTO , KP and UCRIT are not specified, respectively. Further, a simpler mobility reduction model due to vertical field is accessible. The mobility reduction coefficient THETA is only used if E0 is not specified.

Name

Unit 5

Default

Range

Description

TOX 6

 

-

0

Oxide thickness

NSUB 7

 

-

0

Channel doping

VFB 8

 

-

-

Flat-band voltage

UO 9

 

-

0

Low-field mobility

VMAX 10

 

-

0

Saturation velocity

THETA 11

 

0

0

Mobility reduction coefficient

 

Channel Length Modulation and Charge Sharing Parameters

Name

Unit

Default

Range

Description

LAMBDA

-

0.5

0

Depletion length coefficient (channel length modulation)

WETA

-

0.25

-

Narrow-channel effect coefficient

LETA

-

0.1

-

Short-channel effect coefficient

Reverse Short-channel Effect Parameters

Name

Unit

Default

Range

Description

Q0 (QO)

 

0

-

Reverse short channel effect peak charge density

LK

 

0.29E-6

1.0E-8

Reverse short channel effect characteristic length

Impact Ionization Related Parameters

Name

Unit

Default

Range

Description

IBA

 

0

-

First impact ionization coefficient

IBB

 

3.0E8

1.0E8

Second impact ionization coefficient

IBN

-

1.0

0.1

Saturation voltage factor for impact ionization

Intrinsic Model Temperature Parameters

Name

Unit

Default

Description

TCV

 

1.0E-3

Threshold voltage temperature coefficient

BEX

-

-1.5

Mobility temperature exponent

UCEX

-

0.8

Longitudinal critical field temperature exponent

IBBT

 

9.0E-4

Temperature coefficient for IBB

Matching Parameters

Name

Unit

Default

Description

AVTO

 

012

Area related threshold voltage mismatch parameter

AKP

 

0

Area related gain mismatch parameter

AGAMMA

 

0

Area related body effect mismatch parameter

 

Flicker Noise Parameters

Name

Unit

Default

Description

KF

-13

0

Flicker noise coefficient

AF

-

1

Flicker noise exponent

 

Setup Parameter s

Name

Unit

Default

Description

NQS14

-

0

Non-Quasi-Static (NQS) operation switch

SATLIM15

-

exp(4)

Ratio defining the saturation limit

XQC16

-

0.4

Charge/capacitance model selector

 

Static Intrinsic Model Equations

Basic Definitions

 

 

 

 

 

 

Parameter Preprocessing

Handling of Model Parameters for P-channel MOSFETs

For P-channel devices, the sign of VFB , VTO and TCV is inversed before processing. Therefore, VTO and TCV are usually positive and VFB negative for N-channel, and vice versa for P-channel MOSFETs.

Intrinsic Parameters Initialization

The basic intrinsic model parameters COX , GAMMA , PHI , VTO , KP and UCRIT are related to the fundamental process parameters TOX , NSUB , VFB , UO , VMAX , respectively, similarly as in early SPICE models. For the purpose of statistical circuit simulation, it is desirable to introduce parameter variations on the level of the latter parameters. These dependencies are also of interest if device scaling is to be analyzed, and are useful when parameter sets should be obtained from other MOSFET models. Therefore, the possibility is introduced to use the following relations:

If COX is not specified, then it is initialized as:

 

If GAMMA is not specified, then it is initialized as:

 

If PHI is not specified, then it is initialized as:

 

If VTO is not specified, then it is initialized as:

 

If DP is not specified, then it is initialized as:

 

If UCRIT is not specified, then it is initialized as:

 

If E0 is not specified, then a simplified mobility model is used with the parameter THETA:

 


NOTE: The value zero is given to E0 here, indicating that the simplified mobility model is used in conjunction with THETA instead of the standard mobility model.

Note that optional parameters may not be available in all implementations.

Default Values and Parameter Ranges

Model parameters that are not defined in the model parameter sets are either initialized according to the above relations, or set to their default values. For certain parameters, their numerical range has to be restricted to avoid numerical problems such as divisions by zero. If a parameter given in a parameter set falls outside the specified range (see range column in the parameter tables) then its value is set to the closest acceptable value.

Intrinsic Parameters Temperature Dependence

 

 

 

 

 

Bulk Referenced Intrinsic Voltages

Voltages are all referred to the local substrate (Bulk Reference and Symmetry):

For P-channel devices, all signs of the above voltages are inverted prior to processing.

Effective Channel Length and Width

 

 


NOTE: Contrary to the convention adopted in other MOSFET models, DL and DW usually do have a negative value due to the above definition.

Short Distance Matching

Random mismatch between two transistors with identical layout and close to each other is in most cases suitably described by a law following the inverse of the square root of the transistors' area. The following relationships have been adopted:

 

 

 

These model equations are only applicable in Monte-Carlo and sensitivity simulations.

Note that since negative values for both KP a and GAMMA a are not physically meaningful, these are clipped at zero.

Reverse Short-channel Effect (RSCE)

 

 

 

Effective Gate Voltage Including RSCE

 

Effective substrate factor including charge-sharing for short and narrow channels

Pinch-off voltage for narrow-channel effect:

 

Effective substrate factor accounting for charge-sharing:

 


NOTE:  prevents the argument of the square roots in the subsequent code from becoming negative.

 

 


NOTE: The purpose of is to prevent the effective substrate factor from becoming negative.

Pinch-off Voltage Including Short- and Narrow-channel Effects

 

Note that the pinch-off voltage accounts for channel doping effects such as threshold voltage and substrate effect. For long-channel devices, V p is a function of gate voltage; for short-channel devices, it becomes also a function of source and drain voltage due to the charge-sharing effect.

Slope Factor

 

Note that the slope factor (or body effect factor), which is primarily a function of the gate voltage, is linked to the weak inversion slope.

Large Signal Interpolation Function

F(v) is the large-signal interpolation function relating the normalized currents to the normalized voltages. A simple and accurate expression for the transconductance-to-current ratio allows a consistent formulation of the static large-signal interpolation function, the dynamic model for the intrinsic charges (and capacitances) as well as the intrinsic time constant and the thermal noise model for the whole range of current from weak to strong inversion:

 

Large-signal interpolation function:

 

 

Unfortunately, cannot be inverted analytically. However, it can be inverted using a Newton-Raphson iterative scheme. Currently, a simplification of this algorithm that avoids iteration is used, leading to a continuous expression for the large signal interpolation function. The (inverted) large signal interpolation function has the following asymptotes in strong and weak inversion respectively:

 

Forward Normalized Current

 

Velocity Saturation Voltage

 


NOTE:  accounts for multiple series device number .

 


NOTE: The variable in this formulation for computer simulation is half the value of the actual saturation voltage.

Drain-to-source Saturation Voltage for Reverse Normalized Current

 

Channel-length Modulation

 

 

 

 

 

Equivalent Channel Length Including Channel-length Modulation and Velocity Saturation

 

 


NOTE:  and account also for multiple series device number NS.

 


NOTE:  prevents the equivalent channel length to become zero or negative.

Reverse Normalized Current

Reverse normalized current:

 

Reverse normalized current for mobility model, intrinsic charges/capacitances, thermal noise model and NQS time-constant:

 

Transconductance Factor and Mobility Reduction Due to Vertical Field

 

Note that the use of the device parameter NP (or M) gives accurate results for simulation of parallel devices, whereas the use of NS (or N) for series devices is only approximate. Note that L eq accounts for multiple series device number NS.

 

 

 

 

For the definition of the normalized depletion and inversion charges and refer to the section on the node charges. The use of ensures that when . The formulation of arises from the integration of the local effective field as a function of depletion and inversion charge densities along the channel. No substrate bias dependency is needed due to the inclusion of depletion charge. Note that the resulting mobility expression also depends on .

Simple Mobility Reduction Model

For reasons of compatibility with the former EKV model versions (EKV model versions prior to v2.6), a possibility is introduced to choose the simpler mobility reduction model that uses the parameter THETA . In case the model parameter E0 is not specified (see parameter preprocessing), the simpler mobility model is taken into account according to:

 

 

Specific Current

 

Drain-to-source Current

 

For P-channel devices, is given a negative sign.


NOTE: This drain current expression is a single equation, valid in all operating regions: weak, moderate and strong inversion, non-saturation and saturation. It is therefore not only continuous among all these regions, but also continuously derivable.

Transconductances

The transconductances are obtained through derivation of the drain current:

 

Note the following relationships with the derivatives where the source is taken as reference:

 

 

 

The analytic derivatives are available with the model code.

Impact Ionization Current

 

 

Note that the factor 2 in the expression for accounts for the fact that the numerical value of is half the actual saturation voltage. Further note that the substrate current is intended to be treated as a component of the total extrinsic drain current, flowing from the drain to the bulk. The total drain current is therefore expressed as .

The substrate current therefore also affects the total extrinsic conductances, in particular the drain conductance.

Quasi-static Model Equations

Both a charge-based model for transcapacitances, allowing charge-conservation during transient analysis, and a simpler capacitances-based model are available. Note that the charges model is formulated in symmetric terms of the forward and reverse normalized currents, that is, symmetrical for both drain and source sides.

Further note that short-channel effects, as charge-sharing and reverse short-channel effects, are included in the dynamic model through the pinch-off voltage.

Dynamic Model for the Intrinsic Node Charges

 

Normalized Intrinsic Node Charges:

 

 

 

 

 

 

 

is a fixed oxide charge assumed to be zero. The above equation expresses the charge conservation among the four nodes of the transistor.

Total Charges:

 

 

Intrinsic Capacitances

Transcapacitances

The intrinsic capacitances are obtained through derivation of the node charges with respect to the terminal voltages:

 

where the positive sign is chosen when and the negative sign otherwise. This results in simple and continuous analytical expressions for all the transcapacitances in terms of , , the pinch-off voltage and the slope factor, and derivatives thereof, from weak to strong inversion and non-saturation to saturation.

Normalized Intrinsic Capacitances

A simplified capacitive dynamic model, using the five intrinsic capacitances corresponding to the Equivalent Circuit, can be obtained when neglecting the slight bias dependence of the slope factor , resulting in the following simple functions:

 

 

 

 

 

Note that this simplified capacitances model can be chosen by setting XQC =1.

Total Intrinsic Capacitances

 

Non-Quasi-Static (NQS) Model Equations

The EKV model includes a first order NQS model for small-signal (.AC) simulations. The expression of the NQS drain current is obtained from the quasi-static value of the drain current which is then 1st-order low-pass filtered. NQS is a flag (model parameter) allowing to disable the NQS model and is the bias dependent characteristic time constant.

0 is the intrinsic time constant defined as:

 

 

 

The corresponding small-signal (.AC) transadmittances are then given by:

 

 

 

 

Note that the availability of the NQS model is simulator-dependent.

Intrinsic Noise Model Equations

The noise is modeled by a current source INDS between intrinsic source and drain. It is composed of a thermal noise component and a flicker noise component and has the following Power Spectral Density (PSD):

 

Thermal Noise

The thermal noise component PSD is given by:

 

Note that the above thermal noise expression is valid in all regions of operation, including for small .

Flicker Noise

The flicker noise component PSD is given by:

 

Note that in some implementations, different expressions are accessible.

Operating Point Information

At operating points, the following information should be displayed as a help for circuit design:

Numerical values of model internal variables:

VG , VS , VD , IDS , IDB , gmg , gms , gmbs, gmd , VP , n, ,

intrinsic charges/capacitances

Transconductance efficiency factor:

 

`Early voltage':

 

`Overdrive voltage':

 

For P-channel devices, is given a negative sign.

`SPICE-like' threshold voltage:

 


NOTE: This expression is the `SPICE-like' threshold voltage, referred to the source. It accounts also for charge-sharing and reverse short-channel effects on the threshold voltage.

For P-channel devices, is given a negative sign.

Saturation voltage:

 

For P-channel devices, is given a negative sign.

Saturation / non-saturation flag:

 


NOTE: Implementation of operating point information may differ in some simulators (i.e. not all of the information may be available).

Estimation and Limits of Static Intrinsic Model Parameters

The EKV intrinsic model parameters can roughly be estimated from SPICE level 2/3 parameters as indicated in the table below, if no parameter extraction facility is available. Attention has to be paid to units of the parameters. This estimation method can be helpful and generally gives reasonable results. Nevertheless, be aware that the underlying modeling in SPICE LEVEL 2/3 and in the EKV model is not the same, even if the names and the function of several parameters are similar. Therefore, it is preferred if parameter extraction is made directly from measurements.

Lower and upper limits indicated in the table should give an idea on the order of magnitude of the parameters but do not necessarily correspond to physically meaningful limits, nor to the range specified in the parameter tables. These limits may be helpful for obtaining physically meaningful parameter sets when using nonlinear optimization techniques to extract EKV model parameters.

 

Name

Unit

Default

Example

`Lower'

`Upper'

Estimation 17

COX

F/m2

0.7E-3

3.45E-3

-

-

 

XJ

m

0.1E-6

0.15E-6

0.01E-6

1E-6

XJ

VTO

V

0.5

0.7

0

2

VTO

GAMMA

 

1.0

0.7

0

2

 

PHI18

V

0.7

0.5

0.3

2

 

KP

A/V2

50E-6

150E-6

10E-6

-

 

E0

V/m

1.0E12

200E6

 

-

 

UCRIT

V/m

2.0E6

2.3E6

1.0E6

25E6

VMAX / UO

DL

m

0

-0.15*Lmin

-0.5*Lmin

0.5*Lmin

 

DW

m

0

-0.1*Wmin

-0.5*Wmin

0.5*Wmin

 

LAMBDA

-

0.5

0.8

0

3

-

LETA

-

0.1

0.3

0

2

-

WETA

-

0.25

0.2

0

2

-

Q0

As/m2

0.0

230E-6

0

-

-

LK

m

0.29E-6

0.4E-6

0.05E-6

2E-6

-

IBA

1/m

0.0

2.0E8

0.0

5.0E8

 

IBB

V/m

3.0E8

2.0E8

1.8E8

4.0E8

 

IBN

-

1.0

0.6

0.4

1.0

-

 

= 0.0345E-9 F/m q = 1.609E-19 C k = 1.381E-23 J/K

= 0.104E-9 F/m ni = 1.45E16 m-3 Vt = kT/q = 0.0259 V (at room temperature)


NOTE: Parameters in this table suppose m (meter) has been chosen as length unit. Lmin and Wmin are the minimum drawn length and width of the transistors. Example values are indicated for enhancement N-channel devices.

Model Updates Description

Throughout the use of the EKV v2.6 MOSFET model by many designers, several enhancements have appeared to be necessary from the model formulation point of view, or desirable from the point of view of the application of the model. This paragraph provides a summary of the updates to the EKV v2.6 model formulation and documentation since its first release. Wherever possible, backward compatibility with former formulations is maintained.

Revision I, September 1997

Description: Narrow channel effect on the substrate factor is revised to improve the transcapacitances behavior. The narrow channel effect is not anymore a function of the source voltage , but of the pinch-off voltage .

Consequence: the narrow channel effect parameters WETA , DW require different numerical values to achieve the same effect.

Revision II, July 1998

I ntrinsic time constant

Description: Intrinsic time constant is calculated as a function of the effective factor (including vertical field dependent mobility and short-channel effects) instead of maximum mobility according to the KP parameter.

Consequence: the NQS time constant has an additional gate voltage dependence, resulting in more conservative (lower) estimation of the NQS time constant at high , and additional dependence on short-channel effects.

Thermal noise

Description: Thermal noise power spectral density is calculated as a function of the effective factor (including vertical field dependent mobility and short-channel effects) instead of maximum mobility according to the KP parameter.

Consequence: has an additional gate voltage and short-channel effect dependence.

Optional process parameters for calculation of electrical intrinsic parameters

Description: The option is introduced to calculate the electrical parameters COX , GAMMA and/or PHI , VTO , KP and UCRIT as a function of the optional parameters TOX , NSUB , VFB , UO , and VMAX , respectively. NSUB and UO have cm as length units.

Consequence: This accommodates scaling behavior and allows more meaningful statistical circuit simulation due to decorrelation of physical effects. Compatible with former revisions except for default calculation of the parameters mentioned, if the optional parameters are specified.

Optional simplified mobility model

Description: The simple mobility model of former model versions, using the parameter THETA , is reinstated as an option.

Consequence: Simplifies adaptation from earlier model versions to the current version.

Parameter synonyms

Description: The parameters E0 and Q0 can be called by their synonyms EO and QO , respectively.

Consequence: Accommodates certain simulators where only alphabetic characters are allowed.

Operating point information

Description: The analytical expression for the `SPICE'-like threshold voltage in the operating point information is modified to include charge-sharing and reverse short-channel effects. The analytical expression for the saturation voltage in the operating point information is modified such that its value is non-zero in weak inversion.

Consequence: Improved information for the designer.

Corrections from EPFL R11, March, 1999

Equation 45, Equation 53, Equation 54, and Equation 58 have been corrected for multiple series device behavior with the parameter .

Corrections from EPFL R12, July 30, 1999

The following corrections were released by EPFL.

Correction 1- 99/07/30 mb (r12) corrected dGAMMAprime_dVG (narrow channel). An error has been detected in the analytical model derivatives. It is in the derivatives of GAMMAprime variable, affecting the transconductances and transcapacitances.

Correction 2- 99/07/30 mb (r12) preventing PHI from being smaller than 0.2 at init and after temperature update. For certain CMOS technologies, parameter values for the parameter PHI turn out to be as low as 400mV required to account for particular process details. When increasing the temperature from room temperature, PHI decreases due to its built-in temperature dependence, thus making PHI attain very low values, or even be negative, when reaching 100degC. To allow the model to function at these temperatures, a lower limit for PHI is introduced (200mV). Note: the usual range for this parameter is well above this value (600mV to 1V).

Correction 3- 99/06/28 mb (r12) corrected COX and KP initialization (rg).

Correction 4- 99/05/04 mb (r12) completed parameters init for XQC, DL, DW, removed IBC, ibc (cd).


1. The default value of COX can be calculated as function of TOX.

2. DL and DW parameters usually have a negative value; see effective length and width
calculation.

3. The default values of VTO , GAMMA , PHI , KP can be calculated as function of TOX , NSUB , UO , VFB for the purpose of statistical circuit simulation.

4. As , VTO is also referred to the bulk.

5. Note the choice of as basic unit for NSUB and UO , while TOX and VMAX are in

6. Optional parameter used to calculate COX .

7. Optional parameter accounting for the dependence of GAMMA on COX , as well as for calculation of PHI .

8. Optional parameter used to calculate VTO as a function of COX , GAMMA , PHI .

9. Optional parameter accounting for the dependence of KP on COX .

10. Optional parameter used to calculate UCRIT .

11. Optional parameter for mobility reduction due to vertical field.

12. Only DEV values are applicable to the statistical matching parameters AVTO , AGAMMA , AKP for Monte-Carlo type simulations. Default is 1E-6 for all three parameters in some implementations, to allow sensitivity analysis to be performed on the matching parameters. LOT specifications should not be used for AVTO , AGAMMA , AKP .

13. Unit of KF may depend on flicker noise model chosen if options are available.

14. NQS =1 switches Non-Quasi-Static operation on, default is off ( NQS model option may not be available in all implementations).

15. Only used for operating point information. ( SATLIM option may not be available in all implementations).

16. Selector for charges/transcapacitances (default) or capacitances only model. XQC =0.4: charges/transcapacitances model; XQC =1: capacitances only model. ( XQC model option may not be available in all implementations).

17. Also compare with optional process parameters.

18. The minimum value of PHI also determines the minimum value of the pinch-off voltage. Due to the intrinsic temperature dependence of PHI, a lower value results for higher temperature, limiting the range of simulation for small currents.

Star-Hspice Manual - Release 2001.2 - June 2001