Commit Graph

7556 Commits

Author SHA1 Message Date
Ross Thompson
7c8a358c76 Sarah updated top level figure. 2023-12-03 10:38:17 -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
Rose Thompson
430876a6cf Fixed repeatability issues with the branch predictor simulator results generation.
I reran using a clean clone of the repo so this should be working now.
2023-11-26 17:30:11 -06:00
Rose Thompson
2078ec945b Fixed subtle bug in the embench makefile if the sim/wkdir directory did not exist. 2023-11-26 15:34:40 -06:00
Rose Thompson
0c91fcfcd5
Merge pull request #506 from davidharrishmc/dev
Cleanup
2023-11-24 08:45:15 -08:00
David Harris
39a9cbe0ad
Merge pull request #505 from stineje/main
Update fix for cvtint testbench-fp
2023-11-23 20:43:00 -08:00
David Harris
66f4ca367d Updated wallyTracer for Linux boot and wally-batch.do to remove buildroot checkpoint support 2023-11-23 20:36:45 -08:00
David Harris
ee5a5c3df2 Fixed reference to deleted atomic signal in cache 2023-11-23 20:29:10 -08:00
James E. Stine
f7e2e9557a Update fix for cvtint testbench-fp 2023-11-23 17:56:51 -06:00
Rose Thompson
9e7a49f9a4
Merge pull request #504 from davidharrishmc/dev
Cleaned up genInitMem script to only generate necessary files and eli…
2023-11-23 07:10:02 -08:00
David Harris
804aa8a7de disassembleBootTrace works on first 50M lines of boot 2023-11-22 22:17:01 -08:00
David Harris
46db92f353 Extract rootfs during disassembly 2023-11-22 06:28:38 -08:00
David Harris
47b9df70d3
Merge pull request #503 from HepoH3/patch-1
Fix testplan link
2023-11-22 05:26:09 -08:00
David Harris
fb03e048c9 Cleaned up genInitMem script to only generate necessary files and eliminate prompts 2023-11-22 05:25:09 -08:00
Andrei Solodovnikov
790a69aff1
Fix testplan link 2023-11-22 15:23:03 +03:00
Rose Thompson
8a0f4cdc12
Merge pull request #502 from davidharrishmc/dev
cleanup
2023-11-21 22:04:28 -08:00
David Harris
2ca9684569 merged pr 2023-11-21 21:54:33 -08:00