1
0

Added coverage point to cover the case when ECC error happens during fence.i execution

This commit is contained in:
Gleb Gagarin 2017-12-01 15:50:31 -08:00
parent 890528c641
commit 74bd61c556

View File

@ -712,6 +712,7 @@ class DCacheModule(outer: DCache) extends HellaCacheModule(outer) {
flushing := !release_ack_wait && !uncachedInFlight.asUInt.orR
}
}
ccover(s2_valid_masked && s2_req.cmd === M_FLUSH_ALL && s2_meta_error, "TAG_ECC_ERROR_DURING_FENCE_I", "D$ ECC error in tag array during cache flush")
s1_flush_valid := metaArb.io.in(5).fire() && !s1_flush_valid && !s2_flush_valid_pre_tag_ecc && release_state === s_ready && !release_ack_wait
metaArb.io.in(5).valid := flushing
metaArb.io.in(5).bits.write := false