File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -711,11 +711,24 @@ interface core_ibex_fcov_if import ibex_pkg::*; (
711
711
ignore_bins ignore = ! binsof (cp_csr_write) intersect { `DEBUG_CSRS } ;
712
712
}
713
713
714
+ // V2S Crosses
715
+
714
716
dummy_instr_config_cross : cross cp_dummy_instr_type, cp_dummy_instr_mask
715
717
iff (cs_registers_i.dummy_instr_en_o);
716
718
717
719
rf_ecc_err_cross : cross cp_rf_a_ecc_err, cp_rf_b_ecc_err
718
720
iff (id_stage_i.instr_valid_i);
721
+
722
+ // Each stage sees a debug request while executing a dummy instruction.
723
+ debug_req_dummy_instr_if_stage_cross : cross cp_debug_req, cp_dummy_instr_if_stage;
724
+ debug_req_dummy_instr_id_stage_cross : cross cp_debug_req, cp_dummy_instr_id_stage;
725
+ debug_req_dummy_instr_wb_stage_cross : cross cp_debug_req, cp_dummy_instr_wb_stage;
726
+
727
+ // Each stage sees an interrupt request while executing a dummy instruction.
728
+ irq_pending_dummy_instr_if_stage_cross : cross cp_irq_pending, cp_dummy_instr_if_stage;
729
+ irq_pending_dummy_instr_id_stage_cross : cross cp_irq_pending, cp_dummy_instr_id_stage;
730
+ irq_pending_dummy_instr_wb_stage_cross : cross cp_irq_pending, cp_dummy_instr_wb_stage;
731
+
719
732
endgroup
720
733
721
734
bit en_uarch_cov;
You can’t perform that action at this time.
0 commit comments