From 14fd15bfca630f4dd8fa318297229de46aa070eb Mon Sep 17 00:00:00 2001 From: Dror Kabely Date: Wed, 15 May 2024 17:28:53 +0300 Subject: [PATCH] [dv/otp_ctrl] do not compare direct_access_rdata_* on on non-integrity partitions Signed-off-by: Dror Kabely --- hw/ip/otp_ctrl/data/otp_ctrl_scoreboard.sv.tpl | 3 +++ hw/ip/otp_ctrl/dv/env/otp_ctrl_scoreboard.sv | 3 +++ 2 files changed, 6 insertions(+) diff --git a/hw/ip/otp_ctrl/data/otp_ctrl_scoreboard.sv.tpl b/hw/ip/otp_ctrl/data/otp_ctrl_scoreboard.sv.tpl index 9e50e3fc1753c..787611dc40d97 100644 --- a/hw/ip/otp_ctrl/data/otp_ctrl_scoreboard.sv.tpl +++ b/hw/ip/otp_ctrl/data/otp_ctrl_scoreboard.sv.tpl @@ -807,6 +807,9 @@ class otp_ctrl_scoreboard #(type CFG_T = otp_ctrl_env_cfg) predict_no_err(OtpDaiErrIdx); predict_rdata(is_secret(dai_addr) || is_digest(dai_addr), read_out0, read_out1); + // do not check direct_access_rdata_* on ECC errors in + // non-integrity partitions + check_dai_rd_data = 0; end else begin predict_no_err(OtpDaiErrIdx); predict_rdata(is_secret(dai_addr) || is_digest(dai_addr), diff --git a/hw/ip/otp_ctrl/dv/env/otp_ctrl_scoreboard.sv b/hw/ip/otp_ctrl/dv/env/otp_ctrl_scoreboard.sv index 828a7e0d941db..81dac97e9f5b4 100644 --- a/hw/ip/otp_ctrl/dv/env/otp_ctrl_scoreboard.sv +++ b/hw/ip/otp_ctrl/dv/env/otp_ctrl_scoreboard.sv @@ -801,6 +801,9 @@ class otp_ctrl_scoreboard #(type CFG_T = otp_ctrl_env_cfg) predict_no_err(OtpDaiErrIdx); predict_rdata(is_secret(dai_addr) || is_digest(dai_addr), read_out0, read_out1); + // do not check direct_access_rdata_* on ECC errors in + // non-integrity partitions + check_dai_rd_data = 0; end else begin predict_no_err(OtpDaiErrIdx); predict_rdata(is_secret(dai_addr) || is_digest(dai_addr),