Skip to content

Added util modules for Stream alignment#27

Open
nightshiftallday wants to merge 3 commits into
fpgasystems:mainfrom
nightshiftallday:PARCORE
Open

Added util modules for Stream alignment#27
nightshiftallday wants to merge 3 commits into
fpgasystems:mainfrom
nightshiftallday:PARCORE

Conversation

@nightshiftallday

Copy link
Copy Markdown

Added module Lookahead which glues together two consecutive stream words, allowing a preview of the bytes of the next stream word. This is useful in handling data elements that cross two stream words. For example, in handling plain-encoded string pages, the length prefix (4 bytes long) of a string value may cross between two consecutive stream words. By employing a Lookahead with a preview size of 3, the whole prefix can be read from any offset, without having to fetch the next word, simplifying edge case handling.

Modified module AXIToData to support pruning away elements from the incoming stream which are not valid.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant