James E. Stine
|
f267c20601
|
Update QP for Makefile that works on Ubuntu and RHEL - adds API call to quadmath instead of RHEL printf of %Q. This will allow the examples to compile for both OSes
|
2024-01-14 22:07:32 -06:00 |
|
David Harris
|
c62ddc234a
|
Merge pull request #567 from jordancarlin/main
Add Zcb coverage and fix c.sext.b bug in decompress module
|
2024-01-12 19:44:36 -08: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
|
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 |
|
David Harris
|
a9acb5f269
|
Added comments with a way to build Sail on RedHat
|
2024-01-12 18:13:11 -08:00 |
|
David Harris
|
d7b016e8f3
|
Cleaned up Zicond implementation
|
2024-01-12 18:12:52 -08:00 |
|
David Harris
|
1e100cf770
|
Merge pull request #564 from ross144/main
Modified priv tests to work with 128MiB memory limit. Modified rv64gc to use only 128MiB. Simulation is faster 3 minutes vs 2m22s. Required for VCS.
|
2024-01-12 18:09:53 -08:00 |
|
Rose Thompson
|
3fd44126e6
|
Merge pull request #563 from openhwgroup/revert-562-main
Revert "Fixes for Issue #541"
|
2024-01-12 20:06:28 -06:00 |
|
Rose Thompson
|
404c657b45
|
Merge branch 'main' of https://github.com/openhwgroup/cvw
|
2024-01-12 20:03:13 -06:00 |
|
Rose Thompson
|
ba95e5fafd
|
Reduced the rv64gc config to 128MiB memory.
|
2024-01-12 20:01:05 -06:00 |
|
Rose Thompson
|
0b2af0c99a
|
Modifed the sv39 tests so they work with just 128MiB physical memory.
|
2024-01-12 20:00:21 -06:00 |
|
Rose Thompson
|
e6a2595936
|
Modified sv48 svadu test to work with 128MB rather than 2GB physical memory.
|
2024-01-12 11:05:06 -06:00 |
|
David Harris
|
6226c3db96
|
Revert "Fixes for Issue #541"
|
2024-01-12 07:50:13 -08:00 |
|
Rose Thompson
|
b25db0a122
|
Merge pull request #562 from stineje/main
Fixes for Issue #541
|
2024-01-12 09:45:59 -06: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 |
|
James E. Stine
|
dbe8394651
|
Update testbench-fp.sv to check result and flags for cvtint and cmp. This addresses fix for Issue #541. It also adds a temporary fix to avoid issues between tests. This will be fixed in an upcoming push where we use scanf instead of readmemh to help keep compatibility with Verilator. Additional testing is needed of new testbench-fp.sv before can push in new tb with scanf
|
2024-01-12 00:32:18 -06:00 |
|
James E. Stine
|
d31c28e2a3
|
add csh setup.csh for increasing stack size
|
2024-01-12 00:26:56 -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
|
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 |
|