data/full_repos/permissive/407682224/synthesis/Con fifo/mult_N32_ES6_PIPE6.v
1: b'%Error: Cannot find file containing module: fifo,data/full_repos/permissive/407682224\n        ... Looked in:\n             data/full_repos/permissive/407682224/synthesis/Con/fifo,data/full_repos/permissive/407682224\n             data/full_repos/permissive/407682224/synthesis/Con/fifo,data/full_repos/permissive/407682224.v\n             data/full_repos/permissive/407682224/synthesis/Con/fifo,data/full_repos/permissive/407682224.sv\n             fifo,data/full_repos/permissive/407682224\n             fifo,data/full_repos/permissive/407682224.v\n             fifo,data/full_repos/permissive/407682224.sv\n             obj_dir/fifo,data/full_repos/permissive/407682224\n             obj_dir/fifo,data/full_repos/permissive/407682224.v\n             obj_dir/fifo,data/full_repos/permissive/407682224.sv\n%Error: Cannot find file containing module: data/full_repos/permissive/407682224/synthesis/Con\n%Error: Cannot find file containing module: fifo/mult_N32_ES6_PIPE6.v\n%Error: Exiting due to 3 error(s)\n'
module mult24x24bit_dsp48_lat2 (clk, a, b, c);
   input clk;
   input [23:0] a,b;
   output [47:0] c;

   reg [23:0] a_r0, b_r0;
   always @(posedge clk) begin
	a_r0 <= a; b_r0 <= b;
   end

	wire [30:0] tmp11_r0 = a_r0*b_r0[23:17];

	reg [47:0] mula, mulb, mulc, muld;
	reg [47:0] suma, sumb, sum;
   assign c = sum;
   always @(posedge clk) begin
		mula <= a*b[5:0];
		mulb <= a*b[11:6];
		mulc <= a*b[17:12];
		muld <= a*b[23:18];
		
		suma <= (mula) + (mulb << 6);
		sumb <= (mulc << 12) + (muld << 18);
		
		sum <= suma + sumb;
	end
endmodule
module mult24x24bit_dsp48_lat2 (clk, a, b, c);

   input clk;
   input [23:0] a,b;
   output [47:0] c;

   reg [23:0] a_r0, b_r0;
   always @(posedge clk) begin
	a_r0 <= a; b_r0 <= b;
   end

	wire [30:0] tmp11_r0 = a_r0*b_r0[23:17];

	reg [47:0] mula, mulb, mulc, muld;
	reg [47:0] suma, sumb, sum;
   assign c = sum;
   always @(posedge clk) begin
		mula <= a*b[5:0];
		mulb <= a*b[11:6];
		mulc <= a*b[17:12];
		muld <= a*b[23:18];
		
		suma <= (mula) + (mulb << 6);
		sumb <= (mulc << 12) + (muld << 18);
		
		sum <= suma + sumb;
	end
endmodule