thx for help, but I need more help
I need creat a register ARCHITECTURE and adder ARCHITECTURE in same project, Xr and Yr must be taken from register
LIBRARY ieee ;
USE ieee.std_logic_1164.all ;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY r3g IS
PORT (X, Y : IN STD_LOGIC_VECTOR(3 DOWNTO 0);
Xr, Yr : OUT STD_LOGIC_VECTOR (3 DOWNTO 0);
Clock, Reset : IN STD_LOGIC);
END r3g;
ARCHITECTURE Behavior OF r3g IS
BEGIN
PROCESS ( Reset, Clock )
BEGIN
IF Reset = '1' THEN
Xr <= (OTHERS => '0'); Yr <= (OTHERS => '0');
ELSIF Clock'EVENT AND Clock = '1' THEN
Xr <= X; Yr <= Y;
END IF ;
END PROCESS ;
END Behavior;
-------------------------------------------------------------------------
LIBRARY ieee ;
USE ieee.std_logic_1164.all ;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY sum IS
PORT ( Xr, Yr : IN STD_LOGIC_VECTOR(3 DOWNTO 0);
D : OUT STD_LOGIC_VECTOR(3 DOWNTO 0));
END sum;
ARCHITECTURE Behavior OF sum IS
BEGIN
D <= Xr+Yr;
END Behavior;