high_side_switch module#

class HighSideSwitch[source]#

Bases: Circuit

High-Side Switch Module A circuit that switches a load connected to the positive supply rail

input = Port()#
output = Port()#
power = Power()#
GND = Port()#
VDD = Port()#
nets = [add(Power().Vn, Port()), add(Power().Vp, Port()), add(Port(), Resistor(resistance=1000.0, tolerance=0.01, case='0603').p1), add(Port(), Resistor(resistance=10000.0, tolerance=0.01, case='0603').p2), add(Port(), Component().E), add(Resistor(resistance=1000.0, tolerance=0.01, case='0603').p2, Component().B), add(Component().C, Resistor(resistance=10000.0, tolerance=0.01, case='0603').p1), add(Port(), Component().S), add(Component().C, Component().G), add(Component().D0, Port())]#
r_input = Resistor(resistance=1000.0, tolerance=0.01, case='0603')#
r_int = Resistor(resistance=10000.0, tolerance=0.01, case='0603')#
q1 = Component()#
pmos_sw = Component()#
get_components()[source]#

Return list of components for grouping

Device#

alias of HighSideSwitch