Commit Graph

7837 Commits

Author SHA1 Message Date
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
Thomas Kidd
ea8f424b78 merged script install file 2024-01-04 22:03:08 -05:00
Thomas Kidd
981c3ccf6b updated gitignore file 2024-01-04 22:01:52 -05:00
Thomas Kidd
3168859268 updated install tool chain file to use verilator v5.016 2024-01-04 22:00:43 -05: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
David Harris
8795a9db7a Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-12-31 20:26:47 -08:00
David Harris
536539237c Fixed exclusion tags in pmachecker 2023-12-31 20:20:31 -08:00
David Harris
430d495ce5 Updated to latest riscv-arch-test 2023-12-31 10:04:20 -08:00
David Harris
52b6d1d163 restored tlbNAPOT coverage tests 2023-12-31 09:55:58 -08:00
David Harris
17cbdb53df Progress on Verilator simulation. Full adder compiles and runs. Wally builds. 2023-12-31 09:53:13 -08:00
David Harris
cd985a44d9
Merge pull request #544 from ross144/main
Update structural hazards, cbo.zero works for uncache memory.
2023-12-29 15:00:44 -08:00
Rose Thompson
626b89320c More cleanup. 2023-12-29 16:51:39 -06:00
Rose Thompson
730efefc41 Cleanup. 2023-12-29 16:18:30 -06:00
Rose Thompson
6a787981c2 Restored cache store delay hazard. 2023-12-29 16:10:27 -06:00
Rose Thompson
0264a17f77 Reverted dtim to use store delay stall, but only (load after store). 2023-12-29 16:06:30 -06:00
Rose Thompson
fbab9f6c6d Updated comments about AMO and CMO stalls. 2023-12-29 15:31:11 -06:00
Rose Thompson
f59fa5089d Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-12-29 15:13:18 -06:00
Rose Thompson
69ffc67cd2
Merge pull request #542 from davidharrishmc/dev
Merged forward/stall detection logic into controller, renamed CMOp to CMOpM
2023-12-29 13:11:53 -08:00
Rose Thompson
bd0672f074
Merge branch 'main' into dev 2023-12-29 13:11:43 -08:00