Commit Graph

726 Commits

Author SHA1 Message Date
Jordan Carlin
b58ab831e7
more cleanup 2024-12-08 14:20:55 -08:00
Jordan Carlin
fe4a0c1b7b
Move most of the fcov defines and args into wsim 2024-12-08 02:47:04 -08:00
Jordan Carlin
1c0e5de07b
Add --define to wsim 2024-12-08 01:46:44 -08:00
Jordan Carlin
256211e4dc
Fix wsim elfile handling 2024-12-07 14:06:31 -08:00
Jordan Carlin
464a516e98
Disable fcov on testsuite 2024-12-07 13:58:45 -08:00
Jordan Carlin
c9885ff495
Change wsim main function for potential use as imported module in regression-wally 2024-12-07 13:54:47 -08:00
Jordan Carlin
c178180b0f
A bit more cleanup 2024-12-07 13:53:18 -08:00
Jordan Carlin
8fc907a496
Switch to sys.exit in wsim 2024-12-07 13:33:42 -08:00
Jordan Carlin
8b2a053bd4
Remove unnecessary parentheses in wsim 2024-12-07 13:32:56 -08:00
Jordan Carlin
bdc20243a6
Fix overriding args 2024-12-07 13:18:03 -08:00
Jordan Carlin
25cdf83aae
Remove extra spaces and use lists for assembling args and params 2024-12-07 13:13:35 -08:00
Jordan Carlin
8bd4b8b235
Simplify wsim createDirs function 2024-12-03 04:08:23 -08:00
Jordan Carlin
9f92572f2b
Significantly simplify lockstepSetup function now that covlog and locksteplog are removed 2024-12-03 01:26:31 -08:00
Jordan Carlin
bd9ca6ada6
Remove covlog 2024-12-03 00:18:00 -08:00
Jordan Carlin
479c6667fe
Generalize wsim gui flag and simplify questa launch command 2024-12-02 14:02:33 -08:00
Jordan Carlin
edf96a7211
Move wsim debug flag to common flags section 2024-12-02 13:56:34 -08:00
Jordan Carlin
783b81f8b8
VCD support in all simulators 2024-12-02 13:52:44 -08:00
Jordan Carlin
d5159d35a2
Remove locksteplog 2024-12-02 13:34:04 -08:00
Jordan Carlin
68205b844d
Update Breker platform.yaml and test compilation 2024-12-02 13:21:55 -08:00
Jordan Carlin
311125f4bd
WIP Breker 2024-12-02 13:11:55 -08:00
Jordan Carlin
f9561721cf
Fix error message 2024-12-01 18:34:44 -08:00
Jordan Carlin
ed2ab62621
Fix typo 2024-12-01 18:20:37 -08:00
Jordan Carlin
79708f8ecc
Change call to make to be lcoation agnostic 2024-12-01 17:44:07 -08:00
Jordan Carlin
4fb2822857
Use mix of single and double quotes to avoid escaping the quotes in strings 2024-12-01 14:30:34 -08:00
Jordan Carlin
775881f123
Make testsuite parameter to wsim optional if passing the --elf flag 2024-12-01 14:18:21 -08:00
Jordan Carlin
fbe3254857
Refactor wsim to use smaller functions and f-strings 2024-12-01 14:16:24 -08:00
Jordan Carlin
cd90e81c76
wsim cleanup 2024-11-30 23:43:51 -08:00
Jordan Carlin
9ee4a2b408
Support Elffiles on all simulators 2024-11-30 23:04:13 -08:00
Jordan Carlin
c75fffbaba
Merge branch 'main' of https://github.com/openhwgroup/cvw into update_ccov 2024-11-29 15:44:19 -08:00
Jordan Carlin
c5bb2b42a5
cleanup 2024-11-29 15:43:59 -08:00
Jordan Carlin
e61f66eaca
Use cvw-arch-verif tests for code coverage 2024-11-29 15:43:21 -08:00
Jordan Carlin
716656b71b
Code cleanup 2024-11-29 15:42:23 -08:00
Jordan Carlin
b27447f552
Change addLockstepTestsByDir to addTestsByDir 2024-11-29 15:41:36 -08:00
David Harris
6cee6fed63 merged README 2024-11-27 06:23:53 -08:00
David Harris
8a910aabf4 Documentation and comment fixes 2024-11-27 05:42:39 -08:00
Jordan Carlin
0c338c590a
Buildroot fails with gcc14 2024-11-25 21:10:05 -08:00
Jordan Carlin
9724bb64c5
Add suse packages 2024-11-24 15:52:55 -08:00
Jordan Carlin
cb73b927ac
Add SUSE detection 2024-11-24 15:52:22 -08:00
Jordan Carlin
81f036088d
Fix installation messages 2024-11-24 15:51:57 -08:00
Jordan Carlin
064d9fda91
Add debian to package check 2024-11-24 15:48:34 -08:00
Jordan Carlin
1eac4af940
Fix installation failure message to include Debian 2024-11-24 13:03:59 -08:00
Jordan Carlin
26d635c0ac
Factor out packags that are common across distros for easier maintenance 2024-11-24 12:57:53 -08:00
Jordan Carlin
242611c8ea
Debian images don't have unzip installed by default; used by Buildroot 2024-11-23 22:08:29 -08:00
Jordan Carlin
5382b481e8
Fix mold install 2024-11-23 22:01:48 -08:00
Jordan Carlin
6e680ae561
Add support for Debian 11 to installation script 2024-11-23 21:51:57 -08:00
Jordan Carlin
4f5db12b2c
Download binary for mold on Ubuntu 20.04 2024-11-23 21:32:42 -08:00
Jordan Carlin
f11799385e
Add support for debian 12 to install script 2024-11-23 20:04:39 -08:00
Jordan Carlin
4ff7289803
Fix installation comments 2024-11-23 19:27:07 -08:00
Jordan Carlin
c6bd7bbefc
Update distro check print formatting 2024-11-23 18:36:49 -08:00
Jordan Carlin
fb59d8e32f
More imperas lics 2024-11-20 19:23:46 -08:00
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