Commit Graph

6007 Commits

Author SHA1 Message Date
David Harris
0b3d47b2d5 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-26 10:04:47 -08:00
David Harris
dc447ed5ed Removed unneeded TLBFlush from TLBMiss 2023-02-26 10:04:16 -08:00
Ross Thompson
849cbcbf20 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
54b8e7c629 Access faults are geted by ~TLBMiss rather than ~(Translate & ~TLBHit) 2023-02-26 09:58:34 -08:00
David Harris
35653a18b7 Renamed HPTW_WRITES_SUPPORTED to SVADU_SUPPORTED 2023-02-26 09:38:32 -08:00
David Harris
f31764c3e1 Renamed DAPageFault to HPTWDAPageFault in hptw to avoid name conflict with DAPageFault from tlbcontrol 2023-02-26 07:12:43 -08:00
David Harris
fe161f6bde Fixed missing assign when SSTC is not supported 2023-02-26 07:12:13 -08:00
David Harris
8895114152 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
Ross Thompson
7f8034013d PHT was enabled using the wrong ~flush and ~stall. 2023-02-24 22:57:32 -06:00
Ross Thompson
eb9dc7e67d gshare cleanup. 2023-02-24 22:55:51 -06:00
Ross Thompson
56a70d12bb Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-02-24 19:57:18 -06:00
Ross Thompson
9df05f0b3d More signal renames. 2023-02-24 19:56:55 -06:00
Ross Thompson
8bd4a4c35b Renamed signals to match new figures. 2023-02-24 19:51:47 -06:00
Kevin Kim
f5d3e0e8a0 removed old shifter 2023-02-24 17:33:47 -08:00
Kevin Kim
0f5871d4dc Merge pull request #1 from kipmacsaigoren/kkim_alu_new
removed sign-extension muxes in shifter
2023-02-24 17:31:36 -08:00
Ross Thompson
f95f326b3d Renamed signals to match figure 10.18. 2023-02-24 19:22:14 -06:00
Kevin Kim
601c6fcdc4 removed now-redundant zero-extend mux in alu 2023-02-24 17:14:12 -08:00
Kevin Kim
1d4200e3a3 took sign extension out of shifter 2023-02-24 17:09:56 -08:00
David Harris
be5bf22469 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
40a164a8da Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-02-24 18:50:35 -06:00
Ross Thompson
4031b89f18 Possible fix to btb performance issue. 2023-02-24 18:36:41 -06:00
Ross Thompson
ea8cb7dd78 Cleanup. 2023-02-24 18:20:42 -06:00
Ross Thompson
a14dcaa241 Completed critical path gshare fix. 2023-02-24 18:02:00 -06:00
Ross Thompson
31d6531af2 Prep to fix gshare critical path. 2023-02-24 17:54:48 -06:00
Ross Thompson
5db56460b9 Modified btb forwarding logic to reduce critical path. 2023-02-24 17:47:43 -06:00
Kevin Kim
00a0170b30 optimized mux to shifter, passes rv32/64i 2023-02-24 12:09:34 -08:00
Kip Macsai-Goren
f77d8206ec Merge remote-tracking branch 'upstream/main' into bit-manip 2023-02-24 09:28:24 -08:00
Kip Macsai-Goren
db931ee953 Merge branch 'main' of github.com:kipmacsaigoren/cvw into bit-manip 2023-02-24 09:27:51 -08:00
Ross Thompson
6aeef0ce02 Merge pull request #113 from davidharrishmc/dev
Change default tech to sky90 for synth
2023-02-24 09:59:08 -06:00
David Harris
adfc01fc5a Fixed special cases of address decoder and documented better 2023-02-24 07:52:46 -08:00
Kevin Kim
8b6d699857 small optimization to condzext select 2023-02-23 21:57:28 -08:00
Ross Thompson
cbc5de1ebd Improved branch predictor graph generation. 2023-02-23 20:44:47 -06:00
David Harris
7ba0e3b710 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-23 18:23:27 -08:00
David Harris
2d6fb006ba Switched to sky90 for default synthesis 2023-02-23 14:19:10 -08:00
Ross Thompson
2920179435 Major cleanup of bp. 2023-02-23 16:19:03 -06:00
Ross Thompson
fa49de8391 Partial replacement of InstrClassX with {JalX, RetX, JumpX, and BranchX}. 2023-02-23 15:55:34 -06:00
Kip Macsai-Goren
cbc0d9ec88 Merge branch 'main' of github.com:kipmacsaigoren/cvw into bit-manip 2023-02-23 13:34:54 -08:00
Kip Macsai-Goren
cb3990c77d Merge remote-tracking branch 'upstream/main' into main 2023-02-23 13:33:45 -08:00
David Harris
26a3b3d2d3 Merge pull request #112 from ross144/main
Branch predictor updates to reflect figures
2023-02-23 13:29:53 -08:00
Kip Macsai-Goren
35a1371102 .Merge branch 'bit-manip' of github.com:kipmacsaigoren/cvw into bit-manip 2023-02-23 13:29:22 -08:00
Ross Thompson
6eb27d2447 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-02-23 15:21:09 -06:00
Ross Thompson
5c826d0a58 Merge branch 'main' of github.com:ross144/cvw 2023-02-23 15:20:58 -06:00
Ross Thompson
8503982328 Branch predictor cleanup. 2023-02-23 15:15:14 -06:00
Ross Thompson
403b2b7be1 Moved more branch predictor logic into the performance counter block. 2023-02-23 15:14:56 -06:00
Ross Thompson
2ab6aa4327 Moved more branch predictor logic into the performance counter block. 2023-02-23 14:46:30 -06:00
Ross Thompson
526f046fb0 Added if generate around bp logic only used with performance counters. 2023-02-23 14:39:31 -06:00
Ross Thompson
2d919fa9e3 Renamed PCPredX to BTAX. 2023-02-23 14:33:32 -06:00
Kip Macsai-Goren
e4ef4d7cf8 Merge remote-tracking branch 'upstream/main' into bit-manip 2023-02-23 11:56:14 -08:00
Kip Macsai-Goren
ab13375f9c Merge remote-tracking branch 'upstream/main' into main 2023-02-23 11:55:53 -08:00
David Harris
0a4fd528fb Merge pull request #111 from stineje/main
Slight tweak to .synopsys for OSU setup
2023-02-23 06:23:06 -08:00