CV-X-IF, the CORE-V eXtension Interface, specifies how custom coprocessors and instruction-set extensions connect to a RISC-V CPU. Its basic channels handle compressed instructions, instruction issue, register operands, commit control, and results, allowing accelerator logic to remain outside the host pipeline. Memory and memory-result channels are optional and depend on the specification version and processor implementation. Integrators should check both sides of the interface against the same supported protocol; this is an interface specification, not a ready-made accelerator or a general mechanism for arbitrary control-flow and privileged extensions.
Start here
At a glance
Further resources
11
Contributors
20
Open Issues
0
Recent Commits (4 weeks)
3
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.
CV32E40X is a compact four-stage, in-order 32-bit RISC-V core for compute-oriented embedded systems. Its defining feature is CORE-V-XIF, which lets designers implement custom instructions in an external coprocessor without embedding that logic directly in the CPU pipeline. It is most relevant to engineers and researchers exploring domain-specific acceleration, but adopters should note that the core is considered mature while not currently progressing toward its TRL-5 target.
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.