Commit Graph

5680 Commits

Author SHA1 Message Date
Kip Macsai-Goren
a139ef077d Merge branch 'main' of github.com:kipmacsaigoren/cvw into bit-manip 2023-02-24 09:27:51 -08: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
Kevin Kim
f0cf7c2c6a small optimization to condzext select 2023-02-23 21:57:28 -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
Kip Macsai-Goren
ad633fddbd Merge branch 'main' of github.com:kipmacsaigoren/cvw into bit-manip 2023-02-23 13:34:54 -08:00
Kip Macsai-Goren
003ad0618d Merge remote-tracking branch 'upstream/main' into main 2023-02-23 13:33:45 -08: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
Kip Macsai-Goren
ea7eb2ce8d .Merge branch 'bit-manip' of github.com:kipmacsaigoren/cvw into bit-manip 2023-02-23 13:29:22 -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
Kip Macsai-Goren
73895f7a8a Merge remote-tracking branch 'upstream/main' into bit-manip 2023-02-23 11:56:14 -08:00
Kip Macsai-Goren
c57246d547 Merge remote-tracking branch 'upstream/main' into main 2023-02-23 11:55:53 -08: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
Kip Macsai-Goren
c64723fd5a removed comment out on stop in testbench 2023-02-22 20:47:14 -08:00
Kip Macsai-Goren
4e0ada0582 removed bit manipulation from rv[xlen]_i. tests still pass 2023-02-22 20:42:52 -08:00
Kip Macsai-Goren
b658329118 Cleaned up consolidated arch_b tests from tests.vh 2023-02-22 20:35:01 -08:00
Kip Macsai-Goren
f8f89e692e Fixed lint errors on zero and pop count. All of regression passes 2023-02-22 20:25:51 -08:00
Kip Macsai-Goren
57b7f66be5 added bit manipulation tests to regression 2023-02-22 20:18:05 -08:00
Kip Macsai-Goren
a61b1dca23 added 32 bit tests for bit manipulation 2023-02-22 20:17:52 -08:00
Ross Thompson
f0d32a745a updates to bp result parsing script. 2023-02-22 22:08:00 -06:00
Kip Macsai-Goren
82611ba889 Manual attempt to merge with upstream changes 2023-02-22 19:42:30 -08:00
Kip Macsai-Goren
21eaa0b989 Merge remote-tracking branch 'upstream/main' into main 2023-02-22 15:47:54 -08: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
Kip Macsai-Goren
3b50909ab2 added extra commands to make dut run work with spike for bit manip tests 2023-02-21 15:26:47 -08:00
Kip Macsai-Goren
66833f15f2 Merge remote-tracking branch 'upstream/main' into main 2023-02-21 14:48:41 -08:00
Ross Thompson
642f268d72
Merge pull request #107 from davidharrishmc/dev
Bug fixes
2023-02-21 13:55:55 -06:00
Kevin Kim
bb252acfbe added individual zb tests in tests.vh and testbench
- also minor alu/controller configurability changes
2023-02-21 11:52:05 -08:00
David Harris
bc4410e686 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-21 09:58:18 -08:00
David Harris
8df7768d32 Fixed Issue #65 fmv sign selection. Sign needs to come from most significant bit of raw X source without doing NaN Box fixes first. 2023-02-21 09:57:57 -08:00
David Harris
5ce476241b Debug test case updates 2023-02-21 09:33:36 -08:00
David Harris
0b9fd8a4b3 Fixed Issue #106: fld rasies load access fault instead of illegal instruction. The IEU controller had considered all fp loads and stores to be legal regardless of whether the FPU is enabled or the type is supported. Merged illegal instruction detection from both units into the Decode stage, saving two bits of pipeline register as well. 2023-02-21 09:32:17 -08:00
Kevin Kim
73833d5576 removed incompatible rv32 tests out of arch32b tests list 2023-02-20 18:05:37 -08:00