Releases: capn-freako/PyBERT
Fixed AMI Parameter Configurator.
General Description
This release really just invokes an updated version of the PyIBIS-AMI package, which fixes a problem with the AMI parameter configuration dialog, wherein it would grow wider than the available screen width for certain models.
Quick Update
$ pip install --upgrade pipbert
Detailed Instructions
Documentation & Community
What's Changed
- Fixes for Issue 175 - ami parameter configurator window one line only by @capn-freako in #179
Full Changelog: v9.1.7...v9.1.8
v9.1.5 - Added GUI tab for visualizing Viterbi trellis operation.
General Description
This release adds a new GUI tab: Results -> Viterbi, for visualizing the operation of the Viterbi decoder trellis.
(If you're struggling to gain an intuitive understanding of how a Viterbi decoder operates, this new graphic can help.)
Quick Update
pip install --upgrade pipbert
Detailed Instructions
Documentation & Community
What's Changed
- Initial FEC addition. by @capn-freako in #177
- 176 add visualization of viterbi decoder trellis by @capn-freako in #178
Full Changelog: v9.1.3...v9.1.5
Fixed MMSE breakage.
General Description
MMSE EQ optimization got broken by a silly error in v9.1.2.
This release just fixes that.
Quick Update
pip install --upgrade pipbert
Detailed Instructions
Full Changelog: v9.1.2...v9.1.3
Fixed Viterbi decoder input routing.
General Description
This release just fixes the input routing of the Viterbi decoder.
(It was taking the CTLE output. Now it takes the FFE output.)
Quick Update
pip install --upgrade pipbert
Detailed Instructions
Full Changelog: v9.1.1...v9.1.2
Added Rx FFE and MMSE-based EQ optimization.
General Description
With the addition of an Rx FFE and MMSE-based EQ optimization, this release is intended to pave the way for a native Rx model that is compliant to the coming extension to the Ethernet standard embodied in P802.3dj, scheduled for ratification sometime next year.
Quick Update
pip install --upgrade pipbert
Detailed Setup Instructions
What's Changed
- 173 add ffe to rx by @capn-freako in #174
Full Changelog: v8.1.1...v9.1.1
Fixed a bug in Viterbi decoder.
Full Changelog: v8.1.0...v8.1.1
Added Viterbi Decoder
Update Instructions
-
Quick:
pip install --upgrade pipbert
Highlights
-
The native Rx model now has a Viterbi decoder.
- See this Jupyter notebook for a performance comparison to the existing DFE.
What's Changed
- 159 add requirementstxt target to build flow by @capn-freako in #165
- Bump tornado from 6.4.2 to 6.5.1 by @dependabot in #166
- Useful debugging residue. by @capn-freako in #167
- Bump requests from 2.32.3 to 2.32.4 by @dependabot in #169
- Bump urllib3 from 2.3.0 to 2.5.0 by @dependabot in #170
- 168 add a viterbi decoder to the native pybert rx model by @capn-freako in #171
Full Changelog: v7.2.3...v8.1.0
v7.2.3 - Fixed string parameter passing in PyIBIS-AMI.
What's Changed
- Removed all assertions from code base, replacing with explicit except… by @capn-freako in #162
- Added explicit double-quotes around AMI parameters of type: String. by @capn-freako in #164
Full Changelog: v7.2.2...v7.2.3
Build infrastructure cleanup.
This "for developers only" release just cleans up some warts in the build infrastructure.
There are only these minor changes in functionality:
- Jitter analysis errors no longer block the completion of a simulation run.
- Additional PRBS types were added.
f_maxis now limited to the Nyquist frequency.- The user is alerted if
Nbitsis insufficient to cover the pattern length chosen.
Full Changelog: v7.2.0...v7.2.2
v7.2.0
Quick Start
From within an appropriate Python virtual environment:
pip install --upgrade pipbertpybert
Documentation & Community
What's Changed
- Fixes broken eye diagram generation due to newly added channel noise. by @capn-freako in #156
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #158
Important Notes
-
Support for Python 3.9 has been dropped with this release.
- Python versions: 3.10, 3.11, and 3.12 are supported.
-
In keeping with current packaging standards, both the wheel and tarball files now use lower-case names.
-
This release requires PyIBIS-AMI >=7.2.
-
More robust handling of Rx IBIS-AMI model DFE adaptation has been added.
-
Independent system time/frequency vectors has been abandoned.
- Now, either serves as a correct index for the result of Fourier transforming a quantity properly indexed by the other.
Removed Functions
- The
pybert.utility.sparam.renorm_s2p()function was unused and has been removed.
Full Changelog: v6.2.1...v7.2.0