Commit Graph

5519 Commits

Author SHA1 Message Date
Ross Thompson
4fa2dcc2a5 Changed the performance counters to track different data.
Now rather than tracking jump(r) we track jump(r) and taken branches.
2023-01-26 13:21:28 -06:00
Ross Thompson
6025bbc9ae Fixed another bug with the compressed instruction class decode. 2023-01-26 12:19:33 -06:00
Ross Thompson
a8d5ba1ea4 Fixed compressed branch class decode. 2023-01-26 11:07:47 -06:00
Ross Thompson
3577220625 Improved no class prediction mode. 2023-01-26 10:54:43 -06:00
Ross Thompson
19a964325a Modified the RAS to correctly repair itself. 2023-01-25 23:33:03 -06:00
Madeleine Masser-Frye
9c8b1be6e5
Fixed config file writing for synthesis (#29)
* Fixed writing config files for synth sweeps

* cleaned up comments
2023-01-26 06:58:15 +02:00
Madeleine Masser-Frye
33bf0b5a56 cleaned up comments 2023-01-26 04:53:43 +00:00
Madeleine Masser-Frye
e7458c2061 Fixed writing config files for synth sweeps 2023-01-26 04:50:14 +00:00
Ross Thompson
3dc441ff8c Intermediate commit. Passes regression tests, but RAS is not correct. 2023-01-25 19:39:18 -06:00
Ross Thompson
63617b56cf Fixed typos. 2023-01-25 18:51:09 -06:00
Ross Thompson
3b4d49a358 RAS is now compliant with our header and documentation guide. 2023-01-25 17:18:07 -06:00
Ross Thompson
5da1aeeef1 Improved RAS again. 2023-01-25 17:10:52 -06:00
Ross Thompson
2f0e40402b Improved RAS. 2023-01-25 17:06:25 -06:00
Mike Thompson
b7ed53e030
Merge pull request #28 from ross144/main
Consolidated SRAMs and removed unused versions
2023-01-25 23:58:03 +01:00
Ross Thompson
724ae13cc2 More branch predictor improvements. 2023-01-25 16:03:02 -06:00
Ross Thompson
fd1f7d4d34 Cleaned up branch predictor. 2023-01-25 15:29:55 -06:00
Ross Thompson
56a24d02e8 Fixed subtle bug in btb. 2023-01-25 15:16:53 -06:00
Ross Thompson
16142eca59 Added logic to forward btb prediction results. 2023-01-25 13:02:20 -06:00
Ross Thompson
4550966678 More btb cleanup. 2023-01-25 12:14:18 -06:00
Ross Thompson
fa0939c252 Updated gitflow. 2023-01-25 12:09:02 -06:00
Ross Thompson
40b4811d2b Found minor bug in gshare. 2023-01-25 12:08:54 -06:00
Ross Thompson
afdcfeb93b BTB cleanup. 2023-01-25 12:05:13 -06:00
Ross Thompson
7e1363bfad Optomized gshare. 2023-01-25 11:41:16 -06:00
Ross Thompson
b931110f2d Renamed file missed from last commit. 2023-01-25 10:17:43 -06:00
Ross Thompson
ad6f7041b4 Fixed wrong header on optgshare.sv. Somehow it still had the old MIT license.
Renamed ram2p1rwbefix.sv to ram2p1rwbe.sv
2023-01-25 10:14:30 -06:00
David Harris
cbf45152fd Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-01-25 06:03:02 -08:00
Ross Thompson
5434d355c1 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-01-24 17:33:14 -06:00
Ross Thompson
56369f7641 Removed old versions of gshare. 2023-01-24 17:26:54 -06:00
Ross Thompson
1acbdaeca6 Removed the old two port ram and replaced it with the fixed version.
The fixed version is renamed to ram2p1r1wb.sv
2023-01-24 17:25:16 -06:00
Ross Thompson
1170dc7250 Moved and ranamed btb to btb.sv
Fixed btb to use the fixed port 2 sram.
2023-01-24 17:19:51 -06:00
Mike Thompson
0bce9563e9
Merge pull request #27 from ross144/main
Reduced complexity of the git fork flow documentation.
2023-01-24 23:18:25 +01:00
Ross Thompson
7d1109fc24 Partial BTB cleanup. 2023-01-24 16:12:35 -06:00
Ross Thompson
2157970adf Moved branch predictor files into separate sub-directory. 2023-01-24 16:00:27 -06:00
Ross Thompson
271fa27d1e Updated git flow documentation. 2023-01-24 13:24:44 -06:00
David Harris
490ca23c87 Merge remote-tracking branch 'upstream/main' into dev 2023-01-24 09:40:07 -08:00
David Harris
4b62d0e464
Merge pull request #26 from ross144/main
Clarified the git fork work flow.
2023-01-24 09:34:52 -08:00
Ross Thompson
97ad92e63b Merge remote-tracking branch 'upstream/main' 2023-01-24 11:28:59 -06:00
Ross Thompson
853dbdfef9 Clarified the git fork work flow. 2023-01-24 11:28:41 -06:00
David Harris
f28b0e5c1a bpred input spacing cleanup 2023-01-24 06:14:31 -08:00
David Harris
5233117568 bpred tab cleanup 2023-01-24 05:42:34 -08:00
David Harris
1ca3e43637
Merge pull request #25 from ross144/main
Moved ebufsmarb into its own module.
2023-01-24 04:45:51 -08:00
Ross Thompson
5494ee2159 Moved ebufsmarb into its own module. 2023-01-23 23:10:10 -06:00
Ross Thompson
a4d5ccc4d6 Added comments about needing move ebufsm into a new module. 2023-01-23 22:03:49 -06:00
David Harris
38e7357b9d
Merge pull request #24 from ross144/main
Added comments to serveral files to cleanup code.
2023-01-23 16:57:56 -08:00
David Harris
040661167c
Update README.md 2023-01-23 16:39:47 -08:00
Ross Thompson
1396d40f77 Merge branch 'main' of github.com:ross144/cvw 2023-01-23 18:07:36 -06:00
Ross Thompson
e2869925ac Updated gitflow instructions. 2023-01-23 18:05:07 -06:00
Ross Thompson
81138547f4 Updated gitflow instructions. 2023-01-23 17:51:46 -06:00
Ross Thompson
e6e4c7957c Merge remote-tracking branch 'upstream/main' 2023-01-23 17:49:52 -06:00
Ross Thompson
1439ff02c7 Added comments to lrsc module. 2023-01-23 17:49:47 -06:00