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

Component Statements

This device is supported within altergroups.

Instance Parameters

w (m)

Channel width.

l (m)

Channel length.

as (m^2)

Area of source diffusion.

ad (m^2)

Area of drain diffusion.

ps (m)

Perimeter of source diffusion.

pd (m)

Perimeter of drain diffusion.

nrd (m/m)

Number of squares of drain diffusion.

nrs (m/m)

Number of squares of source diffusion.

rdc (Ohm)

Drain contact resistance.

rsc (Ohm)

Source contact resistance.

m=1

Multiplicity factor (number of MOSFETs in parallel).

ns=1

Series Multiplicity factor (number of MOSFETs in series).

region=triode

Estimated operating region. Spectre outputs a number (0-3) in rawfile. Possible values are off, triode, sat, or subth.

trise

Temperature rise from ambient.

isnoisy=yes

Should device generate noise. Possible values are no or yes.

Model Parameters

Device type parameters:

type=n

Transistor type. Possible values are n or p.

vnds=-1.0 m

Reverse diode current transition point.

nds=1.0 m

Reverse bias slope coefficient.

compatible=spectre

Encourage device equations to be compatible with a foreign simulator. This option does not affect input syntax. Possible values are spectre, spice2, spice3, cdsspice, spiceplus, eldo, or sspice.

Process parameters:

tox=2e-8 m

Gate oxide thickness.

cox=7e-4 F/m^2

Gate oxide capacitance. (Overrides Tox).

xj=1.0e-7 m

Metallurgical junction depth.

dw=0 m

Channel Width Correction.

dl=0 m

Channel Length Correction.

nfs=0 cm^-2

Fast surface state density.

nsub=1.13e16 cm^-3

Channel doping concentration.

Drain current model parameters:

vto=0.5 V

Threshold voltage at zero body bias.

gamma=1.0 sqrt(V)

Body-effect parameter.

phi=0.7 V

Surface potential at strong inversion.

kp=5.0e-5 A/V^2

Transconductance parameter.

e0=1.0e12 V/m

Vertical Critical Field.

ucrit=2.0e6 V/cm

Longitudinal Critical field for mobility degradation.

theta=0.0 1/V

Mobility reduction coefficient.

uo=710 cm^2/V*s

Carrier surface mobility.

vmax (m/s)

Carrier saturation velocity.

vfb (V)

Flat-band voltage.

lambda=0.5

Channel length modulation parameter.

weta=0.25

Narrow Channel Effect Coefficient.

leta=0.1

Short Channel Effect Coefficient.

xw=0 m

Width variation due to masking and etching.

xl=0 m

Length variation due to masking and etching.

meto=0 m

Metal overlap in fringing field.

Impact ionization parameters

:

iba=0 1/m

First Impact Ionization Coefficient.

ibb=3.0e8 V/m

Second Impact Ionization Coefficient.

ibc=0

Third Impact Ionization Coefficient.

ibn=1.0

Saturation velocity factor for impact ionization.

Reverse Short Channel parameters

:

q0=0 A*s/m^2

Reverse short channel peak charge density.

lk=2.9e-7 m

Reverse short channel characteristic length.

Charge model selection parameters:

xqc=0.0

Drain/source channel charge partition in saturation for charge models, e.g. use 0.4 for 40/60, 0.5 for 50/50, 0 for 0/100.

Junction diode model parameters:

is=1e-14 A

Bulk junction reverse saturation current.

js (A/m^2)

Bulk junction reverse saturation current density.

jsw=0 A/m

Bulk junction reverse saturation sidewall current density.

n=1

Junction emission coefficient.

dskip=yes

Use simple piece-wise linear model for diode currents below 0.1*`iabstol'. Possible values are no or yes.

imelt=`imax' A

Explosion current, diode is linearized beyond this current to aid convergence.

Junction capacitance model parameters:

cbd=0 F

Bulk-drain zero-bias p-n capacitance.

cbs=0 F

Bulk-source zero-bias p-n capacitance.

cj=0 F/m^2

Zero-bias junction bottom capacitance density.

cjsw=0 F/m

Zero-bias junction sidewall capacitance density.

mj=0.5

Bulk junction bottom grading coefficient.

mjsw=0.33

Bulk junction sidewall grading coefficient.

cjswg=0 F/m

Gate-side zero-bias junction sidewall capacitance density.

mjswg=0.33

Gate-side bulk junction sidewall grading coefficient.

pbswg=0.8 V

Gate-side junction built-in potential.

fc=0.5

Forward-bias capacitance coefficient.

pb=0.8 V

ulk p-n bottom contact potential.

pbsw=0.8 V

Side-wall contact potential.

tt=0.0 V

Bulk p-n transit time.

fcsw=0.5

