delay_bit_o : OUT STD_LOGIC;
-- GPRF control
gprf_clken_o : OUT STD_LOGIC;
+ gprf_finish_wrb_mem_o : OUT STD_LOGIC;
-- exeq to fetch feedback registers
EX2IF_REG_i : IN EX2IF_Type;
EX2IF_REG_o : OUT EX2IF_Type;
clken_pipe_s <= clken_s AND (NOT HAZARD_WRB_i.hazard);
imem_clken_o <= clken_pipe_s;
- gprf_clken_o <= clken_s OR finish_wrb_mem_s;
+ gprf_clken_o <= clken_s or finish_wrb_mem_s;
+ gprf_finish_wrb_mem_o <= finish_wrb_mem_s;
-- signals for clearing the ID2EX and EX2MEM registers during branches
flush_ID2EX_s <= ((EX2IF_REG_i.take_branch AND (NOT delayBit_r)) OR EX2IF_REG_r.take_branch) WHEN COMPATIBILITY_MODE_g = TRUE
ELSE ((EX2IF_REG_i.take_branch AND (NOT delayBit_r)) OR EX2IF_REG_r.take_branch OR EX2CTRL_REG_i.flush_first OR
delay_bit_o : OUT STD_LOGIC;
-- GPRF control
gprf_clken_o : OUT STD_LOGIC;
+ gprf_finish_wrb_mem_o : OUT STD_LOGIC;
-- exeq to fetch feedback registers
EX2IF_REG_i : IN EX2IF_Type;
EX2IF_REG_o : OUT EX2IF_Type;