29 lines
515 B
VHDL
Raw Normal View History

2022-04-07 18:43:21 +02:00
library ieee;
use ieee.std_logic_1164.all;
entity IR is
port(
clk : in std_logic;
enable : in std_logic;
D : in std_logic_vector(31 downto 0);
Q : out std_logic_vector(31 downto 0)
);
end IR;
architecture synth of IR is
signal sq : std_logic_vector(31 downto 0) := (others => '0');
begin
write : process(clk, enable) is
begin
if (rising_edge(clk) and enable = '1') then
sq <= D;
end if;
end process;
Q <= sq;
end synth;