Commit Graph

7573 Commits

Author SHA1 Message Date
David Harris
36ee20d503 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-12-06 07:26:41 -08:00
David Harris
3d1534c223 Added make wally-riscv-arch-test to tests/riscof to only build custom tests 2023-12-06 07:19:12 -08:00
Rose Thompson
1ebc1cb802
Merge pull request #515 from JacobPease/main
Removed vivado property from rom1p1r.sv. It's now dynamically added using the FPGA makefile.
2023-12-05 11:50:32 -08:00
Jacob Pease
fceec0e321 Merge branch 'main' of github.com:openhwgroup/cvw 2023-12-04 15:23:22 -06:00
David Harris
f947fab5d0
Merge pull request #514 from ross144/main
Sarah updated top level figure.
2023-12-04 12:55:28 -04:00
Rose Thompson
883248c496 Merge branch 'main' of github.com:ross144/cvw 2023-12-04 00:00:56 -06:00
Rose Thompson
31cdd60406 Reduced imperas linux run time to 10 seconds. 2023-12-04 00:00:26 -06:00
Rose Thompson
81b84a980f Cachefsm simplifications. 2023-12-03 18:19:00 -06:00
Rose Thompson
26a0150b75 Optimized align. 2023-12-03 16:43:55 -06:00
Rose Thompson
1b153de344 Better name for cache signals. 2023-12-03 15:49:06 -06:00
Rose Thompson
d27018aaa4 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-12-03 10:40:45 -06:00
Ross Thompson
7c8a358c76 Sarah updated top level figure. 2023-12-03 10:38:17 -06:00
Jacob Pease
23336a134c Removed vivado property from rom1p1r.sv. It's now dynamically added using the FPGA makefile. 2023-12-01 18:59:18 -06:00
Rose Thompson
d24c7f2b0d
Merge pull request #513 from JacobPease/main
Disassemble target now called with correct environment variables, allowing for downloading, building, disassembling, and installing in one make call.
2023-12-01 13:49:58 -08:00
Jacob Pease
deacf82ed3 Changed Linux makefile to unset LD_LIBRARY_PATH before running buildroot. This allows custom setup.sh scripts to be used per user. 2023-12-01 15:02:26 -06:00
Jacob Pease
4ae6fe3829 Disassemble target now called with correct environment variables, allowing for downloading, building, disassembling, and installing in one make call. 2023-12-01 13:21:33 -06:00
Rose Thompson
940f3a310d
Merge pull request #512 from JacobPease/main
Modified FPGA Makefile to override  with relative path. FPGA boots now.
2023-11-30 15:53:41 -08:00
Jacob Pease
167025e1de Modified FPGA Makefile to override with relative path. FPGA boots now. 2023-11-30 17:51:15 -06:00
David Harris
3f0481f1f0
Merge pull request #509 from ross144/main
cbo optimizations
2023-11-30 15:22:24 -04:00
Rose Thompson
5d744dd855 Minior cleanup. 2023-11-29 19:44:59 -06:00
Rose Thompson
f0d8866616 LineDirty is either the Victim Way or the Flush way dirty, but never the hitway dirty. CBO instructions require hitway dirty. However we cannot mux hitway dirty into LineDirty wihtout creating a combinational loop so we need a separate port. 2023-11-29 17:58:39 -06:00
Rose Thompson
439f024bcc Updates to tlb to check access permissions for cbo* 2023-11-29 16:20:43 -06:00
Rose Thompson
04a996847a Added CMOp to pmp checker 2023-11-29 16:09:31 -06:00
Rose Thompson
5216976da8 Removed redundant ZICBOM/Z_SUPPORTED from pmachecker. 2023-11-29 15:39:39 -06:00
Rose Thompson
e8aef432b8 Cleaned up redundant ZICBOM/Z_SUPPORTED. 2023-11-29 15:20:49 -06:00
Rose Thompson
42085dfb9f Simpilified pmachecker for cmo. 2023-11-29 12:26:18 -06:00
Rose Thompson
c056a6288f Additional cleanup. 2023-11-28 23:28:50 -06:00
Rose Thompson
7eca28eaee More cleanup. 2023-11-28 23:05:47 -06:00
Rose Thompson
3774fa073b Simplification to alignment. 2023-11-28 22:28:11 -06:00
Rose Thompson
ae910f1e4f Removed unused hardware from alignment. 2023-11-28 19:54:25 -06:00
Rose Thompson
58445037fc cclsm cleanup. 2023-11-28 19:41:46 -06:00
Rose Thompson
d7acb01b3a Clean up. 2023-11-28 14:21:37 -06:00
Rose Thompson
c690bdae53 More optimizations for cclsm. 2023-11-28 14:19:30 -06:00
Rose Thompson
433fe75f1c Optimizations to cclsm. 2023-11-28 14:18:06 -06:00
Rose Thompson
0b72616cce Oups. Introduced undetected bug into the cache's cbo insructions. 2023-11-28 01:03:48 -06:00
Rose Thompson
c6f1e00c63 Renamed signal in pmachecker. 2023-11-28 00:05:12 -06:00
Rose Thompson
574150e427 Fixed minor bug in the cbo hazard logic. 2023-11-27 23:38:53 -06:00
Rose Thompson
2e4bafe3a6 Extended the abhcacheinterface to zero a cacheline's worth of uncached memory on cbo.zero. 2023-11-27 21:24:30 -06:00
Rose Thompson
0cc04f417a Added correct cbo fault behavior. 2023-11-27 20:57:33 -06:00
David Harris
03a7a7741d
Merge pull request #508 from ross144/main
fixes to branch predictor post processing scripts. ch 21 instructions work in newly cloned repo
2023-11-27 20:02:21 -05:00
Rose Thompson
e4b444aa2a Modified the pmachecker to correctly check the permissions for cmo instructions.
However this isn't fully tested.
2023-11-27 17:44:11 -06:00
Rose Thompson
4af2cea42e More cache simplifications. 2023-11-27 14:59:42 -06:00
Rose Thompson
6e174549fd Reduced cache fsm complexity. 2023-11-27 13:13:36 -06:00
Rose Thompson
2920cd4b3d Clarified names in cacheway. 2023-11-27 12:56:11 -06:00
Rose Thompson
578b925c10 Sutble bug in the cacheway logic for cacheline invalidation. 2023-11-27 01:27:09 -06:00
Rose Thompson
0f295658ff Fixed bug in the wally do script. 2023-11-27 01:26:49 -06:00
Rose Thompson
023f36896b Last little hickups out of the branch predictor results parsing. 2023-11-27 00:35:22 -06:00
Rose Thompson
e5bb5ab77c Fixed subtle bug in branch prediction post processing script. 2023-11-26 23:13:14 -06:00
Rose Thompson
cb5228f0a9 Changes to support concurrent simulation of all the branch predictor sweeps. 2023-11-26 22:19:34 -06:00
Rose Thompson
2a389751c6 Added files to ignore file. 2023-11-26 17:31:23 -06:00