Skip to content

About OpenHW Group

OpenHW Group is a not-for-profit, global organization driven by its members and individual contributors where hardware and software designers collaborate in the development of open-source cores, related IP, tools and software. OpenHW provides an infrastructure for hosting high quality open-source HW developments in line with industry best practices. Please see our website for membership information, latest news, and further resources.

OpenHW Group CORE-V Family of Open-Source RISC-V Cores

Below is the CORE-V Roadmap of Application class and Embedded class cores. Please see core-v-cores repo for roadmap details.

Project Repositories Table of Contents

Working Group Repo Description
Cores TG Core-v-cores roadmap
CTG meetings and minutes
In Active Development CVA6 6-stage, application-class and embedded-class configurable core family
CVW 5-stage, application-class core with education focus
CV32E40PV2 4-stage, embedded-class core extending CV32E40Pv1 with FPU and PULP extensions
CV32E40S 4-stage, embedded-class core with security focus
CV32E20 2-stage, embedded-class microcontroller core and core complex
CV32E40PX (repo TBD) 4-stage, embedded-class core extending CV32E40Pv2 with RVB/RVK/RVP and CV-X-IF
Completed CV32E40P 4-stage, embedded-class core implementing PULP extensions at TRL5
CVA5 5-stage, FPGA-optimized application-class core at TRL3
CV32E41P 4-stage, embedded-class core prototyping Zfinx and Zce at TRL3
Inactive project CV32E40X 4-stage, embedded-class core supporting X-Interface
Verification TG VTG meetings and minutes
CORE-V Verif Common test bench for OpenHW Cores
FORCE RISC-V Advanced RISC-V instruction set generator
Software TG SWTG meetings and minutes
CORE-V GNU Tools GNU Tools Project for embedded-class CORE-V cores
CORE-V LLVM LLVM Tools Project for embedded-class CORE-V cores
CORE-V FreeRTOS Kernel FreeRTOS Kernel for embedded-class CORE-V cores
CORE-V FreeRTOS FreeRTOS for embedded-class CORE-V cores
CORE-V QEMU QEMU emulator for CORE-V-MCU
CORE-V SDK SDK and IDE for 4-stage CORE-V cores
CVA6 SDK Software tools for the CVA6 core
Interconnect TG
CV-HPDCACHE High performance L1 Data Cache
CV-MESH (repo TBD) Coherency framework based on Open Piton
CV-TCCC Tightly-coupled cache coherence for CVA6
CORE-V VISION APU (repo TBD) Machine learning SoC including CVA6 and CV-VEC
CVA6-Platform Multi-core CVA6 with CV-MESH intended for software testing
CORE-V-POLARA-APU Multicore CVA6/CVVEC ASIC with CV-MESH
CORE-V-POLARA-DEVKIT (repo TBD) Development board for Polara APU
Hardware TG HWTG meetings and minutes
CORE-V-MCU ASIC and FPGA MCU implementation of CV32E40P
CORE-V-MCU-DEVKIT Devkit for CORE-V-MCU
Technical Working Group OpenHW project dashboard
Project Description Folders
OpenHW Project process and templates

Popular repositories

  1. cva6 cva6 Public

    The CORE-V CVA6 is an Application class 6-stage RISC-V CPU capable of booting Linux

    Assembly 2.1k 630

  2. cv32e40p cv32e40p Public

    CV32E40P is an in-order 4-stage RISC-V RV32IMFCXpulp CPU based on RI5CY from PULP-Platform

    SystemVerilog 874 376

  3. core-v-verif core-v-verif Public

    Functional verification project for the CORE-V family of RISC-V cores.

    Assembly 381 200

  4. cvfpu cvfpu Public

    Parametric floating-point unit with support for standard RISC-V formats and operations as well as transprecision formats.

    SystemVerilog 364 102

  5. force-riscv force-riscv Public

    Instruction Set Generator initially contributed by Futurewei

    C++ 232 54

  6. cvw cvw Public

    CORE-V Wally is a configurable RISC-V Processor associated with RISC-V System-on-Chip Design textbook. Contains a 5-stage pipeline, support for A, B, C, D, F, M and Q extensions, and optional cache…

    Assembly 210 142

Repositories

Showing 10 of 59 repositories
  • cvw Public

    CORE-V Wally is a configurable RISC-V Processor associated with RISC-V System-on-Chip Design textbook. Contains a 5-stage pipeline, support for A, B, C, D, F, M and Q extensions, and optional caches, BP, FPU, VM/MMU, AHB, RAMs, and peripherals.

    Assembly 210 142 14 3 Updated May 4, 2024
  • cva6 Public

    The CORE-V CVA6 is an Application class 6-stage RISC-V CPU capable of booting Linux

  • core-v-verif Public

    Functional verification project for the CORE-V family of RISC-V cores.

  • programs Public

    Documentation for the OpenHW Group's set of CORE-V RISC-V cores

    JavaScript 178 95 9 7 Updated May 3, 2024
  • openhwgroup.org Public

    OpenHW Group is a not-for-profit, global organization driven by its members and individual contributors where hardware and software designers collaborate in the development of open-source cores, related IP, tools and software. OpenHW provides an infrastructure for hosting high quality open-source HW developments in line with industry best practi…

    HTML 14 EPL-2.0 11 3 0 Updated Apr 29, 2024
  • core-v-sw Public

    Main Repo for the OpenHW Group Software Task Group

    15 EPL-2.0 28 5 0 Updated Apr 26, 2024
  • cv32e40p Public

    CV32E40P is an in-order 4-stage RISC-V RV32IMFCXpulp CPU based on RI5CY from PULP-Platform

    SystemVerilog 874 376 33 12 Updated Apr 26, 2024
  • core-v-xif Public

    RISC-V eXtension interface that provides a generalized framework suitable to implement custom coprocessors and ISA extensions

    SystemVerilog 50 23 16 (2 issues need help) 2 Updated Apr 24, 2024
  • tristan-unified-access-page Public

    Unified Access Page for the TRISTAN project

    HTML 11 27 1 0 Updated Apr 23, 2024
  • cv-hpdcache Public

    RTL sources of the High-Performance L1 Dcache (HPDcache) for OpenHW CV cores

    SystemVerilog 32 10 2 1 Updated Apr 22, 2024