Commit Graph

  • 9ac29f4e11 Enable only L1D block prefetcher Karlis Susters 2023-02-20 11:03:49 +00:00
  • 93180fbe25 Revert "Use wide to narrow AXI4 shim" Peter Rugg 2023-02-17 11:16:20 +00:00
  • e981b7625f Ban illegal JALR and Br encodings Peter Rugg 2023-02-16 16:41:00 +00:00
  • 56035b1ce4 Changed prefetcher configuration Karlis Susters 2023-02-16 14:01:50 +00:00
  • ba1ac6892a Bump BlueStuff Peter Rugg 2023-02-16 12:22:05 +00:00
  • a7c2a556c8 Bump BlueStuff Peter Rugg 2023-02-15 16:15:07 +00:00
  • 7ac5ed5efd Change config to simpler one Karlis Susters 2023-02-14 16:47:06 +00:00
  • 2c9428d1f3 Prepared repo for building on FPGA Karlis Susters 2023-02-13 21:52:50 +00:00
  • 9d027a3f4b Implemented BRAM versions of stride, target, markov prefetchers Karlis Susters 2023-02-06 20:51:48 +00:00
  • 31ae938e78 Implemented a stride prefetcher with BRAM instead of vectors Karlis Susters 2023-02-03 11:15:14 +00:00
  • 79c55c5651 Implemented cross cache prefetching, fixed some coherence bugs in LLC Karlis Susters 2023-01-24 23:45:27 +00:00
  • dca4b980c5 Implemented a markov chain data prefetcher Karlis Susters 2023-01-19 22:44:29 +00:00
  • 9f733eddf1 Merged reportHit & reportMiss, changed compile time parameter passing Karlis Susters 2023-01-19 11:59:31 +00:00
  • 06e648df6a Implemented target table module, refactored single and multi window instruction prefetchers to use it Karlis Susters 2023-01-18 00:14:34 +00:00
  • 7c05ebbd90 Implemented multi line target prefetcher Karlis Susters 2023-01-17 21:10:19 +00:00
  • e602d4780e LLC prefetcher fixes and single window target prefetcher implementation Karlis Susters 2023-01-16 23:43:53 +00:00
  • 347107b733 Prefetcher implementation in both L1 and LL and data logging Karlis Susters 2023-01-16 12:26:11 +02:00
  • 5f5e391e32 Connect ndm reset up in src_SSITH_P3 build Peter Rugg 2023-02-09 14:20:13 +00:00
  • 8ea0e07ce5 Avoid wedge on repeated debug resumes (with jdw57 and aj443) Peter Rugg 2023-01-31 21:02:17 +00:00
  • 69b96cc68f Extend the final missed id width Peter Rugg 2023-02-10 17:09:20 +00:00
  • b0316afcb7 Extend missed id field width Peter Rugg 2023-02-10 17:01:32 +00:00
  • 50c51e93a1 Add assertion that ndm resets don't get dropped Peter Rugg 2023-02-09 14:34:13 +00:00
  • 0f081d9441 Connect ndm reset up in src_SSITH_P3 build Peter Rugg 2023-02-09 14:20:13 +00:00
  • 6931201a14 Avoid wedge on repeated debug resumes (with jdw57 and aj443) Peter Rugg 2023-01-31 21:02:17 +00:00
  • d9e842b785 Extend ID field to match current design. This is likely to be cause of lockup in hardware. Jonathan Woodruff 2023-01-16 17:45:07 +00:00
  • 5c6e348788 Missing width extensions. Jonathan Woodruff 2023-01-17 16:11:52 +00:00
  • f5450a1c06 Extend ID field to match current design. This is likely to be cause of lockup in hardware. Jonathan Woodruff 2023-01-16 17:45:07 +00:00
  • 9f24a516e6 Remove traps from CSeal and CCSeal Peter Rugg 2023-01-16 10:43:32 +00:00
  • ecdc2e0107 Remove remaining unsealed checks Peter Rugg 2023-01-11 17:50:37 +00:00
  • 4c166c95b9 Change treatment of reserved types in CCopyType Peter Rugg 2023-01-11 17:40:51 +00:00
  • be91801982 Use wide to narrow AXI4 shim gameboo 2023-01-06 16:07:56 +00:00
  • d29e31b0c0 Bump BlueStuff gameboo 2023-01-06 16:07:04 +00:00
  • 6a109809f3 Bump Bluestuff. Jonathan Woodruff 2022-12-12 14:34:11 +00:00
  • b3c371e51a Bump BlueStuff gameboo 2022-12-08 22:14:16 +00:00
  • ac7ac33fd5 Bump BlueStuff Alexandre Joannou 2022-11-29 10:33:30 +00:00
  • b9a137bf67 Bump BlueStuff Alexandre Joannou 2022-11-29 08:44:21 +00:00
  • 23adcdc494 Bump BlueStuff. Jonathan Woodruff 2022-11-24 12:48:32 +00:00
  • a0ffc16626 Bump Bluestuff. Jonathan Woodruff 2022-11-24 11:59:03 +00:00
  • 10c59c9478 Bump BlueStuff Alexandre Joannou 2022-11-24 09:47:28 +00:00
  • d67d4fd4bb Bump submodules. Jonathan Woodruff 2022-11-23 15:39:28 +00:00
  • 06a9221bb1 Changes for GFE hardware build with 512-bit bus. Jonathan Woodruff 2022-11-23 13:29:46 +00:00
  • e73d8223ea Use working tag controller (at 512-bits wide, so quite wasteful for now...). Jonathan Woodruff 2022-11-23 10:10:37 +00:00
  • e9d7b85b63 Use working tag controller; merge with more explicit types. Jonathan Woodruff 2022-11-23 10:22:04 +00:00
  • 5f69c657c1 Use IDs in cache miss transactions to allow reordering. Jonathan Woodruff 2022-11-23 10:09:01 +00:00
  • 98e15acb3d Bump BlueStuff + use _Periph versions of parameters where needed Alexandre Joannou 2022-11-18 12:07:24 +00:00
  • 2a69ecb33e Bump BlueStuff Alexandre Joannou 2022-11-17 15:15:29 +00:00
  • 522de50334 Bump BlueStuff Alexandre Joannou 2022-11-17 14:58:45 +00:00
  • 34e753a736 Bump BlueStuff Alexandre Joannou 2022-11-16 07:22:13 +00:00
  • 2fbe5b6a6b Bump subrepos. Jonathan Woodruff 2022-11-14 14:52:21 +00:00
  • 4af4b647b1 Merge branch 'CHERI' into jdw57-512axi Jonathan Woodruff 2022-11-14 14:51:54 +00:00
  • 01482abb1b Move to new name for null tag controller. Jonathan Woodruff 2022-11-14 13:48:21 +00:00
  • e120b3427d Merge branch 'LoadTagsImprove' into CHERI Peter Rugg 2022-11-14 13:28:44 +00:00
  • 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. Jonathan Woodruff 2022-11-11 17:52:32 +00:00
  • 066289f8aa Work in progress. Wd_Data is moved to 512 bits, and LLC_AXI4_Adapter is updated. Lots of build errors now; a few have been resolved. Jonathan Woodruff 2022-11-10 13:51:12 +00:00
  • 6335668b81 Bump BlueStuff Alexandre Joannou 2022-11-02 10:32:14 +00:00
  • de0c0315f4 Remove trap conditions for CCopyType Peter Rugg 2022-10-25 22:11:58 +01:00
  • b0233a01c4 Remove trap on CSetBounds* Peter Rugg 2022-10-25 22:03:31 +01:00
  • 54456b5f50 Fix the non-rvfi_dii build Alexandre Joannou 2022-10-21 09:50:49 +00:00
  • de0e19ca55 added do not cares for missing struct fields in ROB Franz Fuchs 2022-10-20 16:34:57 +01:00
  • 0562cb18a1 Fix for RVFI_DII build. Jonathan Woodruff 2022-10-21 09:17:35 +00:00
  • 2b471b0196 Don't require permit_x when constructing sentries Peter Rugg 2022-10-18 15:51:52 +01:00
  • 04ba0cb7ab Prefer tag clearing to trapping when manipulating a sealed capability Peter Rugg 2022-10-18 15:48:35 +01:00
  • 2bc20da5e6 Bump BlueStuff Alexandre Joannou 2022-10-18 13:10:30 +00:00
  • 3ad8ba3440 added apple compile instructions to Makefile Franz Fuchs 2022-10-08 09:11:31 +01:00
  • ce9fcda55b Increase timeout for running jobs in CI Peter Rugg 2022-10-06 17:23:23 +01:00
  • b61d294359 Bump BlueStuff Alexandre Joannou 2022-10-03 17:07:17 +00:00
  • 02ba37bf6a Report the actual running state to the debug module Alexandre Joannou 2022-09-08 13:20:35 +00:00
  • a0d471e4f8 Attempt to make toHost setiing behave in src_Testbench Alexandre Joannou 2022-09-06 10:42:34 +00:00
  • d068df3bd8 uncomment a verbosity check Alexandre Joannou 2022-09-02 12:37:07 +00:00
  • 2240c87c78 Fix src_Testbench toplevel build for tests and bump BlueStuff Alexandre Joannou 2022-08-25 15:25:55 +00:00
  • d441df4e7b Include RVFI tracing by default. Jonathan Woodruff 2022-08-12 14:54:01 +00:00
  • 6e58006e10 Update Tesbench toplevel interface sizes Alexandre Joannou 2022-08-23 19:04:14 +01:00
  • b3250d4357 Merge pull request #22 from CTSRD-CHERI/wip-aj443-WindCoreInterface Alexandre Joannou 2022-08-22 14:29:27 +01:00
  • 5bf15adf04 Addressed @francislaus comments Alexandre Joannou 2022-08-17 08:41:27 +00:00
  • 95f554dad1 removed coreW from component.xml Alexandre Joannou 2022-08-16 12:44:00 +00:00
  • a4606c6761 Brought the src_SSITH_P3 folder up to date Alexandre Joannou 2022-08-15 16:16:53 +00:00
  • d82fd28568 Bump BlueStuff Alexandre Joannou 2022-08-04 20:51:10 +00:00
  • d7d5446e98 Bump BlueStuff Alexandre Joannou 2022-08-02 10:24:08 +00:00
  • 1fceb8fa72 Use standard imports as the fixes have been upstreamed. Jonathan Woodruff 2022-07-25 11:27:55 +00:00
  • 0cf1f0de6e Bump BlueStuff + TagController + WindCoreInterface Alexandre Joannou 2022-07-15 14:04:55 +01:00
  • f6290abdc9 Bump BlueStuff + TagController + WindCoreInterface Alexandre Joannou 2022-07-14 17:02:27 +01:00
  • e6567e20e8 Bump TagController Alexandre Joannou 2022-07-14 10:49:39 +01:00
  • 59570a4c43 Bump BlueStuff + TagController + WindCoreInterface Alexandre Joannou 2022-07-11 08:35:18 +00:00
  • 3e1efcc5d9 Bump BlueStuff TagController WindCoreInterface Alexandre Joannou 2022-07-09 13:13:30 +00:00
  • 77825f5a6b Bump BlueStuff Alexandre Joannou 2022-06-29 16:21:52 +00:00
  • a4902d8428 Bump BlueStuff Alexandre Joannou 2022-06-29 15:29:34 +00:00
  • 250d8b5fe0 Bump submodule. Jonathan Woodruff 2022-06-28 16:12:26 +00:00
  • e434926190 Bump BlueStuff Alexandre Joannou 2022-06-28 12:35:30 +00:00
  • 1d8635f86d Bump BlueStuff Alexandre Joannou 2022-06-28 11:30:23 +00:00
  • eefb6c73a1 Bump BlueStuff and WindCoreInterface gameboo 2022-05-20 09:41:25 +00:00
  • 6b51139c9a Update ack gameboo 2022-05-18 10:39:44 +00:00
  • 33313901fa Bump BlueStuff gameboo 2022-05-12 10:48:33 +00:00
  • effbbff978 Bump BlueStuff gameboo 2022-03-31 09:44:18 +00:00
  • 26fd0e5849 Bump BlueStuff + TagController + BSV-RVFI-DII gameboo 2022-02-21 20:02:07 +00:00
  • 947cf8ed7b NonPipelined API update Alexandre Joannou 2021-10-11 12:30:35 +01:00
  • f292c5196d Rename master_xactor to axiShim in DM_System_Bus Alexandre Joannou 2021-10-11 12:03:47 +01:00
  • 47930189da Bump BlueStuff + assume external subordinate_0 parameters that match internal bus Alexandre Joannou 2021-10-03 14:26:05 +01:00
  • e4bdbfc98a Bump BlueStuff + add outter subordinate trafic as master to internal bus Alexandre Joannou 2021-10-02 17:29:10 +01:00
  • bb62b703c8 Address some rebase nonsense Alexandre Joannou 2021-09-30 13:30:12 +01:00
  • a65c93ee98 Update resetting in coreW Alexandre Joannou 2021-09-14 11:05:50 +01:00