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 |
|
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 |
|
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 |
|
ShreyaSanghai
|
da4086db79
|
Removed PCW and InstrW from ifu
|
2021-03-26 01:53:19 +05:30 |
|
Noah Boorstin
|
ee3a53de7a
|
regression: use busybear batch instead
|
2021-03-25 15:34:10 -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
|
1f01a12be9
|
Merge branch 'main' into cache
|
2021-03-23 23:35:36 -04:00 |
|
Noah Boorstin
|
355961f834
|
busybear: more progress
|
2021-03-23 14:49:30 -04:00 |
|
Jarred Allen
|
c16605a105
|
Remove deleted signal from waves
|
2021-03-23 14:17:17 -04:00 |
|
Jarred Allen
|
789c189260
|
Another tweak to regression-wally.py comments
|
2021-03-23 00:18:38 -04:00 |
|
Jarred Allen
|
2c4eda2ba3
|
Slight change to regression-wally.py comments
|
2021-03-23 00:02:40 -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 |
|
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
|
639a718312
|
Fix conflicts in ahb-waves that snuck through manual merging
|
2021-03-20 17:16:50 -04:00 |
|
Jarred Allen
|
50c961bbe4
|
Merge changes from main
|
2021-03-18 18:58:10 -04:00 |
|
Jarred Allen
|
bf2fbf49ee
|
Add icache's read request to ahb wavs
|
2021-03-18 18:52:03 -04:00 |
|
bbracker
|
df51d9908d
|
AHB bugfixes and sim waveview refactoring
|
2021-03-18 18:25:12 -04:00 |
|
bbracker
|
11ba96f2e3
|
maybe AHB works now
|
2021-03-18 17:47:00 -04:00 |
|
Shreya Sanghai
|
dfc86539cc
|
Merge branch 'gshare' into main
Conflicts:
wally-pipelined/regression/wave.do
|
2021-03-18 17:25:48 -04:00 |
|
Ross Thompson
|
181a28e875
|
Fixed minor bug with the size of gshare.
|
2021-03-18 16:00:09 -05:00 |
|
Teo Ene
|
0ff785549e
|
Switched coremark to RV64IM
|
2021-03-17 22:39:56 -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
|
e6661ea26a
|
fix to last commit
|
2021-03-17 15:07:02 -05:00 |
|
Teo Ene
|
083a24c06b
|
addition to last commit
|
2021-03-17 14:52:31 -05:00 |
|
Elizabeth Hedenberg
|
bccd37d778
|
fixing coremark branch prediction
|
2021-03-17 15:15:55 -04:00 |
|
Elizabeth Hedenberg
|
a3b2ffb2c9
|
Merge branch '3_3_2021' into main
Making sure coremark works with spring break changes
|
2021-03-17 14:11:37 -04:00 |
|
Ross Thompson
|
7bc95ba073
|
Fixed issue with sim-wally-batch. Are people still using this script?
|
2021-03-17 11:17:52 -05:00 |
|
Ross Thompson
|
0e2352a6de
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-03-17 11:07:57 -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 |
|
Jarred Allen
|
ed68d8240b
|
Undo accidental change
|
2021-03-16 18:16:00 -04:00 |
|
Jarred Allen
|
ba7bfa9056
|
Condense the parallel and non-parallel wally-pipelined-batch.do files into one
|
2021-03-16 18:15:13 -04:00 |
|
Jarred Allen
|
6e7fc07fcf
|
Change busybear to only check that first 100k instructions load
|
2021-03-16 17:43:39 -04:00 |
|
Jarred Allen
|
662ab53746
|
Merge remote-tracking branch 'origin/main' into cache
|
2021-03-15 19:08:25 -04:00 |
|
Noah Boorstin
|
cd58f8a12d
|
remove regression-wally.sh
|
2021-03-15 19:03:57 -04:00 |
|
Ross Thompson
|
8e51935082
|
Converted branch predictor preloads to use system verilog rather than modelsim's load command.
|
2021-03-15 12:39:44 -05:00 |
|
Ross Thompson
|
d341e2d5cb
|
Fixed the parallel script so the rv64ic passes.
rv32ic and busybear still have issues.
|
2021-03-15 12:04:59 -05:00 |
|
Jarred Allen
|
003242ae8a
|
Merge upstream changes
|
2021-03-14 14:57:53 -04:00 |
|
Jarred Allen
|
c2f2caa3f6
|
Get non-jump case working
|
2021-03-14 14:46:21 -04:00 |
|
Ross Thompson
|
0edaa625e3
|
Fixed the issue with the batch mode not working after adding the function radix.
|
2021-03-12 20:16:03 -06:00 |
|
Ross Thompson
|
ccaaa829ce
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-03-12 14:58:04 -06:00 |
|
Ross Thompson
|
0637874cac
|
Cleanup of the branch predictor flush and stall controls.
|
2021-03-12 14:57:53 -06: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 |
|
Noah Boorstin
|
be0bd317e9
|
test regression script: add commented out rv32ic tests
|
2021-03-11 12:57:54 -05:00 |
|
Noah Boorstin
|
641a320894
|
add rv32ic regression test
|
2021-03-11 12:40:29 -05:00 |
|
Noah Boorstin
|
2dfb944d15
|
test regression script: parallalize better
|
2021-03-11 12:25:20 -05:00 |
|