signal left_operand, right_operand : gp_register_t;
signal alu_state, alu_nxt : alu_result_rec;
signal psw : status_rec;
+ -- extension signals
+ signal ext_gpmp : extmod_rec;
+ signal data_out : gp_register_t;
+
type exec_internal is record
port map(clk, reset, condition, op_group,
left_operand, right_operand, dec_instr.displacement, op_detail, alu_state, alu_nxt,addr,data);
-gpm_inst : gpm
- generic map(RESET_VALUE)
- port map(clk,reset,alu_nxt,psw);
+ gpmp_inst : extension_gpm
+ generic map (RESET_VALUE)
+ port map (
+ clk,
+ reset,
+ ext_gpmp,
+ data_out,
+ alu_nxt,
+ psw
+
+ );