OpenCores
URL https://opencores.org/ocsvn/copyblaze/copyblaze/trunk

Subversion Repositories copyblaze

[/] [copyblaze/] [trunk/] [copyblaze/] [rtl/] [vhdl/] [ip/] [wb_scope/] [mux32.vhd] - Blame information for rev 59

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 16 ameziti
-----------------------------------------------------------------------------
2
-- 32-to-1 MUXer ------------------------------------------------------------
3
--
4
-- (c) 2006 by Joerg Bornschein  (jb@capsec.org)
5
-- All files under GPLv2   
6
-----------------------------------------------------------------------------
7
library ieee;
8
use ieee.std_logic_1164.ALL;
9
use ieee.numeric_std.ALL;
10
 
11
 
12
-----------------------------------------------------------------------------
13
-- 32-to-1 MUXer ------------------------------------------------------------
14
entity mux32 is
15
        port (
16
                input     : in  std_logic_vector(31 downto 0);
17
                output    : out std_logic;
18
                sel       : in  std_logic_vector(4 downto 0) );
19
end entity;
20
 
21
 
22
-----------------------------------------------------------------------------
23
-- Implementation -----------------------------------------------------------
24
architecture rtl of mux32 is
25
signal usel : unsigned(4 downto 0);
26
begin
27
 
28
  output <= input( to_integer(unsigned(sel)) );
29
 
30
end architecture rtl;

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.