Using a MOSFET Diode Model
The Area Calculation Method (ACM) parameter allows for the precise control of modeling bulk-to-source and bulk-to-drain diodes within MOSFET models. The ACM model parameter is used to select one of three different modeling schemes for the MOSFET bulk diodes. This section discusses the model parameters and model equations used for the different MOSFET diode models.
Selecting MOSFET Diode Models
To select a MOSFET diode model, set the ACM parameter within the MOSFET model statements. If ACM=0, the pn bulk junctions of the MOSFET are modeled in the SPICE-style. The ACM=1 diode model is the original ASPEC model. The ACM=2 model parameter specifies the Star-Hspice improved diode model, which is based on a model similar to the ASPEC MOSFET diode model. The ACM=3 diode model is a further Star-Hspice improvement that deals with capacitances of shared sources and drains and gate edge source/drain-to-bulk periphery capacitance. If the ACM model parameter is not set, the diode model defaults to the ACM=0 SPICE model. ACM=0 and ACM=1 models do not permit the specification of HDIF. ACM=0 does not permit specification of LDIF. Furthermore, the geometric element parameters AD, AS, PD, and PS are not used for the ACM=1 model.
Enhancing Convergence
The GMIN and GMINDC options parallel a conductance across the bulk diodes and drain-source for transient and DC analysis, respectively. Use these options to enhance the convergence properties of the diode model, especially when the model has a high off resistance. Use the parameters RSH, RS, and RD to keep the diode from being overdriven in either a DC or transient forward bias condition. These parameters also enhance the convergence properties of the diode model.
Using MOSFET Diode Model Parameters
This section describes the diode model parameters for MOSFET.
DC Model Parameters
Name (Alias)
|
Units
|
Default
|
Description
|
ACM
|
|
0
|
Area calculation method
|
JS
|
amp/m2
|
0
|
Bulk junction saturation current
JSscaled = JS/SCALM
2
- for ACM=1, unit is amp/m and
JSscaled = JS/SCALM.
|
JSW
|
amp/m
|
0
|
Sidewall bulk junction saturation current
JSWscaled = JSW/SCALM.
|
IS
|
amp
|
1e-14
|
Bulk junction saturation current. For the option ASPEC=1, default=0.
|
N
|
|
1
|
Emission coefficient
|
NDS
|
|
1
|
Reverse bias slope coefficient
|
VNDS
|
V
|
-1
|
Reverse diode current transition point
|
Using Capacitance Model Parameters
Name (Alias)
|
Units
|
Default
|
Description
|
CBD
|
F
|
0
|
Zero bias bulk-drain junction capacitance. Used only when CJ and CJSW are 0.
|
CBS
|
F
|
0
|
Zero bias bulk-source junction capacitance. Used only when CJ and CJSW are 0.
|
CJ (CDB, CSB, CJA)
|
F/m2
|
579.11 µF/m2
|
Zero-bias bulk junction capacitance: CJscaled = CJ/SCALM
2
For ACM=1 the unit is F/m and CJscaled = CJ/SCALM
Default for option ASPEC=0 is:
|
CJSW (CJP)
|
F/m
|
0
|
Zero-bias sidewall bulk junction capacitance
CJSWscaled = CJSW/SCALM
Default = 0
|
CJGATE
|
F/m
|
CSJW
|
Zero-bias gate-edge sidewall bulk junction capacitance
(ACM=3 only)
CJGATEscaled=CJGATE/SCALM
Default = CJSW for Star-Hspice releases later than H9007D.
Default = 0 for HSPICE releases H9007D and earlier, or if CJSW is not specified.
|
FC
|
|
0.5
|
Forward-bias depletion capacitance coefficient (not used)
|
MJ (EXA, EXJ, EXS, EXD)
|
|
0.5
|
Bulk junction grading coefficient
|
MJSW (EXP)
|
|
0.33
|
Bulk sidewall junction grading coefficient
|
NSUB (DNB, NB)
|
1/cm
3
|
1.0e15
|
Substrate doping
|
PB (PHA, PHS, PHD)
|
V
|
0.8
|
Bulk junction contact potential
|
PHP
|
V
|
PB
|
Bulk sidewall junction contact potential
|
TT
|
s
|
0
|
Transit time
|
Using Drain and Source Resistance Model Parameters
Name (Alias)
|
Units
|
Default
|
Description
|
RD
|
ohm/sq
|
0.0
|
Drain ohmic resistance. This parameter is usually lightly doped regions' sheet resistance for ACM
1.
|
RDC
|
ohm
|
0.0
|
Additional drain resistance due to contact resistance
|
LRD
|
ohm/m
|
0
|
Drain resistance length sensitivity. Use this parameter with automatic model selection in conjunction with WRD and PRD to factor model for device size.
|
WRD
|
ohm/m
|
0
|
Drain resistance length sensitivity (used with LRD)
|
PRD
|
ohm/m
2
|
0
|
Drain resistance product (area) sensitivity (used with LRD)
|
RS
|
ohm/sq
|
0.0
|
Source ohmic resistance. This parameter is usually lightly doped regions' sheet resistance for ACM
1.
|
LRS
|
ohm/m
|
0
|
Source resistance length sensitivity. Use this parameter with automatic model selection in conjunction with WRS and PRS to factor model for device size.
|
WRS
|
ohm/m
|
0
|
Source resistance width sensitivity (used with LRS)
|
PRS
|
ohm/m
2
|
0
|
Source resistance product (area) sensitivity (used with LRS)
|
RSC
|
ohm
|
0.0
|
Additional source resistance due to contact resistance
|
RSH (RL)
|
ohm/sq
|
0.0
|
Drain and source diffusion sheet resistance
|
Using MOS Geometry Model Parameters
Name (Alias)
|
Units
|
Default
|
Description
|
HDIF
|
m
|
0
|
Length of heavily doped diffusion, from contact to lightly doped region (ACM=2, 3 only)
HDIFwscaled = HDIF
·
SCALM
|
LD (DLAT,LATD)
|
m
|
|
Lateral diffusion into channel from source and drain diffusion.
If LD and XJ are unspecified, LD default=0.0.
When LD is unspecified, but XJ is specified, LD is calculated from XJ. LD default=0.75
·
XJ.
For LEVEL 4 only, lateral diffusion is derived from LD
·
XJ.
LDscaled = LD
·
SCALM
|
LDIF
|
m
|
0
|
Length of lightly doped diffusion adjacent to gate (ACM=1, 2)
LDIFscaled = LDIF
·
SCALM
|
WMLT
|
|
1
|
Width diffusion layer shrink reduction factor
|
XJ
|
m
|
0
|
Metallurgical junction depth
XJscaled = XJ
·
SCALM
|
XW (WDEL, DW)
|
m
|
0
|
Accounts for masking and etching effects
XWscaled = XW
·
SCALM
|
Using an ACM=0 MOS Diode
The following example shows the parameter value settings for a MOSFET diode designed with a MOSFET that has a channel length of 3 µm and a channel width of 10 µm.
Example
Consider a transistor with:
LD=.5µm W=10µm L=3µm
AD
|
area of drain (about 80 pm
2
)
|
AS
|
area of source (about 80 pm
2
)
|
CJ
|
4e-4 F/m
2
|
CJSW
|
1e-10 F/m
|
JS
|
1e-8 A/m
2
|
JSW
|
1e-13 A/m
|
NRD
|
number of squares for drain resistance
|
NRS
|
number of squares for source resistance
|
PD
|
sidewall of drain (about 36 µm)
|
PS
|
sidewall of source (about 36 µm)
|
Calculating Effective Areas and Peripheries
For ACM=0, the effective areas and peripheries are calculated as:
Calculating Effective Saturation Current
For ACM=0, the MOS diode effective saturation currents are calculated as:
Source Diode Saturation Current
Define:
If val > 0 then,
Otherwise,
Drain Diode Saturation Current
Define:
If val > 0 then,
Otherwise,
Calculating Effective Drain and Source Resistances
For ACM=0, the effective drain and source resistances are calculated as:
Source Resistance
Define:
If val > 0 then,
Otherwise:
Drain Resistance
Define:
If val > then,
Otherwise:
Using an ACM=1 MOS Diode
Star-Hspice uses ASPEC-style diodes when the model parameter ACM=1 is specified. Parameters AD, PD, AS, and PS are not used, and the units JS and CJ differ from the SPICE style diodes (ACM=0).
Example
The listings below are typical parameter value settings for a transistor with: LD=0.5 µm W=10 µm L=3 µm LDIF=0.5 µm
CJ
|
1e-10 F/m of gate width
|
|
Note the change from F/m
2
(in ACM=0) to F/m.
|
CJSW
|
2e-10 F/m of gate width
|
JS
|
1e-14 A/m of gate width
|
|
Note the change from A/m
2
(in ACM=0) to A/m
|
JSW
|
1e-13 A/m of gate width
|
NRD
|
number of squares for drain resistance
|
NRS
|
number of squares for source resistance
|
Calculating Effective Areas and Peripheries
For ACM=1, the effective areas and peripheries are calculated as follows:
where:
NOTE: The Weff is not quite the same as the weff given in the models LEVEL 1, 2, 3, 6, and 13 sections. The term
is not subtracted.
Calculating Effective Saturation Current
For ACM=1, the MOS diode effective saturation currents are calculated as follows:
Source Diode Saturation Current
Define:
If val > 0 then,
Otherwise:
Drain Diode Saturation Current
Define:
If val > 0 then,
Otherwise,
Calculating Effective Drain and Source Resistances
For ACM=1, the effective drain and source resistances are calculated as follows:
Source Resistance
For UPDATE=0,
If UPDATE >= 1 and LDIF=0 and the ASPEC option is also specified then:
Drain Resistance
For UPDATE=0:
If UPDATE >= 1 and LDIF=0 and the ASPEC option is also specified then:
NOTE: See LEVELs 6 and 7 for more possibilities.
Using an ACM=2 MOS Diode
Star-Hspice uses HSPICE style MOS diodes when the model parameter ACM=2 is specified. This allows a fold-back calculation scheme similar to the ASPEC method, retaining full model-parameter compatibility with the SPICE procedure. This method also supports both lightly and heavily doped diffusions (by setting the LD, LDIF, and HDIF parameters). The units of JS, JSW, CJ, and CJSW used in SPICE are preserved, permitting full compatibility.
ACM=2 automatically generates more reasonable diode parameter values than those for ACM=1. The ACM=2 geometry can be generated one of two ways:
-
Element parameters: AD, AS, PD, and PS can be used for parasitic generation when specified in the element statement. Default options values for these parameters are not applicable.
-
If the diode is to be suppressed, set IS=0, AD=0, and AS=0.
The source diode is suppressed if AS=0 is set in the element and IS=0 is set in the model. This setting is useful for shared contacts.
Example
Transistor with LD=0.07µm W=10 µm L=2 µm LDIF=1 µm HDIF= 4 µm, typical MOSFET diode parameter values are:
AD
|
Area of drain. Default option value for AD is not applicable.
|
AS
|
Area of source. Default option value for AS is not applicable.
|
CJ
|
1e-4 F/m
2
|
CJSW
|
1e-10 F/m
|
JS
|
1e-4 A/m
2
|
JSW
|
1e-10 A/m
|
HDIF
|
Length of heavy doped diffusion contact to gate (about 2 µm)
|
|
HDIFeff=HDIF · WMLT · SCALM
|
LDIF+LD
|
Length of lightly doped diffusion (about 0.4µm)
|
NRD
|
Number of squares drain resistance. Default option value for NRD is not applicable.
|
NRS
|
Number of squares source resistance. Default option value for NRS is not applicable.
|
PD
|
Periphery of drain, including the gate width for ACM=2. No default.
|
PS
|
Periphery of source, including the gate width for ACM=2. No default.
|
RD
|
Resistance (ohm/square) of lightly doped drain diffusion (about 2000)
|
RS
|
Resistance (ohm/square) of lightly doped source diffusion (about 2000)
|
RSH
|
Diffusion sheet resistance (about 35)
|
Calculating Effective Areas and Peripheries
For ACM=2, the effective areas and peripheries are calculated as:
If AD is not specified then,
Otherwise,
If AS is not specified then,
Otherwise,
If PD is not specified then,
Otherwise,
If PS is not specified then,
Otherwise:
where:
NOTE: The Weff is not quite the same as the Weff given in the model LEVEL 1, 2, 3, and 6 sections. The term
is not subtracted.
Calculating Effective Saturation Currents
For ACM=2, the MOS diode effective saturation currents are calculated as:
Source Diode Saturation Current
Define:
If val > 0 then,
Otherwise:
Drain Diode Saturation Current
Define:
If val > 0 then,
Otherwise:
Calculating Effective Drain and Source Resistances
For ACM=2, the effective drain and source resistances are calculated as:
Source Resistance
If NRS is specified then,
Otherwise:
Drain Resistance
If NRD is specified then,
Otherwise:
Using an ACM=3 MOS Diode
Use ACM=3 to model MOS diodes of the stacked devices properly. In addition, the CJGATE model parameter separately models the drain and source periphery capacitances along the gate edge. Therefore, the PD and PS calculations do not include the gate periphery length. CJGATE defaults to CJSW, which, in turn, defaults to 0.
The AD, AS, PD, PS calculations depend on the layout of the device, which is determined by the value of element parameter GEO. The GEO can be specified on the MOS element description. It can have the following values:
GEO=0: indicates the drain and source of the device are not shared by other devices (default).
GEO=1: indicates the drain is shared with another device.
GEO=2: indicates the source is shared with another device.
GEO=3: indicates the drain and source are shared with another device.
Calculating Effective Areas and Peripheries
For ACM=3, the effective areas and peripheries are calculated differently, depending on the value of GEO.
If AD is not specified, then,
For GEO=0 or 2,
For GEO=1 or 3,
Otherwise:
If AS is not specified, then,
For GEO=0 or 1,
For GEO=2 or 3,
Otherwise:
If PD is not specified, then,
For GEO=0 or 2,
For GEO=1 or 3,
Otherwise:
If PS is not specified, then,
For GEO=0 or 1,
For GEO=2 or 3,
Otherwise:
The Weff and HDIFeff is calculated as follows:
NOTE: The Weff is not quite the same as the Weff given in the model LEVEL 1, 2, 3, and 6 sections. The term
is not subtracted.
Effective Saturation Current Calculations
The ACM=3 model calculates the MOS diode effective saturation currents the same as ACM=2.
Effective Drain and Source Resistances
The ACM=3 model calculates the effective drain and source resistances the same as ACM=2.
Star-Hspice Manual - Release 2001.2 - June 2001