Skip to content

QSPICE examples used in Microwave Journal (MWJ) and/or Signal Integrity Journal

License

Notifications You must be signed in to change notification settings

Qorvo/QSPICE_on_MWJ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

QSPICE examples used in Microwave Journal (MWJ) and/or Signal Integrity Journal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published