[csrng/rtl] fix assentlint errors Also adding a tag to not check a status register. Removed the 0 from the assert names. Signed-off-by: Mark Branstad <mark.branstad@wdc.com>
diff --git a/hw/ip/csrng/data/csrng.hjson b/hw/ip/csrng/data/csrng.hjson index 7762f5c..dcd3b9e 100755 --- a/hw/ip/csrng/data/csrng.hjson +++ b/hw/ip/csrng/data/csrng.hjson
@@ -114,6 +114,8 @@ desc: "Summary status register", swaccess: "ro", hwaccess: "hwo", + tags: [// Internal HW can modify status register + "excl:CsrAllTests:CsrExclCheck"] fields: [ { bits: "23:0", name: "FIFO_DEPTH_STS",
diff --git a/hw/ip/csrng/rtl/csrng.sv b/hw/ip/csrng/rtl/csrng.sv index dead3dd..b19472a 100755 --- a/hw/ip/csrng/rtl/csrng.sv +++ b/hw/ip/csrng/rtl/csrng.sv
@@ -90,12 +90,12 @@ // Application Interface Asserts for (genvar i = 0; i < NHwApps; i = i+1) begin : gen_app_if_asserts - `ASSERT_KNOWN(CsrngReqReady0KnownO_A, csrng_cmd_o[i].csrng_req_ready) - `ASSERT_KNOWN(CsrngRspAck0KnownO_A, csrng_cmd_o[i].csrng_rsp_ack) - `ASSERT_KNOWN(CsrngRspSts0KnownO_A, csrng_cmd_o[i].csrng_rsp_sts) - `ASSERT_KNOWN(CsrngGenbitsValid0KnownO_A, csrng_cmd_o[i].genbits_valid) - `ASSERT_KNOWN(CsrngGenbitsFips0KnownO_A, csrng_cmd_o[i].genbits_fips) - `ASSERT_KNOWN(CsrngGenbitsBus0KnownO_A, csrng_cmd_o[i].genbits_bus) + `ASSERT_KNOWN(CsrngReqReadyKnownO_A, csrng_cmd_o[i].csrng_req_ready) + `ASSERT_KNOWN(CsrngRspAckKnownO_A, csrng_cmd_o[i].csrng_rsp_ack) + `ASSERT_KNOWN(CsrngRspStsKnownO_A, csrng_cmd_o[i].csrng_rsp_sts) + `ASSERT_KNOWN(CsrngGenbitsValidKnownO_A, csrng_cmd_o[i].genbits_valid) + `ASSERT_KNOWN(CsrngGenbitsFipsKnownO_A, csrng_cmd_o[i].genbits_fips) + `ASSERT_KNOWN(CsrngGenbitsBusKnownO_A, csrng_cmd_o[i].genbits_bus) end : gen_app_if_asserts `ASSERT_KNOWN(IntrCsCmdReqDoneKnownO_A, intr_cs_cmd_req_done_o)
diff --git a/hw/ip/csrng/rtl/csrng_core.sv b/hw/ip/csrng/rtl/csrng_core.sv index e442891..d97e840 100644 --- a/hw/ip/csrng/rtl/csrng_core.sv +++ b/hw/ip/csrng/rtl/csrng_core.sv
@@ -1117,15 +1117,14 @@ assign hw2reg.hw_exc_sts.de = cs_enable; assign hw2reg.hw_exc_sts.d = hw_exception_sts; + // TODO: add depths or remove assign hw2reg.sum_sts.fifo_depth_sts.de = cs_enable; assign hw2reg.sum_sts.fifo_depth_sts.d = (fifo_sel == 4'h0) ? 24'b0 : 24'b0; - assign hw2reg.sum_sts.diag.de = !cs_enable; assign hw2reg.sum_sts.diag.d = - 1'b0 && (reg2hw.regen.q) && // not used (|reg2hw.genbits.q); // not used