Skip to content

[hw] CVA6 updated with HPDCache#520

Draft
marnovandermaas wants to merge 10 commits intolowRISC:mainfrom
marnovandermaas:cva6_hpdcache
Draft

[hw] CVA6 updated with HPDCache#520
marnovandermaas wants to merge 10 commits intolowRISC:mainfrom
marnovandermaas:cva6_hpdcache

Conversation

@marnovandermaas
Copy link
Copy Markdown
Collaborator

@marnovandermaas marnovandermaas commented May 4, 2026

This is the first major update of CVA6 since our initial integration. The core has seen quite a few fixes and most importantly the HPDCache is now integrated for use.

Closes: #245

This moves the Mocha specific changes to the top instead of a commit in
the vendored in repository.
This commit also switches CVA6's core file to use the HPDCache
configuration and to depend on the HPDCache.
It also adds the License information for the HPDCache in REUSE.toml
Update code from upstream repository https://github.com/Capabilities-
Limited/cv-hpdcache.git to revision
07f4ebe7bd074e2f82f6b10c2386026bc12455d8

Signed-off-by: Marno van der Maas <mvdmaas+git@lowrisc.org>
@marnovandermaas marnovandermaas marked this pull request as draft May 4, 2026 14:32
@marnovandermaas marnovandermaas marked this pull request as draft May 4, 2026 14:32
This is a big code change because there has been a rebase on upstream
non-CHERI CVA6 as well as work to enable HPDCache.

This vendor is based on the following release:
https://github.com/Capabilities-Limited/cheri-cva6/releases/tag/cva6-april-2026
PCC specific types have been removed in favour of register types, make
the appropriate change when definding the boot capability.
Using $clog2 to determine the width of a signal that has size 1 will
erroneously give zero. This changes that.
Ibex is not integrated in Mocha, so this can be removed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CVA6-CHERI with HPDCache

1 participant