Commit Graph

7583 Commits

Author SHA1 Message Date
Rose Thompson
c992f95e11
Merge pull request #521 from davidharrishmc/divcfg
Verilator and other cleanup
2023-12-12 14:10:05 -08:00
David Harris
e01fb44954 Nasty hacks trying to get testbench to run in Verilator 2023-12-12 11:27:04 -08:00
David Harris
763cf04659 Fixed bug passing string to loggers from testbench 2023-12-12 11:04:32 -08:00
David Harris
2e45384905 Fixed hierarchical path to EcallFaultM in testbench 2023-12-12 10:23:00 -08:00
David Harris
5473aad5f4 Fixed Linux makefile and removed outdated comment about interrupt priorities 2023-12-12 10:10:15 -08:00
Rose Thompson
4719d0f383
Merge pull request #517 from davidharrishmc/divcfg
division configurations
2023-12-07 11:18:34 -08:00
David Harris
8dfe5179a1 Merge branch 'main' of https://github.com/openhwgroup/cvw into divcfg 2023-12-07 11:17:36 -08:00
David Harris
1f79103142 division configurations 2023-12-07 11:13:56 -08:00
Rose Thompson
34999f671c
Merge pull request #516 from davidharrishmc/dev
Imperas Testbench fix for SPI
2023-12-07 10:29:19 -08:00
David Harris
390e595ac2 Added SPI support to Imperas testbenches 2023-12-07 09:44:31 -08:00
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