1
0
rocket-chip/groundtest
Howard Mao 471f4c2695 change WriteMaskedPutBlockRegression for better bug detection
Instead of sending puts back-to-back, separate the two puts with a get.
Also, stall a bit between each transaction. This makes sure the puts and
intermediate get are sent to the same transactor, which will cause the
data buffer to get overwritten between the two puts.
2016-03-23 16:31:19 -07:00
..
src/main/scala change WriteMaskedPutBlockRegression for better bug detection 2016-03-23 16:31:19 -07:00
.gitignore fix up build.sbt and add gitignore 2015-11-10 13:38:39 -08:00
build.sbt fix up build.sbt and add gitignore 2015-11-10 13:38:39 -08:00
README add README 2015-11-11 18:30:19 -08:00

# groundtest

A memory tester circuit for Rocket Chip's memory system. The generator tile
plugs into the existing SoC generator as what looks like a CPU. However,
instead of running programs, the tile generates fixed memory requests out to
the L2. There are both cached and uncached generators. The cached generator
has an intervening L1 cache, the uncached generator sends TileLink requests
directly to the L2.

Assertions are set to fail if the wrong data comes back or if a request times
out waiting for the response.