[kmac, dv] Disable h_data stability SVA
See #9324 for issue details.
Signed-off-by: Srikrishna Iyer <sriyer@google.com>
diff --git a/hw/ip/keymgr/dv/tb.sv b/hw/ip/keymgr/dv/tb.sv
index 63c068c..c1765e4 100644
--- a/hw/ip/keymgr/dv/tb.sv
+++ b/hw/ip/keymgr/dv/tb.sv
@@ -90,4 +90,15 @@
run_test();
end
+ // TODO (#9324): Disable h_data stability assertion when keymgr is in disabled state.
+ initial begin
+ forever @tb.dut.u_ctrl.state_q begin
+ if (tb.dut.u_ctrl.state_q == 10'b1010101000) begin // StCtrlDisabled
+ $assertoff(0, tb.keymgr_kmac_intf.req_data_if.H_DataStableWhenValidAndNotReady_A);
+ end else begin
+ $asserton(0, tb.keymgr_kmac_intf.req_data_if.H_DataStableWhenValidAndNotReady_A);
+ end
+ end
+ end
+
endmodule