naichewa
3b7661dfd5
SckDiv Zero bug fixes
2024-09-03 14:58:46 -07:00
Rose Thompson
869860bc55
Merge branch 'main' of github.com:ross144/cvw
2024-09-02 14:08:48 -07:00
Jordan Carlin
9e98c834f1
Add lockstepverbose flag
2024-08-30 12:32:41 -07:00
Rose Thompson
f1d9e18dee
Modified fpga config to support two fpga boards with different amount of memory.
...
Modified vcu108 constraints to better constrain the spi clock and in/out.
2024-08-29 16:12:58 -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
Jacob Pease
af2344d2d5
Merge branch 'main' of github.com:openhwgroup/cvw into spiboot
2024-08-06 17:09:39 -05:00
Jacob Pease
11a057b0b3
Updated wally source files for zsbl testing.
2024-08-02 15:33:57 -05:00
David Harris
da853b45e6
Updated ImperasTG derived config to turn off peripherals
2024-07-25 10:08:34 -07:00
David Harris
f30cc46ec5
Disable misaligned accesses in imperas configuration and check misaligned support requires D$
2024-07-21 08:26:07 -07:00
David Harris
9098a55ea3
Fixed lint error in imperas derived config
2024-07-06 05:36:12 -07:00
David Harris
84c687080d
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2024-07-05 21:42:26 -07:00
David Harris
9f5e7b8653
Merge pull request #851 from kevindkim723/intdivb
...
Reduce Bit widths for IDIV on FPU
2024-07-05 21:42:19 -07:00
David Harris
9279b2d56a
Added imperas configuration for Lee
2024-07-05 09:13:18 -07:00
Kevin Kim
ec4d4e2a8b
param defs lint
2024-06-30 19:15:42 -07:00
Kevin Kim
b04d387e7c
removed redundant signals
2024-06-28 22:13:35 -07:00
David Harris
d933c80c55
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2024-06-27 07:07:08 -07:00
Jordan Carlin
607a09ca62
Add derived configs without privilege modes
2024-06-26 21:59:53 -07:00
Jordan Carlin
d3bb39d918
Fix derived configs with D_SUPPORTED = 0
2024-06-26 21:25:59 -07:00
David Harris
8fe2052b1f
Fix derived configuration with new derivgen script
2024-06-26 16:09:59 -07:00
Jordan Carlin
1a1da9b2c4
Update derivlist.txt based on exact matching
2024-06-26 07:49:27 -07:00
Kevin Kim
9a59c8e07f
reduced bit widths for integer on fpu
2024-06-20 23:46:45 -07:00
David Harris
0ab3f28991
Lint cleanup
2024-06-20 00:10:03 -07:00
David Harris
544aa7cd8d
shiftcorrection cleanup
2024-06-12 04:13:51 -07:00
David Harris
9bd5bd837b
Removed duplicate bpred 10_16_16 entries from derivlist
2024-06-10 04:48:24 -07:00
David Harris
cfe83f5b49
Added derived configs to test Zb* and Zk* individually
2024-05-24 15:18:36 -07:00
Rose Thompson
e295454948
Merge pull request #798 from jordancarlin/newConfig
...
Update config to derive MISA from macros and update MISA bits based on the spec
2024-05-15 10:28:44 -05:00
Jordan Carlin
291d1e62d5
M implies Zmmul
2024-05-14 19:38:34 -07:00
Jordan Carlin
bf397f791f
Change all SUPPORTED type localparamters to one bit logic. Update configs for consistency.
2024-05-14 16:24:26 -07:00
Jordan Carlin
1065b8977a
Fix Q_SUPPORTED on derived configs
2024-05-14 11:49:54 -07:00
Jordan Carlin
4a72922087
update config to derive MISA from macros
...
- Remove C_SUPPORTED and update decompress unit based on Zc* extensions
- Derive A_SUPPORTED from A subextensions
- Derive B_SUPPORTED from B subextensions
- Derive C_SUPPORTED from C subextensions
2024-05-14 06:49:18 -07:00
David Harris
175c18da01
Parameterized FMA. However, some offsets are not parameterized. See PR #793 for list of changes
2024-05-13 15:16:00 -07:00
David Harris
2dfada0687
Started parameterizing FMA
2024-05-13 14:01:36 -07:00
David Harris
e87a269f59
Fix fcvt.lu.s bug and lint issue in packoutput
2024-05-12 11:31:27 -07:00
David Harris
380d88fc68
Merged config-shared after fma fix
2024-05-12 11:10:55 -07:00
David Harris
009d251433
Fixed cvtint bug by adding 2 bits to convert width; initial implementation of fround passes basic regression but fails some nightly regression cases
2024-05-11 22:32:51 -07:00
Katherine Parry
807ef44772
fixed fma testfloat issue #578
2024-05-10 18:12:11 -07:00
David Harris
53d6b96237
Increased NORMSHIFTSZ by 2 to fix failing testfloat cvtint with IDIV_ON_FPU=0, FLEN=32, XLEN=64
2024-05-10 13:42:52 -07:00
David Harris
66b33c09be
Added Zaamo and Zalrsc support to testbench and regression
2024-05-10 05:41:00 -07:00
David Harris
ce5390de9c
Fixed UNCORE_RAM_RANGE for rv64i so VCS doesn't choke
2024-05-08 19:29:36 -07:00
David Harris
77137f0f60
ZAAMO and ZALRSC implemented but not tested
2024-05-07 16:45:49 -07:00
David Harris
12c5879467
Synthesis with derived configs
2024-04-27 17:06:44 -07:00
David Harris
c7c2e94e26
Fixes for synthesis with derived configurations
2024-04-26 15:58:36 -07:00
David Harris
e2894ed278
derived nobpred_rv32gc config for coremark test
2024-04-24 04:41:25 -07:00
David Harris
00a1c0fc57
Fixed WALLY/RISCV paths in testbench/rom1p1r; search log files for warnings and errors
2024-04-21 00:02:15 -07:00
David Harris
fd6a6b2249
environment variable cleanup
2024-04-20 22:52:08 -07:00
David Harris
338f37b570
Moved getenv/getenvval declaration to config-shared so lint and regression both run
2024-04-20 17:19:42 -07:00
David Harris
db330b35b2
Removed unnecessary muxes from shiftcorrection; changed flag to --nightly in lint-wally
2024-04-16 20:57:49 -07:00
David Harris
0b3bb72280
Added missing fdh_ieee_rv64gc derived config
2024-04-06 21:48:06 -07:00
Kevin Kim
ac00eaf322
added some missing derived configs
2024-03-20 09:50:52 -07:00
Jordan Carlin
cbd61d008f
fix size of CVTLEN to support fcvtmod.w.d; add max macro to config-shared.vh
2024-03-14 14:07:15 -07:00
David Harris
39ca7093bf
Merged AES changes
2024-03-10 19:17:01 -07:00
Rose Thompson
3cf6a19729
Merge branch 'main' into main
2024-03-10 10:48:21 -05:00
David Harris
2c6588d4ae
Timinig optimization for radix 4 division, added missing derived config
2024-03-06 15:05:04 -08:00
Kevin Kim
2547e4c6d1
divider still works with NF+2
2024-03-03 11:17:51 -08:00
KelvinTr
01c45ab9d7
Fixed K extension changes
2024-02-28 17:05:08 -06:00
James E. Stine
171da97fe3
add config for K extensions (7 so far)
2024-02-22 12:12:56 -06:00
Kevin Kim
354e1ca5c6
lints
2024-02-19 09:06:35 -08:00
Kevin Kim
ccf8d125b7
added updated dervlist
2024-02-19 09:01:44 -08:00
David Harris
ea14162c40
Merge pull request #625 from kevindkim723/shiftcorrectionfix
...
added fd_rv32gc config
2024-02-08 10:38:46 -08:00
Kevin Kim
c921a3b55c
added fd_rv32gc config
2024-02-08 10:10:51 -08:00
Rose Thompson
662e848ad8
Updated deriv list to correct TWOBIT predictor configs.
2024-02-06 22:15:41 -06:00
David Harris
0bc01fffbb
fixed two-bit bpred configurations in derivlist.txt
2024-02-06 16:33:38 -08: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
da65928f04
Fixed issue with branch deriv configs.
2024-02-06 16:07:41 -06: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
David Harris
b70eb80f8e
simplified derivative generation
2024-02-04 19:29:53 -08:00
Rose Thompson
a2f8d70342
Updated branch predictor derivative configs.
2024-02-04 16:53:47 -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
a4ca024025
Lint progress
2024-01-31 20:03:14 -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
2af9282bbc
Starting to add nightly regression capability using derived configs
2024-01-31 13:18:00 -08:00
David Harris
0abfe5cb55
Fixed some lint errors in derived configs
2024-01-31 11:39:59 -08:00
David Harris
0828250596
Removed unused rv64fpquad config
2024-01-30 09:52:23 -08:00
David Harris
bf7e20e846
IEEE754 derivatives for testfloat
2024-01-30 09:49:27 -08:00
David Harris
f37c7bb1f6
Incorporated RAM_LATENCY and BURST_EN as parameters rather than define in code. Still need to update testbench to use this
2024-01-30 06:27:18 -08:00
David Harris
32c102d89a
All deriv tests generated, use sim/make deriv
2024-01-29 14:34:42 -08:00
David Harris
d52d2d7983
Initial derivgen working
2024-01-29 11:22:34 -08:00
David Harris
45e2317636
Added Wally github address to header comments
2024-01-29 05:38:11 -08:00
David Harris
7215f48dda
coverage improvements: fixing problems running ImperasDV on coverage tests
2024-01-23 22:21:01 -08:00
David Harris
d801bf5d6c
Revert "more shiftcorrection bug fixes"
2024-01-21 10:41:14 -08:00
Kevin Kim
1459943a75
more shiftcorrection bug fixes
2024-01-21 10:08:48 -08:00
Kevin Kim
991f1494d3
Merge branch 'openhwgroup:main' into shiftcorrectiondebug
2024-01-21 08:27:33 -08:00
Kevin Kim
3241802441
fixed bug in CORRSHIFTSZ param
2024-01-21 08:25:17 -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
17c9be7695
Cleanup typos, remove Zicond from riscof until it is working
2024-01-18 21:36:52 -08:00
David Harris
60e09965d5
Enabled Zfh support in rv64gc
2024-01-16 11:14:43 -08:00
David Harris
bb3a7850c4
Simplified floating-point parameters in config-shared
2024-01-15 17:48:41 -08:00
David Harris
da4eca4854
Tested Zfh support using unreleased version of risch-arch-test Zfh tests. Fixed two bugs in fmv to/from int.
2024-01-15 13:24:57 -08:00
Rose Thompson
ba95e5fafd
Reduced the rv64gc config to 128MiB memory.
2024-01-12 20:01:05 -06:00
David Harris
9eb6d9c8b8
Added Zicond support
2024-01-11 07:37:15 -08:00
David Harris
dc3284049c
Rolled back B extension in rv32/64gc MISA because imperasDV isn't matching
2023-12-21 11:03:50 -08:00
David Harris
09ea6e6485
Set B in MISA for rv32gc and rv64gc
2023-12-20 16:29:31 -08:00
Rose Thompson
5062a8c89c
Added parameter for cache's SRAM length.
...
Progress towards verilator support.
2023-12-18 12:50:49 -06:00
Rose Thompson
b02bd6c835
Finally we got the wally tracer working with linux.
2023-11-21 13:45:55 -06:00
Rose Thompson
b137759b45
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-11-20 10:34:36 -06:00
Rose Thompson
3594c08d4b
Modified linux imperas tests to
...
1. enable zicclsm
2. enable logging at 7000 ms
2023-11-20 10:30:35 -06:00
David Harris
b692c913c4
Changed rv32gc to do IDIV in MDU and have k=2 copies of FDIV stages; added correct sky130 adder data; fixed feature substitution in synthesis makefile
2023-11-18 20:56:50 -08:00
David Harris
acc2db256f
turn off IDIVONFPU when FSUPPORTED=0. Already checked in sim, but need it in synth too for feature sweep
2023-11-17 20:25:24 -08:00
David Harris
96556064a4
Restored RV64GC BPRED_SIZE=10 for consistent synthesis results
2023-11-17 18:31:44 -08:00
David Harris
fb135c957c
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2023-11-14 15:19:22 -08:00