// Xianjun jiao. putaoshu@msn.com; xianjun.jiao@imec.be; module running_sum #( parameter DATA_WIDTH = 16, parameter LOG2_SUM_LEN = 6 ) ( input clk, input rstn, input signed [DATA_WIDTH-1:0] data_in, input data_in_valid, output reg signed [(DATA_WIDTH + LOG2_SUM_LEN-1):0] running_sum_result, output reg data_out_valid ); localparam FIFO_SIZE = 1<