Side-wall forward-bias depletion capacitance threshold.

Overlap capacitance parameters:

cgso=0 F/m

Gate-source overlap capacitance.

cgdo=0 F/m

Gate-drain overlap capacitance.

cgbo=0 F/m

ate-bulk overlap capacitance.

Parasitic resistance parameters:

rs=0 Ohm

Source resistance.

rd=0 Ohm

Drain resistance.

rsh=0 Ohm/sqr

Source/drain diffusion sheet resistance.

rss=0 Ohm*m

Scalable source resistance.

rdd=0 Ohm*m

Scalable drain resistance.

rsc=0 Ohm

Source contact resistance.

rdc=0 Ohm

Drain contact resistance.

minr=0.1 Ohm

Minimum source/drain resistance.

ldif=0 m

Lateral diffusion beyond the gate.

hdif=0 m

Length of heavily doped diffusion.

Short distance matching parameters:

avto=0 V*m

Area related threshold voltage mismatch parameter.

akp=0 m

Area related gain mismatch parameter.

agamma=0 sqrt(V)*m

Area related body effect mismatch parameter.

Operating region warning control parameters:

alarm=none

Forbidden operating region. Possible values are none, off, triode, sat, subth, or rev.

imax=1 A

Maximum current, currents above this limit generate a warning.

jmax=1e8 A/m^2

Maximum current density, currents above this limit generate a warning.

vbox=1e9*tox V

Oxide breakdown voltage.

bvj=infinity V

Junction reverse breakdown voltage.

Temperature effects parameters:

tnom (C)

Parameters measurement temperature. Default set by `options'.

trise=0 C

Temperature rise from ambient.

tcv=1.0e-3 V/C

Threshold voltage temperature coefficient.

bex=-1.5

Mobility temperature exponent.

ucex=0.8

Longitudinal critical field temp. exponent.

ibbt=9.0e-4 1/C

Temperature coefficient for IBB.

xti=3

Saturation current temperature exponent.

tlev=0

DC temperature selector.

tlevc=0

C temperature selector.

phitmod=0

hi(T) selector for sanyo.

eg=1.12452 V

Energy band gap.

gap1=7.02e-4 V/C

Band gap temperature coefficient.

gap2=1108 C

Band gap temperature offset.

tr1=0.6

First source-drain resistance temperature coefficient.

tr2=0.6

Second source-drain resistance temperature coefficient.

ptc=0 V/C

Surface potential temperature coefficient.

pta=0 V/C

Junction potential temperature coefficient.

ptp=0 V/C

Sidewall junction potential temperature coefficient.

cta=0 1/C

Junction capacitance temperature coefficient.

ctp=0 1/C

Sidewall junction capacitance temperature coefficient.

Default instance parameters:

w=3e-6 m

Default channel width.

l=3e-6 m

Default channel length.

as=0 m^2

Default area of source diffusion.

ad=0 m^2

Default area of drain diffusion.

ps=0 m

Default perimeter of source diffusion.

pd=0 m

Default perimeter of drain diffusion.

nrd=0 m/m

Default number of squares of drain diffusion.

nrs=0 m/m

Default number of squares of source diffusion.

Noise model parameters:

noisemod=1

Noise model selector.

kf=0

Flicker (1/f) noise coefficient.

af=1

Flicker (1/f) noise exponent.

ef=1

Flicker (1/f) noise frequency exponent.

nlevel=1

Noise level selector just for spice3 compatible.

Model selection parameters:

nqs=0

Nonquasi-static flag.

satlim=exp(4)

Ratio defining saturation limit.

ekvint=0.0

Interpolation function selector.

scalem=1.0

Model scaling factor.

update=2.6

Model version selector.

Auto Model Selector parameters:

wmax=1.0 m

Maximum channel width for which the model is valid.

wmin=0.0 m

Minimum channel width for which the model is valid.

lmax=1.0 m

Maximum channel length for which the model is valid.

lmin=0.0 m

Minimum channel length for which the model is valid.

msgskip=off

Skip some warning message customer requested. Possible values are off or on.

DC-mismatch model parameters:

mvtwl=0.0 V*m

Threshold mismatch area dependence.

mvtwl2=0.0 v*m^1.5

Threshold mismatch area square dependence.

mvt0=0.0 V

Threshold mismatch intercept.

mbe0=0.0

Beta mismatch intercept.

mbewl=0.0 m

Beta mismatch area dependence.

Imax and Imelt

The imax parameter aids convergence and prevents numerical overflow. The junction characteristics of the device are accurately modeled for current up toimax. If imax is exceeded during iterations, the linear model is substituted until the current drops below imax or until convergence is achieved. If convergence is achieved with the current exceeding imax, the results are inaccurate, and a warning is printed out.

A separate model parameter, imelt, is used as a limit warning for the junction current. This parameter can be set to the maximum current rating of the device. When any component of the junction current exceeds imelt, the base and collector currents are composed of many exponential terms, a warning will be issued and the results become inaccurate. The junction current is linearized above the value of `imelt' to prevent arithmetic exception, with the exponential term replaced by a linear equation at imelt.

