Closed silabs-robin closed 1 year ago
@silabs-oivind ref discussion last Friday.
Hi, This is a table jump, where the table jump instruction passes PMP checks, but the table jump target address fails PMP checks. It seems like the design and RVFI behaves according to spec.
I'm not sure if you have enough information on rvfi to recognize and properly check this scenario. We might need to add some extra rvfi signals for this.
Understood. I will update the assert accordingly, and request additional RVFI signals if needed. Closing this issue as it seems the RTL/RVFI is doing the right thing.
Component
Component:RTL: For issues in the RTL (e.g. for files in the rtl directory)
Steps to Reproduce
668b73952c4186934165922614c862ff61de0473
a_rvfi_mem_allowed_generalinstr
(Bound 14,-engine_mode B
)Description
Two
rvfi_valid
s occur, the latter with a PMP fault exception. But, investigating the signals show that the instr-side PMP check for both fetches seems fine.