Add batcher cocotb regression coverage#1426
Draft
bengineerd wants to merge 4 commits into
Draft
Conversation
…port and improved test coverage - Updated AxiStreamBatcherAxilWrapper to support both common and independent AXI-Lite clock modes. - Enhanced AxiStreamBatcherEventBuilderWrapper to include a new route mode for TDEST remapping. - Modified tests for AxiStreamBatcherAxil to validate behavior under both clock configurations. - Expanded tests for AxiStreamBatcherEventBuilder to cover additional routing scenarios and transition TDEST configurations. - Improved documentation in handoff and progress files to reflect the latest implementation status and next steps.
This was referenced May 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adds focused cocotb regression coverage for the AXI Stream batcher family, including the batcher data path, AXI-Lite control/status interface, event-builder path, and common/async clock configurations.
Details
This batcher-focused slice adds thin VHDL wrappers under
protocols/batcher/wrappers/so cocotb can drive and observe the existing RTL through flattened AXI Stream and AXI-Lite interfaces. The wrappers cover:AxiStreamBatcherAxiStreamBatcherAxilAxiStreamBatcherEventBuilderThe new Python regression support under
tests/protocols/batcher/adds shared batcher helpers and directed tests for:The branch also adds batcher regression planning and handoff notes under
docs/plans/batcher-regression/and updates the shared RTL regression notes with the batcher progress.This PR is stacked after #1425 and should be merged after
packetizer-testsand beforerssi-tests.Related
Depends on #1425. Follow-up stack: #1427.