Skip to content

Conversation

@FrancescoConti
Copy link
Member

This was previously merged as #65 but with some issues in the testing, which required reverting it.

This update supersedes PR #48 introducing a programmable-length FIFO job queue to the source and sink modules. The queue allows jobs to be stored and processed sequentially, enabling autonomous job management. Each module can now execute jobs without direct control, improving flexibility in job handling.

The queues are (by default) passthrough so that they can be transparent from the control performance viewpoint; they can be transformed to regular FIFO queues if needed (e.g., to cut combinational paths through the streamers).

Thanks to @MastroDiego!

The FIFO is by default passthrough to enable minimal delay in control of
streamers.
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.

3 participants