MAXV=par.MAXG2)
circuit.X(3,
          'PI',
          'ColdSetPoint',
          'ColdBAR',
          'ColdHeaterCtrl',
          K=par.KG3,
          KI=par.KIG3,
          AWG=par.AWG3,
          MINV=par.MING3,
          MAXV=par.MAXG3)

#Heater functions
circuit.VoltageControlledCurrentSource(1,
                                       circuit.gnd,
                                       'HeaterOut',
                                       'HeaterCtrl',
                                       circuit.gnd,
                                       transconductance=par.Heater_gain)
circuit.VoltageControlledCurrentSource(2,
                                       circuit.gnd,
                                       'PlateIn',
                                       'PlateCtrl',
                                       circuit.gnd,
                                       transconductance=par.Cryo_gain)
circuit.VoltageControlledCurrentSource(6,
                                       circuit.gnd,
                                       'ColdPlate',
                                       'ColdHeaterCtrl',
                                       circuit.gnd,
                                       transconductance=par.Cold_transcd)
Exemple #2
0
net_2 = Net('N2')
net_3 = Net('N3')
net_4 = Net('N4')
skidl_G = G(ref='1', current_gain=5, m=5)
skidl_G['ip', 'in'] += net_1, net_2
skidl_G['op', 'on'] += net_3, net_4
skidl_circ = generate_netlist()
print(skidl_circ)

# In[16]:

pyspice_circ = Circuit('')
pyspice_circ.VoltageControlledCurrentSource('1',
                                            'N3',
                                            'N4',
                                            'N1',
                                            'N2',
                                            transconductance=5,
                                            m=5)
print(pyspice_circ)

# In[17]:

netlist_comp_check(skidl_circ, pyspice_circ)

# ## H            | Current-controlled voltage source (CCVS)
# PySpice/PySpice/Spice/BasicElement.py; class CurrentControlledVoltageSource(DipoleElement)
#
# skidl/skidl/libs/pyspice_sklib.py; name="H"
#
# ngspice 4.2.4 Hxxxx: Linear Current-Controlled Voltage Sources (CCVS):