Both of these parameters have current density counterparts, jmax and jmelt, that you can specify if you want the absolute current values to depend on the device area.

Auto Model Selection

Many models need to be characterized for different geometries in order to obtain accurate results for model development. The model selector program automatically searches for a model with the length and width range specified in the instance statement and uses this model in the simulations.

For the auto model selector program to find a specific model, the models to be searched should be grouped together within braces. Such a group is called a model group. An opening brace is required at the end of the line defining each model group. Every model in the group is given a name followed by a colon and the list of parameters. Also, the four geometric parameters `lmax', `lmin', `wmax', and `wmin' should be given. The selection criteria to choose a model is as follows:

lmin <= inst_length < lmax  and   wmin <= inst_width  < wmax

Example:

model ModelName ModelType { 
   1:     <model parameters> lmin=2 lmax=4 wmin=1 wmax=2 
   2:     <model parameters> lmin=1 lmax=2 wmin=2 wmax=4 
   3:     <model parameters> lmin=2 lmax=4 wmin=4 wmax=6 
}

Then for a given instance

M1 1 2 3 4 ModelName w=3 l=1.5 

the program would search all the models in the model group with the name ModelName and then pick the first model whose geometric range satisfies the selection criteria. In the preceding example, the auto model selector program would choose ModelName.2.

You must specify both length (l) and width (w) on the device instance line to enable automatic model selection.

Output Parameters

weff (m)

Effective channel width (alias lv2).

leff (m)

Effective channel length (alias lv1).

rseff (Ohm)

Effective source resistance (alias lv16).

rdeff (Ohm)

Effective drain resistance (alias lv17).

aseff (m^2)

Effective source area (alias=lv4).

adeff (m^2)

Effective drain area (alias=lv3).

pseff (m)

Effective source perimeter (alias=lv12).

pdeff (m)

Effective drain perimeter (alias=lv11).

Operating-Point Parameters

type=n

Transistor type. Possible values are n or p.

region=triode

Estimated operating region. Spectre generates output number (0-3) in a rawfile. Possible values are off, triode, sat, or subth.

reversed

Reverse mode indicator. Possible values are no or yes.

ids (A)

Resistive drain-to-source current.

vgs (V)

Gate-source voltage (alias lx2).

vds (V)

Drain-source voltage (alias lx3).

vbs (V)

Bulk-source voltage (alias lx1).

vp (V)

Pinchoff voltage.

vth (V)

Threshold voltage.

vdss (V)

Drain-source saturation voltage.

gm (S)

Common-source transconductance (alias lx7).

gds (S)

Common-source output conductance (alias lx8).

gmbs (S)

Body-transconductance (alias lx9).

nfac

Slope factor.

if (A)

Forward current.

ir (A)

Reverse current.

irprime (A)

Reverse current.

isub (A)

Substrate Current.

ibd (A)

Bulk-drain junction current.

ibs (A)

Bulk-source junction current.

pwr (W)

Power at op point.

gmoverid (1/V)

`Gm'/`Ids'.

gamma (sqrt(V))

Body-effect parameter.

cjd (F)

Drain-bulk junction capacitance (alias lx29).

cjs (F)

Source-bulk junction capacitance (alias lx28).

cgg (F)

Gate-gate capacitance.

cgd (F)

Gate-drain capacitance (alias lx19).

cgs (F)

Gate-source capacitance (alias lx20).

cgb (F)

Gate-bulk capacitance.

cdg (F)

Drain-gate capacitance (alias lx32).

cdd (F)

Drain-drain capacitance (alias lx33).

cds (F)

Drain-source capacitance (alias lx34).

cdb (F)

Drain-bulk capacitance.

csg (F)

Source-gate capacitance.

csd (F)

Source-drain capacitance.

css (F)

Source-source capacitance.

csb (F)

Source-bulk capacitance.

cbg (F)

Bulk-gate capacitance (alias lx21).

cbd (F)

Bulk-drain capacitance (alias lx22).

cbs (F)

Bulk-source capacitance (alias lx23).

cbb (F)

Bulk-bulk capacitance.

vm (V)

Early voltage.

vovrdr (V)

Overdrive voltage.

tau (s)

NQS time constant.

tau0 (s)

Intrinsic time constant.

ron (Ohm)

On-resistance.

Related Topics

EKV MOSFET Model (ekv)

Model Equations

Model Usage


Return to top
 ⠀
X