data/full_repos/permissive/499137621/CheckPoint1_32bit_ALU_project-main/ADD_SUB_EN.v
1: b"%Error: data/full_repos/permissive/499137621/CheckPoint1_32bit_ALU_project-main/ADD_SUB_EN.v:29: Cannot find file containing module: 'AND_Gate_4'\n AND_Gate_4 NAND_4(EN, NAND_in);\n ^~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/499137621/CheckPoint1_32bit_ALU_project-main,data/full_repos/permissive/499137621/AND_Gate_4\n             data/full_repos/permissive/499137621/CheckPoint1_32bit_ALU_project-main,data/full_repos/permissive/499137621/AND_Gate_4.v\n             data/full_repos/permissive/499137621/CheckPoint1_32bit_ALU_project-main,data/full_repos/permissive/499137621/AND_Gate_4.sv\n             AND_Gate_4\n             AND_Gate_4.v\n             AND_Gate_4.sv\n             obj_dir/AND_Gate_4\n             obj_dir/AND_Gate_4.v\n             obj_dir/AND_Gate_4.sv\n%Error: Exiting due to 1 error(s)\n"
module ADD_SUB_EN(EN,op_code);
	
	input [4:0] op_code;
	output EN;
	

	wire op1, op2, op3, op4;
	

	not not1(op1, op_code[1]);
	not not2(op2, op_code[2]);
	not not3(op3, op_code[3]);
	not not4(op4, op_code[4]);	
	

	
	wire [4:1] NAND_in;
	

   assign NAND_in[1] = op1;
   assign NAND_in[2] = op2;
   assign NAND_in[3] = op3;
   assign NAND_in[4] = op4;
	

	AND_Gate_4 NAND_4(EN, NAND_in);
		
endmodule
module ADD_SUB_EN(EN,op_code);

	
	input [4:0] op_code;
	output EN;
	

	wire op1, op2, op3, op4;
	

	not not1(op1, op_code[1]);
	not not2(op2, op_code[2]);
	not not3(op3, op_code[3]);
	not not4(op4, op_code[4]);	
	

	
	wire [4:1] NAND_in;
	

   assign NAND_in[1] = op1;
   assign NAND_in[2] = op2;
   assign NAND_in[3] = op3;
   assign NAND_in[4] = op4;
	

	AND_Gate_4 NAND_4(EN, NAND_in);
		
endmodule