Ross Thompson
|
7f12c7af90
|
Switch to use RV64IC for the benchmarks.
Still not working correctly with the icache.
instr
addr correct got
|
2021-04-07 19:12:43 -05:00 |
|
Ross Thompson
|
d901cfc848
|
Merge branch 'icache_bp_bug' into tests
Not sure this merge is right.
|
2021-04-06 21:46:40 -05:00 |
|
Ross Thompson
|
0a20e33971
|
Steps to getting branch predictor benchmarks running.
|
2021-04-06 21:20:51 -05:00 |
|
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
|
a3925505bf
|
fixed some bugs with the RAS.
|
2021-03-30 13:57:40 -05:00 |
|
Jarred Allen
|
dd0b3fde59
|
Comment out failing tests
|
2021-03-30 13:07:26 -04:00 |
|
Jarred Allen
|
335178a1d3
|
Merge branch 'cache' into main
|
2021-03-30 12:56:19 -04:00 |
|
Jarred Allen
|
85164c7a87
|
Merge branch 'main' into cache
Conflicts:
wally-pipelined/regression/wave-dos/ahb-waves.do
wally-pipelined/src/ifu/ifu.sv
wally-pipelined/testbench/testbench-busybear.sv
wally-pipelined/testbench/testbench-imperas.sv
|
2021-03-30 12:55:01 -04:00 |
|
David Harris
|
9f0a58e193
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-03-26 13:04:52 -04:00 |
|
David Harris
|
aa0d0d50d8
|
Added fp test to testbench
|
2021-03-26 13:03:23 -04:00 |
|
Noah Boorstin
|
606295db2f
|
Merge branch 'main' into cache
Conflicts:
wally-pipelined/testbench/testbench-busybear.sv
|
2021-03-26 12:26:30 -04:00 |
|
Shreya Sanghai
|
edaf89e3d1
|
Merge branch 'PPA' into main
Conflicts:
wally-pipelined/testbench/testbench-privileged.sv
|
2021-03-25 20:35:21 -04:00 |
|
Shreya Sanghai
|
d3e914f64b
|
removed minor bugs
|
2021-03-25 20:29:50 -04:00 |
|
ShreyaSanghai
|
da4086db79
|
Removed PCW and InstrW from ifu
|
2021-03-26 01:53:19 +05:30 |
|
Noah Boorstin
|
9eb1786fb1
|
busybear: quick fix to mem reading
also stop ignoring mcause at the start
|
2021-03-25 14:29:11 -04:00 |
|
Domenico Ottolia
|
fb00d0f209
|
Fix bugs with privileged tests
|
2021-03-25 14:06:05 -04:00 |
|
Noah Boorstin
|
ed37e933e5
|
busybear: stop NOPing out atomics
and bump regression to check for 800k instrs, up from 200k
|
2021-03-25 13:29:56 -04:00 |
|
Jarred Allen
|
9cbdb44728
|
Merge branch 'main' into cache
Conflicts:
wally-pipelined/src/ifu/ifu.sv
|
2021-03-25 00:51:12 -04:00 |
|
Teo Ene
|
1e691e120b
|
Fix typo from last commit
|
2021-03-24 17:09:58 -05:00 |
|
Teo Ene
|
6a7b69ff2d
|
Updated coremark_bare testbench for IM
|
2021-03-24 17:04:43 -05:00 |
|
Ross Thompson
|
a768c0406c
|
Updated the function radix to have a new name FunctionName and it now pervents false transisions from the current function name when the PCD is flushed.
|
2021-03-24 13:03:43 -05:00 |
|
Domenico Ottolia
|
3909158619
|
re-organize privileged tests to be in rv64p to rv32p folders
|
2021-03-24 13:51:25 -04:00 |
|
Ross Thompson
|
c7e34bd4a0
|
added a whole bunch of interseting test code for branches which does not work.
|
2021-03-23 13:54:59 -05:00 |
|
Ross Thompson
|
9909bdd4d5
|
Added first benchmark.
|
2021-03-23 13:54:59 -05:00 |
|
Ross Thompson
|
e6aef66853
|
Broken commit. Trying to get exe2memfile.pl to work correctly with non 0x8000_0000 starting addresses.
|
2021-03-23 13:54:59 -05:00 |
|
Noah Boorstin
|
355961f834
|
busybear: more progress
|
2021-03-23 14:49:30 -04:00 |
|
Noah Boorstin
|
0dae5401f3
|
busybear: more progress moving from instrf to instrrawd
|
2021-03-23 14:06:21 -04:00 |
|
Noah Boorstin
|
7fb2ebec50
|
busybear: ignore illegal instruction when starting
|
2021-03-23 13:28:56 -04:00 |
|
Noah Boorstin
|
3c131bb2bd
|
start migrating busybear over to InstrRawD/PCD
this breaks busybear for now
|
2021-03-22 23:45:04 -04:00 |
|
Noah Boorstin
|
1592332d41
|
Merge branch 'main' into cache
|
2021-03-22 23:28:30 -04:00 |
|
Noah Boorstin
|
43d23e3d9b
|
busybear: add better warning on illegal instruction
...also it seems that mret is being picked up as an illegal instruction??
|
2021-03-22 18:24:35 -04:00 |
|
Noah Boorstin
|
4160bf50b0
|
busybear: temporarially force rf[5] correct after failure to read CSR
|
2021-03-22 18:12:41 -04:00 |
|
Noah Boorstin
|
4be19421c4
|
busybear: allow overwriting read values
|
2021-03-22 17:28:44 -04:00 |
|
Noah Boorstin
|
b4166e9fd0
|
busybear: finally get the right error
|
2021-03-22 16:52:22 -04:00 |
|
Jarred Allen
|
99fa8beef3
|
Update icache interface
|
2021-03-22 15:04:46 -04:00 |
|
Noah Boorstin
|
7350b9f18f
|
busybear: comment out some debug printing
|
2021-03-22 14:54:05 -04:00 |
|
Jarred Allen
|
507d8ed120
|
Merge branch 'main' into cache
|
2021-03-22 14:50:22 -04:00 |
|
Noah Boorstin
|
c4fb51fad1
|
regression: expect 200k instead of 100k busybear instrs
and a minor busybear bugfix
|
2021-03-22 14:47:52 -04:00 |
|
Jarred Allen
|
bab0e3b90f
|
Change busybear testbench to reflect new location of InstrF
|
2021-03-20 18:20:27 -04:00 |
|
Jarred Allen
|
e32291bcc2
|
Put Imperas testbench back
|
2021-03-20 18:19:51 -04:00 |
|
Jarred Allen
|
665c244ba1
|
Fix another bug in the icache (why so many of them?)
|
2021-03-20 17:54:40 -04:00 |
|
Jarred Allen
|
50c961bbe4
|
Merge changes from main
|
2021-03-18 18:58:10 -04:00 |
|
Shreya Sanghai
|
804407eab7
|
fixed minor bugs in testbench
|
2021-03-18 17:37:10 -04:00 |
|
Shreya Sanghai
|
dfc86539cc
|
Merge branch 'gshare' into main
Conflicts:
wally-pipelined/regression/wave.do
|
2021-03-18 17:25:48 -04:00 |
|
Teo Ene
|
0ff785549e
|
Switched coremark to RV64IM
|
2021-03-17 22:39:56 -05:00 |
|
Teo Ene
|
db164462ed
|
adapted coremark bare testbench to new dtim RAM HDL
|
2021-03-17 16:59:02 -05:00 |
|
Jarred Allen
|
e39ead0460
|
Merge branch 'main' into cache
Conflicts:
wally-pipelined/testbench/testbench-imperas.sv
|
2021-03-17 16:40:52 -04:00 |
|
Teo Ene
|
29634f1475
|
Temporarily reverted my last few commits
|
2021-03-17 15:16:01 -05:00 |
|
Teo Ene
|
90946d61c5
|
fix to last commit
|
2021-03-17 15:02:15 -05:00 |
|
Teo Ene
|
ca901513c8
|
Added Ross's addr lab stuff to coremark stuff
|
2021-03-17 14:50:54 -05:00 |
|