data/full_repos/permissive/191827066/nica/verilog/csa_32x4.v
1: b"%Error: data/full_repos/permissive/191827066/nica/verilog/csa_32x4.v:13: Cannot find file containing module: 'csa_32x3'\ncsa_32x3 csa_32x3_1(\n^~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/191827066/nica/verilog,data/full_repos/permissive/191827066/csa_32x3\n             data/full_repos/permissive/191827066/nica/verilog,data/full_repos/permissive/191827066/csa_32x3.v\n             data/full_repos/permissive/191827066/nica/verilog,data/full_repos/permissive/191827066/csa_32x3.sv\n             csa_32x3\n             csa_32x3.v\n             csa_32x3.sv\n             obj_dir/csa_32x3\n             obj_dir/csa_32x3.v\n             obj_dir/csa_32x3.sv\n%Error: data/full_repos/permissive/191827066/nica/verilog/csa_32x4.v:21: Cannot find file containing module: 'csa_32x3'\ncsa_32x3 csa_32x3_2(\n^~~~~~~~\n%Error: Exiting due to 2 error(s)\n"
module csa_32x4(
                input wire [31:0]  in1,
                input wire [31:0]  in2,
                input wire [31:0]  in3,
                input wire [31:0]  in4,
                output wire [31:0] sum,
                output wire [31:0] carry
                );

  wire [31:0] 			   sum1;
  wire [31:0] 			   carry1;
  
csa_32x3 csa_32x3_1(
		    .in1(in1),
		    .in2(in2),
		    .in3(in3),
		    .sum(sum1),
		    .carry(carry1)
		    );

csa_32x3 csa_32x3_2(
		    .in1(in4),
		    .in2(sum1),
		    .in3({carry1[30:0], 1'b0}),
		    .sum(sum),
		    .carry(carry)
		    );

endmodule
module csa_32x4(
                input wire [31:0]  in1,
                input wire [31:0]  in2,
                input wire [31:0]  in3,
                input wire [31:0]  in4,
                output wire [31:0] sum,
                output wire [31:0] carry
                );


  wire [31:0] 			   sum1;
  wire [31:0] 			   carry1;
  
csa_32x3 csa_32x3_1(
		    .in1(in1),
		    .in2(in2),
		    .in3(in3),
		    .sum(sum1),
		    .carry(carry1)
		    );

csa_32x3 csa_32x3_2(
		    .in1(in4),
		    .in2(sum1),
		    .in3({carry1[30:0], 1'b0}),
		    .sum(sum),
		    .carry(carry)
		    );

endmodule