state machine bug on uncached write hits
This commit is contained in:
parent
f58f8bf385
commit
973eb43128
@ -870,7 +870,9 @@ class L2AcquireTracker(trackerId: Int, bankId: Int, innerId: String, outerId: St
|
|||||||
xact_data(local_data_resp_cnt) := mergeData(xact, xact_data(local_data_resp_cnt),
|
xact_data(local_data_resp_cnt) := mergeData(xact, xact_data(local_data_resp_cnt),
|
||||||
io.data.resp.bits.data)
|
io.data.resp.bits.data)
|
||||||
}
|
}
|
||||||
when(local_data_resp_done) { state := s_meta_write }
|
when(local_data_resp_done) {
|
||||||
|
state := Mux(co.messageHasData(xact), s_data_write, s_meta_write)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
is(s_data_write) {
|
is(s_data_write) {
|
||||||
io.data.write.valid := Bool(true)
|
io.data.write.valid := Bool(true)
|
||||||
|
Loading…
Reference in New Issue
Block a user