mirror of
https://github.com/openhwgroup/cve2.git
synced 2025-04-24 22:17:39 -04:00
* [rtl] Clear mprv on mret to non M-mode This is specification change between the v1.11 and v1.12 privileged architectures. Previously mprv wasn't altered on mret. Now if returning to a privilege level other than M mode mprv must be cleared. * [rtl, dv] Add new CSRs for latest priviledged spec This adds the following CSRs to support the v1.12 priviledged spec. - MSTATUSH - MCONFIGPTR - MENVCFG - MENVCFGH MCONFIGPTR is read only and has its value provided by a ibex_pkg parameter CSR_MCONFIGPTR_VALUE which is set to 0. Implementors can alter this value if needed. All the other CSRs ignore writes and read as 0. --------- Co-authored-by: Greg Chadwick <gac@lowrisc.org> |
||
---|---|---|
.. | ||
cve2_alu.sv | ||
cve2_branch_predict.sv | ||
cve2_compressed_decoder.sv | ||
cve2_controller.sv | ||
cve2_core.f | ||
cve2_core.sv | ||
cve2_counter.sv | ||
cve2_cs_registers.sv | ||
cve2_csr.sv | ||
cve2_decoder.sv | ||
cve2_ex_block.sv | ||
cve2_fetch_fifo.sv | ||
cve2_id_stage.sv | ||
cve2_if_stage.sv | ||
cve2_load_store_unit.sv | ||
cve2_multdiv_fast.sv | ||
cve2_multdiv_slow.sv | ||
cve2_pkg.sv | ||
cve2_pmp.sv | ||
cve2_pmp_reset_default.svh | ||
cve2_prefetch_buffer.sv | ||
cve2_register_file_ff.sv | ||
cve2_top.sv | ||
cve2_top_tracing.sv | ||
cve2_tracer.sv | ||
cve2_tracer_pkg.sv | ||
cve2_wb_stage.sv |