Component Statements
The VBIC model was developed as a replacement for the SPICE G-P model. The model has four electrical terminals, two thermal terminals, and up to nine internal nodes, depending on the model parameters that the user specifies. VBIC 1.1.5 and VBIC 1.2 are implemented and controlled by model parameter version. Default is version=1.1.5. For more information about the model and the equations, refer to the Spectre Circuit Simulator Device Model Equations manual.
This device is supported within altergroups.
Sample Instance Statement
q1 (1 2 0 0 0) vbjt area=1
Sample Model Statement
model vbjt vbic type=npn is=2e-16 iben=4.5e-15 isp=1e-15 gamm=1.55e-11 ikf=0.0021 ikr=0.0021 vef=15 ver=7 rbi=35 rbx=7 re=3 rs=15 cje=1.5e-14 tf=15e-12 selft=yes rth=1K
Instance Definition
Name c b e [s] [dt] [tl] ModelName parameter=value ...
tl node is the local temperature and the dt node is the rise above the local temperature caused by the thermal power dissipated by the device being modeled by VBIC. Consequently, the tl node can be connected to a thermal network that models heat flow through the substrate and/or between devices. It is not necessary to specify the substrate and the two thermal terminals. If unspecified, the substrate and the tl thermal terminal are connected to ground. However, if the self-heating flag is turned on and dt is not specified, an internal node is created for self-heating. You must specify the substrate terminal if you specify dt, and both substrate and dt must be specified if tl needs to be specified.
It is recommended not to use the tl node because it is not fully supported and using it will degrade the convergence properties. This node was removed in the VBIC 1.2 version. All thermal effects can be modeled with just the dt node.
Instance Parameters
|
area=1
|
The area factor of the transistor.
|
|
m=1
|
Multiplicity factor.
|
|
region=fwd
|
Estimated operating region. Spectre generates output number (0-4) in a rawfile. Possible values are off, fwd, rev, sat, or breakdown.
|
|
trise
|
Temperature rise from ambient.
|
|
dtmp
|
Alias to trise.
|
|
dtemp
|
Alias to trise.
|
|
isnoisy=yes
|
Determines if the device should generate noise. Possible values are no or yes.
|
small-signal model parameters
Model Definition
model modelName vbic parameter=value ...
Model Parameters
Structural parameters
|
type=npn
|
The type of transistor. Possible values are npn or pnp.
|
|
compatible=spectre
|
Encourages device equations to be compatible with a foreign simulator. This option does not affect the input syntax. Possible values are spectre, spice2, spice3, cdsspice, spiceplus, eldo, sspice, or mica.
|
Saturation current parameters
|
is=1e-16 A
|
Transport saturation current (*area).
|
|
ibei=1e-18 A
|
Ideal B-E saturation current. (*area).
|
|
iben=0 A
|
Nonideal B-E saturation current (*area).
|
|
ibci=1e-16 A
|
Ideal B-C saturation current. (*area).
|
|
ibcn=0 A
|
Nonideal B-C saturation current (*area).
|
|
isp=0 A
|
Parasitic transport saturation current. (*area).
|
|
ibeip=0 A
|
Ideal parasitic B-E saturation current (*area).
|
|
ibenp=0 A
|
Nonideal parasitic B-E saturation current (*area).
|
|
ibcip=0 A
|
Ideal parasitic B-C saturation current (*area).
|
|
ibcnp=0 A
|
Non-ideal parasitic B-C saturation current (*area).
|
|
vo=0 V
|
Epi drift saturation voltage.
|
|
gamm=0 V
|
Epi doping parameter.
|
|
hrcf=1
|
High current RC factor.
|
|
wbe=1
|
Portion of Ibei from Vbei.
|
|
wsp=1
|
Portion of Iccp from Vbep.
|
Emission coefficient parameters
|
nf=1
|
Forward emission coefficient.
|
|
nr=1
|
Reverse emission coefficient.
|
|
nei=1
|
Ideal B-E emission coefficient.
|
|
nen=2
|
Nonideal B-E emission coefficient.
|
|
nci=1
|
Ideal B-C emission coefficient.
|
|
ncn=2
|
Nonideal B-C emission coefficient.
|
|
nfp=1
|
Parasitic forward emission coefficient.
|
|
ncip=1
|
Ideal parasitic B-C emission coefficient.
|
|
ncnp=2
|
Nonideal parasitic B-C emission coefficient.
|
Current gain parameters
|
ikf=∞ A
|
Forward knee current (*area).
|
|
ikr=∞ A
|
Reverse knee current (*area).
|
|
ikp=∞ A
|
Parasitic knee current (*area).
|
Early voltage parameters
|
vef=∞ V
|
Forward Early voltage.
|
|
ver=∞ V
|
Reverse Early voltage.
|
Breakdown voltage parameters
|
avc1=0
|
B-C weak avalanche parameter.
|
|
avc2=0
|
B-C weak avalanche parameter.
|
Parasitic resistance parameters
|
rbi=0 Ω
|
Intrinsic base resistance (/area).
|
|
rbx=0 Ω
|
Extrinsic base resistance (/area).
|
|
re=0 Ω
|
Emitter resistance (/area).
|
|
rs=0 Ω
|
Substrate resistance (/area).
|
|
rbp=0 Ω
|
Parasitic base resistance (/area).
|
|
rcx=0 Ω
|
Extrinsic collector resistance (/area).
|
|
rci=0 Ω
|
Intrinsic collector resistance (/area).
|
|
minr=0.01 Ω
|
Minimum parasitic resistance.
|
Junction capacitance parameters
|
cje=0 F
|
B-E zero-bias capacitance (*area).
|
|
pe=0.75 V
|
B-E built-in potential.
|
|
me=0.33
|
B-E grading coefficient.
|
|
aje=-0.5
|
B-E capacitance smoothing factor.
|
|
fc=0.9
|
Forward-bias depletion capacitance limit.
|
|
cbeo=0 F
|
Extrinsic B-E overlap capacitance (*area).
|
|
cjc=0 F
|
B-C zero-bias capacitance (*area).
|
|
cjep=0 F
|
B-C extrinsic zero-bias capacitance (*area).
|
|
pc=0.75 V
|
B-C built-in potential.
|
|
mc=0.33
|
B-C grading coefficient.
|
|
ajc=-0.5
|
B-C capacitance smoothing factor.
|
|
cbco=0 F
|
Extrinsic B-C overlap capacitance (*area).
|
|
qco=0 Coul
|
Epi charge parameter.
|
|
cjcp=0 F
|
S-C zero-bias capacitance (*area).
|
|
ps=0.75 V
|
S-C built-in potential.
|
|
ms=0.33
|
S-C grading coefficient.
|
|
ajs=-0.5
|
S-C capacitance smoothing factor.
|
Transit time and excess phase parameters
|
tf=0 s
|
Forward transit time.
|
|
tr=0 s
|
Reverse transit time.
|
|
td=0 s
|
Forward excess-phase delay time.
|
|
qtf=0
|
Variation of tf with base width modulation.
|
|
xtf=0
|
Coefficient of tf with bias dependence.
|
|
vtf=0
|
Coefficient of tf dependence on Vbc.
|
|
itf=0
|
Coefficient of tf dependence on Ic.
|
Temperature effects parameters
|
selft=no
|
Flag denoting self-heating. Possible values are no or yes.
|
|
tnom (C)
|
Parameters measurement temperature. Default set by options.
|
|
trise=0 C
|
Temperature rise from ambient.
|
|
rth=0 Ω
|
Thermal resistance, must be given for self-heating.
|
|
cth=0 F
|
Thermal capacitance.
|
|
xis=3 V
|
Temperature exponent of Is.
|
|
xii=3 V
|
Temperature exponent of Ibei, Ibci, Ibeip, and Ibcip.
|
|
xin=3 V
|
Temperature exponent of Iben, Ibcn, Ibenp, and Ibcnp.
|
|
tnf=0 V
|
Temperature coefficient of Nf.
|
|
tavc=0 V
|
Temperature coefficient of Avc2.
|
|
ea=1.12 V
|
Activation energy for is.
|
|
eaie=1.12 V
|
Activation energy for Ibei.
|
|
eaic=1.12 V
|
Activation energy for Ibci/Ibeip.
|
|
eais=1.12 V
|
Activation energy for Ibcip.
|
|
eane=1.12 V
|
Activation energy for Iben.
|
|
eanc=1.12 V
|
Activation energy for Ibcn/Ibenp.
|
|
eans=1.12 V
|
Activation energy for Ibcnp.
|
|
xre=0
|
Temperature exponent of re.
|
|
xrb=0
|
Temperature exponent of rb.
|
|
xrc=0
|
Temperature exponent of rc.
|
|
xrs=0
|
Temperature exponent of rs.
|
|
xvo=0
|
Temperature exponent of vo.
|
|
dtmax=226.85 C
|
Maximum expected device temperature. (500 K).
|
Noise model parameters
|
kfn=0
|
B-E flicker (1/f) noise coefficient.
|
|
afn=1
|
B-E flicker (1/f) noise exponent.
|
|
bfn=1
|
B-E flicker (1/f) noise dependence.
|
Junction diode model control parameters
|
dskip=yes
|
Skip junction calculations if they are reverse-saturated. Possible values are no or yes.
|
|
imelt=10 A
|
Explosion current (*area).
|
Operating region warning control parameters
|
bvbe=∞ V
|
B-E breakdown voltage.
|
|
bvbc=∞ V
|
B-C breakdown voltage.
|
|
bvce=∞ V
|
C-E breakdown voltage.
|
|
bvsub=∞ V
|
Substrate junction breakdown voltage.
|
|
vbefwd=0.2 V
|
B-E forward voltage.
|
|
vbcfwd=0.2 V
|
B-C forward voltage.
|
|
vsubfwd=0.2 V
|
Substrate junction forward voltage.
|
|
imax=1 A
|
Maximum allowable base current (*area).
|
|
imax1=`imax' A
|
Maximum allowable collector current (*area).
|
|
alarm=none
|
Forbidden operating region. Possible values are none, off, fwd, rev, or sat.
|
DC-mismatch model parameters
|
mvt0=0.0 V
|
Threshold mismatch intercept.
|
New model parameter for Vbic 1.2
|
vrt=0 V
|
B-C reach-through limiting voltage.
|
|
art=0.1 V
|
B-C reach-through limiting smoothing factor .
|
|
ccso=0 F
|
Fixed collector-substrate capacitance.
|
|
qbm=0
|
Parameter to select SGP qb formulation.
|
|
nkf=0.5
|
High current beta rolloff parameter.
|
|
xikf=0
|
Parameter of temperature dependence to ikf.
|
|
xrcx=0
|
Parameter of temperature dependence to rcx.
|
|
xrbx=0
|
Parameter of temperature dependence to rbx.
|
|
xrbp=0
|
Parameter of temperature dependence to rbp.
|
|
isrr=1
|
Parameter to separate is for forward and reversed parts.
|
|
xisr=0
|
Temperature exponent coefficient of isrr.
|
|
dear=0 V
|
Activation energy for isrr.
|
|
eap=1.12 V
|
Activation energy for isp.
|
|
vbbe=0 V
|
B-E breakdown voltage.
|
|
nbbe=1.0
|
B-E breakdown emission coefficient.
|
|
ibbe=1.0e-6 A
|
B-E breakdown current.
|
|
tvbbe1=0
|
First temperature coefficient of vbbe.
|
|
tvbbe2=0
|
Second temperature coefficient of vbbe.
|
|
tnbbe=0
|
Temperature coefficient for nbbe.
|
|
vers=1.15
|
Version control parameter.
|
|
vrev=0
|
Revision control parameter.
|
|
dtmp (C)
|
Alias to trise.
|
|
dtemp (C)
|
Alias to trise.
|
|
version
|
Alias to vers.
|
|
rev
|
Alias to vrev.
|
|
xrbi
|
Alias to xrb.
|
|
xrci
|
Alias to xrc.
|
Shrink Parameters
|
shrink=0.0
|
Linear shrink parameter.
|
|
shrink2=0.0
|
Area shrink parameter.
|
Imax and Imelt
The imax parameter aids in convergence and prevents numerical overflow. The junction characteristics of the device are accurately modeled for the value of current up to imax. If the value of imax exceeds 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 message is displayed.
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, given that the base and collector currents are composed of many exponential terms, the results become inaccurate and a warning message is displayed. The junction current is linearized to above the value of imelt to prevent arithmetic exception, with the exponential term replaced by a linear equation at imelt.
Operating-Point Parameters
|
type=npn
|
The type of transistor. Possible values are npn and pnp.
|
|
region=fwd
|
Estimated operating region. Spectre generates output number (0-4) in a rawfile. Possible values are off, fwd, rev, sat, and breakdown.
|
|
trise (C)
|
Temperature rise from ambient.
|
|
vbe (V)
|
Base-emitter voltage.
|
|
vbc (V)
|
Base-collector voltage.
|
|
vce (V)
|
Collector-emitter voltage.
|
|
vcs (V)
|
Collector-substrate voltage.
|
|
temp (C)
|
Device temperature.
|
|
ith (A)
|
Thermal source.
|
|
ic (A)
|
Intrinsic DC collector current. (Icc - Ibc + Igc).
|
|
ib (A)
|
Intrinsic DC base current. (Ibe + Ibc - Igc).
|
|
icc (A)
|
C-E current.
|
|
ibe (A)
|
Intrinsic B-E junction current.
|
|
ibc (A)
|
Intrinsic B-C junction current.
|
|
ibex (A)
|
BX-E junction current.
|
|
igc (A)
|
Breakdown current.
|
|
iccp (A)
|
Parasitic transport C-E current.
|
|
ibep (A)
|
Parasitic transport B-E current.
|
|
ibcp (A)
|
Parasitic transport B-C current.
|
|
betadc (A/A)
|
Ratio of external collector current to external base current. (ic_ext/ib_ext).
|
|
rcx_t (Ω)
|
Temperature-dependent extrinsic collector resistance (/area).
|
|
rci_t (Ω)
|
Temperature-dependent intrinsic collector resistance (/area).
|
|
rbp_t (Ω)
|
Temperature-dependent parasitic transistor base resistance (/area).
|
|
rbx_t (Ω)
|
Temperature-dependent extrinsic base resistance (/area).
|
|
rbi_t (Ω)
|
Temperature-dependent intrinsic base resistance (/area).
|
|
re_t (Ω)
|
Temperature-dependent emitter resistance (/area).
|
|
rs_t (Ω)
|
Temperature-dependent substrate resistance (/area).
|
|
gm (S)
|
Intrinsic small-signal transconductance. (gm = dIcc_dVbe + dIcc_dVbc).
|
|
gpi (S)
|
Intrinsic small-signal input conductance. (gpi = dIbe_dVbe).
|
|
go (S)
|
Intrinsic small-signal output conductance. (go = -dIcc_dVbc).
|
|
gmu (S)
|
Intrinsic small-signal Collector-Base conductance. (gmu = dIbc_dVbc).
|
|
cpi (F)
|
Intrinsic small-signal B-E capacitance. Same as cje.
|
|
cmu (F)
|
Intrinsic small signal B-C capacitance. Same as cjc.
|
|
betaac (A/A)
|
Small-signal common-emitter current gain. (gm/gpi).
|
|
ft (Hz)
|
Unity small-signal current-gain frequency.
|
|
dic_dvbe (S)
|
Intrinsic dIc/dVbe.
|
|
dic_dvbc (S)
|
Intrinsic dIc_dVbc.
|
|
dib_dvbe (S)
|
Intrinsic dIb_dVbe.
|
|
dib_dvbc (S)
|
Intrinsic dIb_dVbc.
|
|
rbi (Ω)
|
Intrinsic base resistance.
|
|
rci (Ω)
|
Intrinsic collector resistance.
|
|
rbp (Ω)
|
Parasitic transistor base resistance.
|
|
cje (F)
|
Intrinsic B-E capacitance.
|
|
cjc (F)
|
Intrinsic B-C capacitance.
|
|
cbex (F)
|
BX-E junction capacitance.
|
|
cbcx (F)
|
B-CX junction capacitance.
|
|
cbep (F)
|
Parasitic B-E junction capacitance.
|
|
cbcp (F)
|
Parasitic B-C junction capacitance.
|
|
pwr (W)
|
Power dissipation.
|
Related Topics
VBIC Model (vbic)
VBIC 1.2
VBIC 1.1
Return to top