mcause reset value 0x0000_0000 with SMCLIC=1 violates CLIC spec
Created by: silabs-hfegran
mcause reset value 0x0000_0000 with SMCLIC=1 violates CLIC spec
5.7. Changes to xcause CSRs (...) The mcause.mpp and mcause.mpie fields mirror the mstatus.mpp and mstatus.mpie fields, and are aliased into mcause to reduce context save/restore code.
Currently mcause resets to 0x0000_0000 with SMCLIC parameter = 1, this causes a mismatch between the hard-coded 2'b11 value of mstatus.mpp and mcause.mpp after reset. Furthermore, 2'b00 is not a supported value with the WARL-scheme for this register.
Component
Component:RTL: CSR behavior after reset Component:Doc: User manual CSR description
Steps to Reproduce
Currently only on internal development branch, problem is present as soon as CLIC is enabled in RTL and ISS.