Commit Graph

7751 Commits

Author SHA1 Message Date
Jordan Carlin
6c797570fa Add coverage for all Zcb instructions 2024-01-12 19:10:13 -08:00
Jordan Carlin
092d10a3cd correct c.sext.b encoding and remove unreachable code in 01100 case 2024-01-12 19:09:10 -08:00
Rose Thompson
ceae2bc714
Merge pull request #561 from davidharrishmc/dev
Added Zicond support
2024-01-11 10:20:01 -06:00
David Harris
9eb6d9c8b8 Added Zicond support 2024-01-11 07:37:15 -08:00
Rose Thompson
6dd446a127
Merge pull request #559 from davidharrishmc/dev
Added Zcb c.lbu coverage test
2024-01-10 14:15:47 -06:00
David Harris
c62c351aa7
Merge pull request #560 from ross144/main
Removed unnecessary spill on uncompressed instruction when aligned to end of cache line or uncached access.  Improves Coremark from 2.97 to 2.99.
2024-01-10 11:50:39 -08:00
Rose Thompson
1173a937fd Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-01-10 13:06:33 -06:00
Rose Thompson
a932bf6b66 Removed unnecessary spill for compressed aligned to end of cache line or uncached access. 2024-01-10 13:06:16 -06:00
David Harris
ba7e017bd9 Added Zcb c.lbu coverage test 2024-01-10 10:01:46 -08:00
Rose Thompson
579f3e562f
Merge pull request #558 from davidharrishmc/dev
Fixed missing Zba ISA string from spike_rv64gc_isa.yaml for RISCOF
2024-01-09 12:57:39 -06:00
David Harris
d36b6e919a Fixed missing Zba ISA string from spike_rv64gc_isa.yaml for RISCOF 2024-01-09 10:00:06 -08:00
David Harris
5ef90da56c
Merge pull request #557 from stineje/main
Update fix on missing FlagMatch
2024-01-09 07:31:40 -08:00
James E. Stine
828d6bc619 more optimized check on Issue #546 2024-01-09 09:22:39 -06:00
James E. Stine
cfb27de8a3 Fix Issue #541 where FlagMatch was not added which I forgot (apologies) 2024-01-09 08:57:41 -06:00
Rose Thompson
6f5901b288
Merge pull request #556 from stineje/main
Address Issue #541 where CVTINT or CMP in testfloat were not checked.…
2024-01-08 23:28:43 -06:00
James E. Stine
f91b749f91 Fix typo missed with === on Issue #541 2024-01-08 22:01:52 -06:00
James E. Stine
79d7bb60ea Address Issue #541 where CVTINT or CMP in testfloat were not checked. The solution was to check inside the nested for loop. This was done to avoid issue related to the values changing between each cvtint or subsequent operation 2024-01-08 21:28:47 -06:00
Rose Thompson
0a660c64fc Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-01-08 10:25:26 -06:00
Rose Thompson
d767237817
Merge pull request #555 from davidharrishmc/dev
Verilator working, CoreMark performing well
2024-01-08 08:25:01 -08:00
Rose Thompson
6d7ce33142
Merge branch 'main' into dev 2024-01-08 08:24:47 -08:00
David Harris
d93684be21 Verilate running (slowly) 2024-01-07 21:30:33 -08:00
David Harris
7cd02351d9 Updated testbench to count size of signature without searching for x. Now runs with Verilator. 2024-01-07 09:00:19 -08:00
David Harris
caedab679a Rewrote testbench to count signature entries rather than looking for x; this will facilitate Verilator which does not use x 2024-01-07 07:14:12 -08:00
Rose Thompson
588e1caeba Found bugs in the no I$ implementation's abhinterface width. We were only testing XLEN=32. XLEN=64 did not properly align instructions not aligned to 8 byte boundaries. 2024-01-06 22:29:16 -06:00
David Harris
4a4a7b0d03 Back to SweRVe Makefile flags for CoreMark 2024-01-06 18:55:57 -08:00
Rose Thompson
be5ef4591c
Merge pull request #554 from davidharrishmc/dev
TLB fixes; Resolves Issue #547
2024-01-06 09:37:14 -08:00
David Harris
34f97201ee Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-01-06 08:19:56 -08:00
David Harris
167e061a1c Fixed truncated begin_signature in testbench 2024-01-06 08:19:46 -08:00
David Harris
7196f8ff79
Merge pull request #553 from ross144/main
Fixed testbench for coremark. Possibly broke verilator.
2024-01-06 08:17:52 -08:00
David Harris
7fe62b0c19 Fixed outdated IMMU exclusions 2024-01-06 08:01:58 -08:00
David Harris
6bcd039ef1 DTIM exclusion in LSU; added atomic tests to coverage regression 2024-01-06 07:44:58 -08:00
David Harris
67124b0c7f Fixed typo in declaration in tlbcontrol; escape quoted argument to Verilator; added ulimit to setup so Verilator stack is large enough 2024-01-06 07:11:25 -08:00
David Harris
0781cd4a44 Improved tlbcontrol to fault on R=0,W=1; fixed more coverage testsin tlbmisc.S; changed integer type to try to speed up CoreMark; comments in Verilate 2024-01-05 22:45:15 -08:00
Rose Thompson
ab07d64195 Fixes coremark. Maybe works with verilator. 2024-01-06 00:41:57 -06:00
Rose Thompson
c1e12e3145 added sig_end_canary to coremark. 2024-01-06 00:23:03 -06:00
David Harris
f98edeb746
Merge pull request #552 from ross144/main
Fixed bug # 547, but there are other bugs which follow.
2024-01-05 22:18:51 -08:00
Rose Thompson
1f3792c823 Fixed bug # 547, but there are other bugs which follow. 2024-01-05 23:32:10 -06:00
Rose Thompson
564b5abeb5
Merge pull request #550 from davidharrishmc/dev
Fixed unsupported riscof YAML string; preparing for Verilator -G test case
2024-01-05 20:58:22 -08:00
David Harris
ed623f1a71 Fixed unsupported riscof YAML string; preparing for Verilator -G testcase 2024-01-05 20:06:21 -08:00
David Harris
f0dd913a77
Merge pull request #549 from ross144/main
Fixed bug 546. non-leaf non-zero PBMT bit raise page fault.
2024-01-05 16:22:42 -08:00
Rose Thompson
edc56c669e Fixed bug 546. non-leaf non-zero PBMT bit raise page fault. 2024-01-05 17:10:14 -06:00
Rose Thompson
7daf8d0fbe
Merge pull request #548 from davidharrishmc/dev
tlbcontrol coverage tests
2024-01-04 08:41:12 -08:00
David Harris
680a014876 Finished LSU tlbcontrol coverage tests 2024-01-02 10:16:20 -08:00
Rose Thompson
9f883d944d
Merge pull request #545 from davidharrishmc/dev
Coverage Improvements and Verilator progress
2024-01-02 08:16:05 -08:00
David Harris
d229dc06ee Coverage improvements; remove incorrect logic checking NAPOT nonleaf PTE 2024-01-02 00:35:17 -08:00
David Harris
66dce731a0 Fixed wave file after signal name changes 2024-01-01 18:33:47 -08:00
David Harris
f4ee05e1ea Coverage improvements 2024-01-01 08:31:09 -08:00
David Harris
e5ac2d5ef0 Modified align fsm to make coverage easier 2024-01-01 08:21:31 -08:00
David Harris
6181639003 Named IFU decomp generate block 2024-01-01 07:37:40 -08:00
David Harris
c52aef86a6 Fixed coverage exclusions that no longer reference code properly 2023-12-31 20:35:08 -08:00