2 use IEEE.std_logic_1164.all;
\r
3 use IEEE.numeric_std.all;
\r
5 use work.common_pkg.all;
\r
6 use work.alu_pkg.all;
\r
9 --some modules won't need all inputs
\r
14 reset : in std_logic;
\r
16 cond : in condition_t;
\r
17 op_group : in op_info_t;
\r
18 left_operand : in gp_register_t;
\r
19 right_operand : in gp_register_t;
\r
21 displacement : in gp_register_t;
\r
22 prog_cnt : in instr_addr_t;
\r
23 brpr : in std_logic;
\r
25 op_detail : in op_opt_t;
\r
27 alu_state : in alu_result_rec;
\r
28 pval : in gp_register_t;
\r
30 alu_result : out alu_result_rec;
\r
31 addr : out word_t; --memaddr
\r
32 data : out gp_register_t; --mem data --ureg
\r
34 pinc : out std_logic;
\r
35 pwr_en : out std_logic;
\r