data/full_repos/permissive/435516446/MIPS/Execute.v
1: b"%Error: data/full_repos/permissive/435516446/MIPS/Execute.v:36: Cannot find file containing module: 'multiplexer32bit2X1'\n multiplexer32bit2X1 multiplexer32bit2X1_m(\n ^~~~~~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/435516446/MIPS,data/full_repos/permissive/435516446/multiplexer32bit2X1\n             data/full_repos/permissive/435516446/MIPS,data/full_repos/permissive/435516446/multiplexer32bit2X1.v\n             data/full_repos/permissive/435516446/MIPS,data/full_repos/permissive/435516446/multiplexer32bit2X1.sv\n             multiplexer32bit2X1\n             multiplexer32bit2X1.v\n             multiplexer32bit2X1.sv\n             obj_dir/multiplexer32bit2X1\n             obj_dir/multiplexer32bit2X1.v\n             obj_dir/multiplexer32bit2X1.sv\n%Error: data/full_repos/permissive/435516446/MIPS/Execute.v:43: Cannot find file containing module: 'ALUControlUnit'\n ALUControlUnit ALUControlUnit_m(\n ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/435516446/MIPS/Execute.v:49: Cannot find file containing module: 'ALU'\n ALU alu_m(\n ^~~\n%Error: Exiting due to 3 error(s)\n"
module Execute(
    input clock,
    input [31:0] ALUReadData1,
    input [31:0] ALUReadData2,
    input [31:0] immediate,
    input [5:0] funct,
    input [2:0] ALUOp,
    input ALUSrc,
    output wire [31:0] ALUResult,
    output wire zero
    );
	 
	wire [31:0] out_from_mul;
	wire [3:0] ALUCnt;

	multiplexer32bit2X1 multiplexer32bit2X1_m(
		ALUReadData2,
		immediate,
		ALUSrc,
		out_from_mul
	);
	
	ALUControlUnit ALUControlUnit_m(
		ALUOp,
		funct,
		ALUCnt
	);

	ALU alu_m(
		ALUCnt,
		ALUReadData1,
		out_from_mul,
		immediate[10:6],
		ALUResult,
		zero
	);
endmodule
module Execute(
    input clock,
    input [31:0] ALUReadData1,
    input [31:0] ALUReadData2,
    input [31:0] immediate,
    input [5:0] funct,
    input [2:0] ALUOp,
    input ALUSrc,
    output wire [31:0] ALUResult,
    output wire zero
    );

	 
	wire [31:0] out_from_mul;
	wire [3:0] ALUCnt;

	multiplexer32bit2X1 multiplexer32bit2X1_m(
		ALUReadData2,
		immediate,
		ALUSrc,
		out_from_mul
	);
	
	ALUControlUnit ALUControlUnit_m(
		ALUOp,
		funct,
		ALUCnt
	);

	ALU alu_m(
		ALUCnt,
		ALUReadData1,
		out_from_mul,
		immediate[10:6],
		ALUResult,
		zero
	);
endmodule