1
0

icache and htif now obey require_ack field of TransactionReply. Avoids extraneous TransactionFinish on prefetcher-supplied icache data

This commit is contained in:
Henry Cook
2012-03-08 18:47:32 -08:00
parent 4d2e7172f6
commit 22726ae646
3 changed files with 10 additions and 4 deletions

View File

@ -127,7 +127,7 @@ class rocketICache(sets: Int, assoc: Int) extends Component {
tag_hit := any_hit
val finish_q = (new queue(1)) { new TransactionFinish }
finish_q.io.enq.valid := refill_done
finish_q.io.enq.valid := refill_done && io.mem.xact_rep.bits.require_ack
finish_q.io.enq.bits.global_xact_id := io.mem.xact_rep.bits.global_xact_id
// output signals