Commit Graph

5530 Commits

Author SHA1 Message Date
Ross Thompson
e96c34c8d1 Merge pull request #107 from davidharrishmc/dev
Bug fixes
2023-02-21 13:55:55 -06:00
David Harris
f0566173e6 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-21 09:58:18 -08:00
David Harris
b59df0fca7 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
99a1683f8e Debug test case updates 2023-02-21 09:33:36 -08:00
David Harris
a445e53e8d 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
David Harris
c36653f1b7 Merge pull request #105 from ross144/main
Fixes to branch target buffer
2023-02-20 17:07:26 -08:00
Ross Thompson
7f0d64d0a6 Fixed typo in the global branch predictor. 2023-02-20 18:48:02 -06:00
Ross Thompson
2c2c1b5221 Cleanup branch predictor files. 2023-02-20 18:45:45 -06:00
Ross Thompson
7df3a84060 Renamed branch predictors and consolidated global and gshare predictors. 2023-02-20 18:42:37 -06:00
Ross Thompson
6eefa5b1e3 Fixed another bug in the btb. 2023-02-20 17:54:22 -06:00
Ross Thompson
73c6e7f9cd Merge pull request #104 from davidharrishmc/dev
Yet another try
2023-02-20 17:07:40 -06:00
Ross Thompson
d2b7047744 Fixed forwarding bug in the BTB. 2023-02-20 17:03:45 -06:00
Ross Thompson
fdd007a903 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
545af7697f Simiplified BTB. 2023-02-20 15:39:42 -06:00
David Harris
1028fd1053 Removed test code that broke LSU 2023-02-20 12:42:46 -08:00
David Harris
da61d11de1 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-20 11:28:15 -08:00
David Harris
36b2d530c4 Merge pull request #98 from ross144/main
New gshare implementation
2023-02-20 11:27:47 -08:00
David Harris
e0a0833457 touched extractArea.pl 2023-02-20 11:18:31 -08:00
David Harris
c352353a42 touched extractArea to test commit issue 2023-02-20 11:04:33 -08:00
Ross Thompson
47a7c11141 Merge pull request #101 from MikeOpenHWGroup/contrib
Initial Contributing doc
2023-02-20 12:54:56 -06:00
Ross Thompson
3ba82e9a73 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
0061fa59e9 Turned off SSTC_SUPPORTED in buildroot and fpga 2023-02-20 10:37:10 -08:00
David Harris
1df8796aff Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-20 10:16:53 -08:00
David Harris
801f4a68b7 Extraction script updates to match new reports names 2023-02-20 10:16:45 -08:00
Mike Thompson
423d786705 Add SPDX header to CONTRIBUTING 2023-02-20 12:11:40 -05:00
Mike Thompson
da550ca934 Initial Contributing doc 2023-02-20 12:05:00 -05:00
Ross Thompson
2017ba8e83 Merge pull request #100 from davidharrishmc/dev
Synthesis improvements
2023-02-20 10:12:49 -06:00
David Harris
4cc8448b16 Removed unused and incomplete ROM macro instantations 2023-02-20 05:59:57 -08:00
David Harris
9dc09ef5fd Fixed critical range to 50 ps and improved reporting in synthesis 2023-02-20 05:33:33 -08:00
David Harris
626715befd Fixed IROM size parameters 2023-02-20 05:32:43 -08:00
David Harris
f45729b5e6 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-20 04:02:08 -08:00
David Harris
472c7da399 New expression for BTB_SIZE to avoid error during sky90 synthesis 2023-02-20 04:02:00 -08:00
David Harris
83a5d38363 Update setup.csh 2023-02-20 03:30:08 -08:00
James Stine
ef84d5c45b Add setup.csh for C shell users at OSU 2023-02-19 23:53:50 -06:00
Ross Thompson
4db249ca5d Simplified BTB by removing the valid bit. the instruction class provides the equivalent information. 2023-02-19 23:53:20 -06:00
Ross Thompson
1a46c1efb2 reset branch predictor after each test. 2023-02-19 23:48:37 -06:00
Ross Thompson
407d9e7b4a Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-02-19 22:54:27 -06:00
Ross Thompson
0f98cfe5b4 Simplified branch predictor. 2023-02-19 22:49:48 -06:00
Ross Thompson
0aed236591 Merge pull request #97 from davidharrishmc/dev
Synthesis improvements
2023-02-19 22:23:08 -06:00
David Harris
d07c6386b2 Added BTB_SIZE parameter independent of BPRED_SIIZE 2023-02-19 20:13:50 -08:00
David Harris
3f24238d02 Added noAtomic feature to swweep 2023-02-19 20:05:39 -08:00
David Harris
816e8ab1cb Reduced rv32imc int divider to 2 copies to avoid it being on the critical path 2023-02-19 19:59:30 -08:00
David Harris
20ced0653c Parameterized btb to depend on BPRED_SIZE 2023-02-19 19:59:07 -08:00
David Harris
5287c54278 Adjusted DTIM to always be 512B independent of XLEN 2023-02-19 16:14:38 -08:00
David Harris
00d54cfe6c PMP checker size check to avoid spurious warnings 2023-02-19 16:08:23 -08:00
David Harris
744bf4eb56 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-19 15:32:40 -08:00
David Harris
bbdad235ef Removed orig feature from featuresweep to avoid redundancy with configsweep 2023-02-19 15:32:32 -08:00
David Harris
5ce50103f9 Run extractArea at end of extractSummary 2023-02-19 15:31:33 -08:00
David Harris
fa0406b554 Moved conditional instantiation outside pmpchecker 2023-02-19 15:31:00 -08:00
David Harris
ec3ab7a93b New extractArea script to generate area tables 2023-02-19 15:29:41 -08:00