Karlis Susters
9ac29f4e11
Enable only L1D block prefetcher
2023-02-20 11:03:49 +00:00
Karlis Susters
56035b1ce4
Changed prefetcher configuration
2023-02-16 14:01:50 +00:00
Karlis Susters
7ac5ed5efd
Change config to simpler one
2023-02-14 16:47:06 +00:00
Karlis Susters
2c9428d1f3
Prepared repo for building on FPGA
2023-02-13 21:52:50 +00:00
Alexandre Joannou
2240c87c78
Fix src_Testbench toplevel build for tests and bump BlueStuff
2022-08-25 15:25:55 +00:00
Jonathan Woodruff
d441df4e7b
Include RVFI tracing by default.
2022-08-25 10:46:51 +00:00
Alexandre Joannou
6e58006e10
Update Tesbench toplevel interface sizes
2022-08-23 19:04:14 +01:00
Alexandre Joannou
3e1efcc5d9
Bump BlueStuff TagController WindCoreInterface
2022-08-15 16:18:23 +00:00
gameboo
812c961360
Introduce the WindCoreInterface
2022-08-15 16:18:23 +00:00
Franz Fuchs
32843f127f
removed RVFI flag from bluesim builds
2022-07-25 12:12:05 +01:00
Franz Fuchs
3ccd3aa503
promote field not defined'' warnings to errors
2022-07-12 11:53:29 +01:00
Franz Fuchs
bbaa2ab233
made low-impact contract flags the standard ones
2022-07-08 17:18:16 +01:00
Franz Fuchs
c85b13c5af
added MELTDOWN_CF ifdef and enabled it
2022-06-30 12:55:53 +01:00
Franz Fuchs
b79a228093
added no prediction STL predictor
2022-06-08 12:23:35 +01:00
Jonathan Woodruff
163ca1d099
Use only parameters that improve performance.
2022-03-25 14:08:43 +00:00
Jonathan Woodruff
6d7f95571f
Merge remote-tracking branch 'origin/CHERI' into jdw57_prediction
2022-03-25 13:06:22 +00:00
Peter Rugg
00c0021479
Enable RVFI by default for bluesim builds
2022-03-09 22:18:08 +00:00
Jonathan Woodruff
c17874bdba
Add options to disable each of 5 aspects of enforcment of the Branching
...
Speculation Contract.
2022-02-22 16:21:53 +00:00
Jonathan Woodruff
54d1a204f0
Don't decode redirected streams until they are non-speculative.
2021-12-17 16:29:14 +00:00
Jonathan Woodruff
e761f18c26
Code to trace RAS predictions for measuring accuracy in simulation.
2021-11-29 12:19:00 +00:00
Alexandre Joannou
1930025e1f
Add StatCounters and GenerateHPMVector dependencies to verilator makefile
2021-10-13 14:50:21 +01:00
Franz Fuchs
4c194d4e82
integrated new version of RISCV_HPM_Events done by Jess
2021-09-23 14:36:50 +01:00
Franz Fuchs
9320e53720
Bumped RISCV_HPM_Events made minor changes
2021-09-17 10:38:48 +01:00
Franz Fuchs
e675400ab8
Fixed things as pointed out by aj443
2021-09-13 16:35:23 +01:00
Franz Fuchs
4c9d89e936
Performed a bit of cleaning up
2021-09-06 13:33:13 +01:00
Franz Fuchs
0d42b6075a
Bump new HPM Events submodule
2021-09-06 13:10:38 +01:00
Franz Fuchs
83172e612c
Added makefile support for HPM events files
2021-09-06 12:44:29 +01:00
Franz Fuchs
e33b4021d8
Integrated generateHPMVector function
2021-09-03 17:37:43 +01:00
Franz Fuchs
9f615e4481
initial changes for HPM consistency
2021-09-02 14:50:17 +01:00
Peter Rugg
ae4a16cd6b
Fix build issues for RVFI_DII simulators
2021-07-13 14:52:08 +01:00
Peter Rugg
cb4b67ff7d
Enable TSO_MM for simulations
2021-07-12 15:50:54 +01:00
Peter Rugg
a8c4ce073d
Factor out bsc flags to include_common
2021-07-12 15:50:54 +01:00
Franz Fuchs
4ba377366a
Introduced new build flag for transient-execution testing contracts
2021-07-08 15:28:54 +01:00
Marno
c38f0e8488
Using new tagparams.py that explicitly warns about overlapping tag and data memory regions
2021-03-19 11:22:40 +00:00
Marno van der Maas
5d7b224d8b
Added TagTableStructure.bsv as dependency for .depends.mk in verilator build as well
2021-03-18 11:36:46 +00:00
Peter Rugg
057964e940
Some more tagsparam makefile fixes
2021-03-18 11:09:26 +00:00
Marno
e759077259
Made sure TagTableStructure.bsv is present upon regenration of .depends.mk
2021-03-18 10:47:15 +00:00
Marno
e7d0a6adf6
Removing TagTableStructure.bsv and .depends.mk on clean
2021-03-17 16:53:03 +00:00
Marno
df6cc12abb
Removed TagTableStructure.bsv files from repo because these are now automatically generated
2021-03-17 16:01:16 +00:00
Marno
db57e909fc
Added calling tagsparams.py in Include_Common.mk
2021-03-17 15:56:03 +00:00
Franz Fuchs
c5a0d38a63
Enabled HPM by default in builds/RV64ACDFIMSUxCHERI_Toooba_verilator/
2021-03-16 13:19:47 +00:00
Jessica Clarke
d722d851d9
verilator_config.vlt: Hopefully suppress deprecation warnings for 4.026
2021-03-11 14:11:38 +00:00
Jessica Clarke
9dc27542f3
Use order-only prerequisites for directories
...
Hopefully this stops .depends.mk from being generated more than
necessary, as presumably the fact that compile and simulator both add
new files to build_dir (and Verilog_RTL for Verilator) causes the
timestamp to change and thus make to think .depends.mk is stale.
2021-02-28 04:14:54 +00:00
Peter Rugg
f800cdeb77
Prevent spurious warnings
2021-01-30 15:21:38 +00:00
jon
259d34618c
A design that actually passes one performance monitor trace from
...
TestRig. The example counted redirections, which happend to match
between Flute and Toooba for this example.
2020-12-01 18:02:11 +00:00
Jessica Clarke
eeb6c91b9d
Don't use -D_GLIBCXX_USE_CXX11_ABI=0 for bluesim builds
...
Same problem as Piccolo/Flute, and this was a terrible workaround on
Bluespec's part.
2020-07-12 21:32:29 +01:00
Jessica Clarke
c66d0183b5
Fix missing serv_socket_init at run time for bluesim RVFI-DII build
2020-07-12 21:28:46 +01:00
Peter Rugg
627c60b4e3
Don't generate .depends.mk if bluespec doesn't parse
2020-07-09 15:21:19 +01:00
Jessica Clarke
17ed2dfde8
Revert CACHE_SIZE back to LARGE
...
The default was erroneously changed, causing P3 builds to have smaller
caches, so switch it back. The RVFI-DII builds override this with a TEST
configuration anyway now.
2020-07-05 21:44:17 +01:00
Jessica Clarke
7b1259b41b
Add a Bluesim RVFI-DII config
2020-07-05 21:43:21 +01:00