cve2/rtl
Tom Roberts d5ee96fff6 [rtl] Add dummy instruction insertion
- Adds a new module in the IF stage to inject dummy instructions into
  the pipeline
- Control / frequency of insertion is governed by configuration CSRs
- Extra CSR added to allow reseed of the internal LFSR useed for
  randomizing insertion
- Extra logic added to the register file to make dummy instruction
  writebacks look like real intructions (via the zero register)

Signed-off-by: Tom Roberts <tomroberts@lowrisc.org>
2020-05-21 13:58:01 +01:00
..
ibex_alu.sv [bitmanip] Add ZBC instruction group 2020-05-19 10:38:38 +02:00
ibex_compressed_decoder.sv [rtl] Introduce default clk/reset to prim_assert 2020-02-10 09:42:52 +00:00
ibex_controller.sv [rtl] Fix instr_valid_i exception issue 2020-05-15 11:13:20 +01: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 dummy instruction insertion 2020-05-21 13:58:01 +01:00
ibex_core_tracing.sv [bitmanip] Add ZBT Instruction Group 2020-04-16 14:03:35 +02:00
ibex_counters.sv Use a syntax compatible with Verible 2020-03-13 10:34:12 +00:00
ibex_cs_registers.sv [rtl] Add dummy instruction insertion 2020-05-21 13:58:01 +01:00
ibex_decoder.sv [bitmanip] Add ZBC instruction group 2020-05-19 10:38:38 +02:00
ibex_dummy_instr.sv [rtl] Add dummy instruction insertion 2020-05-21 13:58:01 +01:00
ibex_ex_block.sv [rtl] Add data-independent timing to multdiv_fast 2020-05-15 10:19:55 +01:00
ibex_fetch_fifo.sv [rtl] Fix mtval for unaligned instr errors 2020-03-18 12:53:35 +00:00
ibex_icache.sv [rtl] icache error signalling fix 2020-05-04 09:16:55 +01:00
ibex_id_stage.sv [rtl] Fix jump signal stuck high during stall 2020-05-04 08:28:59 +01:00
ibex_if_stage.sv [rtl] Add dummy instruction insertion 2020-05-21 13:58:01 +01:00
ibex_load_store_unit.sv [rtl] Stop regfile writeback for load errors 2020-05-05 09:26:55 +01:00
ibex_multdiv_fast.sv [rtl] Add data-independent timing to multdiv_fast 2020-05-15 10:19:55 +01:00
ibex_multdiv_slow.sv [rtl] data-independent execution for multdiv_slow 2020-05-15 10:19:55 +01:00
ibex_pkg.sv [rtl] Add dummy instruction insertion 2020-05-21 13:58:01 +01:00
ibex_pmp.sv [rtl/pmp] Fix PMP error prioritization 2020-03-27 16:43:35 +00:00
ibex_prefetch_buffer.sv [rtl] Fix mtval for unaligned instr errors 2020-03-18 12:53:35 +00:00
ibex_register_file_ff.sv [rtl] Add dummy instruction insertion 2020-05-21 13:58:01 +01:00
ibex_register_file_fpga.sv [rtl] Add dummy instruction insertion 2020-05-21 13:58:01 +01:00
ibex_register_file_latch.sv [rtl] Add dummy instruction insertion 2020-05-21 13:58:01 +01:00
ibex_tracer.sv [bitmanip] Add ZBC instruction group 2020-05-19 10:38:38 +02:00
ibex_tracer_pkg.sv [bitmanip] Add ZBC instruction group 2020-05-19 10:38:38 +02:00
ibex_wb_stage.sv [RTL] Add configurable third pipeline stage 2020-03-06 15:29:14 +00:00