Commit Graph

676 Commits

Author SHA1 Message Date
Jordan Carlin
38acf24d83
Reset code coverage when running regression 2024-11-20 19:06:41 -08:00
Jordan Carlin
0caf18f3f3
Merge branch 'main' of https://github.com/openhwgroup/cvw into fcov_makefile 2024-11-16 21:08:28 -08:00
Jordan Carlin
99e5b295fb
Update regression-wally fcov to work with new Makefile 2024-11-16 21:08:03 -08:00
David Harris
ce7b036b78
Merge pull request #1109 from jordancarlin/lint
More lint cleanup: remove unused params
2024-11-16 16:34:15 -08:00
Jordan Carlin
f6b0805fd4
More lint cleanup: remove unused params 2024-11-16 12:35:37 -08:00
Jordan Carlin
1675e4cb7d
Add rv32 wally-riscv-arch-test lockstep to nightly 2024-11-16 11:53:05 -08:00
David Harris
98f2ec6d66 Updated regression-wally --fcov to run privileged tests in lockstep 2024-11-16 09:58:04 -08:00
David Harris
cb4f1bec8e Removed fcovimp support 2024-11-15 05:58:30 -08:00
Rose Thompson
db3a7d5bbd More code cleanup for CacheSim.py 2024-11-13 10:45:33 -06:00
Rose Thompson
ef7072b7c2 Merge branch 'main' into lrufixes 2024-11-12 17:57:28 -06:00
Rose Thompson
5346680758 Final code cleanup. 2024-11-12 17:52:16 -06:00
Rose Thompson
b8cafb5198 More code cleanup. 2024-11-12 17:51:22 -06:00
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
0cf7b2e45a Progress on fixing the cache simulator to support cbo instructions. 2024-11-11 16:37:17 -06:00
Jordan Carlin
e4e266fee0
Fix GCC not updated when install script rerun
[skip ci]
2024-11-08 17:49:44 -08:00
Jordan Carlin
2fe8c48684
Don't clone QEMU submodules 2024-11-08 09:32:53 -08:00
Jordan Carlin
553bc0a72d
Fix imperas.ic path in wsim 2024-11-05 21:08:44 -08:00
slmnemo
4e2b3cdbec Removed symlinks for non-buildroot derivative configs 2024-11-04 19:34:16 -08:00
slmnemo
37c459ba89 Added hardlinks to derivative configs to imperas.ic for lockstep 2024-11-03 19:51:45 -08:00
slmnemo
d55a16b678 Added derivative configs to imperas.ic searches 2024-11-03 19:50:59 -08:00
slmnemo
226170a76f Added symlink so Imperas.dv can load buildroot in lockstep and a corresponding waiver for buildroot in lockstep in wsim 2024-11-03 14:00:17 -08:00
slmnemo
4cf049f83e Fixed dryrun not doing anything in regression-wally 2024-11-03 12:54:24 -08:00
slmnemo
746eb67004 Initial pass of removing pre-done source.sh dependency in nightly build 2024-11-03 12:46:47 -08:00
Rose Thompson
1b2d0066be
Merge pull request #1046 from jordancarlin/vivado_ubuntu_24
Link ncurses6 to ncurses 5 on Ubuntu 24.04 for Vivado
2024-10-30 17:42:05 -05:00
Jordan Carlin
e8bcbb42ac
Add sudo 2024-10-30 15:39:01 -07:00
Jordan Carlin
1636942166
Link ncurses6 to ncurses 5 on Ubuntu 24.04 for Vivado 2024-10-30 15:37:33 -07:00
slmnemo
c105c09cde Added jobs flag to make during nightly regression 2024-10-30 11:50:49 -07:00
Kaitlin Lucio
b9d215db76 Update regression-wally according to PR 2024-10-30 11:50:49 -07:00
slmnemo
9284dd3a9a Changed buildrootbootsim to lockstepsim and added lockstepsim to lockstep tests in nightly 2024-10-30 11:50:49 -07:00
slmnemo
f605cb693a Added --dry-run feature. Changed detection for buildrootboot sim when adding short buildroot tests with multiple sims to avoid unnecessary failures 2024-10-30 11:50:48 -07:00
slmnemo
43f5ec283c Added -j6 to nightly_build to make tests quicker. Untested, git rebase -i once it is confirmed this does not affect coverage using a nightly run 2024-10-30 11:50:34 -07:00
Jordan Carlin
7993a87733
Add comment for MTI_VCO_MODE 2024-10-29 12:08:48 -07:00
Jordan Carlin
b8c09f9649
Set MTI_VCO_MODE for all Questa runs 2024-10-29 12:04:20 -07:00
Jordan Carlin
dd2e73140c
Merge pull request #1029 from slmnemo/nightly-regression
Changes to nightly regression to get it working with the current repo
2024-10-24 17:30:27 -07:00
Kaitlin Lucio
44e17efcf3
Removed unnecessary os.path.dirname in foldermanager init 2024-10-24 16:29:46 -07:00
David Harris
3f28052132
Merge pull request #1030 from slmnemo/main
Added pool.terminate() to terminate hanging processes in regression
2024-10-24 14:55:43 -07:00
slmnemo
929f3892e0 Added code to terminate pool processes on timeout 2024-10-24 12:49:46 -07:00
slmnemo
dfbe01084f Fixed error where an elif was written as if in test conditionals 2024-10-23 18:39:46 -07:00
David Harris
da2310fb3e Merge conflict in coverage.svh 2024-10-22 04:48:57 -07:00
Jordan Carlin
19a14a231c
Log installation of old distro dependencies 2024-10-20 22:37:55 -07:00
Jordan Carlin
150365d320
fix wget 2024-10-20 22:18:08 -07:00
Jordan Carlin
f0e58b8fba
Fix syntax error 2024-10-20 16:47:03 -07:00
Jordan Carlin
51d5c81392
Incompatible options on red hat 8 2024-10-20 16:18:46 -07:00
Jordan Carlin
fe43880a23
Fix path issues 2024-10-20 16:15:32 -07:00
Jordan Carlin
fbf607af32
Retry git clone if failure 2024-10-20 15:48:22 -07:00
Jordan Carlin
8fb7aef7d9
Switch to wget for improved error handling 2024-10-20 15:32:03 -07:00
Jordan Carlin
57400a12b3
Refactor logger function to be more readable 2024-10-20 14:22:48 -07:00
Jordan Carlin
871bae1924
Refactor git_check function to be far more readable 2024-10-20 14:18:48 -07:00
Jordan Carlin
32c6427ae9
Only suggest installation log if it exists 2024-10-20 13:36:38 -07:00
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