-
Notifications
You must be signed in to change notification settings - Fork 50
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
mnxti reads return incorrect value when CLIC_ID_WIDTH = 1 #884
Labels
Status:Resolved
Issue has been resolved, but closure is pending on git merge and/or issuer confirmation
Type:Bug
For bugs in any content (RTL, Documentation, etc.)
Comments
silabs-oysteink
added
the
Type:Bug
For bugs in any content (RTL, Documentation, etc.)
label
Jul 4, 2023
The fix to core-v-verif is now merged, reproduction can be accomplished in the |
silabs-oysteink
added a commit
to silabs-oysteink/cv32e40x
that referenced
this issue
Jul 6, 2023
The pointer address returned by accessing mnxti would be wrong if CLIC_ID_BITS was less than 4. Fix was to pad the interrupt ID used by mnxti with zeroes to reach the desired alignment. Signed-off-by: Oystein Knauserud <[email protected]>
silabs-oysteink
added a commit
that referenced
this issue
Jul 6, 2023
silabs-oysteink
added
the
Status:Resolved
Issue has been resolved, but closure is pending on git merge and/or issuer confirmation
label
Jul 6, 2023
Fixed with PR #478 (merge from CV32E40X) |
Fix verified in formal |
silabs-oysteink
added a commit
to silabs-oysteink/cv32e40x
that referenced
this issue
Jul 6, 2023
…s lint in a different tool than what was originally used. Signed-off-by: Oystein Knauserud <[email protected]>
Merged
silabs-oysteink
added a commit
that referenced
this issue
Jul 6, 2023
…-lint-fix Lint fix for issue #884
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Status:Resolved
Issue has been resolved, but closure is pending on git merge and/or issuer confirmation
Type:Bug
For bugs in any content (RTL, Documentation, etc.)
Component:RTL
Reads of csr mnxti, that should return the value of csr mtvt + XLEN/8 * clic_id, does not return correct value when the id width is 1. Debugging with @silabs-oysteink indicates that this applies for all widths < 4.
Reproduce by formally proving
...core_i.clic_assert_i.gen_clic_assertions.a_mnxti_case_1_irq_req_unchanged
with branch:
https://github.com/silabs-mateilga/core-v-verif/tree/clic_assert_mtvt_fields
on the cv32e40s core
The text was updated successfully, but these errors were encountered: