David Harris
|
0d3d499940
|
hptw typo fix
|
2023-02-26 19:38:34 -08:00 |
|
David Harris
|
907fbfec38
|
Simplified Access fault logic in HPTW
|
2023-02-26 18:50:37 -08:00 |
|
David Harris
|
fa5be45dcd
|
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
|
2023-02-26 18:35:14 -08:00 |
|
David Harris
|
d3f5708ded
|
StoreAmo faults are generated instead of load faults on AMO operations
|
2023-02-26 18:35:10 -08:00 |
|
David Harris
|
d2fd34efe6
|
Renamed DAPageFault to UpdateDA
|
2023-02-26 17:51:45 -08:00 |
|
David Harris
|
246deeda82
|
renamed UpperBitsUnequalPageFault to UpperBitsUnequal
|
2023-02-26 17:32:34 -08:00 |
|
David Harris
|
099267ffce
|
moved tlb to subdirectory
|
2023-02-26 17:31:03 -08:00 |
|
David Harris
|
a9e884acc8
|
Moved TLB into subdirectory of MMU
|
2023-02-26 17:28:05 -08:00 |
|
Ross Thompson
|
52faec7922
|
Merge pull request #116 from davidharrishmc/dev
Removed unneeded TLBFlush from TLBMiss logic
|
2023-02-26 12:07:41 -06:00 |
|
David Harris
|
ab178d0956
|
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
|
2023-02-26 10:04:47 -08:00 |
|
David Harris
|
2ad62ea31f
|
Removed unneeded TLBFlush from TLBMiss
|
2023-02-26 10:04:16 -08:00 |
|
Ross Thompson
|
f411e63dc8
|
Merge pull request #115 from davidharrishmc/dev
Fixed SSTC being unusable in M-MODE without Status.TM. Disable STIME…
|
2023-02-26 12:02:54 -06:00 |
|
David Harris
|
2203c05724
|
Access faults are geted by ~TLBMiss rather than ~(Translate & ~TLBHit)
|
2023-02-26 09:58:34 -08:00 |
|
David Harris
|
4579a9d0c2
|
Renamed HPTW_WRITES_SUPPORTED to SVADU_SUPPORTED
|
2023-02-26 09:38:32 -08:00 |
|
David Harris
|
e3e5100f8d
|
Renamed DAPageFault to HPTWDAPageFault in hptw to avoid name conflict with DAPageFault from tlbcontrol
|
2023-02-26 07:12:43 -08:00 |
|
David Harris
|
d50658addf
|
Fixed missing assign when SSTC is not supported
|
2023-02-26 07:12:13 -08:00 |
|
David Harris
|
27acb90217
|
Fixed SSTC being unusable in M-MODE without Status.TM. Disable STIMECMP registers when SSTC_SUPPORTED = 0
|
2023-02-26 06:30:43 -08:00 |
|
David Harris
|
db5aa5a0fd
|
Merge pull request #114 from ross144/main
Fix the branch predictor's gshare and btb critical path issue
|
2023-02-24 16:55:34 -08:00 |
|
Ross Thompson
|
ea71fd09f5
|
Merge branch 'main' of https://github.com/openhwgroup/cvw
|
2023-02-24 18:50:35 -06:00 |
|
Ross Thompson
|
4058a49985
|
Possible fix to btb performance issue.
|
2023-02-24 18:36:41 -06:00 |
|
Ross Thompson
|
5c52827f51
|
Cleanup.
|
2023-02-24 18:20:42 -06:00 |
|
Ross Thompson
|
d030d323fd
|
Completed critical path gshare fix.
|
2023-02-24 18:02:00 -06:00 |
|
Ross Thompson
|
c2021927ce
|
Prep to fix gshare critical path.
|
2023-02-24 17:54:48 -06:00 |
|
Ross Thompson
|
4ffaa75c2a
|
Modified btb forwarding logic to reduce critical path.
|
2023-02-24 17:47:43 -06:00 |
|
Ross Thompson
|
ccabc63b85
|
Merge pull request #113 from davidharrishmc/dev
Change default tech to sky90 for synth
|
2023-02-24 09:59:08 -06:00 |
|
David Harris
|
60752fe51c
|
Fixed special cases of address decoder and documented better
|
2023-02-24 07:52:46 -08:00 |
|
Ross Thompson
|
5243d1e1d4
|
Improved branch predictor graph generation.
|
2023-02-23 20:44:47 -06:00 |
|
David Harris
|
1c4734c736
|
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
|
2023-02-23 18:23:27 -08:00 |
|
David Harris
|
1bed1c1869
|
Switched to sky90 for default synthesis
|
2023-02-23 14:19:10 -08:00 |
|
Ross Thompson
|
6e8791a0a5
|
Major cleanup of bp.
|
2023-02-23 16:19:03 -06:00 |
|
Ross Thompson
|
d880720b7e
|
Partial replacement of InstrClassX with {JalX, RetX, JumpX, and BranchX}.
|
2023-02-23 15:55:34 -06:00 |
|
David Harris
|
b7d22f1926
|
Merge pull request #112 from ross144/main
Branch predictor updates to reflect figures
|
2023-02-23 13:29:53 -08:00 |
|
Ross Thompson
|
5504a55955
|
Merge branch 'main' of https://github.com/openhwgroup/cvw
|
2023-02-23 15:21:09 -06:00 |
|
Ross Thompson
|
83bf573cf5
|
Merge branch 'main' of github.com:ross144/cvw
|
2023-02-23 15:20:58 -06:00 |
|
Ross Thompson
|
500764f97b
|
Branch predictor cleanup.
|
2023-02-23 15:15:14 -06:00 |
|
Ross Thompson
|
70f7f59332
|
Moved more branch predictor logic into the performance counter block.
|
2023-02-23 15:14:56 -06:00 |
|
Ross Thompson
|
2fff070b1d
|
Moved more branch predictor logic into the performance counter block.
|
2023-02-23 14:46:30 -06:00 |
|
Ross Thompson
|
195343c84f
|
Added if generate around bp logic only used with performance counters.
|
2023-02-23 14:39:31 -06:00 |
|
Ross Thompson
|
ed91fc5ce3
|
Renamed PCPredX to BTAX.
|
2023-02-23 14:33:32 -06:00 |
|
David Harris
|
569186af1f
|
Merge pull request #111 from stineje/main
Slight tweak to .synopsys for OSU setup
|
2023-02-23 06:23:06 -08:00 |
|
James Stine
|
0f2bf2934e
|
Slight tweak to .synopsys for OSU setup
|
2023-02-23 07:52:40 -06:00 |
|
Ross Thompson
|
f0d32a745a
|
updates to bp result parsing script.
|
2023-02-22 22:08:00 -06:00 |
|
Ross Thompson
|
4a9dbe4680
|
Updated branch predictor results processing script.
|
2023-02-22 16:11:52 -06:00 |
|
Ross Thompson
|
1af7b8051e
|
Fixed bug in basic gshare.
|
2023-02-22 12:54:46 -06:00 |
|
David Harris
|
24ab8d3ea5
|
Merge pull request #109 from ross144/main
Swapped string to integer parameter.
|
2023-02-22 10:19:49 -08:00 |
|
Ross Thompson
|
6d604f7af5
|
Merge branch 'main' of https://github.com/openhwgroup/cvw
|
2023-02-22 09:15:41 -06:00 |
|
Ross Thompson
|
1f5326a0c3
|
Merge pull request #108 from eroom1966/main
add support for idv package
|
2023-02-22 09:13:36 -06:00 |
|
Ross Thompson
|
fd5b940839
|
Merge branch 'main' of https://github.com/openhwgroup/cvw
|
2023-02-22 09:11:57 -06:00 |
|
Ross Thompson
|
5ecbc830cf
|
Oups. Turns out dc_shell does not like string parameters.
Switched gshare to use an integer parameter to select between gshare and global.
|
2023-02-22 09:11:46 -06:00 |
|
eroom1966
|
baf93a1f0e
|
add support for idv package
|
2023-02-22 13:27:01 +00:00 |
|