Check dmi transactions only when rv_dm is active Bug: 302151393 Change-Id: Icba182e37c59721d1f7475b5ed5be41168c70f67
diff --git a/hw/dv/sv/jtag_riscv_agent/jtag_riscv_monitor.sv b/hw/dv/sv/jtag_riscv_agent/jtag_riscv_monitor.sv index 3981a20..a457aa9 100644 --- a/hw/dv/sv/jtag_riscv_agent/jtag_riscv_monitor.sv +++ b/hw/dv/sv/jtag_riscv_agent/jtag_riscv_monitor.sv
@@ -37,7 +37,8 @@ // Instruction register transaction if (item.ir == JtagDmiAccess) dmi_selected = 1; else dmi_selected = 0; - end else if (dmi_selected) begin + end else if (dmi_selected && cfg.is_rv_dm) begin + // (b/302151393) Run the checks when rv_dm is active // DR transaction and DMI selected by the instruction register. // Extract op from the transaction data register. op_raw = item.dr[DMI_OPW-1 : 0];