2 use IEEE.std_logic_1164.all;
3 use IEEE.numeric_std.all;
5 use work.common_pkg.all;
7 use work.extension_pkg.all;
8 --use work.gpm_pkg.all;
10 entity execute_stage is
14 RESET_VALUE : std_logic
16 --LOGIC_ACT : std_logic;
23 dec_instr : in dec_op;
24 regfile_val : in gp_register_t;
25 reg_we : in std_logic;
26 reg_addr : in gp_addr_t;
27 ext_reg : in extmod_rec;
29 result : out gp_register_t;--reg
30 result_addr : out gp_addr_t;--reg
31 addr : out word_t; --memaddr
32 data : out gp_register_t; --mem data --ureg
33 alu_jump : out std_logic;--reg
34 brpr : out std_logic; --reg
35 wr_en : out std_logic;--regop --reg
36 dmem : out std_logic;--memop
37 dmem_write_en : out std_logic;
38 hword : out std_logic;
39 byte_s : out std_logic;
41 ext_data_out : out gp_register_t