The PyQSPICE is a Python package / class of wrapper script interface for the QSPICE™ - a SPICE circuit simulator - available from Qorvo at no cost.
The PyQSPICE invokes QSPICE executable files in a CUI (Charactor User Interface) manner.
- PyQSPICE executes simulations.
- PyQSPICE loads simulation results into Python memory for plotting.
- PyQSPICE expects QSPICE schematic (.qsch) or netlist (.cir) files prepared by users.
- Using QSPICE GUI to capture schematics
- Generate netlist files manually or programming manner
INSTALL.md ::
Please start with this installation procedure of PyQSPICE environment.
From the end of INSTALL.md document, it continues to this quick start document.
Examples ::
-
DC Simulation: tests/10_DC
==> JupyterLab file is tests/10_DC/README.ipynb
-
AC Simulation: tests/20_AC
==> JupyterLab file is tests/20_AC/README.ipynb
-
AC, Nyquist Diagram: tests/22_NyquistDia
==> JupyterLab file is tests/22_NyquistDia/README.ipynb
-
TRAN Simulation: tests/30_TRAN
==> JupyterLab file is tests/30_TRAN/README.ipynb
-
Bode Simulation: tests/40_Bode
==> JupyterLab file is tests/40_Bode/README.ipynb
-
OP (Operating Point) Simulation: tests/50_OP
==> JupyterLab file is tests/50_OP/README.ipynb
The PyQSPICE is under the Qorvo software license,
and PyQSPICE is available from two (2) repositories at the Qorvo@GitHub and the PyPI