OpenHW Explorer
ExploreLearning HubResourcesNewsAbout
GitHub
HomeProjectsCV-HPDCache Verification
Back to Projects

CV-HPDCache Verification

ActiveOpenHW Explorer editorial assessment

cv-hpdcache-verif is the dedicated verification environment for the CV-HPDCache subsystem, covering the cache controller and prefetcher through Python-driven compile, test, and regression flows. It is useful for engineers working on cache correctness and subsystem integration, but it is not currently a turnkey verification baseline: only CFG1 is documented as working, the SystemVerilog PLRU model is disabled, and the optional AXI5 adapter remains unverified. The cache RTL itself is maintained separately in cv-hpdcache.

Reviewed profileOfficial sourcesVerified 2026-07-164 sourcesPrimary source
3 more sources
Source 2Source 3Source 4

Start here

Category: VerificationStatus: Editorial · ActiveBest for: Engineer
Start with GitHub

At a glance

  • Verification target: HPDcache subsystem containing cache-controller and prefetcher DUTs
  • Workflow: Python scripts compile RTL and UVM code, run individual tests, and launch parallel regressions
  • Current working configuration: CFG1 is the only configuration identified as working
  • Known gaps: the SystemVerilog PLRU model is disabled and the optional AXI5 adapter is not verified
  • RTL boundary: cache implementation is maintained in the separate cv-hpdcache repository

Further resources

CV-HPDCache User Guidearchitecture and integration documentation for the DUTCV-HPDCache repositorycache RTL and standalone validation materialVerification READMEsetup, simulation, regression, and known limitations
28stars
10forks
SystemVerilogrepository language (GitHub)
View on GitHub

Categories

Verification

Tags

OpenHWRISC-VVerificationUVM TestbenchCache VerificationUVMSystemVerilogCacheHPDCache

Suitable For

EngineerResearcherContributor

Verification Type

UVM Testbench

Contribution ActivityLow Activity

4

Contributors

0

Open Issues

0

Recent Commits (4 weeks)

1

Open PRs

Data as of Sep 28, 2026

Verified adoption, contributor and lineage records, educational use, presentations, articles, and ecosystem data will be added incrementally from named sources.

Related Projects

CV-HPDCache

CV-HPDCache is a configurable, high-performance L1 data-cache controller for RISC-V cores and accelerators. Its multi-requester, non-blocking architecture can keep multiple reads and writes in flight, execute non-overlapping accesses out of order, and support write-through or write-back policies together with RISC-V cache-management and atomic operations. It is aimed at SoC and microarchitecture engineers who need reusable cache IP; CVA6 provides a concrete integration path, while verification limitations should be reviewed in the separate cv-hpdcache-verif project.

CVA6

CVA6 is a configurable six-stage, in-order CORE-V processor family for 32-bit and 64-bit embedded and application-class systems. Its RTL includes both single-issue configurations, such as CV32A60X, and dual-issue configurations, such as CV32A65X. ISA extensions, privilege modes, and virtual memory depend on the selected configuration: application configurations can run Linux, while the embedded CV32A60X and CV32A65X configurations have no MMU or S/U modes. The repository brings together processor RTL, verification, FPGA integration, and documentation for engineers evaluating a core or exploring custom extensions through CV-X-IF.

OpenHW Explorer
LicensingProject GitHubFeedback ↗OpenHW GitHubOpenHW Foundation websiteDocumentation
Alex ChenLinkedIn

OpenHW Explorer is an independent community project and is not an official OpenHW Foundation website.