// Xianjun jiao. putaoshu@msn.com; xianjun.jiao@imec.be; module running_sum_dual_ch #( parameter DATA_WIDTH0 = 16, parameter DATA_WIDTH1 = 16, parameter LOG2_SUM_LEN = 6 ) ( input clk, input rstn, input signed [DATA_WIDTH0-1:0] data_in0, input signed [DATA_WIDTH1-1:0] data_in1, input data_in_valid, output reg signed [(DATA_WIDTH0 + LOG2_SUM_LEN-1):0] running_sum_result0, output reg signed [(DATA_WIDTH1 + LOG2_SUM_LEN-1):0] running_sum_result1, output reg data_out_valid ); localparam FIFO_SIZE = 1<