Multiplexer⚓ Described with a case structure: 1 2 3 4 5 6 7 8 9 10 11 12 13 14process(E1,E2,...,En,Sel) begin case Sel is when "0...00" => S <= E1; when "0...01" => S <= E2; . . . when others => S <= En; end case; end process; Described with a when else structure: 1 2 3 4 5 6S <= E1 when(Sel = "0...00")else E2 when(Sel = "0...01")else . . En-1 when (Sel = "......") else En;