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
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
David Harris
3620a10c0b
Improved hptw and I CacheWays coverage
2024-01-26 14:55:51 -08:00
David Harris
1c1d3eb956
HPTW coverage improvements
2024-01-26 10:46:38 -08:00
David Harris
2449e06e55
Fixed FPU coverage, solved Issue 596 by misaligned AMO throwing access fault when misaligned non-amo are supported
2024-01-25 21:03:41 -08:00
David Harris
0e1c53f9f6
Fixed tlbmisc testing with PBMTE = 0
2024-01-24 12:24:33 -08:00
David Harris
66a1edb261
More coverage touchup
2024-01-23 23:11:49 -08:00
David Harris
7215f48dda
coverage improvements: fixing problems running ImperasDV on coverage tests
2024-01-23 22:21:01 -08:00
David Harris
d5f497eec5
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2024-01-22 09:56:50 -08:00
Jordan Carlin
0c13e14bbf
coverage improvements for mret when mpp = 3; update imperas config
2024-01-22 09:52:58 -08:00
David Harris
4ffa5e7b0a
Coverage improvements
2024-01-22 09:49:24 -08:00
Jordan Carlin
4936496bb9
fix sfence.inval.ir and sret coverage from previous PR
2024-01-22 08:58:31 -08:00
David Harris
171430a695
FPU and PMP tests
2024-01-21 14:41:22 -08:00
David Harris
ff055c404c
fpu coverage improvements
2024-01-21 13:17:56 -08:00
David Harris
69218b4b86
Coverage improvements
2024-01-21 10:03:07 -08:00