Allowing to disable the sending of end of burst packet #34
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.
Motivation
For certain use cases of RFNoC blocks the data expected by the block is only in terms of streams. This is the case by default while using AXI Wrappers' simple mode when the user does not intend to interact with the headers of the packets and is concerned only with the payload of the packets.
In such applications when the user is not intending to use the headers an additional packet that is sent as the end of burst produces unexpected results. The situation is worsened upon implementation of state machines that depend on receiving certain number of packets.
The problem can be resolved in hardware block by consuming/ignoring the end of burst packet, but that still results in performing operations that are not relevant to intended designs.
Proposed solution
Testing