-- Listing 4.12 library ieee; use ieee.std_logic_1164.all; entity bin2led is port( bin: in std_logic_vector(3 downto 0); sseg: out std_logic_vector(6 downto 0) ); end bin2led; architecture arch of bin2led is begin with bin select sseg <= "1000000" when "0000", "1111001" when "0001", "0100100" when "0010", "0110000" when "0011", "0011001" when "0100", "0010010" when "0101", "0000010" when "0110", "1111000" when "0111", "0000000" when "1000", "0010000" when "1001", "0001000" when "1010", --a "0000011" when "1011", --b "1000110" when "1100", --c "0100001" when "1101", --d "0000110" when "1110", --e "0001110" when others; --f end arch;