Commit Graph

676 Commits

Author SHA1 Message Date
Rose Thompson
d37df566b1
Merge pull request #1021 from jordancarlin/gcc14
Update to GCC 14
2024-10-18 22:51:03 -05:00
Jordan Carlin
4867a4a337
Use gcc 14 2024-10-18 16:03:54 -07:00
slmnemo
e4b4cff270 Changed nightly_build.py to allow for nightly and buildroot to be passed as arguments 2024-10-17 13:46:07 -07:00
slmnemo
35fa3ff461 Fixed ERROR versus error bug in logger, fixed error in failed lint tests. Labeled lint tests in regression output. Changed test run directory to call direct location rather than calling unknown regression script 2024-10-17 13:46:07 -07:00
slmnemo
25da694a24 Laid out new CSV daily tracker and emailsender classes. 2024-10-17 13:46:07 -07:00
slmnemo
055bcc5f97 Changed make names to match new Linux makefile. Removed --buildroot option from regression call. 2024-10-17 13:46:07 -07:00
David Harris
9dcc0435b8 Increased timeout on regression-wally to avoid floating-point fcov runs from failing 2024-10-16 21:47:04 -07:00
David Harris
d21e2fa997 Increased timeout on regression-wally to avoid floating-point fcov runs from failing 2024-10-16 21:41:14 -07:00
David Harris
abb80bb700
Merge pull request #1018 from slmnemo/nightly_regression
Added flush to run_test_case() regression-wally to ensure results are printed to STDOUT
2024-10-16 21:28:14 -07:00
slmnemo
4bdc6749ed Added flush to run_test_case regression-wally to ensure results are printed to stdout for regression-wally. 2024-10-16 18:23:03 -07:00
Huda-10xe
7bed187e8d Combinin fcov and fcovpriv 2024-10-16 09:44:34 -07:00
Huda-10xe
0429058bef running separate regressions with --fcov and --focvpriv flags 2024-10-16 07:39:09 -07:00
Huda-10xe
a9e41c1a7c Improving the priv func cov flow to run with --fcovpriv flag 2024-10-16 07:14:11 -07:00
Rose Thompson
8fb1673ab3 Updated email address authorship for my files. 2024-10-15 10:27:53 -05:00
Rose Thompson
edd7e7333f
Merge pull request #1009 from jordancarlin/pip_fix
Fix Installation
2024-10-14 08:38:26 -05:00
Jordan Carlin
b8d50fd621
Switch back to standard riscv-arch-test repo 2024-10-14 00:42:47 -07:00
Jordan Carlin
dc98f29ffa
Add --no-buildroot option to installation script 2024-10-14 00:06:05 -07:00
Jordan Carlin
77eb250ef6
Fix sphinx version format 2024-10-14 00:05:37 -07:00
Jordan Carlin
48ee8b0a18
Fix sphinx version format 2024-10-14 00:02:07 -07:00
Jordan Carlin
0cb1ac70f6
Limit Sphinx version 2024-10-14 00:01:47 -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
Jordan Carlin
1cb22fbe8a
Fix duplicate riscv-isac 2024-10-13 20:35:36 -07:00
Jordan Carlin
ab1797753b
Revert "Use python 3.11 for rhel 8"
This reverts commit d76cda4dd7613583d41a4bc4624a1915f490a583.
2024-10-13 20:28:51 -07:00
Jordan Carlin
1076b9c179
Use python 3.11 for rhel 8 2024-10-13 20:28:43 -07:00
Jordan Carlin
20b157de62
Remove manual riscv-isac installation 2024-10-13 20:28:35 -07:00
Jordan Carlin
5f28ee5959
Test forked riscv-arch-test 2024-10-13 20:28:25 -07:00
Jordan Carlin
826b3775b6
Add setuptools to pip 2024-10-13 20:28:09 -07:00
Jordan Carlin
5580bf2fb0
Attempt clone and install riscv-isac 2024-10-13 20:27:56 -07:00
Jordan Carlin
8f3d888da5
Attempt to install riscof only 2024-10-13 20:27:46 -07:00
Jordan Carlin
3c88bb9771
Temporarily remove sphinx-rtd-theme from requirements.txt 2024-10-13 20:27:36 -07:00
Jordan Carlin
0f2dae0da1
Temporarily remove sphinx from requirements.txt 2024-10-13 20:27:24 -07:00
Jordan Carlin
3084fa9c37
Temporarily remove PyYAML from requirements.txt 2024-10-13 20:27:13 -07:00
Jordan Carlin
1e34a97068
Temporarily remove matplotlib 2024-10-13 20:26:57 -07:00
Jordan Carlin
d5649f6f1d
Limit number of threads if 8 GB of memory 2024-10-13 17:32:38 -07:00
David Harris
21e6ccd8dd Waived tlbMisaligned lockstep sim due to Issue 976 and improved timeout warning message 2024-10-12 16:39:17 -07: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
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
David Harris
bd22b8e0e6 Commented out privileged test runs for now to reduce fcov runtime 2024-10-09 16:23:58 -07:00
Jordan Carlin
38f77d734e
Install riscv-isac from riscv-arch-test subdirectory 2024-10-09 10:03:11 -07:00
Huda-10xe
896ff562a1 adding privilege tests to regression 2024-10-07 03:51:11 -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
Jordan Carlin
4eb55309e4
Update logging and error messages for installation 2024-10-03 12:26:28 -07: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
587bece743 Increased regression-wally --fcov timeout to 2 minutes so RV64I doesn't time out 2024-10-02 05:56:34 -07:00
Jordan Carlin
77d3ffaca4
Installation tar fixes 2024-09-30 15:59:37 -07:00
Jordan Carlin
24a95d9ecb
Update Sail status messages 2024-09-30 15:59:32 -07:00
Jordan Carlin
4c8114c175
Installation fixes 2024-09-30 15:59:23 -07:00
Jordan Carlin
82a19a4858
Remove remaining mentions of opam 2024-09-30 15:59:15 -07:00
Jordan Carlin
5471d8efa5
Fix sail binary install 2024-09-30 15:59:03 -07:00
Jordan Carlin
59dc20fa17
Simplify install using curl for extra dependencies 2024-09-30 15:58:36 -07:00
Jordan Carlin
e13880accf
Use cp -r for sail 2024-09-30 15:58:31 -07:00
Jordan Carlin
f63b6a8495
Don't install z3 for sail 2024-09-30 15:58:28 -07:00
Jordan Carlin
2c63b8daf3
Remove sail dependencies from package install 2024-09-30 15:58:20 -07:00
Jordan Carlin
8f49c527d9
No more opam 2024-09-30 15:58:11 -07:00
Jordan Carlin
6971c3723d
Use sail binary release 2024-09-30 15:58:04 -07:00
David Harris
07410dff5c
Merge pull request #973 from jordancarlin/arch-test-update
Test and Makefile Updates
2024-09-30 05:27:34 -07:00
Jordan Carlin
8a58f9556e
Merge branch 'main' of https://github.com/openhwgroup/cvw into arch-test-update 2024-09-29 17:16:05 -07:00
Jordan Carlin
5118a1ff9f
Pin GCC to 13.2.0 to avoid GCC 14 issue with Q extension 2024-09-29 17:03:00 -07:00
Jordan Carlin
14d76b9189
Remove old functcov targets in Makefile 2024-09-29 10:37:08 -07:00
Jordan Carlin
ad09edd17d
Remove remaining ieee testcase 2024-09-29 00:37:26 -07:00
David Harris
7f0c2662b3
Merge pull request #966 from ross144/main
Updates wsim to fail with invalid --lockstep parameters
2024-09-26 08:48:42 -07:00
Rose Thompson
d9719ac9a0 Updated wsim to not run with invalid --lockstep options. 2024-09-26 10:24:06 -05:00
David Harris
4528a5cebc Issue 963: VCS rv32gc lockstep simulation 2024-09-26 08:08:59 -07:00
Jordan Carlin
ba6481305f
Merge pull request #959 from davidharrishmc/dev
Improved robustness of reporting errors from regression; add RV32Zca coverage
2024-09-22 20:31:51 -07:00
David Harris
5171ab0a79 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-09-22 20:27:21 -07:00
David Harris
f5e10ffd5b
Merge pull request #960 from jordancarlin/riscv_softfloat
Generate RISC-V variant floating point testfloat vectors
2024-09-22 20:26:59 -07:00
David Harris
5d1ff604bf Increased robustness of reporting errors and warnings with any capitalization 2024-09-22 19:24:47 -07:00
Jordan Carlin
9a0ae3a288
Update regression to run riscv floating point variants 2024-09-20 17:20:18 -07:00
David Harris
97f1ba066d Updated regression --fcov to run the combined ALL files (much fewer jobs, faster) 2024-09-19 07:48:24 -07:00
James Stine
9e88807ad5 fix some missing hard-coded paths #647 2024-09-18 12:47:08 -05:00
David Harris
dc616680ba removed waiver from regression 2024-09-14 07:21:44 -07:00
David Harris
1233e267f6 Add license header 2024-09-14 06:38:01 -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
96e7759607 Removed obsolete script 2024-09-09 09:10:49 -07:00
David Harris
f36eb6f73d Added support for RV64GC coverage and fixed regression so that --fcov doesn't send --lockstep flag to wsim, which messed up wsim 2024-09-07 12:05:48 -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
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
a1c6bc854e Fixed a subtle questa sim bug with imperasDV. On some linux systems
vsim will default to 32-bit mode rather than 64-bit, but the ImperasDV
libraries are 64-bit.  vsim must run in 64-bit mode.
2024-08-29 14:00:52 -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
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
Rose Thompson
f603d21826 Updated my name in multiple locations. 2024-08-21 10:50:39 -07:00
Jordan Carlin
3edbdf8e86
Fix VCS testbench argument 2024-08-11 17:15:26 -07:00
Jordan Carlin
cfa3422d61
Fix typo in wsim 2024-08-11 14:20:55 -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
533277b134 Merge pull request #903 from davidharrishmc/dev
Updated regression to avoid iter-elf and fix missing --lockstep
2024-08-11 13:17:13 -07:00
Jordan Carlin
ffcf9a3973
Merge pull request #903 from davidharrishmc/dev
Updated regression to avoid iter-elf and fix missing --lockstep
2024-08-11 13:17:13 -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
c19916a1d0
Allow Verilator to pass extra args at compile time (like -G...) 2024-08-10 12:18:54 -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
Jordan Carlin
55bdb918cf Update gcc activation method for old distros 2024-08-09 17:07:33 -07:00
Jordan Carlin
f534a75a09
Update gcc activation method for old distros 2024-08-09 17:07:33 -07:00
David Harris
a1c025e7a7 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-08-09 06:50:19 -07:00
David Harris
bb13c3d7a0 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-08-09 06:50:19 -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
Jordan Carlin
1f39b60619
Update python venv prompt 2024-08-08 22:04:27 -07:00
Jordan Carlin
4eb2f692d7 Update python venv prompt 2024-08-08 22:04:27 -07:00
Jordan Carlin
5f0bc114fd
filter more console output 2024-08-08 22:03:45 -07:00
Jordan Carlin
f3bc84a15c filter more console output 2024-08-08 22:03:45 -07:00
David Harris
c69c732723 Updated regression to avoid iter-elf 2024-08-08 21:03:59 -07:00
David Harris
a59a5f2f4c Updated regression to avoid iter-elf 2024-08-08 21:03:59 -07:00
Jordan Carlin
2efc129ba9
Temporary fix for riscv-software-src/riscof#122 2024-08-08 00:48:09 -07:00
Jordan Carlin
d00e262b6e Temporary fix for riscv-software-src/riscof#122 2024-08-08 00:48:09 -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
561843d3be
Update LD_LIBRARY_PATH to fix qemu on Ubuntu 20.04 2024-07-27 14:50:17 -07:00
Jordan Carlin
178d401c5c Update LD_LIBRARY_PATH to fix qemu on Ubuntu 20.04 2024-07-27 14:50:17 -07:00
Jordan Carlin
97c1050bcc
Remove opam folder when install with --clean 2024-07-27 14:50:02 -07:00
Jordan Carlin
a32cdf273f Remove opam folder when install with --clean 2024-07-27 14:50:02 -07:00
Jordan Carlin
5f2b608035
Don't delete logs in --clean mode 2024-07-26 22:37:47 -07:00
Jordan Carlin
784c73a619 Don't delete logs in --clean mode 2024-07-26 22:37:47 -07:00
Jordan Carlin
9857ed4fe2
Update logger to filter more text from buildroot install 2024-07-26 22:35:43 -07:00
Jordan Carlin
c9ec609d67 Update logger to filter more text from buildroot install 2024-07-26 22:35:43 -07:00
Jordan Carlin
f98b25a9e3
Update LD_LIBRARY_PATH in wally-tool-chain-install script 2024-07-26 22:35:22 -07:00
Jordan Carlin
9b25f30741 Update LD_LIBRARY_PATH in wally-tool-chain-install script 2024-07-26 22:35:22 -07:00
Jordan Carlin
47f4b563a1
Clean up install script comments 2024-07-26 22:35:02 -07:00
Jordan Carlin
d3032cf3ee Clean up install script comments 2024-07-26 22:35:02 -07:00
Jordan Carlin
0266743582
Add buildroot to wally-tool-chain-install 2024-07-26 22:34:55 -07:00
Jordan Carlin
61cad27fec Add buildroot to wally-tool-chain-install 2024-07-26 22:34:55 -07:00
Jordan Carlin
ec7e3d4f3b
Remove ftp from installation 2024-07-26 22:34:34 -07:00
Jordan Carlin
1fe220596d Remove ftp from installation 2024-07-26 22:34:34 -07:00
Jordan Carlin
07113eed9f
Add libncurses* to Ubuntu for Vivado 2024-07-26 10:57:41 -07:00
Jordan Carlin
a47d9f6e9b Add libncurses* to Ubuntu for Vivado 2024-07-26 10:57:41 -07: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
22d2077006
Cleanup 2024-07-25 21:16:00 -07:00
Jordan Carlin
22a7ba1889 Cleanup 2024-07-25 21:16:00 -07:00
Jordan Carlin
676c6b88a0
Automatically determine number of threads to use in wally-tool-chain-install 2024-07-24 20:19:30 -07:00
Jordan Carlin
6d77b22281 Automatically determine number of threads to use in wally-tool-chain-install 2024-07-24 20:19:30 -07:00
Jordan Carlin
bbf90b1f4b
Add cpio to installation for buildroot 2024-07-24 19:55:18 -07:00
Jordan Carlin
04b8739756 Add cpio to installation for buildroot 2024-07-24 19:55:18 -07:00
Rose Thompson
df88939bcb Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-07-24 13:14:25 -05:00
Rose Thompson
9053923d92 Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-07-24 13:14:25 -05:00
Rose Thompson
b1a711ae0f Converted fpga's rvvi from a config option to a testbench/fpga top level parameter and is envoked by passing --rvvi to wsim. 2024-07-24 12:47:50 -05:00
Rose Thompson
c11036358a Converted fpga's rvvi from a config option to a testbench/fpga top level parameter and is envoked by passing --rvvi to wsim. 2024-07-24 12:47:50 -05:00