diff --git a/include/csu.h b/include/csu.h index 296af90..d55f41d 100644 --- a/include/csu.h +++ b/include/csu.h @@ -337,7 +337,7 @@ struct CentralScheduleUnit // memory instruction int32_t actual_remain_space = static_cast(load_store_queue_emptyspace_receiver) - static_cast(has_instruction_issued_last_cycle); - if (ROB_next_remain_space > 0 && actual_remain_space > 0) { + if (ROB_next_remain_space > 4 && actual_remain_space > 0) { // can issue DEBUG_CERR << "csu is issuing mem instruct " << std::hex << std::setw(8) << std::setfill('0') << std::uppercase << instruction << " full_ins_id= " << std::hex << std::setw(8)