Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update documentation: New style PIFOs, RR, and Strict #2237

Merged
merged 6 commits into from
Aug 9, 2024
Merged

Conversation

csziklai
Copy link
Contributor

@csziklai csziklai commented Jul 30, 2024

This PR makes progress towards #2191 by adding documentation about round robin and strict queues. Additionally, it completes the last checkbox of #2226 by updating the documentation to use the new style of PIFOs. Recently, it also updates the documentation to reflect the removal of peek (#2241). Because of a git mistake carried forward, this PR supersedes #2223.

@rachitnigam rachitnigam added the C: Queues One of the queue-style frontends label Aug 5, 2024
Copy link
Contributor

@anshumanmohan anshumanmohan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!! I went through and made a few more tweaks, but this is looking great. I have one request in a comment, which you may need to do after another thing gets merged or something.

docs/frontends/queues.md Show resolved Hide resolved
csziklai added a commit that referenced this pull request Aug 8, 2024
This PR closes #2241. It removes peek from all the queues, making `cmd`
now a 1-bit signal. Please note that the corresponding update in the
documentation `queues.md` is part of #2237.

One minor issue is that now that peek is removed, round robin no longer
uses the group `restore_hot`, leading to unused group error. Strict
still uses `restore_hot` so I can’t delete it, and if you remember
gen_strict_or_rr.py is used to make both strict and round robin queues.
I’ve gone ahead and turned off wellformedness in the runt file as a
temporary solution because I’m not sure what would be best.

What remains to be figured out is how many LUTs and cycles the old
designs took versus the new.

---------

Co-authored-by: Anshuman Mohan <[email protected]>
Co-authored-by: Akash Dhiraj <[email protected]>
@csziklai csziklai enabled auto-merge (squash) August 9, 2024 16:19
@csziklai csziklai merged commit f837094 into main Aug 9, 2024
18 checks passed
@csziklai csziklai deleted the update_docs branch August 9, 2024 16:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Queues One of the queue-style frontends
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants