mirror of
https://github.com/openhwgroup/cvw.git
synced 2025-06-28 01:32:49 -04:00
Comment explaining redundant mstatus.FS check
This commit is contained in:
parent
46955f501e
commit
683c0cac86
1 changed files with 2 additions and 0 deletions
|
@ -51,6 +51,8 @@ module csru import cvw::*; #(parameter cvw_t P) (
|
|||
logic WriteFFLAGSM;
|
||||
|
||||
// Write enables
|
||||
// Explicitly checking STATUS_FS != 0 is redundant since the instruction traps otherwise,
|
||||
// causing CSRWriteM to go low, but it is left here for safety
|
||||
assign WriteFRMM = CSRUWriteM & (STATUS_FS != 2'b00) & (CSRAdrM == FRM | CSRAdrM == FCSR);
|
||||
assign WriteFFLAGSM = CSRUWriteM & (STATUS_FS != 2'b00) & (CSRAdrM == FFLAGS | CSRAdrM == FCSR);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue