--------------------------------------------------------------------- -- -- Fichero: -- bin2segs.vhd 14/7/2015 -- -- (c) J.M. Mendias -- Diseño Automático de Sistemas -- Facultad de Informática. Universidad Complutense de Madrid -- -- Propósito: -- Convierte codigo binario a codigo 7-segmentos -- -- Notas de diseño: -- - Asume lógica directa -- - Los segmentos se ordenan en segs alfabéticamente de izquierda -- a derecha: a=segs(6), b=segs(5)... f=segs(0) -- - El punto se corresponde con segs(7) -- --------------------------------------------------------------------- library ieee; use ieee.std_logic_1164.all; entity bin2segs is port ( -- host side bin : in std_logic_vector(3 downto 0); -- codigo binario dp : in std_logic; -- punto -- leds side segs : out std_logic_vector(7 downto 0) -- codigo 7-segmentos ); end bin2segs; ------------------------------------------------------------------- architecture syn of bin2segs is begin segs(7) <= ...; with bin select segs(6 downto 0) <= "1111110" when X"0", "......." when X"1", ... "......." when others; end syn;