Ross Thompson
|
1e83810450
|
Merge of main with the new icache and the branch predictor. I believe there is a bug in the icache with unaligned memory access. The second part of the access is incorrectly relying on the PCF being the address of the next two bytes of the instruction. However this is not always the case as the branch predictor can get the wrong target address. The icache needs to generate the +2 address internally.
|
2021-03-30 23:18:20 -05:00 |
|
Ross Thompson
|
31ad619a21
|
Added possibly working OSU test bench as a precursor to running a bp benchmark.
Fixed a few bugs with the function radix.
|
2021-03-17 11:06:32 -05:00 |
|
Ross Thompson
|
b1d1f3995c
|
Improve version of the function radix which does not cause the wave file rendering to slow down.
|
2021-03-11 17:12:21 -06:00 |
|
Ross Thompson
|
149c9aa0f2
|
Added debug option to disable the function radix if not needed.
Function radix slows the simulation by 70 to 76 s (8.5%) for the rv64i tests.
|
2021-03-10 15:17:02 -06:00 |
|
Ross Thompson
|
4d7e926dbb
|
I finally think I got the function radix debugger working across both 32 and 64 bit applications.
|
2021-03-10 14:43:44 -06:00 |
|
Ross Thompson
|
7b7cacbaf0
|
Finally I think I have the function radix mapping across all applications correctly. I still need to clean up the code a bit so it is easier to understand.
|
2021-03-10 11:00:51 -06:00 |
|
Ross Thompson
|
7902c3fdb6
|
updated the function radix to look at wally signals.
|
2021-03-04 17:31:12 -06:00 |
|
Ross Thompson
|
c2cf3f9fb6
|
Updating the test bench to include a function radix. Not done.
|
2021-02-26 19:43:40 -06:00 |
|