data/full_repos/permissive/499137621/CheckPoint2_32bit_ALU_project-main/alu.v
1: b"%Error: data/full_repos/permissive/499137621/CheckPoint2_32bit_ALU_project-main/alu.v:12: Cannot find file containing module: 'ArithmeticOperator'\n ArithmeticOperator arithmeticoperator(temp_data_result_ArithmeticOperator, isNotEqual, isLessThan, overflow, data_operandA, data_operandB, ctrl_ALUopcode);\n ^~~~~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/499137621/CheckPoint2_32bit_ALU_project-main,data/full_repos/permissive/499137621/ArithmeticOperator\n             data/full_repos/permissive/499137621/CheckPoint2_32bit_ALU_project-main,data/full_repos/permissive/499137621/ArithmeticOperator.v\n             data/full_repos/permissive/499137621/CheckPoint2_32bit_ALU_project-main,data/full_repos/permissive/499137621/ArithmeticOperator.sv\n             ArithmeticOperator\n             ArithmeticOperator.v\n             ArithmeticOperator.sv\n             obj_dir/ArithmeticOperator\n             obj_dir/ArithmeticOperator.v\n             obj_dir/ArithmeticOperator.sv\n%Error: data/full_repos/permissive/499137621/CheckPoint2_32bit_ALU_project-main/alu.v:14: Cannot find file containing module: 'shifter'\n shifter shifter_(temp_data_result_shifter, data_operandA, ctrl_shiftamt, ctrl_ALUopcode);\n ^~~~~~~\n%Error: data/full_repos/permissive/499137621/CheckPoint2_32bit_ALU_project-main/alu.v:16: Cannot find file containing module: 'logic_or'\n logic_or out(temp_data_result_shifter, temp_data_result_ArithmeticOperator, data_result);\n ^~~~~~~~\n%Error: Exiting due to 3 error(s)\n"
module alu(data_operandA, data_operandB, ctrl_ALUopcode, ctrl_shiftamt, data_result, isNotEqual, isLessThan, overflow);

   input [31:0] data_operandA, data_operandB;
   input [4:0] ctrl_ALUopcode, ctrl_shiftamt;

   output [31:0] data_result;
   output isNotEqual, isLessThan, overflow;
	
	wire [31:0] temp_data_result_ArithmeticOperator, temp_data_result_shifter;
	
	ArithmeticOperator arithmeticoperator(temp_data_result_ArithmeticOperator, isNotEqual, isLessThan, overflow, data_operandA, data_operandB, ctrl_ALUopcode);
	
	shifter shifter_(temp_data_result_shifter, data_operandA, ctrl_shiftamt, ctrl_ALUopcode);
	
	logic_or out(temp_data_result_shifter, temp_data_result_ArithmeticOperator, data_result);
	
endmodule
module alu(data_operandA, data_operandB, ctrl_ALUopcode, ctrl_shiftamt, data_result, isNotEqual, isLessThan, overflow);


   input [31:0] data_operandA, data_operandB;
   input [4:0] ctrl_ALUopcode, ctrl_shiftamt;

   output [31:0] data_result;
   output isNotEqual, isLessThan, overflow;
	
	wire [31:0] temp_data_result_ArithmeticOperator, temp_data_result_shifter;
	
	ArithmeticOperator arithmeticoperator(temp_data_result_ArithmeticOperator, isNotEqual, isLessThan, overflow, data_operandA, data_operandB, ctrl_ALUopcode);
	
	shifter shifter_(temp_data_result_shifter, data_operandA, ctrl_shiftamt, ctrl_ALUopcode);
	
	logic_or out(temp_data_result_shifter, temp_data_result_ArithmeticOperator, data_result);
	
endmodule