data/full_repos/permissive/405799749/arithmetic_netlists/muliplier/Booth algorithm array multiplier/ctrl.v
1: b'%Error: Cannot find file containing module: algorithm\n        ... Looked in:\n             data/full_repos/permissive/405799749/arithmetic_netlists/muliplier/Booth/algorithm\n             data/full_repos/permissive/405799749/arithmetic_netlists/muliplier/Booth/algorithm.v\n             data/full_repos/permissive/405799749/arithmetic_netlists/muliplier/Booth/algorithm.sv\n             algorithm\n             algorithm.v\n             algorithm.sv\n             obj_dir/algorithm\n             obj_dir/algorithm.v\n             obj_dir/algorithm.sv\n%Error: Cannot find file containing module: array\n%Error: Cannot find file containing module: multiplier,data/full_repos/permissive/405799749\n%Error: Cannot find file containing module: data/full_repos/permissive/405799749/arithmetic_netlists/muliplier/Booth\n%Error: Cannot find file containing module: multiplier/ctrl.v\n%Error: Exiting due to 5 error(s)\n'
module ctrl(md,cin,a,xi);
	output reg [15:0] md;
	output reg cin;
	input [1:0] xi;
	input [15:0] a;
	always @(*)
	begin
		case(xi)
		2'b00:begin md = 16'd0; cin = 1'b0; end
		2'b01:begin md = a; cin = 1'b0; end
		2'b10:begin md = (~a); cin = 1'b1; end
		2'b11:begin md = 16'd0; cin = 1'b0; end
		endcase
	end
endmodule
module ctrl(md,cin,a,xi);

	output reg [15:0] md;
	output reg cin;
	input [1:0] xi;
	input [15:0] a;
	always @(*)
	begin
		case(xi)
		2'b00:begin md = 16'd0; cin = 1'b0; end
		2'b01:begin md = a; cin = 1'b0; end
		2'b10:begin md = (~a); cin = 1'b1; end
		2'b11:begin md = 16'd0; cin = 1'b0; end
		endcase
	end
endmodule