Releases: RoaLogic/ahb3lite_interconnect
AHB-Lite Multilayer Interconnect Switch w/ 'ERROR_ON_NO_SLAVE' Detection
Summary
Fully parameterized high performance, low latency interconnect fabric soft IP for AHB-Lite. It allows a virtually unlimited number of AHB-Lite bus masters and slaves to be connected without the need of bus arbitration to be implemented by the bus masters.
Changes
- Addition of
ERROR_ON_NO_SLAVE
parameter to enable detection & reporting of accesses to addresses not mapped to any slave port.- ie when enabled, generate an AHB error response should a master attempt to access an address that is not mapped to any slave port.
- Updated documentation to be self contained (all docs and relevant assets now within /docs folder of repo) with naming consistency & styling to support longer naming (See note below)
Note:
Only documentation styling and naming conventions have changed in this update compared to the original v1.3 release. This release contains no update to the IP or the content of the documentation. The documentation should now use consistent naming and render correctly on small & large screen devices
New Features
- Added
ERROR_ON_NO_SLAVE
configuration parameter
Documentation
Bug Fixes
- None
AHB-Lite Multilayer Switch w/ Recursive Function Support
Summary
Fully parameterized High Performance, Low Latency Interconnect Fabric soft IP for AHB-Lite. It allows a virtually unlimited number of AHB-Lite Bus Masters and Slaves to be connected without the need of bus arbitration to be implemented by the Bus Masters.
Changes
Minor bug fixes and new implementation macro feature
New Features
- Added
RECURSIVE_FUNCTIONS_SUPPORTED
configuration macro
Release Notes
Bug Fixes
- Fixed README footnote
- Fixed MASTERS=1 configuration
- Fixed PRIORITY_BITS size
AHB-Lite Multilayer Switch w/ Slave Masking
Summary
Fully parameterized High Performance, Low Latency Interconnect Fabric soft IP for AHB-Lite. It allows a virtually unlimited number of AHB-Lite Bus Masters and Slaves to be connected without the need of bus arbitration to be implemented by the Bus Masters.
Changes
Improved overall performance and logic area via enhanced switch selection logic and introduction of Slave Masking feature.
New Features
- Added
SLAVE_MASK[ ]
configuration parameter - Added
ERROR_ON_SLAVE_MASK[ ]
configuration parameter - Updated
mst_priority
parameter size to allow arbitrary number of priority levels - Added
HRESP_ERROR
response when accessing masked slave
Release Notes
Bug Fixes
- fixed
regHBURST
size - Prevent latch behaviour in onehot2int
Initial Release
Full Source Code & Documentation Release