VHDL Grundkonstrukt
[calu.git] / cpu / src / fetch_stage.vhd
diff --git a/cpu/src/fetch_stage.vhd b/cpu/src/fetch_stage.vhd
new file mode 100644 (file)
index 0000000..c81e2ac
--- /dev/null
@@ -0,0 +1,31 @@
+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;