Product Documentation
Spectre Circuit Simulator Components and Device Models Reference
Product Version 23.1, June 2023

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
 ⠀
X