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)
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):