data/full_repos/permissive/405799749/arithmetic_netlists/muliplier/16-bit signed multiplier using wallace tree/full_adder.v
1: b'%Error: Cannot find file containing module: signed\n        ... Looked in:\n             data/full_repos/permissive/405799749/arithmetic_netlists/muliplier/16-bit/signed\n             data/full_repos/permissive/405799749/arithmetic_netlists/muliplier/16-bit/signed.v\n             data/full_repos/permissive/405799749/arithmetic_netlists/muliplier/16-bit/signed.sv\n             signed\n             signed.v\n             signed.sv\n             obj_dir/signed\n             obj_dir/signed.v\n             obj_dir/signed.sv\n%Error: Cannot find file containing module: multiplier\n%Error: Cannot find file containing module: using\n%Error: Cannot find file containing module: wallace\n%Error: Cannot find file containing module: tree,data/full_repos/permissive/405799749\n%Error: Cannot find file containing module: data/full_repos/permissive/405799749/arithmetic_netlists/muliplier/16-bit\n%Error: Cannot find file containing module: tree/full_adder.v\n%Error: Exiting due to 7 error(s)\n'
module  full_adder(sum,cout,a,b,cin,add_sub);
	output sum,cout;
	input a,b,cin,add_sub;
	wire b2,b3;
	mux_2x1_1bit m2x1b1(.dout(b2),.d0(b),.d1((~b)),.sel(add_sub));
	assign b3 = b2;
	assign sum = a^b3^cin;
	assign cout = (a&b3)|(a&cin)|(b3&cin);


endmodule
module  full_adder(sum,cout,a,b,cin,add_sub);

	output sum,cout;
	input a,b,cin,add_sub;
	wire b2,b3;
	mux_2x1_1bit m2x1b1(.dout(b2),.d0(b),.d1((~b)),.sel(add_sub));
	assign b3 = b2;
	assign sum = a^b3^cin;
	assign cout = (a&b3)|(a&cin)|(b3&cin);


endmodule