Commit Graph

181 Commits

Author SHA1 Message Date
Georgia Tai
75ce5c8c99 Code Coverage on Decompress unit 2024-11-21 16:18:44 -08:00
David Harris
4251f0c6a2 Restored to original WALLY-init-lib beause new flavor is moved to cvw-arch-verif and the old is needed for PMP code coverage 2024-11-14 10:56:13 -08:00
David Harris
054c694a27 Fixed typo of CLINT name 2024-11-14 08:14:56 -08:00
Jordan Carlin
6f496e0b93
Remove unused fround coverage test 2024-11-07 13:40:24 -08:00
Jordan Carlin
040d6269b5
cover illegal aes64ksli1 instruction 2024-11-07 13:40:24 -08:00
Jordan Carlin
4a14f80527
Refactor coverage tests to use assembly instead of machine code where possible 2024-11-07 13:40:24 -08:00
Jordan Carlin
85404bbc5b
Cover write to TIME CSR 2024-11-07 13:40:23 -08:00
David Harris
ff8ea2adfd Removed unused TLB code coverage 2024-11-07 07:58:54 -08:00
Rose Thompson
c93cadc95c
Merge branch 'openhwgroup:main' into main 2024-10-29 15:46:25 -05:00
Rose Thompson
896bb21f7c Added potential test. btbthrash forces jump and divide instructions to occupy the same location in the btb. Instruction class prediction mispredicts ever time. This is useful incase someone changes the hazard code or fpu. 2024-10-29 09:58:53 -05:00
David Harris
da2310fb3e Merge conflict in coverage.svh 2024-10-22 04:48:57 -07:00
Jordan Carlin
0f571045b9
Finally got Makefile working for Quads on GCC 14 2024-10-18 16:03:57 -07:00
Jordan Carlin
b64f3f05f8
Revert changes to comment format now that preprocessor is being used 2024-10-18 16:03:56 -07:00
Jordan Carlin
8543cbb093
Revert manually include header file content 2024-10-18 16:03:56 -07:00
Jordan Carlin
a995f5e221
Use preprocessor before assembler for gcc 2024-10-18 16:03:56 -07:00
Jordan Carlin
4c0e4846ea
More debugging 2024-10-18 16:03:56 -07:00
Jordan Carlin
f15ef57cb9
Debugging 2024-10-18 16:03:56 -07:00
Jordan Carlin
638591e1dd
Update coverage test files. Assembler is picky and only accepts # comments and needs newlines 2024-10-18 16:03:55 -07:00
Jordan Carlin
4a81327b04
Use assembler instead of compiler for coverage tests 2024-10-18 16:03:55 -07:00
David Harris
aaa2edac18 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-10-16 13:26:51 -07:00
David Harris
9a76af809a Documented ecall services in WALLY-init-lib 2024-10-14 15:28:28 -07:00
Rose Thompson
f208b11b51 Update hptwAccessFault to generate additional hptw access faults
during ifu fetches.
2024-10-14 16:51:46 -05:00
Rose Thompson
d8fe68b912
Merge pull request #1011 from davidharrishmc/dev
Fixed bug causing Issue 1010 and made some changes to Wally privileged fields to match ImperasDV
2024-10-14 11:10:21 -05:00
David Harris
5e550554b5 Fixed bug in WALLY-init-lib label for RV32 2024-10-14 08:58:37 -07:00
Jordan Carlin
e7b9369f7f
Merge pull request #1008 from davidharrishmc/dev
Fix mcountinhibit bit 1 that should be hardwired to 0
2024-10-13 22:44:35 -07:00
David Harris
669ee6ca12 WALLY-init-lib improvements to support functional coverage 2024-10-13 20:59:41 -07:00
Rose Thompson
2ef7005ea6 Fixed name of test and added to tests.vh 2024-10-13 15:29:27 -05:00
Rose Thompson
37d3db916b Resolved the HPTW's not taking the PBMT fault on the right cycle by
having the fsm branch to fault on any cycle a HPTWFaultM occurs.  This
of course changes the figure in the book but it really relevant to
PBMT. This appeared to work because the HPTW happened to also generate
an access fault at the end of the walk and the logic produced both
faults. I wrote new test which confirms just the one is generated.
2024-10-11 15:31:20 -05:00
Rose Thompson
ebdef07301 Moved the simple branch predictor custom test into the gshare.S
coverage test.
2024-10-02 16:11:54 -05:00
Rose Thompson
bf31182b91 Moved tests/custom/debug.S to tests/coverage/floatmisc.S 2024-10-02 15:56:10 -05:00
Rose Thompson
1e2a9e3b18 Added test to check for AMO access fault. 2024-10-02 14:17:37 -05:00
Rose Thompson
93272747b3 New test to check for hptw access faults. 2024-10-01 10:38:26 -05:00
Rose Thompson
0f5976476d More corrections to tlbMisaligned comment header. 2024-09-30 17:25:37 -05:00
Rose Thompson
047922365a Update header with correct author and description. 2024-09-30 17:19:16 -05:00
Rose Thompson
4fc7516694 Created test to show TLB misses supress misaligned faults. Test first
checks cached accesses which should not cause misaligned faults and
then uses PBMT to disable cachablity.
2024-09-30 16:39:59 -05:00
David Harris
0fcc7878dc Updated march lists 2024-06-25 21:54:58 -07:00
Jordan Carlin
1065b8977a
Fix Q_SUPPORTED on derived configs 2024-05-14 11:49:54 -07:00
David Harris
9ba35991e3 Finished FPU coverage 2024-02-15 20:01:28 -08:00
harshinisrinath
86c35bad9f Wrote illegal instructions for remaining floating point instructions 2024-02-07 17:13:49 -08:00
harshinisrinath
96c8526754 Wrote illegal instructions for remaining floating point instructions 2024-02-07 17:08:19 -08:00
David Harris
e7364290e3 Restored instead of in testbench because prevents coverage analysis. Improved FPU coverage 2024-02-07 06:27:53 -08:00
David Harris
dfee790ad7 Fixed derivative generation when derivs don't already exist. Fixed lint to print success when no failures. Added Zfh fma tests. Some fp tests not running yet. 2024-02-06 12:35:56 -08:00
David Harris
5d8d82414b Coverage improvements 2024-02-04 11:40:38 -08:00
Jordan Carlin
2dce774d34 tlb ramline coverage improvements 2024-02-03 09:50:15 -08:00
Jordan Carlin
0312476fb3 Update tlb camline ASID coverage to use single file 2024-02-03 09:48:57 -08:00
Jordan Carlin
8633f263a2 Complete coverage of tlb camlines in IFU 2024-02-01 20:41:05 -08:00
Rose Thompson
87d91c5b14 Coverage updates. 2024-02-01 12:12:01 -06:00
Rose Thompson
ccf61853cf New coverage for ebu. 2024-01-31 14:55:25 -06:00
Rose Thompson
07d1a4104a Improvement to ebu coverage.
Also modified object dumps to include data segments.
2024-01-31 14:03:27 -06:00
David Harris
45e2317636 Added Wally github address to header comments 2024-01-29 05:38:11 -08:00