library ieee; use ieee.std_logic_1164.all; entity hexto7seg2 is port ( hex_digit2 : in std_logic_vector(3 downto 0); segment2 :out std_logic_vector(6 downto 0) ); end hexto7seg2; architecture hexto7seg_a of hexto7seg2 is begin process(hex_digit2) begin case hex_digit2 is when "0000" => segment2 <= "1000000" ; when "0001" => segment2 <= "1111001" ; when "0010" => segment2 <= "0100100" ; when "0011" => segment2 <= "0110000" ; when "0100" => segment2 <= "0011001" ; when "0101" => segment2 <= "0010010" ; when "0110" => segment2 <= "0000010" ; when "0111" => segment2 <= "1111000" ; when "1000" => segment2 <= "0000000" ; when "1001" => segment2 <= "0010000" ; when "1010" => segment2 <= "0001000" ; when "1011" => segment2 <= "0000011" ; when "1100" => segment2 <= "1000110" ; when "1101" => segment2 <= "0100001" ; when "1110" => segment2 <= "0000110" ; when "1111" => segment2 <= "0001110" ; when others => segment2 <= "1000000" ; end case ; end process; end hexto7seg_a;