diff --git a/rtl/MeanIntp_8.v b/rtl/MeanIntp_8.v index 50912c8..71e59e8 100644 --- a/rtl/MeanIntp_8.v +++ b/rtl/MeanIntp_8.v @@ -144,6 +144,17 @@ reg signed [15:0] mux_p_6; reg signed [15:0] mux_p_7; always@(posedge clk) begin + if(!rstn) begin + mux_p_0 <= 16'h0; + mux_p_1 <= 16'h0; + mux_p_2 <= 16'h0; + mux_p_3 <= 16'h0; + mux_p_4 <= 16'h0; + mux_p_5 <= 16'h0; + mux_p_6 <= 16'h0; + mux_p_7 <= 16'h0; + end + else if(en) begin case(intp_mode) 2'b00: begin @@ -200,8 +211,18 @@ always@(posedge clk) begin mux_p_6 <= 16'h0; mux_p_7 <= 16'h0; end - endcase + end + else begin + mux_p_0 <= mux_p_0; + mux_p_1 <= mux_p_1; + mux_p_2 <= mux_p_2; + mux_p_3 <= mux_p_3; + mux_p_4 <= mux_p_4; + mux_p_5 <= mux_p_5; + mux_p_6 <= mux_p_6; + mux_p_7 <= mux_p_7; + end end assign dout_0 = mux_p_0[15:0];