18 lines
439 B
Python
18 lines
439 B
Python
|
import PySpice.Logging.Logging as Logging
|
||
|
logger = Logging.setup_logging()
|
||
|
|
||
|
from PySpice.Spice.NgSpice.Shared import NgSpiceShared
|
||
|
|
||
|
def Simulation_Spice(spice_str):
|
||
|
ngspice = NgSpiceShared.new_instance()
|
||
|
try:
|
||
|
ngspice.load_circuit(spice_str)
|
||
|
ngspice.run()
|
||
|
plot_names = ngspice.plot_names
|
||
|
return plot_names
|
||
|
except:
|
||
|
return False
|
||
|
|
||
|
def Waveform_Keys(waveforms):
|
||
|
|
||
|
return waveforms
|