1
0
mirror of https://github.com/Gehstock/Mist_FPGA.git synced 2026-03-01 09:21:14 +00:00
Files
Gehstock.Mist_FPGA/common/TTL/TTL74LS139.vhd
2019-07-22 23:42:05 +02:00

33 lines
760 B
VHDL

library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
-------------------------------------------------------------------------------
-- 74xx139
-- 2-to-4 line decoder
-------------------------------------------------------------------------------
entity LOGIC_74XX139 is
port (
I_G : in std_logic;
I_Sel : in std_logic_vector(1 downto 0);
O_Q : out std_logic_vector(3 downto 0)
);
end;
architecture RTL of LOGIC_74XX139 is
begin
xx139 : process (I_G, I_Sel)
begin
if I_G = '0' then
case I_Sel is
when "00" => O_Q <= "1110";
when "01" => O_Q <= "1101";
when "10" => O_Q <= "1011";
when "11" => O_Q <= "0111";
when others => null;
end case;
else
O_Q <= "1111";
end if;
end process;
end RTL;