-
Notifications
You must be signed in to change notification settings - Fork 94
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
o1vm/riscv32i #2727
base: master
Are you sure you want to change the base?
o1vm/riscv32i #2727
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #2727 +/- ##
==========================================
- Coverage 72.52% 70.74% -1.78%
==========================================
Files 247 253 +6
Lines 57706 59053 +1347
==========================================
- Hits 41851 41778 -73
- Misses 15855 17275 +1420 ☔ View full report in Codecov by Sentry. |
562afa4
to
a2f1181
Compare
42a2b66
to
ae5ac82
Compare
Ugly, but you know, we gotta build in some hours
Note: we should get rid of meta.json. It is simply the list of symbols with their names in string. It is used for debugging while running the VM. We can use the ELF rust library to preprocess this. |
We should think more about the memory layout. Leaving this comment for the future. |
…ing fibbonacci test
TODO: add a long program (i.e. huge binary) to verify long traces, in particular when a lot of memory is used. |
This is only a first draft. In future PR, FIXME will be implemented. It is mostly to start moving commits from the pull request #2727
This is only a first draft. In future PR, FIXME will be implemented. It is mostly to start moving commits from the pull request #2727
Drafting a RISC-V (32i version) flavor of o1vm, as the community is asking for it. Following https://riscv.org/wp-content/uploads/2019/12/riscv-spec-20191213.pdf
Gonna be a fun project with @svv232 to learn more about arithmetisation and PlonK and proof-systems.