cvw/pipelined/testbench
Ross Thompson 7a4218788c Imperas found a real bug in virtual memory.
If the instruction address spilled across two pages and the second page misses the TLB,
the HPTW received a tlb miss at the address of the first page rather than the second.
After the walk the TLB was updated with the PTE from the first page at the address of the
second page.

Example bug
Instruction PCF = 0x2ffe
First page in 0x2ffe and second page in 0x3000.
The second page misses the TLB and generates HPTW request at 0x2ffe rather than 0x3000.
TLB is updated with PTE from 0x2ffe at 0x3000.
2023-01-30 11:47:51 -06:00
..
common Imperas found a real bug in virtual memory. 2023-01-30 11:47:51 -06:00
fp Revert "Changed weird D sizing. Better names in preproc. Finalized Int/Float input to divider." 2022-12-04 00:01:58 +00:00
sdc Removed integer from localparams 2023-01-27 14:40:06 -08:00
testbench_imperas.sv Renamed DCACHE to DCACHE_SUPPORTED and ICACHE to ICACHE_SUPPORTED 2023-01-28 18:52:00 -08:00
testbench-fp.sv cleaned up all FPU files except for division 2023-01-11 22:02:30 -06:00
testbench-linux.sv More cleanup and formatting. 2023-01-20 12:09:21 -06:00
testbench.sv Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-01-29 15:24:20 -06:00
tests-fp.vh postprocessing unit created and passing all tests 2022-06-13 22:47:51 +00:00
tests.vh Continued framework for B instructions 2023-01-20 14:27:13 -08:00