[csrng/dv] Removed double cmd_rdy spin_waits. rtl fix in PR#9802
Signed-off-by: Steve Nelson <steve.nelson@wdc.com>
diff --git a/hw/ip/csrng/dv/env/seq_lib/csrng_base_vseq.sv b/hw/ip/csrng/dv/env/seq_lib/csrng_base_vseq.sv
index 8f73d2c..5648a5e 100644
--- a/hw/ip/csrng/dv/env/seq_lib/csrng_base_vseq.sv
+++ b/hw/ip/csrng/dv/env/seq_lib/csrng_base_vseq.sv
@@ -64,15 +64,11 @@
end
else begin
// Wait for CSRNG cmd_rdy
- // TODO: Need 2 for now to allow cmd_rdy to go low
- csr_spinwait(.ptr(ral.sw_cmd_sts.cmd_rdy), .exp_data(1'b1));
csr_spinwait(.ptr(ral.sw_cmd_sts.cmd_rdy), .exp_data(1'b1));
csr_wr(.ptr(ral.cmd_req), .value(cmd));
for (int i = 0; i < cs_item.clen; i++) begin
cmd = cs_item.cmd_data_q.pop_front();
// Wait for CSRNG cmd_rdy
- // TODO: Need 2 for now to allow cmd_rdy to go low
- csr_spinwait(.ptr(ral.sw_cmd_sts.cmd_rdy), .exp_data(1'b1));
csr_spinwait(.ptr(ral.sw_cmd_sts.cmd_rdy), .exp_data(1'b1));
csr_wr(.ptr(ral.cmd_req), .value(cmd));
end