Simulation Results Parser

Currently, the only circuit simulation program supported by BAG3++ is Spectre. For parsing the Spectre simulation results, BAG3++ currently has two available options, with some limitations:

  1. psfbin: This result format is enabled by default in BAG3++.

    Warning

    • It uses libpsf which is released under the GNU Lesser General Public License v3.0.

    • It sometimes errors if > 10 signals are saved in transient simulations.

  2. nutbin: This is the alternative format that is parsed natively in BAG3++. This can enabled by setting format: nutbin instead of format: psfbin in bag_config.yaml.

    Warning

    • This format does not support multi threading and multi processing.

    • In PAC simulations, this format does not support maxsideband > 0.

    • Cadence’s Viva waveform viewer cannot read this format.