Franz Fuchs
449070e347
Copied over preliminary Konata support from 89b0c37a7b
...
The referenced commit did not merge well with our code base. Therefore, I copied over the changes manually. These changes do
not constitute a working Konata support for Toooba. In this commit, I commented out some things that did not compile, which will be fixed in future
2024-04-15 16:57:20 +01:00
Franz Fuchs
15fd2a4009
fixed compiler error for use of calloc
2024-02-08 15:31:42 +00:00
Peter Rugg
8cd6e8db87
Bump BlueStuff
...
This includes the changes to add wrappers for the delay shim. Unfortunately,
these are not directly suitable for the VCU118 setup since the uncached bus
needs to configure either itself or the cached bus, so leave those as is for
now
2023-10-31 13:28:00 +00:00
gameboo
9dae87b505
Bump cheri-cap-lib
2023-10-31 13:28:00 +00:00
Peter Rugg
e9c2db4e60
Allocate mem_buf dynamically in elf_to_hex
...
This hopefully fixes various compile issues due to having a > 2GB global
and also seems to have the size effect of running many times quicker.
2023-10-25 13:35:32 +01:00
Simon Moore
d04c8ea3a9
Tidy section formatting so that it better exports to asciidoctor.
2023-08-30 18:26:47 +01:00
gameboo
da473192c7
Bump BlueStuff
2023-08-24 17:18:00 +01:00
gameboo
5ca4843be1
Bump BlueStuff
2023-08-21 14:30:26 +01:00
Peter Rugg
16592ae29a
Bump BlueStuff
2023-08-16 18:30:27 +01:00
gameboo
43378ee339
Bump BlueStuff
2023-07-25 16:05:15 +01:00
Peter Rugg
4acbe2f43b
Fix build error with SPEC contracts
2023-07-17 17:38:57 +01:00
Peter Rugg
5818a886dd
Factor out delay shim
2023-07-15 22:37:45 +01:00
Peter Rugg
d509ab0fab
Mask off address bits in latency shim
2023-07-15 22:37:45 +01:00
Peter Rugg
5414a13d3b
Add prints for latency rules
2023-07-15 22:37:45 +01:00
Peter Rugg
f71f650023
Allow dynamic latency config
2023-07-15 22:37:45 +01:00
Peter Rugg
d17d3135bb
Add error clear implementation for delayShim
2023-07-15 22:37:45 +01:00
Peter Rugg
23b471e0ae
Increase number of outstanding transactions in delayShim
2023-07-15 22:37:45 +01:00
Peter Rugg
1a94699de6
Delay non-burst channels
2023-07-15 22:37:45 +01:00
Peter Rugg
e6370f46f6
Remove unnecessary type
2023-07-15 22:37:45 +01:00
Peter Rugg
f7755d0e58
Increase DRAM latency for realism
2023-07-15 22:37:45 +01:00
gameboo
2584c96095
Bump BlueStuff
2023-07-13 15:35:20 +01:00
gameboo
561683343d
Add a mean to configure starting PC dynamically at start of simulation
2023-07-13 15:34:08 +01:00
gameboo
f00d924528
Bump BlueStuff
2023-07-04 17:08:16 +01:00
Peter Rugg
373b849d29
Merge branch 'tag-clear' into CHERI
2023-06-27 11:38:42 +01:00
Peter Rugg
ec4eacac9c
Fix CSetAddr tag clear bug
2023-06-26 18:01:56 +01: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
c1f631eed3
Bump BlueStuff
2023-06-22 17:20:45 +01:00
gameboo
b3a75cfeac
Bump BlueStuff and make use of Makefile fragment
2023-06-22 16:40:23 +01:00
gameboo
11d5d403ed
Bump BlueStuff
2023-06-22 16:02:19 +01:00
gameboo
78b4554f5e
Bump BlueStuff
2023-06-21 16:00:11 +01:00
Peter Rugg
86782f9bb5
Cleanup unused exception code
2023-06-20 16:46:39 +01:00
Peter Rugg
c8b0e12f79
Remove traps for CBuildCap
...
This will be very expensive in terms of area and possibly timing.
Ideally this instruction would be multi-cycle or optimised to reduce the overhead.
2023-06-20 16:23:44 +01:00
Peter Rugg
f3ac024b73
Remove exceptions from CUnseal
2023-06-20 12:32:49 +01:00
Peter Rugg
ca711eab2a
Remove exceptions from CToPtr and CFromPtr
2023-06-20 09:45:48 +01:00
gameboo
e6a8111a1b
Fix forgotten type change from tuple2 to tuple3 in mem exe pipeline
2023-06-14 11:49:09 +01:00
Jonathan Woodruff
318c94ec41
Merge branch 'ks980-prefetch' into CHERI
2023-05-23 17:35:58 +00:00
Jonathan Woodruff
410be14a25
Merge remote-tracking branch 'karlis/CHERI' into ks980-prefetch
2023-05-23 17:34:19 +00:00
Karlis Susters
373d92c17a
Added license text
2023-05-23 13:37:43 +01:00
Jonathan Woodruff
1e7f19e7f0
Merge branch 'ks980-prefetch' into CHERI
2023-05-22 16:14:51 +00:00
gameboo
e81c6b3014
Bump BlueStuff
2023-05-18 15:56:35 +01:00
Karlis Susters
35524a2a50
Revert L1 store counters to tracking stores
2023-05-18 13:34:39 +01:00
gameboo
e0519b6412
Bump BlueStuff
2023-05-17 17:51:00 +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
gameboo
afba99d0a1
Added missing DefaultValue import
2023-05-17 17:50:05 +01:00
Jonathan Woodruff
f476990c65
Merge branch 'CHERI' into ks980-prefetch
2023-05-17 15:32:40 +00:00
Karlis Susters
2ae2b99268
Move Prefetcher unit tests to unit test folder
2023-05-11 00:10:32 +01:00
Karlis Susters
3098b8afba
Other code cleanup
2023-05-10 23:59:35 +01:00
Karlis Susters
1776ba3317
Prefetcher code cleanup
2023-05-10 23:55:05 +01:00
Karlis Susters
05e5ad5076
Update tests for singlewindow-target
2023-05-10 23:51:16 +01:00
Jonathan Woodruff
21a45d6e0d
Merge remote-tracking branch 'karlis/CHERI' into ks980-prefetch
2023-04-25 15:42:25 +00:00