-
Notifications
You must be signed in to change notification settings - Fork 547
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
[DV] Prerequisites for bitmanip DV #703
Comments
In riscv-dv, we've had a PR (chipsalliance/riscv-dv#498) opened by an external contributor to add most of the support for B-extension instructions. @weicaiyang is going to help with merging this PR into the codebase soon, and then I will take over B-extension verification for Ibex from there. |
Use a toolchain in CI which has support for experimental bitmanip patches. This toolchain is based on GCC 9.2.0 with additional bitmanip patches, and reports itself as 10.0 experimental. The toolchain was prepared by Luís Marques in lowRISC/lowrisc-toolchains#11. Thanks! Addresses part of lowRISC#703
An updated compiler toolchain is available in CI after #724 is merged. If you want to manually get one, download a release 20200323-1 or newer from https://github.com/lowRISC/lowrisc-toolchains/releases. |
Use a toolchain in CI which has support for experimental bitmanip patches. This toolchain is based on GCC 9.2.0 with additional bitmanip patches, and reports itself as 10.0 experimental. The toolchain was prepared by Luís Marques in lowRISC/lowrisc-toolchains#11. Thanks! Addresses part of #703
This is related to lowRISC#703. Signed-off-by: Pirmin Vogel <[email protected]>
This is related to lowRISC#703. Signed-off-by: Pirmin Vogel <[email protected]>
This is related to lowRISC#703. Signed-off-by: Pirmin Vogel <[email protected]>
FYI: I have tested the Bitmanip support in Spike and RISCV-DV. The linked PR enables it and adds a tests for Ibex. What is missing is support for functional coverage for the B instructions. But people are working on that upstream (RISCV-DV). |
This is related to lowRISC#703. Signed-off-by: Pirmin Vogel <[email protected]>
This is related to lowRISC#703. Signed-off-by: Pirmin Vogel <[email protected]>
This is related to lowRISC#703. Signed-off-by: Pirmin Vogel <[email protected]>
This is related to #703. Signed-off-by: Pirmin Vogel <[email protected]>
Spike/OVPSim support for bitmanip can be enabled and we documented how to do this. RISCV-DV has support for bitmanip support. I think we are done here, WDYT @imphil ? |
This is related to lowRISC#703. Signed-off-by: Pirmin Vogel <[email protected]>
We are making progress on implementing the bitmanip (B) extension in Ibex in #89. This issue tracks things we need to have before we can start DV work on it.
The text was updated successfully, but these errors were encountered: