Skip to content

Commit 3e9f587

Browse files
authored
fix(CMO): fix bug where CleanShared prematurely responded before completion (#27)
1 parent 7551ce7 commit 3e9f587

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/main/scala/openLLC/MainPipe.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ class MainPipe(implicit p: Parameters) extends LLCModule with HasCHIOpcodes {
402402
comp_s4.bits.state.w_datRsp := !(readNotSharedDirty_s4 || readUnique_s4)
403403
comp_s4.bits.state.w_snpRsp := !Cat(snpVec_comp_s4).orR
404404
comp_s4.bits.state.w_compack := !(readUnique_s4 || readNotSharedDirty_s4 || makeUnique_s4)
405-
comp_s4.bits.state.w_comp := !(cleanInvalid_s4 && self_hit_s4 && selfDirty_s4)
405+
comp_s4.bits.state.w_comp := !(cleanReq_s4 && self_hit_s4 && selfDirty_s4)
406406
comp_s4.bits.task := comp_task_s4
407407

408408
/** Read/Write request to MemUnit **/

0 commit comments

Comments
 (0)