Commit Graph

9139 Commits

Author SHA1 Message Date
Rose Thompson
7223b15134 Merge branch 'rvvi' 2024-07-22 12:01:01 -05:00
Rose Thompson
32903a38f5
Merge pull request #890 from davidharrishmc/dev
Fixed argument name in regression-wally
2024-07-22 12:00:25 -05:00
David Harris
4c46315907 Fixed argument name in regression-wally 2024-07-22 09:19:56 -07:00
Rose Thompson
844bc01c0a
Merge pull request #889 from davidharrishmc/dev
Functional coverage improvements, fix WARL bug on MTVEC/STVEC
2024-07-22 10:59:16 -05:00
David Harris
040b359813 Added more RV64I coverage generation 2024-07-22 08:52:19 -07:00
Rose Thompson
24609f0b7f Now have configurations to switch between supporting RVVI over ethernet. 2024-07-22 10:51:13 -05:00
David Harris
757cc8a5f7 Added QuestaFunctCoverage to merge functional coverage reports 2024-07-22 08:49:54 -07:00
David Harris
c4400dfeb0 Fixed WARL bug on MTVEC/STVEC alignment to 64 in vectored mode 2024-07-22 08:45:08 -07:00
Rose Thompson
d9ef588324 Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-07-22 10:01:33 -05:00
David Harris
e949c9cfba Removed more obsolete imperas scripts 2024-07-21 19:47:23 -07:00
David Harris
da502d2d5a Fixed makefile log typo 2024-07-21 19:47:00 -07:00
David Harris
af79fd5702 Fixed hazard and rd_maxval coverage generation 2024-07-21 19:46:30 -07:00
David Harris
7fd8c6e29a Removed outdated wally-imperas files 2024-07-21 19:45:22 -07:00
Jordan Carlin
5687e31c15
Merge pull request #888 from davidharrishmc/dev 2024-07-21 12:04:29 -07:00
Jordan Carlin
76fbb2e94d
Add --clean flag to install to remove git repositories and save space 2024-07-21 10:08:51 -07:00
Jordan Carlin
4ea5e3c4d4
Simplify version checking logic 2024-07-21 10:06:00 -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
Jordan Carlin
37aa6acf5a
update riscof link 2024-07-20 01:36:33 -07:00
Jordan Carlin
0746f8fe89
Update opam installation to use /opt/riscv folder 2024-07-20 01:34:53 -07:00
Jordan Carlin
38c9c4749e
Use array of packages instead of string 2024-07-20 01:28:03 -07:00
Jordan Carlin
f68cb47a55
Use arithmetic comparisons where possible 2024-07-20 00:45:10 -07:00
Jordan Carlin
c3614aa189
Fix git_check function repo variable 2024-07-20 00:24:26 -07:00
Rose Thompson
00840e4893 Made the fpga top level configurable between rvvi synth and not. 2024-07-19 17:35:30 -05: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
Rose Thompson
0d40b8c933 Cleanup in prep to merge the rvvi branch into main. 2024-07-19 15:48:20 -05:00
Rose Thompson
ce2cc48642 Updated verilog-ethernet to be compatible with wally. 2024-07-19 13:36:26 -05:00
Rose Thompson
a324e79b6f Updated the ethernet frame gap for a faster computer. 2024-07-19 13:12:13 -05:00
Rose Thompson
9c1779a2d5 Added some documenation about sparse-checkout for verilog-ethernet submodule. 2024-07-19 13:11:48 -05:00
Jordan Carlin
a8848f02e8
Use apt-get to avoid warning about unstable apt interface 2024-07-19 11:09:27 -07:00
Jordan Carlin
f346a99907
Fix git_check return values 2024-07-19 11:09:27 -07:00
Jordan Carlin
6e4d6b7c07
Refactor git repo checks to use a function 2024-07-19 11:09:27 -07:00
Jordan Carlin
954247af92
Update setup scripts to be more verbose about errors 2024-07-19 10:14:19 -07:00
Jordan Carlin
e30691d5e2
Add additional packages 2024-07-19 10:14:19 -07:00
Rose Thompson
e751fbe865
Merge pull request #887 from davidharrishmc/dev
Fully decode decompressed instructions, including hints and illegal registers/immediates
2024-07-19 09:23:36 -05:00
David Harris
c64c12dc6c Detect illegal compressed immediates, hints 2024-07-18 22:48:32 -07:00
David Harris
945722cd5b Neatly formatted decompress.sv 2024-07-18 22:01:43 -07:00
David Harris
ebea314a6e Modified decompressor to look for illegal x0 values and hints 2024-07-18 21:38:17 -07:00
Jordan Carlin
8853fd52bc
Merge branch 'main' of https://github.com/openhwgroup/cvw into installation 2024-07-18 21:36:00 -07:00
Rose Thompson
79d0cb96c2 Added verilog-ethernet as a submodule. Hoping we can make use of sparse-checkout as there are so many files in this repo. 2024-07-18 18:22:26 -05:00
David Harris
3b4726ea99 Check legal compressed nonzero destination registers, add c.nop decoding 2024-07-18 09:30:16 -07:00
David Harris
df063acf61 Refactored decompression to use simpler default illegal instruction 2024-07-18 08:26:58 -07:00
Rose Thompson
2fa7c49d5e Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-07-18 09:38:20 -05:00
David Harris
4d36072f09 Converted regression-wally to use argparse 2024-07-17 06:04:21 -07:00
Rose Thompson
4c638f4fc9
Merge pull request #884 from davidharrishmc/dev
Attempt on functional coverage
2024-07-16 18:42:19 -05:00
Rose Thompson
19e9dc5ce0 Fixed wally.do to correctly log functional coverage. 2024-07-16 15:52:52 -05:00
David Harris
25f271064f Fixed slli.uw bug reported by Lee Moore 16 July 2024 2024-07-16 09:28:05 -07:00
David Harris
d86ef9673d More attempts at functional coverage 2024-07-15 15:34:44 -07:00
David Harris
ac05fa5553 Attempt at functional coverage; breaks code and functional coverage 2024-07-15 14:20:48 -07:00
David Harris
ff15671878 Ignore functional coverage outputs 2024-07-15 14:19:37 -07:00
David Harris
c3267e8fa4 Fixed .gitignore 2024-07-15 05:46:35 -07:00