diff --git a/src/spicelib/devices/adms/psp102/admsva/PSP102_module.include b/src/spicelib/devices/adms/psp102/admsva/PSP102_module.include index be53a3d1b..75bda69bc 100644 --- a/src/spicelib/devices/adms/psp102/admsva/PSP102_module.include +++ b/src/spicelib/devices/adms/psp102/admsva/PSP102_module.include @@ -632,98 +632,98 @@ real id_op, is, ig, ib, P_D, facvsb, facvsb0, sig1k; - real ctype `P(ask="yes" desc="Flag for channel type" unit=""); - real sdint `P(ask="yes" desc="Flag for source-drain interchange" unit=""); + real ctype `P(desc="Flag for channel type" unit=""); + real sdint `P(desc="Flag for source-drain interchange" unit=""); - real ise `P(ask="yes" desc="Total source current" unit="A"); - real ige `P(ask="yes" desc="Total gate current" unit="A"); - real ide `P(ask="yes" desc="Total drain current" unit="A"); - real ibe `P(ask="yes" desc="Total bulk current" unit="A"); - real ids `P(ask="yes" desc="Drain current, excl. avalanche, tunnel, GISL, GIDL, and junction currents" unit="A"); - real idb `P(ask="yes" desc="Drain to bulk current" unit="A"); - real isb `P(ask="yes" desc="Source to bulk current" unit="A"); - real igs `P(ask="yes" desc="Gate-source tunneling current" unit="A"); - real igd `P(ask="yes" desc="Gate-drain tunneling current" unit="A"); - real igb `P(ask="yes" desc="Gate-bulk tunneling current" unit="A"); - real igcs `P(ask="yes" desc="Gate-channel tunneling current (source component)" unit="A"); - real igcd `P(ask="yes" desc="Gate-channel tunneling current (drain component)" unit="A"); - real iavl `P(ask="yes" desc="Substrate current due to weak avelanche" unit="A"); - real igisl `P(ask="yes" desc="Gate-induced source leakage current" unit="A"); - real igidl `P(ask="yes" desc="Gate-induced drain leakage current" unit="A"); + real ise `P(desc="Total source current" unit="A"); + real ige `P(desc="Total gate current" unit="A"); + real ide `P(desc="Total drain current" unit="A"); + real ibe `P(desc="Total bulk current" unit="A"); + real ids `P(desc="Drain current, excl. avalanche, tunnel, GISL, GIDL, and junction currents" unit="A"); + real idb `P(desc="Drain to bulk current" unit="A"); + real isb `P(desc="Source to bulk current" unit="A"); + real igs `P(desc="Gate-source tunneling current" unit="A"); + real igd `P(desc="Gate-drain tunneling current" unit="A"); + real igb `P(desc="Gate-bulk tunneling current" unit="A"); + real igcs `P(desc="Gate-channel tunneling current (source component)" unit="A"); + real igcd `P(desc="Gate-channel tunneling current (drain component)" unit="A"); + real iavl `P(desc="Substrate current due to weak avelanche" unit="A"); + real igisl `P(desc="Gate-induced source leakage current" unit="A"); + real igidl `P(desc="Gate-induced drain leakage current" unit="A"); - real ijs `P(ask="yes" desc="Total source junction current" unit="A"); - real ijsbot `P(ask="yes" desc="Source junction current (bottom component)" unit="A"); - real ijsgat `P(ask="yes" desc="Source junction current (gate-edge component)" unit="A"); - real ijssti `P(ask="yes" desc="Source junction current (STI-edge component)" unit="A"); - real ijd `P(ask="yes" desc="Total drain junction current" unit="A"); - real ijdbot `P(ask="yes" desc="Drain junction current (bottom component)" unit="A"); - real ijdgat `P(ask="yes" desc="Drain junction current (gate-edge component)" unit="A"); - real ijdsti `P(ask="yes" desc="Drain junction current (STI-edge component)" unit="A"); + real ijs `P(desc="Total source junction current" unit="A"); + real ijsbot `P(desc="Source junction current (bottom component)" unit="A"); + real ijsgat `P(desc="Source junction current (gate-edge component)" unit="A"); + real ijssti `P(desc="Source junction current (STI-edge component)" unit="A"); + real ijd `P(desc="Total drain junction current" unit="A"); + real ijdbot `P(desc="Drain junction current (bottom component)" unit="A"); + real ijdgat `P(desc="Drain junction current (gate-edge component)" unit="A"); + real ijdsti `P(desc="Drain junction current (STI-edge component)" unit="A"); - real vds `P(ask="yes" desc="Drain-source voltage" unit="V"); - real vgs `P(ask="yes" desc="Gate-source voltage" unit="V"); - real vsb `P(ask="yes" desc="Source-bulk voltage" unit="V"); - real vto `P(ask="yes" desc="Zero-bias threshold voltage" unit="V"); - real vts `P(ask="yes" desc="Threshold voltage including back bias effects" unit="V"); - real vth `P(ask="yes" desc="Threshold voltage including back bias and drain bias effects" unit="V"); - real vgt `P(ask="yes" desc="Effective gate drive voltage including back bias and drain bias effects" unit="V"); - real vdss `P(ask="yes" desc="Drain saturation voltage at actual bias" unit="V"); - real vsat `P(ask="yes" desc="Saturation limit" unit="V"); + real vds `P(desc="Drain-source voltage" unit="V"); + real vgs `P(desc="Gate-source voltage" unit="V"); + real vsb `P(desc="Source-bulk voltage" unit="V"); + real vto `P(desc="Zero-bias threshold voltage" unit="V"); + real vts `P(desc="Threshold voltage including back bias effects" unit="V"); + real vth `P(desc="Threshold voltage including back bias and drain bias effects" unit="V"); + real vgt `P(desc="Effective gate drive voltage including back bias and drain bias effects" unit="V"); + real vdss `P(desc="Drain saturation voltage at actual bias" unit="V"); + real vsat `P(desc="Saturation limit" unit="V"); - real gm `P(ask="yes" desc="Transconductance" unit="1/Ohm"); - real gmb `P(ask="yes" desc="Substrate transconductance" unit="1/Ohm"); - real gds `P(ask="yes" desc="Output conductance" unit="1/Ohm"); - real gjs `P(ask="yes" desc="Source junction conductance" unit="1/Ohm"); - real gjd `P(ask="yes" desc="Drain junction conductance" unit="1/Ohm"); + real gm `P(desc="Transconductance" unit="1/Ohm"); + real gmb `P(desc="Substrate transconductance" unit="1/Ohm"); + real gds `P(desc="Output conductance" unit="1/Ohm"); + real gjs `P(desc="Source junction conductance" unit="1/Ohm"); + real gjd `P(desc="Drain junction conductance" unit="1/Ohm"); - real cdd `P(ask="yes" desc="Drain capacitance" unit="F"); - real cdg `P(ask="yes" desc="Drain-gate capacitance" unit="F"); - real cds `P(ask="yes" desc="Drain-source capacitance" unit="F"); - real cdb `P(ask="yes" desc="Drain-bulk capacitance" unit="F"); - real cgd `P(ask="yes" desc="Gate-drain capacitance" unit="F"); - real cgg `P(ask="yes" desc="Gate capacitance" unit="F"); - real cgs `P(ask="yes" desc="Gate-source capacitance" unit="F"); - real cgb `P(ask="yes" desc="Gate-bulk capacitance" unit="F"); - real csd `P(ask="yes" desc="Source-drain capacitance" unit="F"); - real csg `P(ask="yes" desc="Source-gate capacitance" unit="F"); - real css `P(ask="yes" desc="Source capacitance" unit="F"); - real csb `P(ask="yes" desc="Source-bulk capacitance" unit="F"); - real cbd `P(ask="yes" desc="Bulk-drain capacitance" unit="F"); - real cbg `P(ask="yes" desc="Bulk-gate capacitance" unit="F"); - real cbs `P(ask="yes" desc="Bulk-source capacitance" unit="F"); - real cbb `P(ask="yes" desc="Bulk capacitance" unit="F"); - real cgsol `P(ask="yes" desc="Total gate-source overlap capacitance" unit="F"); - real cgdol `P(ask="yes" desc="Total gate-drain overlap capacitance" unit="F"); + real cdd `P(desc="Drain capacitance" unit="F"); + real cdg `P(desc="Drain-gate capacitance" unit="F"); + real cds `P(desc="Drain-source capacitance" unit="F"); + real cdb `P(desc="Drain-bulk capacitance" unit="F"); + real cgd `P(desc="Gate-drain capacitance" unit="F"); + real cgg `P(desc="Gate capacitance" unit="F"); + real cgs `P(desc="Gate-source capacitance" unit="F"); + real cgb `P(desc="Gate-bulk capacitance" unit="F"); + real csd `P(desc="Source-drain capacitance" unit="F"); + real csg `P(desc="Source-gate capacitance" unit="F"); + real css `P(desc="Source capacitance" unit="F"); + real csb `P(desc="Source-bulk capacitance" unit="F"); + real cbd `P(desc="Bulk-drain capacitance" unit="F"); + real cbg `P(desc="Bulk-gate capacitance" unit="F"); + real cbs `P(desc="Bulk-source capacitance" unit="F"); + real cbb `P(desc="Bulk capacitance" unit="F"); + real cgsol `P(desc="Total gate-source overlap capacitance" unit="F"); + real cgdol `P(desc="Total gate-drain overlap capacitance" unit="F"); - real cjs `P(ask="yes" desc="Total source junction capacitance" unit="F"); - real cjsbot `P(ask="yes" desc="Source junction capacitance (bottom component)" unit="F"); - real cjsgat `P(ask="yes" desc="Source junction capacitance (gate-edge component)" unit="F"); - real cjssti `P(ask="yes" desc="Source junction capacitance (STI-edge component)" unit="F"); - real cjd `P(ask="yes" desc="Total drain junction capacitance" unit="F"); - real cjdbot `P(ask="yes" desc="Drain junction capacitance (bottom component)" unit="F"); - real cjdgat `P(ask="yes" desc="Drain junction capacitance (gate-edge component)" unit="F"); - real cjdsti `P(ask="yes" desc="Drain junction capacitance (STI-edge component)" unit="F"); + real cjs `P(desc="Total source junction capacitance" unit="F"); + real cjsbot `P(desc="Source junction capacitance (bottom component)" unit="F"); + real cjsgat `P(desc="Source junction capacitance (gate-edge component)" unit="F"); + real cjssti `P(desc="Source junction capacitance (STI-edge component)" unit="F"); + real cjd `P(desc="Total drain junction capacitance" unit="F"); + real cjdbot `P(desc="Drain junction capacitance (bottom component)" unit="F"); + real cjdgat `P(desc="Drain junction capacitance (gate-edge component)" unit="F"); + real cjdsti `P(desc="Drain junction capacitance (STI-edge component)" unit="F"); - real weff `P(ask="yes" desc="Effective channel width for geometrical models" unit="m"); - real leff `P(ask="yes" desc="Effective channel length for geometrical models" unit="m"); - real u `P(ask="yes" desc="Transistor gain" unit=""); - real rout `P(ask="yes" desc="Small-signal output resistance" unit="Ohm"); - real vearly `P(ask="yes" desc="Equivalent Early voltage" unit="V"); - real beff `P(ask="yes" desc="Gain factor" unit="A/V^2"); - real fug `P(ask="yes" desc="Unity gain frequency at actual bias" unit="Hz"); + real weff `P(desc="Effective channel width for geometrical models" unit="m"); + real leff `P(desc="Effective channel length for geometrical models" unit="m"); + real u `P(desc="Transistor gain" unit=""); + real rout `P(desc="Small-signal output resistance" unit="Ohm"); + real vearly `P(desc="Equivalent Early voltage" unit="V"); + real beff `P(desc="Gain factor" unit="A/V^2"); + real fug `P(desc="Unity gain frequency at actual bias" unit="Hz"); - real sfl `P(ask="yes" desc="Flicker noise current density at 1 Hz" unit="A/Hz"); - real sqrtsff `P(ask="yes" desc="Input-referred RMS white noise voltage density at 1 kHz" unit="V/sqrt(Hz)"); - real sqrtsfw `P(ask="yes" desc="Input-referred RMS white noise voltage density" unit="V/sqrt(Hz)"); - real sid `P(ask="yes" desc="White noise current density" unit="A^2/Hz"); - real sig `P(ask="yes" desc="Induced gate noise current density at 1 Hz" unit="A^2/Hz"); - real cigid `P(ask="yes" desc="Imaginary part of correlation coefficient between Sig and Sid" unit=""); - real fknee `P(ask="yes" desc="Cross-over frequency above which white noise is dominant" unit="Hz"); - real sigs `P(ask="yes" desc="Gate-source current noise spectral density" unit="A^2/Hz"); - real sigd `P(ask="yes" desc="Gate-drain current noise spectral density" unit="A^2/Hz"); - real siavl `P(ask="yes" desc="Impact ionization current noise spectral density" unit="A^2/Hz"); - real ssi `P(ask="yes" desc="Total source junction current noise spectral density" unit="A^2/Hz"); - real sdi `P(ask="yes" desc="Total drain junction current noise specral density" unit="A^2/Hz"); + real sfl `P(desc="Flicker noise current density at 1 Hz" unit="A/Hz"); + real sqrtsff `P(desc="Input-referred RMS white noise voltage density at 1 kHz" unit="V/sqrt(Hz)"); + real sqrtsfw `P(desc="Input-referred RMS white noise voltage density" unit="V/sqrt(Hz)"); + real sid `P(desc="White noise current density" unit="A^2/Hz"); + real sig `P(desc="Induced gate noise current density at 1 Hz" unit="A^2/Hz"); + real cigid `P(desc="Imaginary part of correlation coefficient between Sig and Sid" unit=""); + real fknee `P(desc="Cross-over frequency above which white noise is dominant" unit="Hz"); + real sigs `P(desc="Gate-source current noise spectral density" unit="A^2/Hz"); + real sigd `P(desc="Gate-drain current noise spectral density" unit="A^2/Hz"); + real siavl `P(desc="Impact ionization current noise spectral density" unit="A^2/Hz"); + real ssi `P(desc="Total source junction current noise spectral density" unit="A^2/Hz"); + real sdi `P(desc="Total drain junction current noise specral density" unit="A^2/Hz"); `endif // OPinfo /////////////////////////////////////////////////////////////////////////////