--- /dev/null
+library IEEE;
+use IEEE.std_logic_1164.all;
+use IEEE.numeric_std.all;
+
+use work.common_pkg;
+
+entity fetch_stage is
+
+ generic (
+ -- active reset value
+ RESET_VALUE : std_logic;
+ -- active logic value
+ LOGIC_ACT : std_logic;
+
+ );
+ port(
+ --System inputs
+ clk : in std_logic;
+ reset : in std_logic;
+
+ --Data inputs
+ jump_result : in instruction_addr_t;
+ prediction_result : in instruction_addr_t;
+ branch_prediction_bit : in std_logic;
+ alu_jump_bit : in std_logic;
+
+ --Data outputs
+ instruction : out instruction_word_t
+ );
+
+end fetch_stage;