File tree 1 file changed +1
-1
lines changed
src/main/scala/coupledL2/tl2chi
1 file changed +1
-1
lines changed Original file line number Diff line number Diff line change @@ -267,7 +267,7 @@ class MSHR(implicit p: Parameters) extends TL2CHIL2Module with HasCHIOpcodes {
267
267
val release_valid2 = ! state.s_reissue.getOrElse(false .B ) && ! state.w_releaseack && gotRetryAck && gotPCrdGrant
268
268
// Theoretically, data to be released is saved in ReleaseBuffer, so Acquire can be sent as soon as req enters mshr
269
269
// For cmo_clean/flush, dirty data should be released downward first, then Clean req can be sent
270
- io.tasks.txreq.valid := ! state.s_acquire && ! (cmo_cbo && (! state.w_rprobeacklast || ! state.w_releaseack || ! state.s_cbwrdata.get)) ||
270
+ io.tasks.txreq.valid := ! state.s_acquire && ! (cmo_cbo && (! state.w_rprobeacklast || ! state.w_releaseack || ! state.s_cmometaw || ! state. s_cbwrdata.get)) ||
271
271
! state.s_reissue.getOrElse(false .B ) && ! state.w_grant && gotRetryAck && gotPCrdGrant ||
272
272
release_valid2
273
273
val rcompack_valid = ! state.s_rcompack.get && state.w_grant &&
You can’t perform that action at this time.
0 commit comments