Exemple #1
0
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
Exemple #2
0
#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