Commit graph

11051 commits

Author SHA1 Message Date
David Harris
ed67daff9e Comment about when to reinstate arch64priv tests 2025-04-12 19:45:07 -07:00
David Harris
9ff6ac0ad1 Remoed commented out arch32/64priv jalr test no longer in riscv-arch-test 2025-04-12 19:42:25 -07:00
David Harris
e1f79137ee Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2025-04-12 19:37:19 -07:00
David Harris
81ca4db553 Merge branch 'dev' of https://github.com/davidharrishmc/cvw into dev 2025-04-12 19:37:14 -07:00
David Harris
a1000c19ea Checking PMP TOR bound against length of access to fix Wally against the riscv-arch-test pmp64-TOR* tests. Still has known limitation in issue #1354, but passes tests, which are now reenabled 2025-04-12 19:36:59 -07:00
David Harris
31c0b05a0c
Merge pull request #1356 from jordancarlin/tera-buildroot
Some checks are pending
Lint / Lint (Python 312) (push) Waiting to run
Lint / Lint (Python 39) (push) Waiting to run
Increase buildroot timeout duration for Tera
2025-04-12 18:58:36 -07:00
Jordan Carlin
d13be8592b
Increase buildroot timeout duration for Tera 2025-04-12 18:54:31 -07:00
Jordan Carlin
23607134c4
Merge pull request #1355 from davidharrishmc/dev
Fixed mstatus bits that should be read-only 0 in certain configurations
2025-04-12 18:52:22 -07:00
David Harris
2e85b47c15
Update testbench/common/riscvassertions.sv
Co-authored-by: Jordan Carlin <jordanmcarlin@gmail.com>
2025-04-12 18:51:19 -07:00
David Harris
81a848246a Converting illegal instruction from 00000000 to FFFFFFFF; the zeros is a compressed instruction, and is messing with the trap handler. 2025-04-12 18:16:41 -07:00
David Harris
0a83488620 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2025-04-12 16:03:55 -07:00
David Harris
5bcc152e64 SVINVAL depends on VIRTMEM_SUPOPRTED 2025-04-11 17:51:35 -07:00
David Harris
521344b8b5 Fixed mstatus bits that should be read-only zero in certain configs (issue #1315) 2025-04-11 16:57:41 -07:00
David Harris
0528337a4a SUM and SPP are write only zeros if SATP and S are not supported 2025-04-11 16:21:05 -07:00
Jordan Carlin
c0274022fd
Merge pull request #1352 from davidharrishmc/dev
Decompressed and mmu coverage fixes
2025-04-11 09:45:20 -07:00
James Stine
ee01b0f23b minor typo in Python file 2025-04-11 10:32:47 -05:00
James Stine
e9a391f89e fix typo on comment 2025-04-11 10:18:50 -05:00
James Stine
e135d70569 Minor tweak + pre-commit stuff 2025-04-11 10:13:23 -05:00
James Stine
d7aed4b74e minor mods to README 2025-04-11 10:09:24 -05:00
James Stine
3dd698f031 Add Python program for Extended Euclidan Algorithm 2025-04-11 10:05:41 -05:00
James Stine
0e141e6229 Add Problem 18.5 exercise 2025-04-11 10:04:27 -05:00
David Harris
080011dab6 Partial immu pmp coverage 2025-04-11 07:23:37 -07:00
David Harris
3809b292c1 Decompressed and mmu coverage fixes 2025-04-11 06:42:20 -07:00
David Harris
2ad4f20900
Merge pull request #1351 from coreyqh/ccov
Some checks failed
Lint / Lint (Python 312) (push) Has been cancelled
Lint / Lint (Python 39) (push) Has been cancelled
Full csru code coverage
2025-04-09 11:05:35 -07:00
Corey Hickson
683c0cac86 Comment explaining redundant mstatus.FS check 2025-04-09 11:04:30 -07:00
David Harris
26eb88d20b
Merge pull request #1349 from jordancarlin/pre-commit
Enable pre-commit hooks
2025-04-09 08:27:28 -07:00
Corey Hickson
46955f501e Full csru code coverage 2025-04-09 02:32:22 -07:00
David Harris
ade5b2225a
Merge pull request #1344 from coreyqh/ccov
Align and FPU code coverage
2025-04-09 01:27:59 -07:00
Corey Hickson
c0e157466e Add comments to justify j0, j1 exclusions 2025-04-09 01:23:14 -07:00
Jordan Carlin
6bff128fc6
Fix name 2025-04-08 21:01:40 -07:00
Jordan Carlin
1b510b68d4
Update lint.yaml to use pre-commit hooks 2025-04-08 20:55:22 -07:00
Jordan Carlin
0342e719b4
Fix new python lint errors discovered 2025-04-08 20:53:33 -07:00
Jordan Carlin
5274723863
Add ruff linter to pre-commit hooks 2025-04-08 20:45:01 -07:00
Jordan Carlin
f9c196503b
Add basic pre-commit configuration 2025-04-08 20:32:10 -07:00
Jordan Carlin
201e6f41c8
Install pre-commit hooks with installation/setup scripts 2025-04-08 20:27:52 -07:00
Jordan Carlin
204b3d303a
Merge pull request #1347 from davidharrishmc/dev
Some checks are pending
Lint / Python 312 lint (push) Waiting to run
Lint / Python 39 lint (push) Waiting to run
Fixed cvw-arch-verif Issue #553 about misaligned lr/sc needs to throw…
2025-04-08 16:40:25 -07:00
David Harris
e9ea1f59c4 Fixed cvw-arch-verif Issue #553 about misaligned lr/sc needs to throw access fault 2025-04-08 16:38:26 -07:00
Rose Thompson
d8cbf78459
Merge pull request #1346 from stineje/main
Fix descr
2025-04-08 17:20:07 -05:00
James E. Stine
2e005fac0b
Merge branch 'openhwgroup:main' into main 2025-04-08 17:18:37 -05:00
James Stine
70229b0f8d fix description which had old desc 2025-04-08 17:17:25 -05:00
Rose Thompson
e43f41be48
Merge pull request #1345 from stineje/main
add Python script used to analyze an ELF file to see instructions from ELF file
2025-04-08 17:17:05 -05:00
James Stine
f42900a6dc fix with ruff command 2025-04-08 17:15:47 -05:00
James Stine
66a56888f6 fix order for lint 2025-04-08 17:14:27 -05:00
James Stine
588c11d993 add import os to fix lint 2025-04-08 17:13:30 -05:00
James Stine
4f09d5a5d2 update order of standard grouping for lint 2025-04-08 17:10:43 -05:00
James Stine
91e2c150e2 add SPDX header + change order for lint 2025-04-08 17:06:55 -05:00
James Stine
39e35de720 add Python script used to analyze an ELF file to see instructions. Used it for benchmarks to see which instructions are being utilized. 2025-04-08 14:55:43 -05:00
Corey Hickson
e4b714ecfd Full FPU code coverage 2025-04-08 02:48:01 -07:00
Corey Hickson
7375635110 Full align code coverage 2025-04-08 01:51:22 -07:00
David Harris
d764a5d733
Merge pull request #1343 from stineje/main
Add AES C code used to debug Chapter 18 K additions
2025-04-07 11:23:38 -07:00