--************************************************--
--**      mux 3 6 pro mikroprocesou Hazard      **--
--**   Autor: Leos Marsalek    (c) 2002-2003    **--
--**     E-mail: Leos.Marsalek@tiscali.cz       **--
--**      Spolupracovali : Lukas Vaculík,       **--
--**              Miroslav Copian               **--
--************************************************--

library IEEE;           -- Zviditelneni knihovny
use IEEE.std_logic_1164.all; -- Vyuziti knihovny
entity mux_vs3_s6 is 
    
port (A,B,C:in STD_LOGIC_vector(downto 0);D:out STD_logic_vector(downto 0); xx:in std_logic_vector(downto 0));

end;  

Architecture mux36 of mux_vs3_s6 is
begin     
 
m0
:process(xx,a,b,c)
    
begin
        
case xx is
        
when "00" => D<=A;             -- "00" propusny smer A
        
when "01" => D<=B;             -- "01" propustny smer B
        
when "10" => D<=C;             -- "10" Propusny smer C
        
when others => null;           -- Pro vsechny ostatni kombinace NULL
        
end case;
    
end process m0;
end mux36;