David Harris
eff6980926
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2024-11-24 17:15:42 -08:00
Jordan Carlin
cb09ff6bb6
Fix crt0
2024-11-22 11:32:56 -08:00
David Harris
55b259c16d
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2024-11-22 08:08:30 -08:00
Jordan Carlin
f57594d327
Merge pull request #1122 from georgiatai/main
...
Code Coverage on Decompress unit
2024-11-21 16:25:59 -08:00
Georgia Tai
75ce5c8c99
Code Coverage on Decompress unit
2024-11-21 16:18:44 -08:00
David Harris
028ffe9f4a
Removing obsolete ***
2024-11-20 07:23:51 -08:00
David Harris
147f62d9a5
Fixed timer offset in RV32 WALLY-wfi; simplified in RV64 WALLY-wfi
2024-11-17 06:43:13 -08:00
David Harris
ce0be9a9c9
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2024-11-16 18:31:21 -08:00
David Harris
205db4348c
Fixed cause_m_time_interrupt most significant byte
2024-11-16 18:31:02 -08:00
Jordan Carlin
2b57633217
Switch to out of tree riscv-arch-test with VM tests + add pmp & vm tests to testbench
2024-11-15 22:52:21 -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
Rose Thompson
a2ebc04d55
Merge pull request #1072 from davidharrishmc/dev
...
Removed unused TLB code coverage
2024-11-07 09:59:31 -06:00
David Harris
ff8ea2adfd
Removed unused TLB code coverage
2024-11-07 07:58:54 -08:00
naichewa
73c2165756
recommit sckmode 10 11 delay regression tests
2024-11-05 11:30:13 -08:00
naichewa
9822902a4f
Revert "Added SCKMODE 10 and 11 delay cases to regression tests"
...
unwanted submodule changes
This reverts commit 38a88862ac
.
2024-11-05 11:17:01 -08:00
naichewa
38a88862ac
Added SCKMODE 10 and 11 delay cases to regression tests
2024-11-04 16:22:42 -08:00
David Harris
0540ab1cca
Merge pull request #1042 from rosethompson/main
...
Fixed FPGA build for ubuntu 24.04 and add btb trashing test
2024-11-01 13:43:02 -07:00
Rose Thompson
39ce773c91
Merge branch 'openhwgroup:main' into main
2024-11-01 15:23:37 -05:00
naichewa
3fda7ecb81
Fix SPI regression tests
2024-11-01 13:09:41 -07:00
naichewa
960d72295c
Removed SPI hardware interlock test cases
2024-11-01 11:27:41 -07: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
1c1acc467e
Tweaked SPI to avoid breaking VCS, but the SCLK divider still doesn't produce the right frequency and SCLKenableEarly looks like it wouldn't work for SckDiv = 0
2024-10-26 02:01:09 -07:00
David Harris
da2310fb3e
Merge conflict in coverage.svh
2024-10-22 04:48:57 -07:00
David Harris
4d8ca84be8
Merge pull request #1019 from jordancarlin/main
...
Installation CI Improvements and README Updates
2024-10-21 07:06:13 -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
Jordan Carlin
1e204f3c12
Update testfloat README formatting
2024-10-17 15:21:37 -07:00
David Harris
aaa2edac18
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2024-10-16 13:26:51 -07:00
Rose Thompson
8fb1673ab3
Updated email address authorship for my files.
2024-10-15 10:27:53 -05: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
971a208956
Removed cacheSimTest. Unknown what it does or how it is used. Is not
...
referenced anywhere.
2024-10-02 16:18:11 -05:00