Commit Graph

399 Commits

Author SHA1 Message Date
Kevin Kim
ac00eaf322 added some missing derived configs 2024-03-20 09:50:52 -07:00
David Harris
c01e4495b1 AES simplification 2024-03-16 07:00:56 -07:00
David Harris
b97769dd63 Removed duplicate rv32e arch32 test from regression 2024-03-14 21:29:13 -07:00
David Harris
cb610e10da Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-03-14 18:19:00 -07:00
Jordan Carlin
b476707b93
add derived configs directory to wally.do 2024-03-14 14:45:28 -07:00
David Harris
48799aa87c Added Zfh and Zfa tests to wally-riscv-arch-test until they are accepted in riscv-arch-test repo 2024-03-14 10:49:36 -07:00
David Harris
39ca7093bf Merged AES changes 2024-03-10 19:17:01 -07:00
David Harris
93455e8495 Added arch64i tests for fp configs 2024-03-10 19:14:15 -07:00
Rose Thompson
3cf6a19729
Merge branch 'main' into main 2024-03-10 10:48:21 -05:00
Rose Thompson
402d71e5f4 Added basic Quad testing. 2024-03-07 15:19:53 -06:00
David Harris
0f93d00977 Commented out embench tests from nightly regression, fixed which half preicsion tests are run 2024-03-06 14:05:15 -08:00
KelvinTr
e40ae126d3 Combined ZBC and ZBKC into one unit 2024-02-29 14:17:33 -06:00
KelvinTr
01c45ab9d7 Fixed K extension changes 2024-02-28 17:05:08 -06:00
Kevin Kim
dd88b4765a updated configs list in regression-wally 2024-02-22 10:22:23 -08:00
Kevin Kim
02081cac40 softfloat jobs now run concurrently with help of testfloat-batch.do directing compiled designs into individual folders for each config/test 2024-02-21 20:49:38 -08:00
Kevin Kim
19a61e301e formatting 2024-02-20 17:24:15 -08:00
Kevin Kim
2b662565d7 typo fix 2024-02-20 17:17:45 -08:00
Kevin Kim
b815f17560 regression-wally handles softfloat 2024-02-20 17:16:29 -08:00
David Harris
9ba35991e3 Finished FPU coverage 2024-02-15 20:01:28 -08:00
David Harris
6f53adad80 ifu cachefsm coverage 2024-02-08 13:15:06 -08:00
Rose Thompson
83dc9cd926 More cleanup. 2024-02-07 15:53:40 -06:00
Rose Thompson
0d008c9281 Merge branch 'main' of https://github.com/openhwgroup/cvw
Plus major cleanup of wally-batch.do
2024-02-07 15:44:38 -06:00
Rose Thompson
2acbc95b72 Partially got linux imperas boot working in the main testbench. 2024-02-07 15:38:18 -06:00
Rose Thompson
d82ee04533 Finally have regression-wally doing everything! 2024-02-07 11:39:05 -06:00
Rose Thompson
7f3877f076 Finally have buildroot running in the main testbench! 2024-02-07 11:23:46 -06:00
Rose Thompson
812c169132 Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-02-06 22:07:09 -06:00
Rose Thompson
5ab88a5daa Updated to simplify configOptions. 2024-02-06 22:07:06 -06:00
David Harris
d71efedab5
Merge pull request #619 from ross144/main
Merged all regression tests except imperas linux boot into testbench.sv.
2024-02-06 16:19:42 -08:00
Rose Thompson
a60e6ab6f1 All regression tests run using the main testbench.sv script now.
Still need to remove configOptions.
2024-02-06 16:11:41 -06:00
Rose Thompson
da65928f04 Fixed issue with branch deriv configs. 2024-02-06 16:07:41 -06:00
David Harris
f146b0f097 Now all fp tests except zfh_fma group are passing. _b15 tests are missing 2024-02-06 12:43:56 -08:00
David Harris
dfee790ad7 Fixed derivative generation when derivs don't already exist. Fixed lint to print success when no failures. Added Zfh fma tests. Some fp tests not running yet. 2024-02-06 12:35:56 -08:00
Rose Thompson
d5a7cb0ab0 Updated comments in do file. 2024-02-05 13:05:11 -06:00
Rose Thompson
17380a68d5 Moved buildroot testbench to the main testbench.
However I don't have a positive control or negative indicator to
say when the test completes or passes.
2024-02-05 13:03:48 -06:00
Rose Thompson
44e87f3e3e First cut at removing the linux testbench and merging build root into the main testbench. 2024-02-05 12:46:14 -06:00
David Harris
4d3b24eb4c Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-02-04 19:44:45 -08:00
Rose Thompson
658dc4e819 Added coremark to benchmarks. 2024-02-04 21:41:52 -06:00
Rose Thompson
24fb2b1617 Added makefile rule to build the embench benchmarks. 2024-02-04 21:37:37 -06:00
David Harris
c41e1c3a1c Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-02-04 19:02:49 -08:00
David Harris
66c1c71a56 Coverage improvements 2024-02-04 18:56:40 -08:00
Rose Thompson
a2f8d70342 Updated branch predictor derivative configs. 2024-02-04 16:53:47 -06:00
Rose Thompson
7a4d485f5b Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-02-04 14:19:50 -06:00
Rose Thompson
cd654d10c1 Finally have regression-wally -nightly producing branch predictor results. 2024-02-04 14:13:14 -06:00
David Harris
5d8d82414b Coverage improvements 2024-02-04 11:40:38 -08:00
Rose Thompson
fc027032df Ugh. I can't seem to get questa to set the top level parameters anymore. 2024-02-02 15:04:24 -06:00
Rose Thompson
e5e57fb54d Ugh. This is getting frustrating. Can't seem to get embench to run correctly in new script. 2024-02-02 10:45:38 -06:00
harshinisrinath
c7b647bde7 Wrote exclusions for ifu and lsu peripherals which were always supported 2024-02-01 17:12:33 -08:00
Rose Thompson
f5afec9bf5 Fixed bugs in the regression-wally script required for branch predictor sweeps. 2024-02-01 17:15:02 -06:00
Rose Thompson
5f0f8c2d3a Increased timeout for nighly regressions. 2024-02-01 16:43:35 -06:00
Rose Thompson
eccb7b7f49 added branch predictor configs with embench to nightly. 2024-02-01 15:35:44 -06:00
Rose Thompson
5452d8708a Adde comments to the buscachefsm exclusions. 2024-02-01 12:27:22 -06:00
Rose Thompson
e900bb09db Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-02-01 12:12:05 -06:00
Rose Thompson
87d91c5b14 Coverage updates. 2024-02-01 12:12:01 -06:00
David Harris
49714cb282 Fixed assertions to throw fatal error, improved nightly regression to have passing cases 2024-01-31 21:39:18 -08:00
David Harris
9bd0027c94 Removed AHB-specific testing and replaced with ram configs 2024-01-31 20:35:34 -08:00
David Harris
1c62c5e433 Fixed logic to work with FLEN < XLEN 2024-01-31 20:24:16 -08:00
David Harris
a4ca024025 Lint progress 2024-01-31 20:03:14 -08:00
David Harris
03fc8e8ef6 More nightly regression cases; not all are passing 2024-01-31 15:00:50 -08:00
David Harris
111f592613 factor divsqrt out of floating-point test cases to run on more derived configs 2024-01-31 14:52:15 -08:00
David Harris
d3c886abaf regression-wally initial -nightly support 2024-01-31 14:07:41 -08:00
David Harris
2af9282bbc Starting to add nightly regression capability using derived configs 2024-01-31 13:18:00 -08:00
Rose Thompson
ccf61853cf New coverage for ebu. 2024-01-31 14:55:25 -06:00
David Harris
0abfe5cb55 Fixed some lint errors in derived configs 2024-01-31 11:39:59 -08:00
David Harris
bf7e20e846 IEEE754 derivatives for testfloat 2024-01-30 09:49:27 -08:00
David Harris
3db5b6d9a9 Fix FLI to support quads 2024-01-29 14:51:21 -08:00
David Harris
32c102d89a All deriv tests generated, use sim/make deriv 2024-01-29 14:34:42 -08:00
David Harris
45e2317636 Added Wally github address to header comments 2024-01-29 05:38:11 -08:00
David Harris
e8dde265be More coverage: CacheWay 2024-01-26 16:14:36 -08:00
David Harris
3620a10c0b Improved hptw and I CacheWays coverage 2024-01-26 14:55:51 -08:00
David Harris
1c1d3eb956 HPTW coverage improvements 2024-01-26 10:46:38 -08:00
David Harris
d2f645819d Added override to fix issue 582 menvcfg.FIOM writability; restored PMA for uncore RAM affecting AMO operations 2024-01-24 06:46:14 -08:00
David Harris
66a1edb261 More coverage touchup 2024-01-23 23:11:49 -08:00
David Harris
7215f48dda coverage improvements: fixing problems running ImperasDV on coverage tests 2024-01-23 22:21:01 -08:00
David Harris
d5f497eec5 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-01-22 09:56:50 -08:00
Jordan Carlin
0c13e14bbf coverage improvements for mret when mpp = 3; update imperas config 2024-01-22 09:52:58 -08:00
David Harris
4ffa5e7b0a Coverage improvements 2024-01-22 09:49:24 -08:00
David Harris
171430a695 FPU and PMP tests 2024-01-21 14:41:22 -08:00
David Harris
9d4a14b209 coverage improvements 2024-01-21 11:39:51 -08:00
David Harris
69218b4b86 Coverage improvements 2024-01-21 10:03:07 -08:00
David Harris
9260d3c424 Add Zfh support to imperas.ic, use Zicond in riscof now that it is fixed in riscv-arch-test 2024-01-18 22:46:07 -08:00
David Harris
eb8ab3fae2 EBU coverage exclusion 2024-01-18 21:30:59 -08:00
David Harris
9eb6d9c8b8 Added Zicond support 2024-01-11 07:37:15 -08:00
David Harris
d93684be21 Verilate running (slowly) 2024-01-07 21:30:33 -08:00
David Harris
7fe62b0c19 Fixed outdated IMMU exclusions 2024-01-06 08:01:58 -08:00
David Harris
6bcd039ef1 DTIM exclusion in LSU; added atomic tests to coverage regression 2024-01-06 07:44:58 -08:00
David Harris
67124b0c7f Fixed typo in declaration in tlbcontrol; escape quoted argument to Verilator; added ulimit to setup so Verilator stack is large enough 2024-01-06 07:11:25 -08:00
David Harris
0781cd4a44 Improved tlbcontrol to fault on R=0,W=1; fixed more coverage testsin tlbmisc.S; changed integer type to try to speed up CoreMark; comments in Verilate 2024-01-05 22:45:15 -08:00
David Harris
ed623f1a71 Fixed unsupported riscof YAML string; preparing for Verilator -G testcase 2024-01-05 20:06:21 -08:00
Rose Thompson
edc56c669e Fixed bug 546. non-leaf non-zero PBMT bit raise page fault. 2024-01-05 17:10:14 -06:00
David Harris
66dce731a0 Fixed wave file after signal name changes 2024-01-01 18:33:47 -08:00
David Harris
f4ee05e1ea Coverage improvements 2024-01-01 08:31:09 -08:00
David Harris
c52aef86a6 Fixed coverage exclusions that no longer reference code properly 2023-12-31 20:35:08 -08:00
David Harris
8795a9db7a Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-12-31 20:26:47 -08:00
David Harris
17cbdb53df Progress on Verilator simulation. Full adder compiles and runs. Wally builds. 2023-12-31 09:53:13 -08:00
Rose Thompson
f59fa5089d Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-12-29 15:13:18 -06:00
Rose Thompson
bd0672f074
Merge branch 'main' into dev 2023-12-29 13:11:43 -08:00
Rose Thompson
8030b7d100 Added partial code for uncached amo operations.
Minor fix for Makefile so coverage tests build.
2023-12-29 15:07:20 -06:00
Jordan Carlin
2fa243c46e fixed coverage exclusions in lsu and ifu 2023-12-29 11:18:23 -08:00
David Harris
7f31a031bc Temporarily removed zicboz and zcb tests from regression until they work 2023-12-25 06:02:28 -08:00
David Harris
c1ad6602a3 Added commented out B extension MISA to imperas.ic; not yet working 2023-12-21 11:04:41 -08:00