Commit Graph

5598 Commits

Author SHA1 Message Date
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
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
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
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
David Harris
a774cce05d
Merge pull request #105 from ross144/main
Fixes to branch target buffer
2023-02-20 17:07:26 -08:00
Ross Thompson
fd5c12431e Fixed typo in the global branch predictor. 2023-02-20 18:48:02 -06:00
Ross Thompson
d2e06d9ef0 Cleanup branch predictor files. 2023-02-20 18:45:45 -06:00
Ross Thompson
a14c71bd95 Renamed branch predictors and consolidated global and gshare predictors. 2023-02-20 18:42:37 -06:00
Ross Thompson
68e39eeb66 Fixed another bug in the btb. 2023-02-20 17:54:22 -06:00
Ross Thompson
11ecc2a5d4
Merge pull request #104 from davidharrishmc/dev
Yet another try
2023-02-20 17:07:40 -06:00
Ross Thompson
5187c78184 Fixed forwarding bug in the BTB. 2023-02-20 17:03:45 -06:00
Kevin Kim
d863f77996 added arch32b tests (giving errors in sim however) 2023-02-20 14:39:34 -08:00
Ross Thompson
d887124837 Found a bug where the d and i cache misses were not recorded in the performance counters. 2023-02-20 16:00:29 -06:00
Ross Thompson
1982c66b72 Simiplified BTB. 2023-02-20 15:39:42 -06:00
David Harris
bdcd867c11 Removed test code that broke LSU 2023-02-20 12:42:46 -08:00
David Harris
c6c21463d9 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-20 11:28:15 -08:00
David Harris
081a817925
Merge pull request #98 from ross144/main
New gshare implementation
2023-02-20 11:27:47 -08:00
David Harris
fc87425f67 touched extractArea.pl 2023-02-20 11:18:31 -08:00
David Harris
535c7e156f touched extractArea to test commit issue 2023-02-20 11:04:33 -08:00
Ross Thompson
09bbf5712e
Merge pull request #101 from MikeOpenHWGroup/contrib
Initial Contributing doc
2023-02-20 12:54:56 -06:00
Ross Thompson
6c7412ba3c
Merge pull request #99 from stineje/main
Add setup.csh for C shell users at OSU
2023-02-20 12:54:31 -06:00
David Harris
00daa8aca0 Turned off SSTC_SUPPORTED in buildroot and fpga 2023-02-20 10:37:10 -08:00
David Harris
04bb2e6746 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-20 10:16:53 -08:00
David Harris
023ba68088 Extraction script updates to match new reports names 2023-02-20 10:16:45 -08:00
Mike Thompson
403473b79d Add SPDX header to CONTRIBUTING 2023-02-20 12:11:40 -05:00
Mike Thompson
e02f31ec04 Initial Contributing doc 2023-02-20 12:05:00 -05:00
Ross Thompson
a6b85b8e9f
Merge pull request #100 from davidharrishmc/dev
Synthesis improvements
2023-02-20 10:12:49 -06:00
David Harris
df9950483e Removed unused and incomplete ROM macro instantations 2023-02-20 05:59:57 -08:00
David Harris
da6064e07f Fixed critical range to 50 ps and improved reporting in synthesis 2023-02-20 05:33:33 -08:00
David Harris
a59526fc8e Fixed IROM size parameters 2023-02-20 05:32:43 -08:00
David Harris
f8a510d5af Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-20 04:02:08 -08:00
David Harris
1d3b41e0fb New expression for BTB_SIZE to avoid error during sky90 synthesis 2023-02-20 04:02:00 -08:00
David Harris
bd8497a665
Update setup.csh 2023-02-20 03:30:08 -08:00
James Stine
f896367946 Add setup.csh for C shell users at OSU 2023-02-19 23:53:50 -06:00
Ross Thompson
2d417c33a4 Simplified BTB by removing the valid bit. the instruction class provides the equivalent information. 2023-02-19 23:53:20 -06:00
Ross Thompson
100e100835 reset branch predictor after each test. 2023-02-19 23:48:37 -06:00