diff --git a/DEVICES b/DEVICES index 398fde810..171b4dd58 100644 --- a/DEVICES +++ b/DEVICES @@ -10,756 +10,740 @@ This file is useful in writing ngspice documentation. ************************* Linear devices ******************************** *************************************************************************** -CAP - Capacitor - Initial Release. - Ver: N/A - Class: C - Level: 1 (and only) - Dir: devices/cap - Status: - - Enhancements over the original model: - - - Parallel Multiplier - - Temperature difference from circuit temperature - - Preliminary technology scaling support - - Model capacitance - - Cj calculation based on relative dielectric constant - and insulator thickness - -IND - Inductor - Initial Release. - Ver: N/A - Class: L - Level: 1 (and only) - Dir: devices/ind - Status: - - Enhancements over the original model: - - - Parallel Multiplier - - Temperature difference from circuit temperature - - Preliminary technology scaling support - - Model inductance - - Inductance calculation for toroids or solenoids - on the model line. - -RES - Simple linear resistor - Initial Release. - Ver: N/A - Class: R - Level: 1 (and only) - Dir: devices/res - Status: - - Enhancements over the original model: - - - Parallel Multiplier - - Different value for ac analysis - - Temperature difference from circuit temperature - - Noiseless resistor - - Flicker noise - - Preliminary technology scaling support +CAP - Capacitor + Initial Release. + Ver: N/A + Class: C + Level: 1 (and only) + Dir: devices/cap + Status: + + Enhancements over the original model: + + - Parallel Multiplier + - Temperature difference from circuit temperature + - Preliminary technology scaling support + - Model capacitance + - Cj calculation based on relative dielectric constant + and insulator thickness + +IND - Inductor + Initial Release. + Ver: N/A + Class: L + Level: 1 (and only) + Dir: devices/ind + Status: + + Enhancements over the original model: + + - Parallel Multiplier + - Temperature difference from circuit temperature + - Preliminary technology scaling support + - Model inductance + - Inductance calculation for toroids or solenoids + on the model line. + +RES - Simple linear resistor + Initial Release. + Ver: N/A + Class: R + Level: 1 (and only) + Dir: devices/res + Status: + + Enhancements over the original model: + + - Parallel Multiplier + - Different value for ac analysis + - Temperature difference from circuit temperature + - Noiseless resistor + - Flicker noise + - Preliminary technology scaling support *************************************************************************** ********************* Distributed elements ******************************** *************************************************************************** -CPL - Simple Coupled Multiconductor Lines (Kspice) - Initial Release. - Ver: N/A - Class: P - Level: 1 (and only) - Dir: devices/cpl - Status: - - This model comes from swec and kspice. It is not documented, if - you have kspice docs, can you write a short description - of its use ? - - - Does not implement parallel code switches - - Probably a lot of memory leaks - - Enhancements over the original model: - - - Better integrated into ngspice adding CPLask, CPLmAsk and - CPLunsetup functions - - -LTRA - Lossy Transmission line - Initial Release. - Ver: N/A - Class: O - Level: 1 (and only) - Dir: devices/ltra - Status: - - Original spice model. - - - Does not implement parallel code switches - -TRA - Transmission line - Initial Release. - Ver: N/A - Class: T - Level: 1 (and only) - Dir: devices/tra - Status: - - Original spice model. - - - Does not implement parallel code switches - -TXL - Simple Lossy Transmission Line (Kspice) - Initial Release. - Ver: N/A - Class: Y - Level: 1 (and only) - Dir: devices/txl - Status: - - This model comes from kspice. It is not documented, if - you have kspice docs, can you write a short description - of its use ? - - There is some code left out from compilation: - TXLaccept and TXLfindBr. Any ideas ? - - - Does not implement parallel code switches - - -URC - Uniform distributed RC line - Initial Release. - Ver: N/A - Class: U - Level: 1 (and only) - Dir: devices/urc - Status: - - Original spice model. - - - Does not implement parallel code switches +CPL - Simple Coupled Multiconductor Lines (Kspice) + Initial Release. + Ver: N/A + Class: P + Level: 1 (and only) + Dir: devices/cpl + Status: + + This model comes from swec and kspice. It is not documented, if + you have kspice docs, can you write a short description + of its use ? + + - Does not implement parallel code switches + - Probably a lot of memory leaks + + Enhancements over the original model: + + - Better integrated into ngspice adding CPLask, CPLmAsk and + CPLunsetup functions + + +LTRA - Lossy Transmission line + Initial Release. + Ver: N/A + Class: O + Level: 1 (and only) + Dir: devices/ltra + Status: + + Original spice model. + + - Does not implement parallel code switches + +TRA - Transmission line + Initial Release. + Ver: N/A + Class: T + Level: 1 (and only) + Dir: devices/tra + Status: + + Original spice model. + + - Does not implement parallel code switches + +TXL - Simple Lossy Transmission Line (Kspice) + Initial Release. + Ver: N/A + Class: Y + Level: 1 (and only) + Dir: devices/txl + Status: + + This model comes from kspice. It is not documented, if + you have kspice docs, can you write a short description + of its use ? + + There is some code left out from compilation: + TXLaccept and TXLfindBr. Any ideas ? + + - Does not implement parallel code switches + + +URC - Uniform distributed RC line + Initial Release. + Ver: N/A + Class: U + Level: 1 (and only) + Dir: devices/urc + Status: + + Original spice model. + + - Does not implement parallel code switches *************************************************************************** **************************** V/I Sources ***************************** *************************************************************************** -ASRC - Arbitrary Source - Initial Release. - Ver: N/A - Class: B - Level: 1 (and only) - Dir: devices/asrc - Status: - - The arbitrary source code has been corrected with the patch - available on the Internet. There is still an issue to fix, the - current of current-controlled generators. - -CCCS - Current Controlled Current Source - Initial Release. - Ver: N/A - Class: F - Level: 1 (and only) - Dir: devices/cccs - Status: - - Original spice model. - -CCVS - Current Controlled Voltage Source - Initial Release. - Ver: N/A - Class: H - Level: 1 (and only) - Dir: devices/ccvs - Status: - - Original spice model. +ASRC - Arbitrary Source + Initial Release. + Ver: N/A + Class: B + Level: 1 (and only) + Dir: devices/asrc + Status: + + The arbitrary source code has been corrected with the patch + available on the Internet. There is still an issue to fix, the + current of current-controlled generators. + +CCCS - Current Controlled Current Source + Initial Release. + Ver: N/A + Class: F + Level: 1 (and only) + Dir: devices/cccs + Status: + + Original spice model. + +CCVS - Current Controlled Voltage Source + Initial Release. + Ver: N/A + Class: H + Level: 1 (and only) + Dir: devices/ccvs + Status: + + Original spice model. -ISRC - Independent Current Source - Initial Release. - Ver: N/A - Class: I - Level: 1 (and only) - Dir: devices/isrc - Status: - - This is the original spice device improved by Alan Gillespie - with the following features: - - - Source ramping - - Check for non-monotonic series in PWL - +ISRC - Independent Current Source + Initial Release. + Ver: N/A + Class: I + Level: 1 (and only) + Dir: devices/isrc + Status: + + This is the original spice device improved by Alan Gillespie + with the following features: + + - Source ramping + - Check for non-monotonic series in PWL + -VCCS - Voltage Controlled Current Source - Initial Release. - Ver: N/A - Class: G - Level: 1 (and only) - Dir: devices/vccs - Status: - - Original spice model. - -VCVS - Voltage Controlled Voltage Source - Initial Release. - Ver: N/A - Class: E - Level: 1 (and only) - Dir: devices/vcvs - Status: - - Original spice model. - -VSRC - Independent Voltage Source - Initial Release. - Ver: N/A - Class: V - Level: 1 (and only) - Dir: devices/vsrc - Status: - - This is the original spice device improved by Alan Gillespie - with the following features: - - - Source ramping - - Check for non-monotonic series in PWL +VCCS - Voltage Controlled Current Source + Initial Release. + Ver: N/A + Class: G + Level: 1 (and only) + Dir: devices/vccs + Status: + + Original spice model. + +VCVS - Voltage Controlled Voltage Source + Initial Release. + Ver: N/A + Class: E + Level: 1 (and only) + Dir: devices/vcvs + Status: + + Original spice model. + +VSRC - Independent Voltage Source + Initial Release. + Ver: N/A + Class: V + Level: 1 (and only) + Dir: devices/vsrc + Status: + + This is the original spice device improved by Alan Gillespie + with the following features: + + - Source ramping + - Check for non-monotonic series in PWL *************************************************************************** **************************** Switches **************************** *************************************************************************** - -CSW - Current controlled switch - Initial Release. - Ver: N/A - Class: W - Level: 1 (and only) - Dir: devices/csw - Status: - - This model comes from Jon Engelbert - - -SW - Voltage controlled switch - Initial release - Ver: N/A - Class: S - Level: 1 (and only) - Dir: devices/sw - Status: - - This model comes from Jon Engelbert - - + +CSW - Current controlled switch + Initial Release. + Ver: N/A + Class: W + Level: 1 (and only) + Dir: devices/csw + Status: + + This model comes from Jon Engelbert + + +SW - Voltage controlled switch + Initial release + Ver: N/A + Class: S + Level: 1 (and only) + Dir: devices/sw + Status: + + This model comes from Jon Engelbert + + *************************************************************************** **************************** Diodes **************************** *************************************************************************** -DIO - Junction Diode - Initial Release. - Ver: N/A - Class: D - Level: 1 (and only) - Dir: devices/dio - Status: - - Enhancements over the original model: - - - Parallel Multiplier - - Temperature difference from circuit temperature - - Forward and reverse knee currents - - Periphery (sidewall) effects - - Temperature correction of some parameters +DIO - Junction Diode + Initial Release. + Ver: N/A + Class: D + Level: 1 (and only) + Dir: devices/dio + Status: + + Enhancements over the original model: + + - Parallel Multiplier + - Temperature difference from circuit temperature + - Forward and reverse knee currents + - Periphery (sidewall) effects + - Temperature correction of some parameters *************************************************************************** ************************* Bipolar Devices ************************* *************************************************************************** -BJT - Bipolar Junction Transistor - Initial Release. - Ver: N/A - Class: Q - Level: 1 - Dir: devices/bjt - Status: - - Enhancements over the original model: - - - Parallel Multiplier - - Temperature difference from circuit temperature - - Different area parameters for collector, base and emitter - -BJT2 - Bipolar Junction Transistor - Initial Release. - Ver: N/A - Class: Q - Level: 2 - Dir: devices/bjt2 - Status: - - This is the BJT model written by Alan Gillespie to support lateral - devices. The model has been hacked by Dietmar Warning fixing some bugs - and adding some features (temp. correction on resistors). - - Enhancements over the original model: - - - Temperature correction on rc,rb,re - - Parallel Multiplier - - Temperature difference from circuit temperature - - Different area parameters for collector, base and emitter +BJT - Bipolar Junction Transistor + Initial Release. + Ver: N/A + Class: Q + Level: 1 + Dir: devices/bjt + Status: + + Enhancements over the original model: + + - Parallel Multiplier + - Temperature difference from circuit temperature + - Different area parameters for collector, base and emitter + +BJT2 - Bipolar Junction Transistor + Initial Release. + Ver: N/A + Class: Q + Level: 2 + Dir: devices/bjt2 + Status: + + This is the BJT model written by Alan Gillespie to support lateral + devices. The model has been hacked by Dietmar Warning fixing some bugs + and adding some features (temp. correction on resistors). + + Enhancements over the original model: + + - Temperature correction on rc,rb,re + - Parallel Multiplier + - Temperature difference from circuit temperature + - Different area parameters for collector, base and emitter -VBIC - Bipolar Junction Transistor - Initial Release. - Ver: N/A - Class: Q - Level: 4 - Dir: devices/vbic - Status: - - This is the Vertical Bipolar InterCompany model. - The author of VBIC is Colin McAndrew