All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added simple CI
- Bump bender dependencies
- Fix typos and errors in documentation
- Simplified reconfiguration flow by using vendored-in regtool.py
- Overlapping bitfield definition in hjson description of the CFG register.
- Remove now obsolete Makefile dependency on bender checkout dir
- Changed the module interface.
interrupt_o
was renamed toglobal_interrupt_o
. Additionally, the module also exposes pin level interrupt signals in addition to the single, globally multiplexed gpio interrupt signal. Existing RTL integrating this IP need to adapt the port list of their instantiations.
- Change default pad count from 56 to 32.
- Use the clock gated input stage by default for simulation targets
- Bump AXI Version
- Fix warning about unconnected interface port
- Added make dependencies to auto-setup python env for reconfiguration
- Fix some small issues reported by linter
- Bumped AXI version to v0.35.3
- Added NumRepetitions to tb_gpio to choose test duration
- Refactored TB
- Fix tx_en inversion bug for open-drain mode 1
- Fix bug in TB that caused open-drain misbehavior not to be catched
Initial release