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

Vector Extension simx #199

Closed
wants to merge 2,584 commits into from
Closed

Conversation

MichaelJSr
Copy link
Contributor

Massive thanks to Troibe for his amazing work on the vector extension!

This is a fork of his work that has been updated to be up-to-date with the master branch, as well as adding regression testing, a bit more debug logging, and a few other modifications.

I had to implement a slight workaround for the vector regression tests. Because the riscv vector tests are a few GBs in size, other large regression tests such as Debug would report "No space left on device" after running for a while. My workaround to this issue was to delete the riscv vector tests for any non-vector regression tests This way, it does not take up unnecessary disk space for the other regression tests.

MichaelJSr and others added 21 commits October 14, 2024 13:59
Update softfloat_ext.cpp

Added softfloat_ext.cpp to Makefiles
…eak-traps

Add back the "ecall" and "ebreak" instruction traps for riscv-vector test functionality
Revert "Update softfloat_ext.cpp"

This reverts commit f9b7185.
vector isa regression test changes

vector isa regression test changes

riscv-vector include changes
Update VX_csr_unit.sv

riscv vector regression test edits
Update VX_csr_unit.sv

Update VX_csr_unit.sv

Update VX_csr_unit.sv
Rtl modifications have been moved to a different branch
@troibe
Copy link
Contributor

troibe commented Nov 3, 2024

Thanks so much for updating the branch and adding your work on top.
Considering that GitHub struggles with (displaying) the vector tests I'm thinking of splitting them out.
Could you open a PR without the testcases (or modify this one to exclude them)?
I'll just add a release on GitHub with the pre-compiled testcases that we can download in the run-test.sh.in script.

@MichaelJSr
Copy link
Contributor Author

Thanks! Good idea, I will go ahead and open a new pull request without the testcases - it would be nice eventually to also clean the git history so that the testcases do not also bloat the history.

I removed the testcases from the history in this branch, but it resulted in all commits being double counted - therefore I will open a new PR with just the testcases removed.

@MichaelJSr MichaelJSr closed this Nov 3, 2024
@MichaelJSr MichaelJSr deleted the riscv-vector-isa branch November 3, 2024 23:26
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.

6 participants