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
Rose Thompson
19e9dc5ce0
Fixed wally.do to correctly log functional coverage.
2024-07-16 15:52:52 -05:00
Rose Thompson
f84aa40b13
Fixed wally.do to correctly log functional coverage.
2024-07-16 15:52:52 -05:00
David Harris
d86ef9673d
More attempts at functional coverage
2024-07-15 15:34:44 -07:00
David Harris
fa75077d2f
More attempts at functional coverage
2024-07-15 15:34:44 -07:00
David Harris
ac05fa5553
Attempt at functional coverage; breaks code and functional coverage
2024-07-15 14:20:48 -07:00
David Harris
2c487935e6
Attempt at functional coverage; breaks code and functional coverage
2024-07-15 14:20:48 -07:00
David Harris
467436e30c
Renamed --coverage to --ccov and moved UCDB files to questa/ucdb
2024-07-15 05:32:16 -07:00
David Harris
04cd2c8ea4
Renamed --coverage to --ccov and moved UCDB files to questa/ucdb
2024-07-15 05:32:16 -07:00
Jordan Carlin
09a061b580
Merge remote-tracking branch 'upstream/main' into installation
...
Fix derivgen.pl shebang conflict
2024-07-08 06:46:41 -07:00
Jordan Carlin
2528830e98
Merge remote-tracking branch 'upstream/main' into installation
...
Fix derivgen.pl shebang conflict
2024-07-08 06:46:41 -07:00
David Harris
ced8038343
Defined memory to be inaccessible by default
2024-07-05 08:34:28 -07:00