-- C16 System On Chip Architecture -- Copyright (C) 2003 by Cole Design and Development all rights reserved library ieee; use ieee.std_logic_1164.ALL; use ieee.numeric_std.all; entity led_decoder is Port ( d : in std_logic_vector(3 downto 0); s : out std_logic_vector(6 downto 0)); end led_decoder; architecture Behavioral of led_decoder is begin s <= "1110111" when d="0000" else -- 0 "0010010" when d="0001" else -- 1 "1011101" when d="0010" else -- 2 "1011011" when d="0011" else -- 3 "0111010" when d="0100" else -- 4 "1101011" when d="0101" else -- 5 "1101111" when d="0110" else -- 6 "1010010" when d="0111" else -- 7 "1111111" when d="1000" else -- 8 "1111011" when d="1001" else -- 9 "1111110" when d="1010" else -- A "0101111" when d="1011" else -- B "0001101" when d="1100" else -- C "0011111" when d="1101" else -- D "1101101" when d="1110" else -- E "1101100" when d="1111" else -- F "0000000"; -- blank end Behavioral;