pub struct BjtModel {Show 42 fields
pub npn: bool,
pub is: f64,
pub bf: f64,
pub nf: f64,
pub vaf: f64,
pub ikf: f64,
pub ise: f64,
pub ne: f64,
pub br: f64,
pub nr: f64,
pub var: f64,
pub ikr: f64,
pub isc: f64,
pub nc: f64,
pub rb: f64,
pub irb: f64,
pub rbm: Option<f64>,
pub re: f64,
pub rc: f64,
pub cje: f64,
pub vje: f64,
pub mje: f64,
pub tf: f64,
pub xtf: f64,
pub vtf: f64,
pub itf: f64,
pub ptf: f64,
pub cjc: f64,
pub vjc: f64,
pub mjc: f64,
pub xcjc: f64,
pub tr: f64,
pub cjs: f64,
pub vjs: f64,
pub mjs: f64,
pub xtb: f64,
pub eg: f64,
pub xti: f64,
pub fc: Option<f64>,
pub kf: f64,
pub af: f64,
pub tnom: Option<f64>,
}Expand description
.model … npn(…)/pnp(…) parameters, 3f5 names and defaults
(bjt.c keyword table; defaults from bjtsetup.c).
Fields§
§npn: boolNPN (+1) or PNP (−1).
is: f64IS, default 1e-16.
bf: f64BF, default 100.
nf: f64NF, default 1.
vaf: f64VAF/VA, default 0 (= infinite).
ikf: f64IKF/IK, default 0 (= infinite).
ise: f64ISE, default 0.
ne: f64NE, default 1.5.
br: f64BR, default 1.
nr: f64NR, default 1.
var: f64VAR/VB, default 0.
ikr: f64IKR, default 0.
isc: f64ISC, default 0.
nc: f64NC, default 2.
rb: f64RB, default 0.
irb: f64IRB, default 0.
rbm: Option<f64>RBM, default = RB.
re: f64RE, default 0.
rc: f64RC, default 0.
cje: f64CJE, default 0.
vje: f64VJE/PE, default 0.75.
mje: f64MJE/ME, default 0.33.
tf: f64TF, default 0.
xtf: f64XTF, default 0.
vtf: f64VTF, default 0.
itf: f64ITF, default 0.
ptf: f64PTF (degrees), default 0.
cjc: f64CJC, default 0.
vjc: f64VJC/PC, default 0.75.
mjc: f64MJC/MC, default 0.33.
xcjc: f64XCJC, default 1.
tr: f64TR, default 0.
cjs: f64CJS/CCS, default 0.
vjs: f64VJS/PS, default 0.75.
mjs: f64MJS/MS, default 0.
xtb: f64XTB, default 0.
eg: f64EG, default 1.11.
xti: f64XTI, default 3.
fc: Option<f64>FC, default 0.5 (clamped to 0.9999 when given).
kf: f64KF/AF (noise only).
af: f64§tnom: Option<f64>TNOM in kelvin.