-------------------------------------------------------- -- Simple Microprocessor Design -- -- multiplexor of control unit -- three 16 bit inputs and one 16 bit output -- bigmux.vhd -------------------------------------------------------- library ieee; use ieee.std_logic_1164.all; entity smallmux is port( I0: in std_logic_vector(15 downto 0); I1: in std_logic_vector(15 downto 0); I2: in std_logic_vector(15 downto 0); Sel: in std_logic_vector(1 downto 0); O: out std_logic_vector(15 downto 0) ); end smallmux; architecture behv of smallmux is begin process(I0, I1, I2, Sel) begin case Sel is when "00" => O <= I0; when "01" => O <= I1; when "10" => O <= I2; when others => end case; end process; end behv; <div align="center"><br /><script type="text/javascript"><!-- google_ad_client = "pub-7293844627074885"; //468x60, Created at 07. 11. 25 google_ad_slot = "8619794253"; google_ad_width = 468; google_ad_height = 60; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script><br /> </div>