Skip to content

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.

Merge request reports

Loading