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 for bitmanip 1.0.0 in the near term #816

Closed
strichmo opened this issue Aug 25, 2021 · 6 comments
Closed

support for bitmanip 1.0.0 in the near term #816

strichmo opened this issue Aug 25, 2021 · 6 comments

Comments

@strichmo
Copy link

I am leading the Verification Task Group at OpenHW Group and one of the cores we have under development is implementing the frozen bitmanip extensions Zba, Zbb, Zbc, and Zbs. It appears that riscv-dv's current B extension support is at the 0.92 draft version. Is there a plan to update the instruction definitions and related constraints for any later versions of bitmanip in the near future.

@mcockrell-google
Copy link
Collaborator

Yes, we are planning to add support for all instructions as the spec's evolve. Our current focus is the Vector extension. We are always looking for contributors if you're interested!

@vogelpi
Copy link
Contributor

vogelpi commented Nov 15, 2021

Hi,
we will upgrade the bitmanip implementation in Ibex to v.1.0.0 and draft v.0.94 (for the sub-extensions that didn't make it into v.1.0.0). As part of that we also plan to re-align support in RISCV-DV. See lowRISC/ibex#1470

I have a local copy of RISCV-DV with Zba working and hope to do a PR soonish.

@silabs-hfegran
Copy link
Contributor

Hi,
I have added support for the v.1.0.0 extensions with PR #832
Sub-extensions for v.0.9x have not been updated in this PR.

@vogelpi
Copy link
Contributor

vogelpi commented Dec 2, 2021

For the remaining instructions not part of v.1.0.0, I have filed a PR here #834 to upgrade them to the latest draft.

@vogelpi
Copy link
Contributor

vogelpi commented Dec 3, 2021

@weicaiyang I think this issue can be closed as all related PR have been merged. RISCV-DV now supports bitmanip v.1.00 as well as the latest draft v.0.93 for the other sub-extensions that haven't been ratified yet.

@weicaiyang
Copy link
Contributor

@weicaiyang I think this issue can be closed as all related PR have been merged. RISCV-DV now supports bitmanip v.1.00 as well as the latest draft v.0.93 for the other sub-extensions that haven't been ratified yet.

Thanks @vogelpi. Closing this

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

5 participants