Rose Thompson
8ca565ed53
Updated for a better ILA rvvi debugger.
2024-07-22 17:44:04 -05:00
Rose Thompson
7223b15134
Merge branch 'rvvi'
2024-07-22 12:01:01 -05:00
Rose Thompson
24609f0b7f
Now have configurations to switch between supporting RVVI over ethernet.
2024-07-22 10:51:13 -05:00
David Harris
f30cc46ec5
Disable misaligned accesses in imperas configuration and check misaligned support requires D$
2024-07-21 08:26:07 -07:00
Rose Thompson
9471dcd296
Refactored the fpga and testbench so the RVVI can be synthesized cleanly and simulated without any major code changes.
...
Adds three new configuration parameters to control enabling the RVVI packetizer and how much latency should exist between packets and the initial startup delay.
2024-07-19 17:08:47 -05: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