diff --git a/finn-rtllib/memstream/hdl/Q_srl.v b/finn-rtllib/memstream/hdl/Q_srl.v
index 80b015f6d4eb69df36831b25262cda3539ac8ae9..6c619c51ceb4a99a077fc61c52ce81763cfd27f5 100644
--- a/finn-rtllib/memstream/hdl/Q_srl.v
+++ b/finn-rtllib/memstream/hdl/Q_srl.v
@@ -193,7 +193,7 @@ module Q_srl (clock, reset, i_d, i_v, i_r, o_d, o_v, o_r, count);
       if (shift_en_) begin
 	 // synthesis loop_limit 256
 	 for (a_=depth-2; a_>0; a_=a_-1) begin
-	    srl[a_] <= srl[a_-1];
+	    srl[a_] = srl[a_-1];
 	 end
 	 srl[0] <= i_d;
       end