data/full_repos/permissive/167489907/ALU/CLA Stuff/CLA_adder16bit.v
[Errno 2] No such file or directory: 'preprocess.output'
1: b'%Error: Cannot find file containing module: Stuff,data/full_repos/permissive/167489907\n        ... Looked in:\n             data/full_repos/permissive/167489907/ALU/CLA/Stuff,data/full_repos/permissive/167489907\n             data/full_repos/permissive/167489907/ALU/CLA/Stuff,data/full_repos/permissive/167489907.v\n             data/full_repos/permissive/167489907/ALU/CLA/Stuff,data/full_repos/permissive/167489907.sv\n             Stuff,data/full_repos/permissive/167489907\n             Stuff,data/full_repos/permissive/167489907.v\n             Stuff,data/full_repos/permissive/167489907.sv\n             obj_dir/Stuff,data/full_repos/permissive/167489907\n             obj_dir/Stuff,data/full_repos/permissive/167489907.v\n             obj_dir/Stuff,data/full_repos/permissive/167489907.sv\n%Error: Cannot find file containing module: data/full_repos/permissive/167489907/ALU/CLA\n%Error: Cannot find file containing module: Stuff/CLA_adder16bit.v\n%Error: Exiting due to 3 error(s)\n'
module CLA_adder16bit(
	input [15:0] A, B,
	input Cin,
	output [15:0] S,
	output Cout);
	
wire [3:0] G, P, C;
CLA_logic CLABlock(.P(P), .G(G), .C(C), .Cin(Cin));


	assign G = A & B;
	assign P = A ^ B;
	
	assign S[0] = P[0] ^ Cin;
	assign S[3:1] = P[3:1] ^ C[2:0];
	assign Cout = C[3];
endmodule
module CLA_adder16bit(
	input [15:0] A, B,
	input Cin,
	output [15:0] S,
	output Cout);

	
wire [3:0] G, P, C;
CLA_logic CLABlock(.P(P), .G(G), .C(C), .Cin(Cin));


	assign G = A & B;
	assign P = A ^ B;
	
	assign S[0] = P[0] ^ Cin;
	assign S[3:1] = P[3:1] ^ C[2:0];
	assign Cout = C[3];
endmodule