Product Documentation
Spectre Circuit Simulator Components and Device Models Reference
Product Version 23.1, June 2023

Model Equations

Static Intrinsic Model

Basic Relations

(-1)

Thermal voltage

(-2)

Energy Gap

(-3)

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.

If UCRIT is not specified, it is initialized as

(-4)

If E 0 is not specified, a simplified mobility model is used with the parameter THETA:

(-5)

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

Intrinsic Parameters Temperature Dependence

(-6)

(-7)

(-8)

(-9)

(-10)

Effective Channel Length and Width

(-11)

(-12)

Contrary to the convention adopted in other MOSFET models, DL and DW usually have a negative value because of the preceding 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:

(-13)

(-14)

(-15)

Because negative values for both KPa and GAMMAa are not physically meaningful, these are clipped at zero.

Reverse Short-Channel Effect (RSCE)

(-16)

(-17)

(-18)

(-19)

Effective Gate Voltage Including RSCE

(-20)

Effective Substrate Factor Including Charge-Sharing for Short and Narrow Channels

Pinchoff Voltage for Narrow-Channel Effect

(-21)

Effective Substrate Factor Accounting for Charge Sharing

(-22)

The preceding equation prevents the argument of the square roots in the subsequent code from becoming negative.

(-23)

(-24)

The purpose of the preceding equation is to prevent the effective substrate factor from becoming negative.

Pinchoff Voltage Including Short- and Narrow-Channel Effects

(-25)

Slope Factor

(-26)

Large-Signal Interpolation Function

F(v) is the large-scale interpolation function relating the normalized currents to the normalized voltages. A simple and accurate expression for the transconductance interpolation allows a consistent formulation of the static large-signal interpolation function, the dynamic model for the intrinsic charges (and capacitances), and the intrinsic time constant and the thermal noise model.

(-27)

Large-signal interpolation function:

(-28)

(-29)

Unfortunately, the preceding equation 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.

Large-Signal Interpolation Function for Hand Calculation

For hand calculations, an analytically simple interpolation function, presenting the same asymptotic behavior with slightly reduced accuracy in moderate inversion, can be used:

(-30)

Forward Normalized Current

(-31)

Velocity Saturation Voltage

(-32)

(-33)

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

Drain-to-Source Saturation Voltage for Reverse Normalized Current

(-34)

Channel-Length Modulation

(-35)

(-36)

(-37)

(-38)

(-39)

Equivalent Channel Length Including Channel-Length Modulation and Velocity Saturation

(-40)

(-41)

(-42)

The preceding equation prevents the equivalent channel length from becoming zero or negative.

Reverse Normalized Current

Reverse Normalized Current

(-43)

Reverse Normalized Current for Mobility Model, Intrinsic Charges/Capacitances, and NQS Time Constant

(-44)

Transconductance Factor and Mobility Reduction Due to Vertical Field

(-45)

The use of the device parameter NP (or M) gives accurate results for the simulation of parallel devices, whereas the use of NS for series devices is only approximate.

(-46)

(-47)

(-48)

(-49)

For the definition of the normalized bulk and inversion charges qB and qI, refer to Normalized Intrinsic Node Charges.

This formulation arises from the exact integration of the local effective field as a function of depletion and inversion charge densities along the channel. The bias dependence, in particular with the substrate bias, is accounted for due to the dependency on the channel charges.

Mobility Reduction Model Used in Former EKV Model Versions

For reasons of compatibility with EKV model versions before 2.6, a simpler mobility reduction model that uses the parameter THETA can be used. The choice among model versions is made using the model version selector UPDATE. Check with the documentation in your simulator. If a model version UPDATE<2.6 is specified, the former mobility reduction model is chosen:

(-50)

(-51)

Specific Current

(-52)

Drain-to-Source Current

(-53)

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

Impact Ionization Current

(-54)

(-55)

The factor 2 in the expression for Vib accounts for the fact that the numerical value of VDSS is half the actual saturation voltage. The substrate current is intended to be treated as a component of the total extrinsic drain current, flowing from the drain to the bulk. It therefore also affects the total extrinsic conductances, in particular the drain conductance.

Quasi-static Model

Both a charge-based model for transcapacitances, allowing charge conservation during transient analysis, and a simpler capacitances-based model are available.

The charges model is in principle formulated in symmetric terms of the forward and reverse normalized currents, that is, symmetrical for both drain and source sides. Further, short-channel effects, such as charge sharing and reverse short-channel effects, are included in the dynamic model through the pinchoff voltage.

Dynamic Model for the Intrinsic Node Charges

(-56)

Normalized Intrinsic Node Charges

(-57)

(-58)

(-59)

(-60)

(-61)

(-62)

(-63)

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

Total Node Charges

(-64)

(-65)

Intrinsic Capacitances

Transcapacitances

The intrinsic capacitances are obtained through derivation of the node charges with respect to the terminal voltages. This results in simple analytical functions for all the trancapacitances in terms of xf, xr, the pinchoff voltage, the slope factor, and derivatives thereof.

Normalized Intrinsic Capacitances

A simpler model using the five intrinsic capacitances corresponding to the equivalent circuit shown in Equivalent Circuit can be obtained when neglecting the slight dependence on the slope factor n, resulting in the following simple functions:

(-66)

(-67)

(-68)

(-69)

(-70)

Total Intrinsic Capacitances

(-71)

Nonquasi-static (NQS) Model

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 first-order low-pass filtered. NQS is a flag (model parameter) allowing you to disable the NQS model, and τ is the bias-dependent characteristic time constant.

Intrinsic Time Constant

τ0 is the intrinsic time constant defined as

(-72)

(-73)

(-74)

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

(-75)

(-76)

(-77)

(-78)

where gm, gms, and g ds are the transconductances and output conductance evaluated at the operating point.

Intrinsic Noise Model

The noise is modeled by a current source INDS betwe en 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):

(-79)

Thermal Noise

If model parameter nlevel=1,

(-80)

else

(-81)

The thermal noise expression is valid in all regions of operation, including for small VDS.

Flicker Noise

When model parameter noisemod=1,

(-82)

When model parameter noisemod=2,

(-83)

When model parameter noisemod=3,

(-84)

Related Topics

EKV MOSFET Model (ekv)

Model Usage

Component Statements


Return to top
 ⠀
X