[prim] Make some widening comparisons explicit in prim_clock_*.sv
This makes explicit what the code was doing already and silences some
Verilator lint warnings.
Signed-off-by: Rupert Swarbrick <rswarbrick@lowrisc.org>
diff --git a/hw/ip/prim/rtl/prim_clock_meas.sv b/hw/ip/prim/rtl/prim_clock_meas.sv
index 613f173..346a1a8 100644
--- a/hw/ip/prim/rtl/prim_clock_meas.sv
+++ b/hw/ip/prim/rtl/prim_clock_meas.sv
@@ -65,7 +65,7 @@
end else if (!ref_en && |ref_cnt) begin
ref_cnt <= '0;
ref_valid <= '0;
- end else if (ref_en && (ref_cnt == RefCnt - 1)) begin
+ end else if (ref_en && (int'(ref_cnt) == RefCnt - 1)) begin
// restart count and measure
ref_cnt <= '0;
ref_valid <= 1'b1;
diff --git a/hw/ip/prim/rtl/prim_clock_timeout.sv b/hw/ip/prim/rtl/prim_clock_timeout.sv
index df3b3ac..4b02ee3 100644
--- a/hw/ip/prim/rtl/prim_clock_timeout.sv
+++ b/hw/ip/prim/rtl/prim_clock_timeout.sv
@@ -27,7 +27,7 @@
logic [CntWidth-1:0] cnt;
logic ack;
logic timeout;
- assign timeout = cnt >= TimeOutCnt;
+ assign timeout = int'(cnt) >= TimeOutCnt;
always_ff @(posedge clk_i or negedge rst_ni) begin
if (!rst_ni) begin
cnt <= '0;