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
Rose Thompson
9471dcd296
Refactored the fpga and testbench so the RVVI can be synthesized cleanly and simulated without any major code changes.
...
Adds three new configuration parameters to control enabling the RVVI packetizer and how much latency should exist between packets and the initial startup delay.
2024-07-19 17:08:47 -05:00
Jordan Carlin
8853fd52bc
Merge branch 'main' of https://github.com/openhwgroup/cvw into installation
2024-07-18 21:36:00 -07:00
Jordan Carlin
5661dc4a03
Merge branch 'main' of https://github.com/openhwgroup/cvw into installation
2024-07-18 21:36:00 -07:00