diff --git a/core/acc_dispatcher.sv b/core/acc_dispatcher.sv index f56779a251..69f2fca683 100644 --- a/core/acc_dispatcher.sv +++ b/core/acc_dispatcher.sv @@ -257,7 +257,7 @@ module acc_dispatcher }; // Wait until the instruction is no longer speculative. acc_req_valid = insn_ready_q[acc_insn_queue_o.trans_id] || - (acc_commit && insn_pending_q[acc_commit_trans_id]); + (acc_commit && insn_pending_q[acc_commit_trans_id] && !flush_unissued_instr_i); acc_insn_queue_pop = acc_req_valid && acc_req_ready; end end