URL
https://opencores.org/ocsvn/ourisc/ourisc/trunk
Subversion Repositories ourisc
[/] [ourisc/] [trunk/] [rtl/] [common/] [mux2x1.vhd] - Rev 6
Go to most recent revision | Compare with Previous | Blame | View Log
---------------------------------------------------------------------------------- -- Company: -- Engineer: -- -- Create Date: 22:26:49 04/18/2012 -- Design Name: -- Module Name: mux2x1 - Behavioral -- Project Name: -- Target Devices: -- Tool versions: -- Description: -- -- Dependencies: -- -- Revision: -- Revision 0.01 - File Created -- Additional Comments: -- ---------------------------------------------------------------------------------- library ieee; use ieee.std_logic_1164.all; entity mux2x1 is generic ( WIDTH : integer := 16 ); port ( sink_a : in std_logic_vector (WIDTH-1 downto 0); sink_b : in std_logic_vector (WIDTH-1 downto 0); sink_sel : in std_logic_vector (0 downto 0); -- FIXME src_data : out std_logic_vector (WIDTH-1 downto 0) ); end mux2x1; architecture Primitive of mux2x1 is begin process(sink_sel, sink_a, sink_b) begin case sink_sel is when "0" => src_data <= sink_a; when "1" => src_data <= sink_b; when others => src_data <= (others => '0'); end case; end process; end Primitive;
Go to most recent revision | Compare with Previous | Blame | View Log