Update CSR Yaml
Created by: silabs-robin
This PR updates the CSR Yaml definitions.
Steps done:
- Base off design's local Yaml definition
- Merge with Henrik's tentative Yaml definition
- Run
cv32e40s_csr_access_test
and update definition according to test failures - Run
cv32e40s_csr_access_test
with ISS and fix mismatches
When generating C macros, different conditionals can be applied with a script in core-v-verif to match different parameter sets. View a diff at: https://gist.github.com/silabs-robin/209f571566244902a46c8914ef85065d The self-checking, iss-checking, and macro-diffing is only done with a selected subset of enabled conditional.
Review and feedback wanted. @Silabs-ArjanB
, @silabs-oysteink
, @silabs-oivind
, @silabs-hfegran
, if any of you would be willing.
Protip: For a more systematic review, use git gui
locally to incrementally accept lines/hunks that are agreeable.