def simple_bjt_amp(): circuit = Circuit('test circuit') model_npn = set_model_qbc847b(circuit) n = NodeNames('n1', 'n2', 'n3', 'n4', 'n5') gnd = 0 circuit.R('1', n.n3, n.n2, 2.2e6) circuit.Q('1', n.n3, n.n2, gnd, model=model_npn) circuit.R('3', n.n1, n.n3, 1e3) circuit.C('1', n.n4, n.n2, 100e-9) circuit.C('2', n.n3, n.n5, 1e-6) circuit.C('4', n.n1, n.n3, 10e-9) circuit.R('5', n.n5, gnd, 10e3) circuit.V('pwr', n.n1, gnd, 6) circuit.V('in', n.n4, gnd, 'dc 0 ac 1 distof1 1 distof2 0.1') return circuit, n
#skidl_Q['s']+=net_4 skidl_circ = generate_netlist() print(skidl_circ) # In[37]: pyspice_circ = Circuit('') pyspice_circ.Q( '1', 'N1', 'N2', 'N3', model=5, area=5, areab=5, areac=5, m=5, off=5, temp=5, dtemp=5, #could not get the substrate connection working in pyspice #ns='N4' ) print(pyspice_circ) # In[38]: netlist_comp_check(skidl_circ, pyspice_circ) # ## R | Resistor