Jacob Pease
b7571a349d
Preliminary work on new bootloader using new SD peripheral.
...
Rewrote copyflash to take advantage of the new peripheral. The new
peripheral has the neat ability to use CMD18 in the SD card
specification, allowing us to load multiple blocks in succession,
ending the chain of CMD18 commands with a CMD17.
2023-02-25 16:32:20 -06: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
James Stine
6647cf6582
Slight tweak to .synopsys for OSU setup
2023-02-23 07:52:40 -06:00
Kip Macsai-Goren
055dbfe8cf
removed comment out on stop in testbench
2023-02-22 20:47:14 -08:00
Kip Macsai-Goren
c426155b76
removed bit manipulation from rv[xlen]_i. tests still pass
2023-02-22 20:42:52 -08:00
Kip Macsai-Goren
bb1e99a58c
Cleaned up consolidated arch_b tests from tests.vh
2023-02-22 20:35:01 -08:00
Kip Macsai-Goren
67f83cda7f
Fixed lint errors on zero and pop count. All of regression passes
2023-02-22 20:25:51 -08:00
Kip Macsai-Goren
6b047065ef
added bit manipulation tests to regression
2023-02-22 20:18:05 -08:00
Kip Macsai-Goren
1a9ba9d944
added 32 bit tests for bit manipulation
2023-02-22 20:17:52 -08:00