-
Notifications
You must be signed in to change notification settings - Fork 426
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
Illegal Instruction Exception not Raised - FS Field #170
Labels
Component:RTL
For issues in the RTL (e.g. for files in the rtl directory)
Good First Issue
Good first issue to work on if you want to contribute
PARAM:FPU
Issue depends on the FPU parameter
Status:Resolved
Issue has been resolved, but closure is pending on git merge and/or issuer confirmation
Type:Bug
For bugs in the RTL, Documentation, Verification environment or Tool and Build system
Comments
Silabs-ArjanB
added
Component:RTL
For issues in the RTL (e.g. for files in the rtl directory)
PARAM:FPU
Issue depends on the FPU parameter
Type:Bug
For bugs in the RTL, Documentation, Verification environment or Tool and Build system
Good First Issue
Good first issue to work on if you want to contribute
labels
Jul 13, 2020
Can I tackle this bug ? |
hi @EkanshBhatnagar , of course you can, everyone can :) thanks, please synchronize with @pascalgouedo |
Hi,
After some RISC-V spec analysis, here are some remarks:
|
pascalgouedo
pushed a commit
to pascalgouedo/cv32e40p
that referenced
this issue
Apr 19, 2023
Added MSTATUS.FS and SD and all their control. Added fs_off_o for instructions decoder to generate illegal instructions when FS is OFF. Signed-off-by: Pascal Gouedo <[email protected]>
pascalgouedo
pushed a commit
to pascalgouedo/cv32e40p
that referenced
this issue
Apr 21, 2023
Added MSTATUS.FS and SD and all their control. Added fs_off_o for instructions decoder to generate illegal instructions when FS is OFF. Signed-off-by: Pascal Gouedo <[email protected]>
pascalgouedo
pushed a commit
to pascalgouedo/cv32e40p
that referenced
this issue
Apr 28, 2023
Added MSTATUS.FS and SD and all their control. Added fs_off_o for instructions decoder to generate illegal instructions when FS is OFF. Signed-off-by: Pascal Gouedo <[email protected]>
pascalgouedo
pushed a commit
to pascalgouedo/cv32e40p
that referenced
this issue
Jun 23, 2023
Signed-off-by: Pascal Gouedo <[email protected]>
Resolved with PR #801 |
pascalgouedo
added
the
Status:Resolved
Issue has been resolved, but closure is pending on git merge and/or issuer confirmation
label
Oct 26, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Component:RTL
For issues in the RTL (e.g. for files in the rtl directory)
Good First Issue
Good first issue to work on if you want to contribute
PARAM:FPU
Issue depends on the FPU parameter
Status:Resolved
Issue has been resolved, but closure is pending on git merge and/or issuer confirmation
Type:Bug
For bugs in the RTL, Documentation, Verification environment or Tool and Build system
RISC-V Specification:
Issue Description:
Accessing the F-extension CSRs / floating-point data registers f0–f31 while the FS field of MSTATUS is set to OFF doesn't raise an illegal instruction exception.
Example:
As shown below, the instruction 32'h23aaf3 (csrrs x21, frm, x7) is decoded at time point t##0, while FS field is set to OFF, with no illegal instruction being flagged, as illegal_insn_dec is de-asserted.
Product: OneSpin 360 DV-Verify
App: RVV
Tool's version: 2019.2.2
The text was updated successfully, but these errors were encountered: