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

Support the snitch extension #41

Open
2 of 5 tasks
AntonLydike opened this issue Aug 24, 2023 · 0 comments
Open
2 of 5 tasks

Support the snitch extension #41

AntonLydike opened this issue Aug 24, 2023 · 0 comments

Comments

@AntonLydike
Copy link
Owner

AntonLydike commented Aug 24, 2023

This will be an effort of multiple PRs, we would need to do:

The main goals of this effort are:

  • Add the Xfrep ISA extension
  • Add the Xssr ISA extension

In order to achieve this, we need to do the following steps (at least):

  • Add Zicsr extension to the userspace (currently only implemented for the whole machine mode system CPU thingy)
    • Add a CSR bank to the CPU, I'm not sure if the design on the PrivCPU is a good one tbh.
  • Add a "streaming register" bank, a rough version was drafted during the hackathon in the snitch branch
  • Figure out a way to make the CPU extensible in a way so that the Xfrep extension doesn't require a custom CPU class
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

No branches or pull requests

1 participant