Build a large mux from smaller ones defined by the REQ_MUX_SZ parameter Use EN_REG to add a register at the output of the small muxes to help timing closure.