Skip to content

Latest commit

 

History

History
49 lines (30 loc) · 2.79 KB

README.adoc

File metadata and controls

49 lines (30 loc) · 2.79 KB

Qorvo’s QSPICE Examples from RF Signal Integrity to Power Integrity series blog/article

Overview

This repository offers examples used in a series blog/articles on Microwave Journal (MWJ) written by a Qorvo engineer Masashi Nogawa.


MWJ screen

We have following kind of example files in sub-directories, sorted by the article number of the series.

  • QSPICE simulation decks / schematics (.qsch)

  • Netlist files (.cir) for QSPICE from the .qsch schematics (above).

  • Result data files (.qraw) from the QSPICE simulation runs.

  • Python scripts (.py) as a QSPICE manipulation interface / wrapper.

  • Jupyter Lab notebooks (.ipynb) as an interactive execution of QSPICE-PyQSPICE.

About QSPICE

Qorvo offers a free simulation tool QSPICE, that is a very fast running SPICE. On this QSPICE platform, Qorvo keeps offering simulation models of power management ICs and power SiC transistor devices (products of, formerly known as, UnitedSiC).

QSPICE is available from this URL for free.

About PyQSPICE

Qorvo offers a Python (language) module, called PyQSPICE. All the examples in this repository are using PyQSPICE on their background.

At a high level, PyQSPICE module does following operations.

  • Starting from a schematic (.qsch) or netlist (.cir) files, it generates a simulation result file by invoking QSPICE executable (.exe) files.

  • From a result data (.qraw) file, it takes the simulation data into a Pandas DataFrame.

Once a DataFrame is loaded, a per-example Python script can manipulate the DataFrame for plotting, for example "V(R1) / I(R1)", and plot the data with the matplotlib.

For example, a Nyquist diagram like this…​

output Nyq 1

Licenses of examples in this repository

Note
Please kindly let us know when you find other licenses to be mentioned here.
  • The QSPICE files of file-extensions ".qsch", ".cir" and ".qraw" are under the license of Qorvo.

  • The Python script codes of file-extension ".py", writtne by Qorvo, are also under the license of Qorvo.