Commit Graph

642 Commits

Author SHA1 Message Date
Rose Thompson
b7b7c79726 CBO.FLUSH was not clearing the valid bit if the cacheline was clean. 2024-11-12 14:16:55 -06:00
Rose Thompson
5cc1fd4a85 Getting closer. Oly the wally64priv tests mismatch between the cachesim and wally. 2024-11-12 12:08:14 -06:00
Rose Thompson
8a4868ac57 Resolved a bug in the cache but there are still mismatches with the cache simulator. 2024-11-12 11:35:29 -06:00
Jordan Carlin
c776ef3fd4
enable assertions in Verilator 2024-11-10 22:20:51 -08:00
Huda-10xe
f258384596 Adding sv32 coverpoins 2024-11-01 06:07:49 -07:00
David Harris
da2310fb3e Merge conflict in coverage.svh 2024-10-22 04:48:57 -07:00
David Harris
69cc36795b privileged coverage updates 2024-10-22 04:45:40 -07:00
Huda-10xe
7bed187e8d Combinin fcov and fcovpriv 2024-10-16 09:44:34 -07:00
Huda-10xe
a9e41c1a7c Improving the priv func cov flow to run with --fcovpriv flag 2024-10-16 07:14:11 -07:00
Huda-10xe
fba5214a00 Adding a separate folder for priv coverage files 2024-10-07 04:34:09 -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
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
f4b1f6a1e7 Updated coverage exclusions for the pma checker updates which fixed
issue  #980.
2024-10-02 15:41:34 -05:00
Rose Thompson
1e2a9e3b18 Added test to check for AMO access fault. 2024-10-02 14:17:37 -05:00
Jordan Carlin
29801485de
Add Xcelium readme 2024-10-01 12:48:10 -07:00
Jordan Carlin
9363379b55
Combine floating point test documentation 2024-10-01 12:44:47 -07:00
Jordan Carlin
f937e31ee9
Remove bpred-sim.py 2024-10-01 12:08:39 -07:00
Jordan Carlin
a23c1cf18b
Remove buildrootBugFinder.py 2024-10-01 12:00:12 -07:00
Huda-10xe
88eb758760 Merge branch 'main' of https://github.com/openhwgroup/cvw into rvvi_setup 2024-10-01 03:07:56 -07:00
Jordan Carlin
e1b85289f3
remove deprecated questa scripts 2024-09-30 10:44:36 -07:00
Jordan Carlin
d007f3f66f
remove deprecated verilator scripts 2024-09-30 10:44:36 -07:00
Jordan Carlin
7cfeb15c42
remove old files and scripts from sim directory 2024-09-30 10:44:36 -07:00
Huda-10xe
36d74c745d discarding changes 2024-09-30 01:55:20 -07:00
Jordan Carlin
9711cc7348
Restore riscvdv make targets 2024-09-29 22:27:22 -07:00
Jordan Carlin
68b854fc20
Finish updating riscof and sim Makefiles to allow targets to run in parallel 2024-09-29 14:05:28 -07:00
Jordan Carlin
14d76b9189
Remove old functcov targets in Makefile 2024-09-29 10:37:08 -07:00
Jordan Carlin
ad6ab2fb0c
Wally.do cleanup 2024-09-10 16:12:10 -07:00
Jordan Carlin
ae593ed81d
Merge branch 'main' of https://github.com/openhwgroup/cvw into imperas_verbose 2024-09-10 16:10:05 -07:00
David Harris
a2a2091835 Associated coverage fixes 2024-09-09 18:06:08 -07:00
David Harris
de26b7b6a7 Per config coverage initially working with RV32M in rv32gc config 2024-09-07 07:00:52 -07:00
David Harris
ecb444697c Starting to define per-config coverage 2024-09-07 06:14:50 -07:00
David Harris
6e0b0487dd Recreated coverage changes 2024-09-05 16:32:45 -07:00
Jordan Carlin
9e98c834f1
Add lockstepverbose flag 2024-08-30 12:32:41 -07:00
Rose Thompson
65e338e762 Merges Jordan's wally.do updates with the new fcov2 changes. Updates
cvw-arch-verif commit.
2024-08-30 12:31:26 -07:00
Jordan Carlin
4929581576
Cleanup 2024-08-30 11:57:31 -07:00
Jordan Carlin
80750f2308
Merge branch 'main' of https://github.com/openhwgroup/cvw into script_updates 2024-08-29 15:55:54 -07:00
Rose Thompson
e07f303353 Have basic rv32gc functional coverage running with open source riscvISACOV. 2024-08-29 15:29:04 -07:00
Rose Thompson
0ce4d1b452 Merge branch 'main' of github.com:openhwgroup/cvw 2024-08-29 10:50:27 -07:00
Rose Thompson
6ad2c2e7a6
Merge pull request #935 from davidharrishmc/dev
Added lockstep support for RV32.  Not all wally privileged tests pass…
2024-08-29 10:45:17 -07:00
David Harris
26f3c2a607 Added lockstep support for RV32. Not all wally privileged tests pass yet 2024-08-29 10:44:37 -07:00
Rose Thompson
cb05697698 Added basic SPI signals to waveform. 2024-08-27 15:51:19 -07:00
Rose Thompson
2dd897e7e1
Merge pull request #932 from davidharrishmc/dev
Added temporary --fcov2 option to start adopting open-source riscvISACOV
2024-08-27 08:47:59 -07:00
David Harris
9df38e14b2 Added temporary --fcov2 option to start adopting open-source riscvISACOV 2024-08-27 08:40:44 -07:00
Jordan Carlin
0c4993e1db
Merge branch 'main' of https://github.com/openhwgroup/cvw into script_updates 2024-08-25 14:57:22 -07:00
Jordan Carlin
99da7e7b21
Merge pull request #931 from davidharrishmc/dev
Fixed imperas configuration and updated files for new Imperas/Synopsy…
2024-08-25 14:55:42 -07:00
David Harris
30694f4ed0 Fixed imperas configuration and updated files for new Imperas/Synopsys licenses 2024-08-25 14:46:22 -07:00
Jordan Carlin
f0c5d6e4e7
Merge branch 'main' of https://github.com/openhwgroup/cvw into script_updates 2024-08-25 12:14:25 -07:00
Huda-10xe
da2c9a5dc5 Removing warnings from questa simulation 2024-08-23 12:37:42 +05:00
Rose Thompson
418bc6b23c Merge branch 'main' of github.com:openhwgroup/cvw 2024-08-21 16:24:10 -07:00
Rose Thompson
1f57fd6343 Fixed bug in Makefile. 2024-08-21 16:04:21 -07:00
Rose Thompson
6be30369f1 Merge branch 'main' of github.com:openhwgroup/cvw 2024-08-21 11:02:23 -07:00
Rose Thompson
01b623b8c4 Merge branch 'main' of github.com:openhwgroup/cvw 2024-08-21 11:02:08 -07:00
Rose Thompson
ae8c2f26c6 Fixed wave file to add back the function name. 2024-08-21 10:51:32 -07:00
Huda-10xe
b315a8e338 Adding regression commands to Makefile 2024-08-21 15:45:23 +05:00
Huda-10xe
ca21b865b3 Adding regression commands to Makefile 2024-08-21 15:45:23 +05:00
Jordan Carlin
e98330bcdf
Merge branch 'main' of https://github.com/openhwgroup/cvw into script_updates 2024-08-15 19:10:51 -07:00
David Harris
0d91076a72 Added header for imperas.ic 2024-08-15 06:49:19 -07:00
David Harris
5946f833d2 Added header for imperas.ic 2024-08-15 06:49:19 -07:00
David Harris
f0f0e96eee Fixes mstatus.FS to also be set when a FP operation sets a floating-point flag even if it doesnt write a FP register 2024-08-13 07:34:58 -07:00
David Harris
125884eb74 Fixes mstatus.FS to also be set when a FP operation sets a floating-point flag even if it doesnt write a FP register 2024-08-13 07:34:58 -07:00
Jordan Carlin
23b4f929c4
More VCS parameter cleanup 2024-08-11 17:49:07 -07:00
Jordan Carlin
d96dbc3130
Update VCS to work if param_overrides.txt already exists 2024-08-11 17:23:05 -07:00
Jordan Carlin
d3c759518d
Merge branch 'main' of https://github.com/openhwgroup/cvw into script_updates 2024-08-11 13:18:24 -07:00
Jordan Carlin
78bd6822c6
Add --params argument to wsim and use for overriding top-level params 2024-08-11 13:08:16 -07:00
Jordan Carlin
e6ddebde72
Add number of mismatches exit code to cachesim scripts 2024-08-11 11:02:23 -07:00
Jordan Carlin
e48d577545
More wally.do simplifications. Use variable expansion to combine multiple variables 2024-08-11 10:44:53 -07:00
Jordan Carlin
4ffd10bbb8
Automatically enable I_CACHE_ADDR_LOGGER and I_CACHE_ADDR_LOGGER in rv64gc_CacheSim.py. Working for Questa and Verilator. 2024-08-10 12:21:44 -07:00
Jordan Carlin
c19916a1d0
Allow Verilator to pass extra args at compile time (like -G...) 2024-08-10 12:18:54 -07:00
Jordan Carlin
8b1d49b5d0
Use tcl variable expansion in wally.do to avoid temp variables 2024-08-10 12:16:46 -07:00
Jordan Carlin
9a70480ef6
Update CacheSim scripts with new wsim and directory structure. Give simulator choice and switch default to verilator. 2024-08-09 21:50:18 -07:00
David Harris
ed8c9dbdea Fixed lockstep simulation of directory of ELF files 2024-08-09 06:18:38 -07:00
David Harris
e18d6b2744 Fixed lockstep simulation of directory of ELF files 2024-08-09 06:18:38 -07:00
David Harris
bc70f0b933
Merge pull request #869 from jordancarlin/installation
Installation and setup overhaul
2024-08-08 15:39:23 -07:00
David Harris
77c2a86cef Merge pull request #869 from jordancarlin/installation
Installation and setup overhaul
2024-08-08 15:39:23 -07:00
David Harris
77b45f2d75 Fix creating cvw-arch-verif work directory 2024-08-08 05:25:28 -07:00
David Harris
c5c49d3cc0 Fix creating cvw-arch-verif work directory 2024-08-08 05:25:28 -07:00
Jordan Carlin
76eef03fe4
Merge branch 'main' of https://github.com/openhwgroup/cvw into installation 2024-08-07 20:22:55 -07:00
Jordan Carlin
357175f1c8 Merge branch 'main' of https://github.com/openhwgroup/cvw into installation 2024-08-07 20:22:55 -07:00
Huda-10xe
0303314f4e Adding RVVI Functional Coverage Support 2024-08-07 14:31:16 +05:00
Huda-10xe
2405b6c1e2 Adding RVVI Functional Coverage Support 2024-08-07 14:31:16 +05:00
Jordan Carlin
42a9bbf28d
Merge branch 'main' of https://github.com/openhwgroup/cvw into installation 2024-07-25 21:21:57 -07:00
Jordan Carlin
2f1a101735 Merge branch 'main' of https://github.com/openhwgroup/cvw into installation 2024-07-25 21:21:57 -07:00
Jordan Carlin
47452ddaaa
Remove hardcoded /opt/riscv 2024-07-23 23:29:45 -07:00
Jordan Carlin
790f566eaa Remove hardcoded /opt/riscv 2024-07-23 23:29:45 -07:00
Rose Thompson
94a1ce32e7 Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-07-22 17:48:34 -05:00
Rose Thompson
c6c2240630 Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-07-22 17:48:34 -05:00
Rose Thompson
7223b15134 Merge branch 'rvvi' 2024-07-22 12:01:01 -05:00
Rose Thompson
02f108345a Merge branch 'rvvi' 2024-07-22 12:01:01 -05:00
David Harris
040b359813 Added more RV64I coverage generation 2024-07-22 08:52:19 -07:00
David Harris
a9fd6e6cfb Added more RV64I coverage generation 2024-07-22 08:52:19 -07:00
David Harris
757cc8a5f7 Added QuestaFunctCoverage to merge functional coverage reports 2024-07-22 08:49:54 -07:00
David Harris
bf9442c5a5 Added QuestaFunctCoverage to merge functional coverage reports 2024-07-22 08:49:54 -07:00
David Harris
e949c9cfba Removed more obsolete imperas scripts 2024-07-21 19:47:23 -07:00
David Harris
0781a32991 Removed more obsolete imperas scripts 2024-07-21 19:47:23 -07:00
David Harris
da502d2d5a Fixed makefile log typo 2024-07-21 19:47:00 -07:00
David Harris
d6be3bdc4e Fixed makefile log typo 2024-07-21 19:47:00 -07:00
David Harris
7fd8c6e29a Removed outdated wally-imperas files 2024-07-21 19:45:22 -07:00
David Harris
e8caf1717d Removed outdated wally-imperas files 2024-07-21 19:45:22 -07:00