Skip to content
David Banas edited this page Jun 14, 2024 · 38 revisions

PyPI Badge GitHub Badge GitHub Badge GitHub Badge

Welcome to the PyBERT wiki!

Head Shot Collage

NEW: v6.1 released
This release includes:

  • Pip installable!

    • Anaconda / MiniConda are no longer required to install and run PyBERT. :)
  • A completely re-tooled linear EQ optimizer.

    • The optimizer now does an exhaustive sweep, according to granularities set by the user, just like COM.
    • Optimizer performance has been dramatically improved.
  • Expanded Tx de-emphasis (6 taps).

  • Expanded Rx DFE (20 taps).

  • Direct manual control over frequency domain processing, via: fmax and fstep.

  • User control over S-parameter channel file windowing and port number correction.

  • Support for Python 3.9, 10, 11, and 12.

  • Improved development infrastructure.

    • Now, exclusively make driven. (Try just make for a list of targets.)

Note: With this release, we are dropping support for:

  • Python 3.8 and earlier.

  • Intel-based Macs.

PyBERT is a serial communication link bit error rate tester (BERT) simulator with a graphical user interface (GUI), written in Python and making use of the Enthought Traits/UI packages. It is intended to give students, hobbyists, and curious engineers the ability to play with serial communication link design concepts. It is not intended as a mission critical tool for use by professional serial communication link designers. There are much better tools available for that purpose.

Wiki Contents

Clone this wiki locally