[lint/top] Various lint fixes in order to get the top level lint clean
diff --git a/hw/ip/flash_ctrl/rtl/flash_ctrl.sv b/hw/ip/flash_ctrl/rtl/flash_ctrl.sv
index a55eaaf..a9e6929 100644
--- a/hw/ip/flash_ctrl/rtl/flash_ctrl.sv
+++ b/hw/ip/flash_ctrl/rtl/flash_ctrl.sv
@@ -152,7 +152,8 @@
     .Depth(FifoDepth)
   ) u_prog_fifo (
     .clk_i,
-    .rst_ni (rst_ni & ~reg2hw.control.fifo_rst.q),
+    .rst_ni (rst_ni),
+    .clr_i  (reg2hw.control.fifo_rst.q),
     .wvalid (prog_fifo_req & prog_fifo_wen),
     .wready (prog_fifo_wready),
     .wdata  (prog_fifo_wdata),
@@ -227,7 +228,8 @@
     .Depth(FifoDepth)
   ) u_rd_fifo (
     .clk_i,
-    .rst_ni (rst_ni & ~reg2hw.control.fifo_rst.q),
+    .rst_ni (rst_ni),
+    .clr_i  (reg2hw.control.fifo_rst.q),
     .wvalid (rd_fifo_wen),
     .wready (rd_fifo_wready),
     .wdata  (rd_fifo_wdata),
diff --git a/hw/ip/flash_ctrl/rtl/flash_phy.sv b/hw/ip/flash_ctrl/rtl/flash_phy.sv
index ecea0f9..59179a4 100644
--- a/hw/ip/flash_ctrl/rtl/flash_phy.sv
+++ b/hw/ip/flash_ctrl/rtl/flash_phy.sv
@@ -97,6 +97,7 @@
     ) bank_sequence_fifo (
       .clk_i,
       .rst_ni,
+      .clr_i  (1'b0),
       .wvalid (host_req_i & host_req_rdy_o),
       .wready (seq_fifo_rdy),
       .wdata  (host_bank_sel),
@@ -118,6 +119,7 @@
     ) host_rsp_fifo (
       .clk_i,
       .rst_ni,
+      .clr_i  (1'b0),
       .wvalid (host_req_done[bank]),
       .wready (host_rsp_avail[bank]),
       .wdata  (rd_data[bank]),
diff --git a/hw/ip/prim/rtl/prim_fifo_sync.sv b/hw/ip/prim/rtl/prim_fifo_sync.sv
index d066eda..310b222 100644
--- a/hw/ip/prim/rtl/prim_fifo_sync.sv
+++ b/hw/ip/prim/rtl/prim_fifo_sync.sv
@@ -40,6 +40,10 @@
     // host facing
     assign wready = rready;
 
+    // this avoids lint warnings
+    logic unused_clr;
+    assign unused_clr = clr_i;
+
   // Normal FIFO construction
   end else begin : gen_normal_fifo
     `ASSERT_INIT(paramCheckDepthW, DepthW == $clog2(Depth+1))
diff --git a/hw/ip/prim/rtl/prim_packer.sv b/hw/ip/prim/rtl/prim_packer.sv
index 97ef15e..e9b47ca 100644
--- a/hw/ip/prim/rtl/prim_packer.sv
+++ b/hw/ip/prim/rtl/prim_packer.sv
@@ -51,7 +51,7 @@
     end
   end
 
-  assign pos_next = (valid_i) ? pos + inmask_ones : pos;  // pos always stays (% OutW)
+  assign pos_next = (valid_i) ? pos + PtrW'(inmask_ones) : pos;  // pos always stays (% OutW)
 
   always_ff @(posedge clk_i or negedge rst_ni) begin
     if (!rst_ni) begin
diff --git a/hw/ip/rv_plic/rtl/rv_plic_target.sv b/hw/ip/rv_plic/rtl/rv_plic_target.sv
index 17f19a5..648137f 100644
--- a/hw/ip/rv_plic/rtl/rv_plic_target.sv
+++ b/hw/ip/rv_plic/rtl/rv_plic_target.sv
@@ -48,12 +48,12 @@
       max_prio = 1'b0;
       irq_id_next = '0; // default: No Interrupt
       for (int i = N_SOURCE-1 ; i >= 0 ; i--) begin
-        if ((ip[i] & ie[i]) == 1'b1 && prio[i] >= max_prio) begin
+        if ((ip[i] & ie[i]) == 1'b1 && MAX_PRIOW'(prio[i]) >= max_prio) begin
           max_prio = MAX_PRIOW'(prio[i]);
           irq_id_next = SRCW'(i+1);
         end
       end // for i
-      irq_next = (max_prio > threshold) ? 1'b1 : 1'b0;
+      irq_next = (max_prio > MAX_PRIOW'(threshold)) ? 1'b1 : 1'b0;
     end
 
     always_ff @(posedge clk_i or negedge rst_ni) begin
diff --git a/hw/ip/tlul/rtl/tlul_socket_m1.sv b/hw/ip/tlul/rtl/tlul_socket_m1.sv
index 6b68ea0..62e527d 100644
--- a/hw/ip/tlul/rtl/tlul_socket_m1.sv
+++ b/hw/ip/tlul/rtl/tlul_socket_m1.sv
@@ -211,8 +211,11 @@
     drsp_fifo_o.d_source[IDW-1:STIDW]
   };
   for (genvar i = 0 ; i < M ; i++) begin : gen_idrouting
-    assign hfifo_rspvalid[i] = drsp_fifo_o.d_valid    & (drsp_fifo_o.d_source[0+:STIDW] == i);
-    assign dfifo_rspready[i] = hreq_fifo_o[i].d_ready & (drsp_fifo_o.d_source[0+:STIDW] == i) & drsp_fifo_o.d_valid;
+    assign hfifo_rspvalid[i] = drsp_fifo_o.d_valid &
+                               (drsp_fifo_o.d_source[0+:STIDW] == i);
+    assign dfifo_rspready[i] = hreq_fifo_o[i].d_ready                &
+                               (drsp_fifo_o.d_source[0+:STIDW] == i) &
+                              drsp_fifo_o.d_valid;
 
     assign hrsp_fifo_i[i] = '{
       d_valid:  hfifo_rspvalid[i],