data/full_repos/permissive/165663914/firmware/cic_integrator.v
data/verilator_xmls/a5bc6c14-e6f0-402a-a043-6390cdff6645.xml
module cic_integrator( clock, strobe, in_data,  out_data );

parameter WIDTH = 64;

input clock;
input strobe;
input signed [WIDTH-1:0] in_data;
output reg signed [WIDTH-1:0] out_data;





always @(posedge clock)
  if (strobe) out_data <= out_data + in_data;


endmodule
module cic_integrator( clock, strobe, in_data,  out_data );


parameter WIDTH = 64;

input clock;
input strobe;
input signed [WIDTH-1:0] in_data;
output reg signed [WIDTH-1:0] out_data;





always @(posedge clock)
  if (strobe) out_data <= out_data + in_data;


endmodule