NGspice¶
-
class
decida.NGspice.
NGspice
(parent=None, **kwargs)¶ Bases:
decida.ItclObjectx.ItclObjectx
,Tkinter.Frame
synopsis:
Simulate using NGspice and plot results.
NGspice is a graphical user-interface to run NGspice. There is a netlist pane to directly enter a netlist and a plotting pane for displaying results. The plotting pane is a full DataViewx window, which has all of the features of that class.
The DeCiDa application ngsp simply instantiates one NGspice object.
constructor arguments:
parent (Tkinter handle, default=None)
handle of frame or other widget to pack plot in. if this is not specified, top-level is created.**kwargs (dict)
keyword=value specifications: options or configuration-optionsoptions:
netlist (str, default=None)
netlist lines.cktfile (str, default=None)
circuit file to read.configuration options:
verbose (bool, default=False)
enable/disable verbose modeplot_height (str, default=”10i” for MacOS, else “6i”)
Height of plot window (Tk inch or pixelspecification)plot_width (str, default=”10i” for MacOS, else “6i”)
Width of plot window (Tk inch or pixel specification)xcol (str, default=”time”)
X-column of plot to generate after simulation.ycol (str, default=”v(1)”)
Y-columns of plot to generate after simulation.example (from test_NGspice_1):
from decida.NGspice import NGspice NGspice(cktfile="hartley.ckt", xcol="time", ycols="v(c)")
public methods:
- public methods from ItclObjectx