Resistor Models in The Cadence Spectre: 1: Two Terminal Resistor (Resistor)
Resistor Models in The Cadence Spectre: 1: Two Terminal Resistor (Resistor)
Resistor Models in The Cadence Spectre: 1: Two Terminal Resistor (Resistor)
There are 3 resistor models in the Cadence Spectre simulator, they are:
with model:
r1 (1 2) resmod l=8u w=1u
where, parameters r and m in the first statement, l and w in the second statement are
called as instance parameters.
If the instance value R(inst) is not given, use the default resistance R(model) in the
model definition. If R(model) is not given too, the R(inst) can be calculated by:
R(inst) = Rsh * L / (W - 2 * etch)
The nonlinearity of resistor is calculated by:
R(V) = R(inst) / (1 + c1 * V + c2 * V ^ 2 + ...).
Instance parameters
r ( W)
l (m)
w (m)
m=1
scale=1
Resform
tc1=0 1/C
-2
tc2=0 C
trise (C)
isnoisy=yes
Resistance.
Resistor length.
Resistor width.
Multiplicity factor.
Scale factor.
Use the resistance form for this instance.
Default is yes if r<thresh. Possible values
are no or yes.
Linear temperature coefficient.
Quadratic temperature coefficient.
Temperature rise from ambient.
Should resistor generate noise. Possible
values are no or yes.
Model parameters
Resistance parameters
r= W
rsh= W/sqr
thresh=1.0e-3 W,
Resistor Size Parameters
l= m
w=1e-6 m
etch=0 m
etchl=0 m
scaler=1
Temperature Effects Parameters
tc1=0 1/C
-2
tc2=0 C
tnom (C)
trise=0 C
Nonlinearity Coefficients
coeffs=[...]
Default resistance.
Sheet resistance.
Resistances smaller than this will use the
resistance form as opposed to the standard
conductance form.
Default resistor length.
Default resistor width.
Width narrowing due to etching per side.
Length narrowing due to etching per side.
Resistance scaling factor.
Linear temperature coefficient.
Quadratic temperature coefficient.
Parameters measurement temperature. Default
set by options.
Default temperature rise from ambient.
Vector of polynomial conductance coefficients.
Note: some parameters have the same name in statements and model definitions. If both of them
are given, the values appear at the instance statements have the priority.
subtype = n
subtype = p
Thermal noise =
Flicker noise =
4kT
R
KF ( Ir AF )
f
A
Hz
A
Hz
subtype = poly
Instance Parameters
r ( W)
c (F)
l (m)
w (m)
region=normal
tc1=0 1/C
-2
tc2=0 C
tc1c=0 1/C
tc2c=0 C
-2
trise (C)
m=1
Resistance.
Linear capacitance.
Line length.
Line width.
Estimated operating region. Possible values
are normal or breakdown.
Linear temperature coefficient of resistor.
Quadratic temperature coefficient of resistor.
Linear temperature coefficient of linear
capacitor.
Quadratic temperature coefficient of linear
capacitor.
Temperature rise from ambient.
Multiplicity factor.
Model Parameters
Substrate Type Parameters
subtype=p
Resistance Parameters
r=(W), Default resistance.
rsh=(W)/sqr
minr=0.1(W),Minimum resistance.
coeffs=[...]
polyarg=diff
Temperature Effects Parameters
tc1=0 1/C
-2
tc2=0 C
-2
tc1c=0 C
tc2c=0 C
tnom (C)
-2
Sheet resistance.
Vector of polynomial conductance coefficients.
Polynomial model argument type. Possible
values are sum or diff.
Linear temperature coefficient of resistor.
Quadratic temperature coefficient of resistor.
Linear temperature coefficient of linear
capacitor.
Quadratic temperature coefficient of linear
capacitor.
Parameters measurement temperature. Default
trise=0 C
Junction Diode Model Parameters
is (A)
2
js=0 A/m
n=1
eg=1.11 V
xti=3
imelt=`imaxA'
jmelt=`jmeltA/m'
imax=1 A
jmax=1e8 A/m
dskip=yes
bvj= V
Junction Capacitance Model Parameters
c=0 F
cj=0 F/m2
cjsw=0 F/m
mj=1/2
mjsw=1/3
pb=0.8 V
pbsw=0.8 V
fc=0.5
fcsw=0.5
tt=0 s
Device Size Parameters
l= m
w=1e-6 m
etch=0 m
etchl=0 m
etchc=etch m
etchlc=etchl m
scaler=1
scalec=1
Noise Model Parameters
kf=0
af=1
set by options.
Temperature rise from ambient.
Saturation current.
Saturation current density.
Emission coefficient.
Band gap.
Saturation current temperature exponent.
Explosion current. diode is linearized beyond
this current to aid convergence.
Explosion current density. diode is linearized
beyond this current to aid convergence.
Maximum current. currents above this limit
generate a warning.
Maximum current density. currents above this
limit generate a warning.
Use simple piece-wise linear model for diode
currents below 0.1*iabstol. Possible values
are no or yes.
Junction reverse breakdown voltage.
Default linear capacitance.
Zero-bias junction bottom capacitance density.
Zero-bias
junction
sidewall
capacitance
density.
Junction bottom grading coefficient.
Junction sidewall grading coefficient.
Junction bottom built-in potential.
Junction sidewall built-in potential.
Junction
bottom
capacitor
forward-bias
threshold.
Junction sidewall capacitor forward-bias
threshold.
Transit time.
Default line length.
Default line width.
Narrowing due to etching.
Length reduction due to etching.
Narrowing due to etching for capacitances.
Length reduction due to etching
capacitances.
Resistance scaling factor.
Capacitance scaling factor.
Flicker (1/f) noise coefficient.
Flicker (1/f) noise exponent.
for
The rdiff model is a diffusion resistor model, which accurately models the
temperature, applied bias and back-bias dependencies of NWell, N+, and P+ resistors. It
is described in the paper MODEL FOR DIFFUSION RESISTORS (NWell, N+, P+) USED
IN CMOS IC DESIGNS by M.J.B.Bolt, FASELEC Process Development Group, PDG93029, Modified 3rd May 1995.
Sample Instance Statement
r2 (1 2 0) rdsn l=9u w=2u nb=0 m=1
Sample Model Statement
model rdsn rdiff level=1 tr=27 dta=0 rshr=2.5e3 wtol=0.22u
rint=3.5u swvp=13.4u power=2 tcr1=1.5e-3 tcr2=1e-5 vpr=40
Instance Parameters
l=1.0 scale m
w=1.0 scale m
nb=0.0
m=1.0
Model Parameters
level=1.0
tr (C)
tref (C)
tnom (C)
dta=0 K
trise=0 K
rshr=1.0e+3 W/sqr
wtol=0.0 m
tcr1=0.0 1/K
tcr2=0.0 1/K2
vpr=100.0 V
swvp=0.0 V/m
power=1.5
vdr=1.0 V
rint=0.0 . m
tcrint1=0.0 1/K
General form
RXXXXXXX N1 N2 VALUE <TC=TC1,<TC2>>
N1 and N2 are the two element nodes. VALUE is the resistance (in ohms) and may be
positive or negative but not zero. TC1 and TC2 are the (optional) temperature
coefficients; if not specified, zero is assumed for both. The value of the resistor as a
function of temperature is given by:
value(TEMP)=value(TNOM)*(1+TC1*(TEMP-TNOM)+TC2*(TEMP-TNOM)**2))
Examples
R1 1 2 100
RC1 12 17 1K TC=0.001,0.015