Specifying Junction Diode Models
Use the diode element statement to specify the two types of junction diodes, geometric and nongeometric. Use a different element type format for the Fowler-Nordheim model.
The diode element statement parameter fields define the connecting nodes, initialization, temperature, geometric junction, and capacitance parameters of the diode model selected in the diode .MODEL statement. Both LEVEL 1 and LEVEL 3 junction diode models share the same element parameter set. Poly and metal capacitor parameters of LM, LP, WM and WP do not share the same element parameter.
Element parameters take precedence over model parameters, if repeated in the .MODEL statement as model parameters.
Parameters common to both element and model statements are:
AREA, PJ, M, LM, LP, WM, WP, W, and L.
Table 15-1: Junction Diode Element Parameters
|
Function
|
Parameters
|
|
Netlist
|
Dxxx, n+, n-, mname
|
|
Initialization
|
IC, OFF
|
|
Temperature
|
DTEMP
|
|
Geometric junction
|
AREA, L, M, PJ, W
|
|
Geometric capacitance (LEVEL=3 only)
|
LM, LP, WM, WP
|
Using the Junction Model Statement
This section describes how to use the junction model statement.
Syntax
The syntax of the junction model statement is:
.MODEL mnameD <LEVEL = val> <keyword = val> ...
|
mname
|
Model name. The diode element refers to the model by this name.
|
|
D
|
Symbol that identifies a diode model
|
|
LEVEL
|
Symbol that identifies a diode model
|
|
|
LEVEL=1 =junction diode
LEVEL=2 =Fowler-Nordheim
LEVEL=3 =geometric processing for junction diode
|
|
keyword
|
Model parameter keyword such as CJO or IS
|
Example
.MODEL D D (CO=2PF, RS=1, IS=1P)
.MODEL DFOWLER D (LEVEL=2, TOX=100, JF=1E-10, EF=1E8)
.MODEL DGEO D (LEVEL=3, JS=1E-4, JSW=1E-8)
.MODEL d1n750a D
+ LEVEL=1 XP =0.0 EG =1.1
+ XOI =0.0 XOM =0.0 XM =0.0
+ WP =0.0 WM =0.0 LP =0.0
+ LM =0.0 AF =1.0 JSW =0.0
+ PB =0.65 PHP =0.8 M =0.2994
+ FC =0.95 FCS =0.4 MJSW=0.5
+ TT =2.446e-9 BV =4.65 RS =19
+ IS =1.485e-11 CJO =1.09e-9 CJP =0.0
+ PJ =0.0 N =1.615 IK =0.0
+ IKR =1.100e-2 IBV =2.00e-2
Using Junction Model Parameters
The .MODEL statement is referenced by the diode element statement. The .MODEL statement contains parameters that specify the type of diode model used (LEVEL 1, 2, or 3), as well as DC, capacitance, temperature, resistance, geometric, and noise parameters.
Table 15-2: Junction Diode Model Parameters (LEVEL 1 and LEVEL 3)
|
Function
|
Parameters
|
|
model type
|
LEVEL
|
|
DC parameters
|
IBV, IK, IKR, IS, ISW, N, RS, VB, RS
|
|
geometric junction
|
AREA, M, PJ
|
|
geometric capacitance (LEVEL=3 only)
|
L, LM, LP, SHRINK, W, WM, WP, XM, XOJ, XOM, XP, XW
|
|
capacitance
|
CJ, CJP, FC, FCS, M, MJSW, PB, PHP, TT
|
|
noise
|
AK, KF
|
Setting Junction DC Parameters in LEVEL 1 and 3
|
Name (Alias)
|
Units
|
Default
|
Description
|
|
AREA
|
|
1.0
|
Junction area
For LEVEL=1
AREAeff = AREA · M, unitless
For LEVEL=3
AREAeff=AREA · SCALM
2
· SHRINK
2
· M unit = meter
2
If you specify W and L:
AREAeff = Weff · Leff · M unit = meter
2
|
|
EXPLI
|
amp/
AREAeff
|
1e15
|
Current explosion model parameter. The PN junction characteristics above the explosion current are linear, with the slope at the explosion point, which increases simulation speed and improves convergence.
EXPLIeff = EXPLI · AREAeff
|
|
IB
|
amp
|
1.0e-3
|
Current at breakdown voltage
For LEVEL=3
IBVeff = IBV · AREAeff / SCALM
2
|
|
IBV
|
amp
|
1.0e-3
|
Current at breakdown voltage
For LEVEL=3
IBVeff = IBV · AREAeff / SCALM
2
|
|
IK (IKF, JBF)
|
amp/AREAeff
|
0.0
|
Forward knee current (intersection of the high- and low-current asymptotes)
IKeff = IK · AREAeff.
|
|
IKR (JBR)
|
amp/AREAeff
|
0.0
|
Reverse knee current (intersection of the high- and low-current asymptotes)
IKReff = IKR · AREAeff.
|
|
IS (JS)
|
amp/AREAeff
|
LEVEL 1= 1.0e-14
LEVEL 3= 0.0
|
If you use an IS value less than EPSMIN, the program resets the value of IS to EPSMIN and displays a warning message.
EPSMIN default=1.0e-28
If the value of IS is too large, the program displays a warning.
For LEVEL=1
ISeff = AREAeff · IS
For LEVEL=3
ISeff = AREAeff · IS/SCALM
2
|
|
JSW (ISP)
|
amp/ PJeff
|
0.0
|
Sidewall saturation current per unit junction periphery
For LEVEL=1
JSWeff = PJeff · JSW
For LEVEL=3
JSWeff = PJeff · JSW/SCALM
|
|
L
|
|
|
Default length of diode
Leff = L SHRINK SCALM+ XWeff
|
|
LEVEL
|
|
1
|
Diode model selector
LEVEL=1 or LEVEL=3 selects junction diode model
LEVEL=2 selects Fowler-Nordheim model
|
|
N
|
|
1.0
|
Emission coefficient
|
|
PJ
|
|
0.0
|
Junction periphery
For LEVEL=1
PJeff = PJ · M, unitless
For LEVEL=3
PJeff = PJ · SCALM M SHRINK, meter
If W and L are specified
PJeff = (2 · Weff + 2 · Leff) · M, meter
|
|
RS
|
ohms
or
ohms/m2
(see note below)
|
0.0
|
Ohmic series resistance
For LEVEL=1
RSeff = RS/AREAeff
For LEVEL=3
RSeff= RS·SCALM2/AREAeff
|
|
SHRINK
|
|
1.0
|
Shrink factor
|
|
VB (BV, VAR, VRB)
|
V
|
0.0
|
Reverse breakdown voltage. 0.0 indicates an infinite breakdown voltage
|
|
XW
|
|
|
Accounts for masking and etching effects
XWeff = XW · SCALM
|
NOTE: If you use a diode model for which the AREA is not specified, AREA defaults to 1; then RS has units of ohms. If AREA is specified in the netlist in m2, then the units of RS are ohms/m2.
Setting Junction Capacitance Parameters
|
Name (Alias)
|
Units
|
Default
|
Description
|
|
CJ (CJA, CJO)
|
F/ AREAeff
|
0.0
|
Zero-bias junction capacitance per unit junction bottomwall area
For LEVEL=1
CJOeff = CJO · AREAeff
For LEVEL=3
CJeff = CJ · AREAeff/SCALM
2
|
|
CJP
(CJSW)
|
F/PJeff
|
0.0
|
Zero-bias junction capacitance per unit junction periphery (PJ)
For LEVEL=1
CJPeff = CJP · PJeff
For LEVEL=3
CJPeff = CJP · PJeff/SCALM
|
|
FC
|
|
0.5
|
Coefficient for forward-bias depletion area capacitance formula
|
|
FCS
|
|
0.5
|
Coefficient for the forward-bias depletion periphery capacitance formula
|
|
M (EXA, MJ)
|
|
0.5
|
Area junction grading coefficient
|
|
MJSW (EXP)
|
|
0.33
|
Periphery junction grading coefficient
|
|
PB (PHI,
VJ, PHA)
|
V
|
0.8
|
Area junction contact potential
|
|
PHP
|
V
|
PB
|
Periphery junction contact potential
|
|
TT
|
s
|
0.0
|
Transit time
|
Setting Metal and Poly Capacitor Parameters for LEVEL=3
|
Name (Alias)
|
Units
|
Default
|
Description
|
|
LM
|
m
|
0.0
|
Use this parameter when LM is not specified in the element statement.
LMeff = LM · SCALM · SHRINK
|
|
LP
|
m
|
0.0
|
Use this parameter if LP is not specified in the element statement.
LPeff = LP · SCALM · SHRINK
|
|
WM
|
m
|
0.0
|
Use this parameter if WM is not specified in the element statement.
WMeff = WM · SCALM · SHRINK
|
|
WP
|
m
|
0.0
|
Use this parameter if WP is not specified in the element statement.
WPeff = WP · SCALM · SHRINK
|
|
XM
|
m
|
0.0
|
XM accounts for masking and etching effects:
XMeff = XM · SCALM.
|
|
XOI
|
|
10k
|
Thickness of the poly to bulk oxide
|
|
XOM
|
Å
|
10k
|
Thickness of the metal to bulk oxide
|
|
XP
|
m
|
0.0
|
Accounts for masking and etching effects
XPeff = XP · SCALM
|
Setting Noise Parameters for LEVEL=1 and 3
|
Name (Alias)
|
Units
|
Default
|
Description
|
|
AF
|
|
1.0
|
Flicker noise exponent
|
|
KF
|
|
0.0
|
Flicker noise coefficient
|
Providing Geometric Scaling for Diode Models
LEVEL=1 Scaling
Scaling for LEVEL 1 involves the use of the AREA and M Element parameters. The element and model parameters scaled with AREA and M include:
IK, IKR, JS, CJO, and RS. For AREA and M, default=1
This element is not a geometric model because both the area (AREA) and periphery (PJ) are measured in dimensionless values. These parameters are not affected by the SCALE and SCALM options.
The periphery junction parameter is multiplied by M, the multiplier parameter, to scale the dimensionless periphery junction.
PJeff = PJ · M
PJeff is then used to scale CJP, the zero-bias junction capacitance, and the sidewall saturation current, JSW.
CJPeff = PJeff · CJP
JSWeff = PJeff · JSW
AREA and M are used to obtain AREAeff.
AREAeff = AREA · M
CJO, IK, IKR, IBV, and IS are multiplied by AREAeff to obtain their effective scaled values. RS, however, is divided by AREAeff.
IKeff = AREAeff · IK
IKReff = AREAeff · IKR
IBVeff = AREAeff · IBV
ISeff = AREAeff · IS
RSeff = RS/AREAeff
CJOeff = CJO · AREAeff
LEVEL=3 Scaling
LEVEL 3 scaling is affected by SCALM, SCALE, SHRINK, and M.
The LEVEL 3 element parameters affected by SCALE include:
AREA, LM, LP, PJ, WM, WP, W, L
The model parameters affected by SCALM include:
AREA, IBV, IK, IKR, IS, PJ, JSW, RS, CJO, CJP, LM, LP, WP, XM, XP, W, L, XW
If you include the AREA as either an element parameter or a model parameter, the program uses SCALE or SCALM. The following equations use the AREA
element
parameter, instead of the AREA
model
parameter.
If the AREA and PJ model parameters are specified and the element is not, use SCALM as the scaling factor instead of SCALE. The scaled effective area and periphery junction element parameters are determined by:
AREAeff = AREA · M · SCALE
2
· SHRINK
2
PJeff = PJ · SCALE · M · SHRINK
or, if W and L are specified:
AREAeff = Weff · Leff · M
PJeff = (2 · Weff + 2 · Leff) · M
where
Weff = W · SCALE · SHRINK + XWeff
Leff = L · SCALE · SHRINK + XWeff
To find the value of JSWeff and CJPeff use the formula:
JSWeff = PJeff · (JSW/SCALM)
CJPeff = PJeff · (CJP/SCALM)
To determine the polysilicon and metal capacitor dimensions, multiply each by SCALE or by SCALM if specified as model parameters.
LMeff = LM · SCALE · SHRINK
WMeff = WM · SCALE · SHRINK
LPeff = LP · SCALE · SHRINK
WPeff = WP · SCALE · SHRINK
XPeff = XP · SCALM
XMeff = XM · SCALM
You can determine the effective scaled model parameters, IBeff, IKeff, IKReff, IBVeff, RSeff, and CJO as follows:
IKeff = AREAeff · IK
IKReff = AREAeff · IKR
IBVeff = (AREAeff · IBV)/SCALM
2
ISeff = IS · (AREAeff/SCALM
2
)
RSeff = RS/(AREAeff · SCALM
2
)
CJOeff = AREAeff · (CJO/SCALM
2
)
Defining Diode Models
Diode Current
Diode Current Convention shows the direction of current flow through the diode. Use either I(D1) or I1(D1) syntax to print the diode current.
If the voltage on node1 is 0.6V greater than the voltage on node2, the diode is
forward biased
or turned on. The anode is the p-doped side of a diode, and the cathode is the n-doped side.
Using Diode Equivalent Circuits
Star-Hspice uses three equivalent circuits in diode analysis: transient, AC, and noise circuits. Components of these circuits form the basis for all element and model equations.
The fundamental component in the DC equivalent circuit is the DC diode current (id). For noise and AC analyses, the actual id current is not used. The partial derivative of id with respect to the terminal voltage vd is used instead. The name for this partial derivative is:
Conductance
The drain current (id) equation accounts for all basic DC effects of the diodes. Star-Hspice assumes capacitance effects to be separate from the id equations.
Determining Temperature Effects on Junction Diodes
LEVEL 1 and LEVEL 3 model statements contain parameters for the calculation of temperature effects. TLEV and TLEVC select different temperature equations for the calculation of temperature effects on energy gap, leakage current, breakdown voltage, contact potential, junction capacitance, and grading.
Table 15-3: Junction Diode Temperature Parameters (LEVEL 1 and 3)
|
Variable
|
Parameter
|
|
Resistance coefficient
|
TRS
|
|
Capacitance coefficient
|
CTA, CTP
|
|
Energy gap
|
EG, GAP1, GAP2
|
|
Transit time coefficient
|
TTT1, TTT2
|
|
Reference temperature
|
TREF
|
|
Temperature selectors
|
TLEV, TLEVC
|
|
Miscellaneous
|
TM1, TM2, TPB, TPHP
|
|
Saturation current
|
XT1
|
Setting Temperature Effect Parameters LEVEL=1 and 3
|
Name (Alias)
|
Units
|
Default
|
Description
|
|
CTA (CTC)
|
1/°
|
0.0
|
Temperature coefficient for area junction capacitance (CJ). Set parameter TLEVC to 1 to let CTAl override default temperature coefficient.
|
|
CTP
|
1/°
|
0.0
|
Temperature coefficient for periphery junction capacitance (CJP). Set TLEVC to 1 to let CTP override default temperature coefficient.
|
|
EG
|
eV
|
|
Energy gap for pn junction diode
For TLEV=0, 1, default=1.11, for TLEV=2, default=1.16
1.17 - silicon
0.69 - Schottky barrier diode
0.67 - germanium
1.52 - gallium arsenide
|
|
GAP1
|
eV/°
|
7.02e-4
|
7.02e-4 - silicon (old value)
4.73e-4 - silicon
4.56e-4 - germanium
5.41e-4 - gallium arsenide
|
|
GAP2
|
°∞
|
1108
|
1108 - silicon (old value)
636 - silicon
210 - germanium
204 - gallium arsenide
|
|
TCV
|
1/°
|
0.0
|
Breakdown voltage temperature coefficient
|
|
TLEV
|
|
0.0
|
Temperature equation selector for diode; interacts with TLEVC
|
|
TLEVC
|
|
0.0
|
Level selector for diode temperature, junction capacitances and contact potentials; interacts with TLEV
|
|
TM1
|
1/°
|
0.0
|
First-order temperature coefficient for MJ
|
|
TM2
|
1/°
2
|
0.0
|
Second-order temperature coefficient for MJ
|
|
TPB (TVJ)
|
V/°
|
0.0
|
Temperature coefficient for PB. Set parameter TLEVC to 1 or 2 to enable TPB to override default temperature compensation.
|
|
TPHP
|
V/°
|
0.0
|
Temperature coefficient for PHP. Set parameter TLEVC to 1 or 2 to enable TPHP to override default temperature compensation.
|
|
TREF
|
∞
|
25.0
|
Model reference temperature (LEVEL 1 or 3 only)
|
|
TRS
|
1/°
|
0.0
|
Resistance temperature coefficient
|
|
TTT1
|
1/°
|
0.0
|
First order temperature coefficient for TT
|
|
TTT2
|
1/°
2
|
0.0
|
Second order temperature coefficient for TT
|
|
XTI
|
|
3.0
|
Saturation current temperature exponent. Set XTI=3.0 for silicon-diffused junction. Set XTI=2.0 for Schottky barrier diode.
|
Star-Hspice Manual - Release 2001.2 - June 2001