8242b86e2b
changed git modules
2025-12-01 19:43:08 +00:00
0f5520ea68
changes test benchmark
2025-12-01 19:41:40 +00:00
Jonathan Woodruff
16de32f2d4
Turn off RVFI for the benchmarks branch, as it affects CPI for some reason.
2025-06-06 14:33:55 +01:00
Jonathan Woodruff
824b575dc5
Add benchmarks directory and add script to run benchmarks in it.
2025-06-06 14:33:55 +01:00
Peter Rugg
1df304a820
Prevent various debug prints by default
2025-01-08 18:43:05 +00:00
Peter Rugg
3b6b78db83
Fix src_Verifier directories not being included in TestRIG builds
2024-09-16 16:12:40 +01:00
Samuel Stark
02ee2bdee0
Move RVFI toggle into Include_RISCY_Config.mk
...
Previously, Makefiles had to add new include paths and -D defines manually when they wanted to include RVFI.
This caused hard-to-diagnose errors in repositories consuming Toooba that expected -D RVFI to work.
This commit makes Include_RISCY_Config.mk take an optional make-variable argument RVFI, which defaults to "false", and adds the relevant paths and -D defines if it is set to "true".
This does not cover RVFI_DII, which is a simulation-only extension to allow instruction injection.
This commit also includes fixes to the Makefiles in ./builds/ to use this interface properly.
2024-06-03 15:51:48 +01:00
Jonathan Woodruff
1b9d498e95
Standardise on using underscores in directory names in makefiles.
2024-05-17 11:21:42 +01:00
Jonathan Woodruff
2c648eb1ed
Restructure makefiles so that all common and branch-specific flags/files
...
are in Include_RISCY_Config.mk so that this can be included from an
external repo without replicating Toooba branch-specific flags in that
repo.
2024-05-15 10:01:28 +01:00
Franz Fuchs
3532d44d56
Performed merge with CHERI
2024-04-16 16:42:37 +01:00
Franz Fuchs
598ac6574e
Added working Konata support
...
Konata: change M to F3
Added konata support to ALU pipeline
Added KONATA support to Fpu pipeline
Added KONATA support to Mem pipeline
Finished v1 of KONATA support
Added improvements to catch fragments in Konata
Kill fragments that have been merged
Fixed order of konata logs
Added commit stage output
Ensured that only the Commit stage can retire instructions in konata
Fixed printing commit stage log for Cap instructions
Changed Kanata to include the cycle counter for each line in the log file; please note that this requires post processing
Added reservation station support for Konata
Added parsing script for Toooba output
Removed double updated to D stage
Adressed Peter's comments
2024-04-15 16:59:53 +01:00
Jonathan Woodruff
2c3c1da5c3
Solve last issue to allow doExeMem and doFinishMem.
2024-01-09 17:12:39 +00:00
Jonathan Woodruff
3ebf537f71
Tidy up tracing options, including using RVFI when building for bluesim
...
(which I'm sure we had meant to be doing?).
2023-06-23 13:09:38 +00:00
gameboo
b3a75cfeac
Bump BlueStuff and make use of Makefile fragment
2023-06-22 16:40:23 +01:00
Jonathan Woodruff
d29bdf0a81
Default to Data Cache Stride 2 prefetcher, and no Instruction Cache
...
prefetcher.
2023-05-17 16:50:42 +00:00
Jonathan Woodruff
f476990c65
Merge branch 'CHERI' into ks980-prefetch
2023-05-17 15:32:40 +00:00
Karlis Susters
0554fad990
Config for L1D MarkovDouble
2023-04-25 13:05:01 +01:00
Karlis Susters
73e710d875
Config for L1I 1window-target-1
2023-04-22 10:04:05 +01:00
Karlis Susters
4bc04b581d
Config for L1I MultiWindowTarget-2
2023-04-19 14:22:01 +03:00
Karlis Susters
bf0f26ce56
Implemented double target table and the corresponding markov prefetcher
2023-04-12 21:52:56 +03:00
Karlis Susters
d6b54be882
Config for no-prefetcher baseline
2023-04-04 11:30:01 +03:00
Karlis Susters
1ad1dfad6a
Config for MarkovOnHit-2-8KiB.
2023-03-30 13:07:34 +01:00
Karlis Susters
96bed3532e
Config for L1D StrideV2-2 prefetcher
2023-03-24 15:11:39 +00:00
Karlis Susters
a4ad28d865
Config for MarkovOnHit-1-bigtable
2023-03-23 11:09:36 +00:00
Karlis Susters
643afd81e2
Implementation and config for L1D StrideV2-2 prefetcher
2023-03-22 22:12:59 +00:00
Karlis Susters
808d961a7b
Implementation and config for L1D MarkovOnHit-2-BigTable
2023-03-21 19:26:38 +00:00
Karlis Susters
1123f43423
Config for L1D Markov-2-Bigtable
2023-03-20 13:04:21 +00:00
Karlis Susters
fe95337a97
Add STRIDE_ADAPTIVE to makefile
2023-03-20 11:41:03 +00:00
Karlis Susters
15b9243f9a
Set up config for L1D StrideAdaptive prefetcher
2023-03-17 11:26:49 +00:00
Karlis Susters
9c4da78c34
Modifications and config for L1LL Markov-2 prefetcher
2023-03-16 11:55:27 +00:00
Karlis Susters
ada7d133e4
Config for L1D Stride-4 prefetcher
2023-03-13 14:51:59 +00:00
Karlis Susters
54b9f6669e
Bugfix for L1LL D prefetchers, config for L1LL D Stride-3
2023-03-08 13:37:04 +00:00
Karlis Susters
30a3aff5af
Config for L1D Stride-3 prefetcher
2023-03-07 12:33:51 +00:00
Karlis Susters
76c0071c9e
Config for L1LL D Block-1 prefetcher
2023-03-03 14:23:13 +00:00
Karlis Susters
a52a36e199
Push config for L1LL I Single window-2 prefetcher
2023-03-02 15:42:37 +00:00
Karlis Susters
1d2affc707
Set up config for L1I single window-2 prefetcher
2023-03-01 17:20:19 +00:00
Karlis Susters
6509cf6445
Changed config to L1D Block-1 prefetcher and fixed potential bug
2023-02-28 12:29:38 +00:00
Karlis Susters
7a352d774e
Set up config for an L2 next-2-line-on-miss instruction prefetcher
2023-02-24 11:43:29 +00:00
Karlis Susters
5cb283a5d5
Set up config for L1D block prefetcher
2023-02-23 10:30:47 +00:00
Karlis Susters
87a88a749b
Set up config for next-2-lines on miss L1I prefetcher
2023-02-21 10:45:56 +00:00
Karlis Susters
42777725bf
Random update change
2023-02-20 15:47:24 +00:00
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
Jonathan Woodruff
ddf4afaf71
Changes to build with a 512-bit main data bus (with all other busses
...
still 64-bits).
Also, the top-level SoC_Top exposes a 64-bit bus still, so hopefully the
GFE configuration is unchanged.
This passes the isa_tests.
2022-11-11 17:52:32 +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