Commit Graph

9860 Commits

Author SHA1 Message Date
Rose Thompson
5011084d40 Revert "This is a better solution. It's closer to the original book HPTW FSM,"
This actually adds to the critical path and it's more complex than I feel comfortable.

This reverts commit 1ded4a972f.
2024-10-11 17:02:51 -05:00
Rose Thompson
1ded4a972f This is a better solution. It's closer to the original book HPTW FSM,
but is slightly more complex in RTL.  Instead it looks at ReadDataM
for the PTE for PBMT faults.  I was worried this would cause critical
path issues but I think it is ok.  ReadDataM is used only to created
PBMT and this directly controlls the enable to a flop and the state
inputs to the FSM.
2024-10-11 16:47:18 -05:00
Rose Thompson
4c7eb1d11f Renamed IgnoreRequestTLB to HPTWFlushW and IgnoreRequest to LSUFlushW. 2024-10-11 15:41:40 -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
7a92d41ef5 Simplified logic around IgnoreRequest and HPTWFaultM. 2024-10-11 14:41:52 -05:00
Rose Thompson
fe5f342d2f Does not work. But there is a bug hiding the IgnoreRequest confusion. 2024-10-11 12:07:26 -05:00
Rose Thompson
6a905aa2f2 Possible start to resolution on issue #839. 2024-10-10 17:14:27 -05:00
David Harris
d15500256d
Merge pull request #1001 from coreyqh/main
added Zfh coverage for rv{32/64}gc
2024-10-10 13:05:26 -07:00
Corey Hickson
91299e3ce4 added Zfh coverage for rv{32/64}gc 2024-10-10 12:58:17 -07:00
Jordan Carlin
a03ecd0d97
Merge pull request #999 from rosethompson/main
Removes conflicting FPGA zsbl file
2024-10-10 12:03:58 -07:00
Rose Thompson
a57453b343 Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-10-10 13:00:26 -05:00
Rose Thompson
decdc62dc8
Merge pull request #998 from davidharrishmc/dev
Give errror on unsupported simulations, remove/trim old docs
2024-10-10 12:58:44 -05:00
David Harris
fba6c60655 Removed and trimmed old docs per Issue #979 2024-10-10 10:55:24 -07:00
David Harris
3fdc0e34ce Don't allow testbench_fp to run under VCS or Verilator because it is defective on those 2024-10-10 10:49:59 -07:00
Rose Thompson
c62b73de7d
Merge pull request #996 from davidharrishmc/dev
Commented out privileged test runs to reduce fcov runtime for most users
2024-10-10 09:14:03 -05:00
Rose Thompson
9ddbc8bc24 Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-10-10 09:11:30 -05:00
David Harris
bd22b8e0e6 Commented out privileged test runs for now to reduce fcov runtime 2024-10-09 16:23:58 -07:00
Rose Thompson
a3f2085a60
Merge pull request #995 from jordancarlin/riscv-isac-install
Install riscv-isac from riscv-arch-test subdirectory
2024-10-09 16:46:48 -05:00
Rose Thompson
9bbf2a9375
Merge pull request #994 from JacobPease/main
Removed axi sdc stuff from the Linux directory.
2024-10-09 12:43:23 -05:00
Jordan Carlin
38f77d734e
Install riscv-isac from riscv-arch-test subdirectory 2024-10-09 10:03:11 -07:00
Jacob Pease
7f9e97d864 Forgot to add Makefile. 2024-10-09 11:07:40 -05:00
David Harris
1beff89b68 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-10-08 20:37:34 -07:00
Jacob Pease
ec7ef35f15 Merge branch 'main' of github.com:openhwgroup/cvw 2024-10-08 16:45:14 -05:00
Jacob Pease
8ef3aa2a2c Removed axi sdc stuff from the Linux directory. 2024-10-08 16:44:47 -05:00
David Harris
55be7fc3ea
Merge pull request #993 from 10x-Engineers/rvvi_setup
Adding DUT signals to tracer for VM Coverage
2024-10-08 05:26:12 -07:00
Huda-10xe
61d24f7256 reverting submodule to its original 2024-10-07 04:51:49 -07:00
Huda-10xe
58a534a973 revertung submodule to its original 2024-10-07 04:49:33 -07:00
Huda-10xe
fba5214a00 Adding a separate folder for priv coverage files 2024-10-07 04:34:09 -07:00
Huda-10xe
9cd466a5f2 Restoring cvw-arch-verif submodule 2024-10-07 03:57:31 -07:00
Huda-10xe
b77df83b59 Adding DUT signals to the tracer for VM Coverage 2024-10-07 03:52:36 -07:00
Huda-10xe
896ff562a1 adding privilege tests to regression 2024-10-07 03:51:11 -07:00
Huda-10xe
24f97fa696 Adding DUT signals to the tracer for VM Coverage 2024-10-07 03:49:43 -07:00
Huda-10xe
e0ea37fe21 Merge branch 'main' of https://github.com/openhwgroup/cvw into rvvi_setup 2024-10-07 03:44:43 -07:00
Huda-10xe
0817c69152 Adding priv coverage to ISACOV 2024-10-07 03:44:35 -07:00
David Harris
91a2defb4e Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-10-05 19:55:36 -07:00
Rose Thompson
d6944cdaa4 Revmoed file from fpga zbbl which should not have been added. 2024-10-03 15:03:15 -05:00
David Harris
fbc5e5ddea
Merge pull request #990 from jordancarlin/installation_path_checks
Make installation logs more obvious and point to them if installation fails
2024-10-03 12:48:18 -07:00
Jordan Carlin
4eb55309e4
Update logging and error messages for installation 2024-10-03 12:26:28 -07:00
Rose Thompson
6966578be2
Merge pull request #989 from jordancarlin/installation_path_checks
Check $PATH before running installation script
2024-10-03 14:21:09 -05:00
Jordan Carlin
92b4b840fd
Update installation logging filter 2024-10-03 12:17:32 -07:00
Jordan Carlin
7dc1619e4e
Add check for incompatible PATH to wally-tool-chain-installation 2024-10-03 12:17:32 -07:00
David Harris
1d6b02d955
Merge pull request #987 from rosethompson/main
Removes several unused tests/custom and updates coverage exclusions
2024-10-03 08:04:06 -07:00
Huda-10xe
072120d2fa Merge branch 'main' of https://github.com/openhwgroup/cvw into rvvi_setup 2024-10-03 06:53:34 -07:00
Rose Thompson
943f6b680e LSU cleanup. 2024-10-02 17:38:22 -05:00
Rose Thompson
9139f91c56 Updated tests.vh to include floatmisc into coverage64gc. And removed
all tests from custom suite.  These should be run individually.
2024-10-02 17:21:22 -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
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
a56ef9e267 Removed unused benchmarks. 2024-10-02 15:59:33 -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
8aed8bbd47 Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-10-02 15:42:40 -05:00