--
-- Patrick Wagstrom
-- CS471-001
-- 7-Segment Display (in Hex mom!)
--

library ieee;
use ieee.std_logic_1164.all;

entity sevenSegment is
	port ( D: in STD_LOGIC_VECTOR (3 DOWNTO 0);
		signalOut: out STD_LOGIC_VECTOR (6 DOWNTO 0));
end sevenSegment;

ARCHITECTURE dataflow OF sevenSegment IS
BEGIN
	WITH d SELECT
	signalOut <= "0000001" WHEN "0000",
		"1001111" WHEN "0001",
		"0010010" WHEN "0010",
		"0000110" WHEN "0011",
		"1001100" WHEN "0100",
		"0100100" WHEN "0101",
		"0100000" WHEN "0110",
		"0001111" WHEN "0111",
		"0000000" WHEN "1000",
		"0000100" WHEN "1001",
		"0001000" WHEN "1010",
		"1100000" WHEN "1011",
		"0110001" WHEN "1100",
		"1000010" WHEN "1101",
		"0110000" WHEN "1110",
		"0111000" WHEN "1111",
		"1111111" WHEN OTHERS;
END dataflow;