Commit Graph

5467 Commits

Author SHA1 Message Date
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
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
Ross Thompson
0d79c0cebe Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-02-19 22:54:27 -06:00
Ross Thompson
b32093b33b Simplified branch predictor. 2023-02-19 22:49:48 -06:00
Ross Thompson
ea95565306
Merge pull request #97 from davidharrishmc/dev
Synthesis improvements
2023-02-19 22:23:08 -06:00
David Harris
0ac9c9e62a Added BTB_SIZE parameter independent of BPRED_SIIZE 2023-02-19 20:13:50 -08:00
David Harris
c5090cd867 Added noAtomic feature to swweep 2023-02-19 20:05:39 -08:00
David Harris
bf5f776501 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
5b197f4f9d Parameterized btb to depend on BPRED_SIZE 2023-02-19 19:59:07 -08:00
David Harris
06872e3822 Adjusted DTIM to always be 512B independent of XLEN 2023-02-19 16:14:38 -08:00
David Harris
5b8d1e4134 PMP checker size check to avoid spurious warnings 2023-02-19 16:08:23 -08:00
David Harris
342791081a Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-19 15:32:40 -08:00
David Harris
ce97aa7e63 Removed orig feature from featuresweep to avoid redundancy with configsweep 2023-02-19 15:32:32 -08:00
David Harris
636b096026 Run extractArea at end of extractSummary 2023-02-19 15:31:33 -08:00
David Harris
ac21bed64d Moved conditional instantiation outside pmpchecker 2023-02-19 15:31:00 -08:00
David Harris
53875a9bbd New extractArea script to generate area tables 2023-02-19 15:29:41 -08:00
Ross Thompson
537dea156d
Merge pull request #96 from davidharrishmc/dev
Synthesis
2023-02-19 09:22:00 -06:00
David Harris
7d031fcae0 Disabled W64M register for RV32 2023-02-19 07:03:31 -08:00
David Harris
bfc9a462d5 Removed TOPO flag for synthesis; implied by tsmc28psyn 2023-02-19 07:00:16 -08:00
David Harris
6d405ad69b Fixed RAM instantiations 2023-02-19 06:31:41 -08:00
David Harris
2ed29792e5 Removed redundant compare in setup file 2023-02-19 06:31:26 -08:00
David Harris
5e5dfe732d Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-19 05:49:35 -08:00
David Harris
fe0a893182 Renamed section 12.3 to 8.3 in MMU test definitions 2023-02-19 05:46:46 -08:00
Ross Thompson
9ee48637dc Possibly much better branch predictor implemention.
The complexity is significantly reduced.
2023-02-19 00:17:37 -06:00
Ross Thompson
d44cb1febb Minor fix. 2023-02-18 23:55:46 -06:00
Ross Thompson
b3be4c621f
Merge pull request #95 from stineje/main
Update MW reference to recognize memories properly
2023-02-18 23:36:37 -06:00
James Stine
c7720da3af Update MW reference to recognize memories properly 2023-02-18 23:30:10 -06:00
Ross Thompson
43112dbc73
Merge pull request #94 from stineje/main
Change mistake on linking within .synopsys file
2023-02-18 22:52:38 -06:00
James Stine
20880c26a4 Change mistake on linking within .synopsys file 2023-02-18 19:41:49 -06:00