Releases: capn-freako/ibisami
DesignCon 2021 Bootcamp
This release cleans up a few things that make the DesignCon 2021 Bootcamp exercises go a little more smoothly.
DesignCon 2017 rc1
First release candidate for DesignCon 2017.
Needs validation in Windows and Linux.
Added the ability to use another AMI model as the reference, during testing.
Can't test this on my Mac, because I don't have a MacOS version of the eASIC AMI model.
Testing targets added to makefile.
In this release:
- Testing targets have been added to the makefile.
- Some minor bugs were fixed.
Model Configurator & Automated Testing
This release adds a model configuration utility to the example Tx model, as well as some preliminary automated testing.
You will need to have Python installed, in order to take advantage of either of these two new features.
Note that you can still build the example models the "old" way, by hand editing the *.CPP files. You are not required to use the new Python tools, in order to just build DLLs and/or SOs.
Added DFE.
This release adds a DFE to the example Rx model.
Note: The example models are still Init()-only. In order to represent the action of a DFE in the impulse response returned from AMI_Init(), I used the ideas presented in Sec. 4.3.4 of the DesignCon 2008 paper, "Demonstration of SerDes Modeling using the Algorithmic Model Interface (AMI) Standard" by Mike Steinberger, Todd Westerhoff, and Christopher White.
Rx Example Model
This release adds:
- an Rx example model
- a simple testing mechanism, utilizing the iPython Notebook.
Note: For some reason, the iPython Notebook based tester doesn't work, under Linux. (It does work under both Mac OS X and Windows 7 Pro.) I'm looking into this.
Developer Docs.
No functional changes to code.
This release adds documentation to help developers navigate the body of source code.
(See doc/html/index.html.)
Mac OS X Support
This release:
- Adds build support for Mac OS X.
- Fixes a memory bug in ibisami_api.cpp.
Added Linux support.
This release adds support for both 32 and 64-bit Linux builds.
64-bit Windows build support added.
This release adds support for building the 64-bit Windows DLL for the example Tx model.