CMDimCircuits.jl: Process measurement/simulation results from parametric analysis

InspectDR.jl-generated
SignalProcessing.jl-generated

CMDimCircuits.jl provides facilities to efficiently post-process and analyze results from circuit measurement & simulation.

CMDimCircuits.jl is based off of the CMDimData.jl/MDDatasets.jl solution, thus providing a means to deal with multi-dimensional datasets from "parametric analyses".

More specifically, the goal is to provide an analysis framework leading to minimal code, written in a natural, and readable fashion. The following describes a typical workflow enabled by this package:

  • Read in complex multi-dimensional input data from measurement/simulation results.
  • Treat transient datasets as continuous-time (automatically interpolate when time steps are mismatched).
  • Perform the same operation on all parametric sweeps (usually) without having to write explicit loops.
  • Quickly generate plots that shed light on the studied phenomenon.
    • Select from a multitude of plotting backends (possibly at a later date).
  • Save both data & plot configuration to a single .hdf5 file.
    • Reload plot & data for further investigation at a later time.