David Harris
|
ed9fa07ba3
|
tests/coverage/tlbmisc.S
|
2024-01-15 07:16:11 -08:00 |
|
David Harris
|
fd181169fe
|
Corrected spelling of negative
|
2024-01-15 07:15:23 -08:00 |
|
James E. Stine
|
b14cd67bef
|
Values for IEEE 754 vs. RISC-V Table 11.4 in the RISC-V Unprivileged ISA
|
2024-01-14 22:08:42 -06:00 |
|
Jordan Carlin
|
51f670c821
|
Merge branch 'openhwgroup:main' into main
|
2024-01-12 19:43:01 -08:00 |
|
Rose Thompson
|
dd5f69cb78
|
Merge pull request #565 from davidharrishmc/dev
Dev
|
2024-01-12 21:30:27 -06:00 |
|
Jordan Carlin
|
092d10a3cd
|
correct c.sext.b encoding and remove unreachable code in 01100 case
|
2024-01-12 19:09:10 -08:00 |
|
David Harris
|
d7b016e8f3
|
Cleaned up Zicond implementation
|
2024-01-12 18:12:52 -08:00 |
|
David Harris
|
6226c3db96
|
Revert "Fixes for Issue #541"
|
2024-01-12 07:50:13 -08:00 |
|
James E. Stine
|
e707eeb7c8
|
THis includes fix for special case when conversion from fp to int/long. The previous src did not test both the flags and result and so missed this subtle bug when an Invalid happens for this type of conversion. These results are indications of undefined behavior for these operations. All fp operations now passs when this update is fixed. Much of the information why these outputs should occur is somewhat alluded to by Pascal Cuoq originally from INSA in Lyon here: https://frama-c.com/2013/10/09/Overflow-float-integer.html
|
2024-01-12 00:37:50 -06: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
|
a932bf6b66
|
Removed unnecessary spill for compressed aligned to end of cache line or uncached access.
|
2024-01-10 13:06:16 -06: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
|
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
|
1f3792c823
|
Fixed bug # 547, but there are other bugs which follow.
|
2024-01-05 23:32:10 -06:00 |
|
Rose Thompson
|
edc56c669e
|
Fixed bug 546. non-leaf non-zero PBMT bit raise page fault.
|
2024-01-05 17:10:14 -06:00 |
|
David Harris
|
680a014876
|
Finished LSU tlbcontrol coverage tests
|
2024-01-02 10:16:20 -08:00 |
|
David Harris
|
d229dc06ee
|
Coverage improvements; remove incorrect logic checking NAPOT nonleaf PTE
|
2024-01-02 00:35:17 -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 |
|
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
|
8030b7d100
|
Added partial code for uncached amo operations.
Minor fix for Makefile so coverage tests build.
|
2023-12-29 15:07:20 -06:00 |
|
Rose Thompson
|
7afeee9807
|
Merge branch 'main' of https://github.com/openhwgroup/cvw
|
2023-12-29 14:49:36 -06:00 |
|
Jordan Carlin
|
2fa243c46e
|
fixed coverage exclusions in lsu and ifu
|
2023-12-29 11:18:23 -08:00 |
|
Rose Thompson
|
52dad4f130
|
cbo.zero works for uncached memory now!
|
2023-12-29 11:11:06 -06:00 |
|
Rose Thompson
|
d1456b2471
|
Progress on fixing cbo.zero for uncached memory regions.
|
2023-12-29 11:03:38 -06:00 |
|
Rose Thompson
|
482529394a
|
Fixed some of the uncached ifu bugs.
|
2023-12-29 09:53:22 -06:00 |
|
David Harris
|
2c2f692f3a
|
Moved forwarding logic into controller
|
2023-12-26 21:17:01 -08:00 |
|
David Harris
|
e8df856fdb
|
Renamed CMOp to CMOpM in mmu and cache
|
2023-12-25 05:57:41 -08:00 |
|
David Harris
|
6395cd0284
|
Reversed numbering of adrdecs to make it easier to add new peripherals without renumbering the old ones; update figure to match
|
2023-12-21 12:29:37 -08:00 |
|
David Harris
|
06ddccd983
|
Fixed typo in IFU
|
2023-12-20 20:22:17 -08:00 |
|
David Harris
|
8eace30f49
|
Moved UnalignedPCNextF mux into IFU
|
2023-12-20 16:18:31 -08:00 |
|
David Harris
|
8552369687
|
Merged PR538, delete unused tests
|
2023-12-20 13:30:31 -08:00 |
|
Rose Thompson
|
b68dd74f89
|
Reverted logic to bit change.
|
2023-12-20 13:16:32 -06:00 |
|
Rose Thompson
|
18a96740d5
|
Revert RAM logic to bit change.
Added logic to hptw to prevent x propagation.
|
2023-12-20 13:10:20 -06:00 |
|
Rose Thompson
|
9de434a61b
|
"Resolved" ram preload issues by replacing the RAM's types with bit from logic. Tested fpga synthesis.
|
2023-12-20 12:05:25 -06:00 |
|
Rose Thompson
|
9ee1ffe8fe
|
Almost working with modelsim and verilator.
|
2023-12-20 11:29:31 -06:00 |
|
Rose Thompson
|
d617eb0977
|
DON'T keep this commit.
|
2023-12-19 16:56:40 -06:00 |
|
David Harris
|
b0f34a6377
|
Made priority of misalignment depend on ZICCLSM_SUPPORTED and made StoreAmo take prioirty over load faults
|
2023-12-19 12:51:45 -08:00 |
|
David Harris
|
6186181d46
|
Merge pull request #537 from ross144/main
Almost having working Verilator. One issue in the testbench remains.
|
2023-12-18 18:13:56 -08:00 |
|