Red de conocimiento informático - Conocimiento del nombre de dominio - ¿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?

¿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;