range_finder/dec_7seg.vhd
2020-12-17 15:03:10 +01:00

32 lines
No EOL
712 B
VHDL

library ieee ;
use ieee.std_logic_1164.all ;
entity dec_7seg is
port (d :in std_logic_vector (3 downto 0);
seg :out std_logic_vector (6 downto 0));
end dec_7seg;
architecture ARCH1 of dec_7seg is
begin
with d select
seg <= "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",
"0000010" when "1010",
"1100000" when "1011",
"1110010" when "1100",
"1000010" when "1101",
"0110000" when "1110",
"0111000" when "1111",
"1111111" when others;
end ARCH1;