1. pyopus.simulator
— Simulator support module
Simulator support module
Nothing from the submodules of this module is imported into the main
simulator
module. The simulator
module provides only the
simulatorClass()
function for on-demand loading of simulator classes.
- pyopus.simulator.simulatorClass(className)[source]
Returns the class object of the simulator named className. Raises an exception if the simulator class object is not found.
This function provides on-demand loading of simulator classes.
To create a simulator object of the class SpiceOpus and put it in
sim
use:from pyopus.simulator import simulatorClass SimClass=simulatorClass('SpiceOpus') sim=SimClass()
For this function to work the simulator class must be in a module whose name is the lowercase version of the simulator class name.
- 1.1.
pyopus.simulator.base
— Base class for simulator objects - 1.2.
pyopus.simulator.spiceopus
— SPICE OPUS simulator support - 1.3.
pyopus.simulator.ngspice
— Ngspice simulator support - 1.4.
pyopus.simulator.xyce
— Xyce simulator support - 1.5.
pyopus.simulator.spectre
— Cadence Spectre simulator support - 1.6.
pyopus.simulator.hspice
— HSPICE simulator support - 1.7.
pyopus.simulator.rawfile
— Support for reading and writing SPICE OPUS raw files - 1.8.
pyopus.simulator.hspicefile
— Support for reading HSPICE result files