Base class for power MOSFET subcircuits.

See AlsoPowerSemiconductor for an explanation of the subcircuit param ambient and the use of nodes 'tc' and 'tca0'.
Class Variable Die The subclass of analysis.mosfet.MOSFET that models your device's semiconductor die. (Technically not just a die since it also models lead impedances. But not package thermal behavior.)
Class Variable package The name (not FQN) of the package subcircuit in lib.thermal, a subclass of lib.thermal.Package. (type: str)
Instance Variable heatsink A 2-sequence (or callable that returns a 2-sequence) containing values for rth_ca and cth_c of my package with any heatsink attached.
Instance Variable rth_ca Thermal resistance, case (package) to ambient. Should only be defined if heatsink is not.
Instance Variable cth_c Thermal capacitance of case (package). Should only be defined if heatsink is not.

Inherited from NodeStuff (via PowerSemiconductor, Subcircuit):

Instance Variable shunts A dict of current sensing V elements with the pairs of nodes they connect.
Class Variable debug A Bag that gets set True for all instances to log info about each setup call.
Class Method autoName Undocumented
Method setupResults Undocumented
Method fill Undocumented
Method nodeCheck Call with the circuit building tool f and a sequence of nodes provided to this Include or Subcircuit.
Method rawNetlist Get lines of a raw netlist from a search hierarchy of possible sources.
Method shunt Call to insert a current-measuring shunt and add an entry to my Elements baton's dict of shunts.
Method raw See Elements.raw.
Method iNode See Elements.iNode.
Method ground See Elements.ground.
Method sca See Elements.sca.
Method sca6 See Elements.sca6.
Class Method _libDir Undocumented
Method _strippedLines Undocumented
Method _call_setup Calls my setup method (almost always your override of that method, actually) and processes any return value.

Inherited from NodeStuff (via PowerSemiconductor, Subcircuit):

Instance Variable shunts A dict of current sensing V elements with the pairs of nodes they connect.
Class Variable debug A Bag that gets set True for all instances to log info about each setup call.
Class Method autoName Undocumented
Method setupResults Undocumented
Method fill Undocumented
Method nodeCheck Call with the circuit building tool f and a sequence of nodes provided to this Include or Subcircuit.
Method rawNetlist Get lines of a raw netlist from a search hierarchy of possible sources.
Method shunt Call to insert a current-measuring shunt and add an entry to my Elements baton's dict of shunts.
Method raw See Elements.raw.
Method iNode See Elements.iNode.
Method ground See Elements.ground.
Method sca See Elements.sca.
Method sca6 See Elements.sca6.
Class Method _libDir Undocumented
Method _strippedLines Undocumented
Method _call_setup Calls my setup method (almost always your override of that method, actually) and processes any return value.

Inherited from NodeStuff (via PowerSemiconductor, Subcircuit):

Instance Variable shunts A dict of current sensing V elements with the pairs of nodes they connect.
Class Variable debug A Bag that gets set True for all instances to log info about each setup call.
Class Method autoName Undocumented
Method setupResults Undocumented
Method fill Undocumented
Method nodeCheck Call with the circuit building tool f and a sequence of nodes provided to this Include or Subcircuit.
Method rawNetlist Get lines of a raw netlist from a search hierarchy of possible sources.
Method shunt Call to insert a current-measuring shunt and add an entry to my Elements baton's dict of shunts.
Method raw See Elements.raw.
Method iNode See Elements.iNode.
Method ground See Elements.ground.
Method sca See Elements.sca.
Method sca6 See Elements.sca6.
Class Method _libDir Undocumented
Method _strippedLines Undocumented
Method _call_setup Calls my setup method (almost always your override of that method, actually) and processes any return value.
Die =
The subclass of analysis.mosfet.MOSFET that models your device's semiconductor die. (Technically not just a die since it also models lead impedances. But not package thermal behavior.)
package =
The name (not FQN) of the package subcircuit in lib.thermal, a subclass of lib.thermal.Package. (type: str)
heatsink =
A 2-sequence (or callable that returns a 2-sequence) containing values for rth_ca and cth_c of my package with any heatsink attached.
rth_ca =
Thermal resistance, case (package) to ambient. Should only be defined if heatsink is not.
cth_c =
Thermal capacitance of case (package). Should only be defined if heatsink is not.
API Documentation for pingspice, generated by pydoctor at 2021-09-18 08:41:11.