Skip to content

Releases: capn-freako/PyBERT

v3.5.2

16 Dec 03:55
Compare
Choose a tag to compare

This release fixes Touchstone channel file importing, which got broken by the v3.5.1 release.

v3.5.1

13 Dec 01:07
Compare
Choose a tag to compare

This release:

  • fixes a breakage that crept into release v3.4.2 for users w/ pyparsing >=3.0,
  • catches up w/ some outstanding "low hanging fruit" issues, and
  • significantly improves the handling of on-die S-parameters.

v3.4.2

24 Oct 01:01
Compare
Choose a tag to compare
  • Fixes a critical bug in the handling of single-ended 4-port Touchstone channel models.
  • Fixes the tiny plot axis label font size problem on newer Windows machines w/ high DPI displays.
  • Updates PyBERTAsLibrary notebook with jitter breakdown and bathtub curve plotting examples.

DesignCon 2021 Bootcamp

16 Aug 01:13
Compare
Choose a tag to compare

This release cleans up a few things that make the DesignCon 2021 Bootcamp exercises go a little smoother.

PyBERT as Library

09 Aug 01:35
Compare
Choose a tag to compare

This release makes the pybert Python package much easier to import into a larger Python script.

A detailed example, including IBIS-AMI model usage, is provided in the new misc/PyBERTasLibrary.ipynb Jupyter notebook.

Also, the main window is once again resizable.

Python 3.8 Compatibility

14 Dec 21:54
Compare
Choose a tag to compare

Anaconda recently moved to Python 3.8 as their default.
This release makes PyBERT compatible with that change to Python 3.8.
No serious functional changes.

Note: You should NOT update to this release, unless you are also planning to update your Anaconda installation to Python 3.8!

Fixed some IBIS file parsing fragilities.

21 Jan 14:10
Compare
Choose a tag to compare

This release fixes some IBIS file parsing frailties, to wit:

  • IBIS files w/ no [Date] keyword were causing a parse failure.
  • IBIS models w/ incomplete [Algorithmic Model] sections were causing a parse failure.

Thanks to Hansel Dsilva of Achronix for pointing these out!

Fixed broken interconnect model file usage.

04 Jan 18:23
Compare
Choose a tag to compare

This release just fixes a breakage introduced by v3.3.0, wherein external interconnect model files became unusable.
If you only use PyBERT's native interconnect modeling then this doesn't affect you and there's no need to upgrade.

Thanks to Dennis Han for reporting the breakage so soon after the v3.3.0 release!

See Issue #76 for complete details.

IBIS Model Importing

28 Dec 03:49
Compare
Choose a tag to compare

Release v3.3.0 - IBIS Model Importing

This release provides users with the more standard: IBIS File => Component => Pin => Model selection flow, by adding the ability to import IBIS model files.
(Previously, the user had to import the *.AMI and *.DLL/*.SO files explicitly.)

In addition, this release:

  • further simplifies the layout of the GUI,

  • changes configuration saving from pickle to yaml file formatting,

  • adds reporting of OS, Python version, and PyBERT version to console at start-up, and

  • fixes the following issues:

H(f) frequency step now user controllable.

15 Sep 15:47
Compare
Choose a tag to compare

This release:

  • Fixes the infamous kiwisolver omission.

  • Adds a user-configurable fstep parameter to the GUI, so that the user may control the frequency step used in generating the channel H(f), when importing channel description Touchstone files.

    This was causing extremely poor performance, when importing a Touchstone file with very low minimum frequency.