¿Cómo utilizar el lenguaje VHDL para diseñar e implementar un código convertidor de código que convierta código 8421 a código Gray?
BIBLIOTECA IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
USE IEEE.STD_LOGIC_ARITH. TODOS;
ENTIDAD B2G ES
GENERIC(n:INTEGER :=4);
PUERTO(
norma : IN STD_LOGIC_VECTOR( n-1 DOWNTO 0);
gris: OUT STD_LOGIC_VECTOR(n-1 DOWNTO 0)
);
END B2G;
ARQUITECTURA comportarse DE B2G ES
SEÑAL temp_normal : STD_LOGIC_VECTOR(n-1 DOWNTO 0);
SEÑAL temp_grey : STD_LOGIC_VECTOR(n-1 DOWNTO 0);
COMENZAR
PROCESO(norma)
COMENZAR
temp_normal <= norma;
temp_grey(n-1) <= temp_normal( n-1)
PARA i EN n-2 DOWNTO 0 LOOP
temp_grey(i) <= temp_normal(i+1) xor temp_normal(i);
END LOOP;
gris <= temp_grey;
END PROCESO;
END comportarse;