data/full_repos/permissive/205673649/MIPS/Source/mux_cortocircuito.v
data/verilator_xmls/f1e3d286-182a-4366-b9be-214f5e955a92.xml
module mux_cortocircuito
    #(
        parameter LEN = 32
     )
     (
        input [LEN-1:0] i_dato,
        input [LEN-1:0] i_mem_corto,
        input [LEN-1:0] i_wb_corto, 
        input [1:0] i_selector,
        output [LEN-1:0] o_mux
     );
     
     assign o_mux = (i_selector == 2'b00) ? i_dato :
                    (i_selector == 2'b01) ? i_mem_corto :
                                            i_wb_corto;
     
endmodule
module mux_cortocircuito
    #(
        parameter LEN = 32
     )
     (
        input [LEN-1:0] i_dato,
        input [LEN-1:0] i_mem_corto,
        input [LEN-1:0] i_wb_corto, 
        input [1:0] i_selector,
        output [LEN-1:0] o_mux
     );

     
     assign o_mux = (i_selector == 2'b00) ? i_dato :
                    (i_selector == 2'b01) ? i_mem_corto :
                                            i_wb_corto;
     
endmodule