cve2/rtl
Greg Chadwick 374e05ec65 [rtl] Add ePMP support to Ibex
This implemements the RISC-V Trusted Execution Environment (TEE) working
group proposal 'PMP Enhancements for memory access and execution
prevention on Machine mode'. The proposal is awaiting ratification and
is not expected to change beyond minor tweaks before it becomes part of
the RISC-V priviledged specification.

No seperate 'classic' PMP only mode is provided as different PMP
behaviour only occurs when the MSECCFG CSR is written to. This CSR is
introduced by the proposal and has no specified function in the current
RISC-V priviledged specification.
2021-02-01 12:22:49 +00:00
..
ibex_alu.sv [rtl] Various small lint fixes 2020-10-27 11:29:35 +00:00
ibex_branch_predict.sv Fix Xcelium warnings 2020-11-18 10:16:48 +00:00
ibex_compressed_decoder.sv [rtl] Introduce default clk/reset to prim_assert 2020-02-10 09:42:52 +00:00
ibex_controller.sv [dv] Ibex uarch functional coverage 2021-01-22 11:12:08 +00:00
ibex_core.f Merge pull request #624 from ganoam/fpga-opt-perf-mon-pr 2020-03-06 12:49:51 +01:00
ibex_core.sv [rtl] Add ePMP support to Ibex 2021-02-01 12:22:49 +00:00
ibex_core_tracing.sv Add support for additional HW breakpoints 2020-10-19 13:20:08 +02:00
ibex_counter.sv ibex_counter: Use always_ff 2020-07-09 13:42:33 +01:00
ibex_cs_registers.sv [rtl] Add ePMP support to Ibex 2021-02-01 12:22:49 +00:00
ibex_csr.sv [rtl] Add CSR module and instantiate 2020-10-14 15:53:33 +01:00
ibex_decoder.sv [rtl] Various small lint fixes 2020-10-27 11:29:35 +00:00
ibex_dummy_instr.sv Prevent writing CSR_SECURESEED to get the seed of dummy instruction 2020-06-23 11:48:33 +01:00
ibex_ex_block.sv Add a single RV32M enum parameter to select multiplier implementation 2020-08-20 11:50:08 +02:00
ibex_fetch_fifo.sv [rtl] Various security feature bugfixes 2020-10-14 15:46:10 +01:00
ibex_icache.sv [rtl] Add branch prediction signals to icache 2020-12-02 15:10:48 +00:00
ibex_id_stage.sv [dv] Ibex uarch functional coverage 2021-01-22 11:12:08 +00:00
ibex_if_stage.sv [rtl] Add branch prediction signals to icache 2020-12-02 15:10:48 +00:00
ibex_load_store_unit.sv [dv] Ibex uarch functional coverage 2021-01-22 11:12:08 +00:00
ibex_multdiv_fast.sv [rtl] Lint fix for unused signal in multdiv 2020-11-02 17:04:49 +00:00
ibex_multdiv_slow.sv [formal] Add check for multdiv cycle consumption 2020-09-16 16:30:20 +01:00
ibex_pkg.sv [rtl] Add ePMP support to Ibex 2021-02-01 12:22:49 +00:00
ibex_pmp.sv [rtl] Add ePMP support to Ibex 2021-02-01 12:22:49 +00:00
ibex_prefetch_buffer.sv [rtl] Add branch prediction signals to icache 2020-12-02 15:10:48 +00:00
ibex_register_file_ff.sv [rtl] Various small lint fixes 2020-10-27 11:29:35 +00:00
ibex_register_file_fpga.sv [rtl] Various small lint fixes 2020-10-27 11:29:35 +00:00
ibex_register_file_latch.sv Add RegFile parameter for selecting register file implementation 2020-08-21 14:20:34 +02:00
ibex_tracer.sv [rtl] Use tracer parameters for decoding 2021-01-11 16:20:33 +01:00
ibex_tracer_pkg.sv [rtl] Fix overlapping encodings of immediate instructions in tracer package 2021-01-21 17:11:47 +01:00
ibex_wb_stage.sv [dv] Ibex uarch functional coverage 2021-01-22 11:12:08 +00:00