data/full_repos/permissive/444465810/func/axi/MUX.v
1: b'%Warning-MULTITOP: data/full_repos/permissive/444465810/func/axi/MUX.v:17: Multiple top level modules\n                                                                         : ... Suggest see manual; fix the duplicates, or use --top-module to select top.\n                   ... Use "/* verilator lint_off MULTITOP */" and lint_on around source to disable this message.\n                                                                         : ... Top module \'mux2\'\nmodule mux2\n       ^~~~\n                                                                         : ... Top module \'mux4\'\nmodule mux4\n       ^~~~\n                                                                         : ... Top module \'mux8\'\nmodule mux8\n       ^~~~\n%Error: Exiting due to 1 warning(s)\n'
module mux4
#(parameter width = 32)(
	input [width-1:0] In0,
	input [width-1:0] In1,
	input [width-1:0] In2,
	input [width-1:0] In3,
	input [1:0] Op,
	output reg [width-1:0] Out
    );
	
	

	always @(*) begin
		case (Op)
			0: Out = In0;
			1: Out = In1;
			2: Out = In2;
			3: Out = In3;
		endcase
	end

endmodule
module mux4
#(parameter width = 32)(
	input [width-1:0] In0,
	input [width-1:0] In1,
	input [width-1:0] In2,
	input [width-1:0] In3,
	input [1:0] Op,
	output reg [width-1:0] Out
    );

	
	

	always @(*) begin
		case (Op)
			0: Out = In0;
			1: Out = In1;
			2: Out = In2;
			3: Out = In3;
		endcase
	end

endmodule