cvw/pipelined
Ross Thompson eb19b1b499 Imperas found a bug with the Fence.I instruction.
If a fence.i directly followed a store miss, the d$ would release Stall during the cache line write.
Then transition to ReadHold.  This cause the d$ flush to go high while in ReadHold.  The solution is
to ensure the cache continues to assert Stall while in WriteLine state.

There was a second issue also.  The D$ flush asserted FlushD which flushed the I$ invalidate.
Finally the third issue was CacheEn from the FSM needs to be asserted on an InvalidateCache.
2023-01-20 10:17:21 -06:00
..
config cleaned up all FPU files except for division 2023-01-11 22:02:30 -06:00
misc Renamed wally-pipelined to pipelined 2022-01-04 19:47:41 +00:00
regression Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 2023-01-17 15:44:44 -06:00
src Imperas found a bug with the Fence.I instruction. 2023-01-20 10:17:21 -06:00
testbench Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 2023-01-17 15:44:44 -06:00
radixcopiesmultiregression.sh added script in pipelined folder to run regressions with all radix/copies configurations 2022-12-28 07:32:35 -08:00