Fix dcache_tb (and add dump of victim way to dcache)
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Fri, 30 Sep 2022 02:04:26 +0000 (12:04 +1000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Fri, 30 Sep 2022 03:58:45 +0000 (13:58 +1000)
commit3edbbf5f1876a46069dd12f52626ae5042fb55e3
tree3403a289e373522387903320c247d9a8daf8479c
parent84a0fba25de23cc7bdd1e20918c4615a2a2e00cb
Fix dcache_tb (and add dump of victim way to dcache)

It bitrotted... more signals need to be initialized. This also adds
a lot more accesses with different timing conditions allowing to
test cases of hit during reloads, hit with reload formward, hit on idle
cache etc...

It also exposes a bug where the cache miss caused by the read of 0x140
uses the same victim way as previous cache miss of 0x40 (same index).

This bug will need to be fixed separately, but at least this exposes it.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
dcache.vhdl
dcache_tb.vhdl