Skip to content

IBIS-AMI GetWave() Improvements

Latest
Compare
Choose a tag to compare
@capn-freako capn-freako released this 09 Sep 13:07

This release goes with v6.2.1 of PyBERT and was done chiefly to support that work.
If you update your PyBERT installation to v6.2.1 then your PyIBIS-AMI installation will be updated to this release automatically.

In this release:

Function Call Signature Changes

  1. Added capture of output parameters from each GetWave() call.

  2. Changed ami.model.get_responses() to return only the impulse responses.

General Usage Notes

  1. Shifted CTLE step response one UI to the right, for better edge visibility.

  2. Added some prequel to GetWave() input, to eliminate noise in step response.

  3. Fixes associated w/ bringing ibisami up-to-date on MacBook Air M2.

  4. Finishing touches on IBIS_AMI_Checker Jupyter notebook.

Notes for Developers

  1. Added an extra "clock times" slot, to prevent seg. faults.

    • The IBIS spec. is written, such that it is legal to send back one more clock time than nominal unit intervals spanned by the input wave.
      (This can happen, for instance, when the start of the input wave occurs just a sample or two before the next unit interval boundary, and the CDR is running slightly fast.)
  2. Made PyIBIS-AMI makefile consistent with PyBERT's.

  3. Made PyIBIS-AMI tox.ini file consistent with PyBERT's.