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.

Figure 15-1: Diode Current Convention

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.

Figure 15-2: Equivalent Circuit, Diode Transient Analysis
Figure 15-3: Equivalent Circuit, Diode AC Analysis

 

Figure 15-4: Equivalent Circuit, Diode AC Noise Analysis

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