pingspice.lib.diodes.PowerDiode(PowerSemiconductor)
class documentation
Part of pingspice.lib.diodes
(View In Hierarchy)
Known subclasses: pingspice.lib.diodes._DO201_Diode, pingspice.lib.diodes._TO220_Diode
Base class for power diode subcircuits.
See Also | PowerSemiconductor
for an explanation of the subcircuit param ambient and the use of
nodes 'tc' and 'tca0'. |
Class Variable | Die | The subclass of analysis.diode.Diode
that models your device's semiconductor die. Technically, it's not just a
die since it also models lead impedances, and diodes are usually just big
junctions. But the point is that it doesn't include 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 a 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. |
analysis.diode.Diode
that models your device's semiconductor die. Technically, it's not just a
die since it also models lead impedances, and diodes are usually just big
junctions. But the point is that it doesn't include package thermal
behavior.
lib.thermal
, a subclass
of lib.thermal.Package
. (type: str)