2 use IEEE.std_logic_1164.all;
3 use IEEE.numeric_std.all;
5 entity writeback_stage is
9 RESET_VALUE : std_logic;
11 LOGIC_ACT : std_logic;
19 result : in gp_register_t; --reg (alu result or jumpaddr)
20 result_addr : in gp_addr_t; --reg
21 address : in word_t; --ureg
22 ram_data : in word_t; --ureg
23 alu_jmp : in std_logic; --reg
24 br_pred : in std_logic; --reg
25 write_en : in std_logic; --reg (register file)
26 dmem_en : in std_logic; --ureg (jump addr in mem or in address)
27 dmem_write_en : in std_logic; --ureg
28 hword : in std_logic; --ureg
29 byte_s : in std_logic; --ureg
31 regfile_val : out gp_register_t;
32 reg_we : out std_logic;
33 reg_addr : out gp_addr_t;
34 jump_addr : out instruction_addr_t;