pub struct Bsim3 {}Expand description
A BSIM3v3.3.0 MOSFET (LEVEL=8/49, ngspice-47’s instance
line MXXX D G S B MNAME <L=> <W=> <AD=> <AS=> <PD=> <PS=> <NRD=> <NRS=> <M=> <DELVTO=> <MULU0=> <OFF> <IC=VDS,VGS,VBS>, b3.c).
L and W default to 5 µm (b3set.c), not the .options MOS
defaults.
Fields§
§name: String§nodes: [String; 4]Drain, gate, source, bulk.
model: Bsim3Model§l: Option<f64>§w: Option<f64>§ad: f64§as_: f64§pd: f64§ps: f64§nrd: f64§nrs: f64§m: f64M: parallel multiplier (1).
delvto: f64DELVTO: threshold shift added to VTH0 (0).
mulu0: f64MULU0: low-field mobility multiplier (1).
off: bool§ic: (f64, f64, f64)IC=VDS,VGS,VBS.
Trait Implementations§
Auto Trait Implementations§
impl Forget for Bsim3
impl Freeze for Bsim3
impl Move for Bsim3
impl RefUnwindSafe for Bsim3
impl Send for Bsim3
impl Sync for Bsim3
impl Unpin for Bsim3
impl UnsafeUnpin for Bsim3
impl UnwindSafe for Bsim3
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more