LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYmux81ISPORT(A0,A1,A2,EN:INSTD_LOGIC;D:INSTD_LOGIC_VECTOR(7DOWNTO0);Y:OUTSTD_LOGIC);ENDENTITYmux81;ARCHITECTUREMUX1OFmux81ISSIGNALsel:STD_LOGIC_VECTOR(2DOWNTO0);BEGINsel=A0&A1&A2;PROCESS(A0,A1,A2,sel,EN,D(0),D(1),D(2),D(3),D(4),D(5),D(6))BEGINIFEN='1'THENY='0';ELSECASEselISWHEN000=Y=D(0);WHEN001=Y=D(1);WHEN010=Y=D(2);WHEN011=Y=D(3);WHEN100=Y=D(4);WHEN101=Y=D(5);WHEN110=Y=D(6);WHENOTHERS=Y='X';ENDCASE;ENDIF;ENDPROCESS;ENDMUX1;