OpenHW Explorer
项目探索学习中心资源库资讯关于
GitHub
首页项目CV32E40P
返回项目列表

CV32E40P

成熟OpenHW Explorer 编辑判断推荐

CV32E40P 是一款紧凑的四级顺序执行 32 位 RISC-V 核心,面向嵌入式和 MCU 级系统。它以 RV32IMC 为基础,可选浮点能力,并加入用于提高代码密度、DSP 类运算性能和能效的 PULP 自定义扩展。该项目拥有较完整的文档、成熟的 v1 版本以及共享的 CORE-V 验证流程,既适合学习一款面向工程应用的嵌入式核心,也适合进行小型 SoC 集成与扩展研究。

已核验资料官方来源核对日期 2026-09-127 个来源主要来源
还有 6 个来源
来源 2来源 3来源 4来源 5来源 6来源 7

建议起步

分类:处理器核心状态:编辑判断 · 成熟适合:工程师
先看文档

核心速览

  • 架构:32 位、四级流水、顺序执行的嵌入式 RISC-V 核心
  • 指令集:RV32IMC,可选 F 或 Zfinx,并支持 PULP 自定义扩展
  • 来源:由 PULP Platform 团队的 RI5CY 核心演进而来,2020 年进入 OpenHW
  • 成熟度:CV32E40Pv1 v1.0.0 已达到 TRL-5,但验证范围不含 F 和 XPULP;CV32E40Pv2 v1.8.3 尚未达到其 TRL-5 目标,不能直接沿用 v1 的验证结论
  • 验证边界:正式验证环境位于 core-v-verif;RTL 仓库中的简单 testbench 仅用于实验

延伸资源

CV32E40P User ManualOpenHW 官方文档CORE-V family and release table项目源码或配套资料CORE-V verification environment项目源码或配套资料RI5CY/CV32E40P founding paper研究论文
1,310星标
554分叉
SystemVerilog仓库主要语言(GitHub)
在 GitHub 查看文档

分类

处理器核心

标签

OpenHWRISC-VCoreEmbedded-classLow PowerRV32IMFCRV32Embedded MCUPULPSystemVerilog

适合人群

工程师学生研究人员贡献者

架构 / 侧重点

嵌入式级低功耗侧重

贡献活跃度低活跃度

41

贡献者

60

待处理 Issues

2

近期提交(4 周)

20

开放中 PR

数据更新于 2026年10月12日

知识库

2 篇论文

Near-Threshold RISC-V Core With DSP Extensions for Scalable IoT Endpoint Devices

Michael Gautschi, Pasquale Davide Schiavone, Andreas Traber, et al.

IEEE Transactions on VLSI Systems, 2017

查看论文

Slow and steady wins the race? A comparison of ultra-low-power RISC-V cores for Internet-of-Things applications

Pasquale Davide Schiavone, Francesco Conti, Davide Rossi, et al.

PATMOS, 2017

查看论文

已核实的产业采用、贡献方与技术血缘、教学使用、演讲资料、技术文章及生态关联会依据具名来源逐步补充。

相关项目

CV32E40X

CV32E40X 是一款面向计算型嵌入式系统的紧凑四级顺序执行 32 位 RISC-V 核心。它最突出的能力是 CORE-V-XIF:设计者可以把自定义指令放在外部协处理器中实现,而不必直接修改 CPU 流水线内部逻辑。该核心适合研究领域专用加速与指令扩展集成,但使用者也应了解,它目前被视为技术上较成熟,却没有继续朝 TRL-5 目标推进。

CV32E40S

CV32E40S 是一款面向安全型嵌入式系统的紧凑四级顺序执行 32 位 RISC-V 核心。它沿用 CV32E40P 技术路线,并增加 Machine/User 特权模式、增强型物理内存保护、抗篡改机制和 Xsecure 扩展。该项目适合评估重视隔离与保护能力的 MCU 设计;它关注的是安全防护,并不是 CVA6-Safe 所代表的锁步与容错方案。

CORE-V MCU

CORE-V MCU 是一套以 CV32E40P 为处理器核心、由 PULPissimo 演进而来的独立微控制器级 SoC 平台。该仓库把处理器集成、存储器、外设、FPGA 目标、仿真流程和 JTAG 调试组合成完整系统,而不是再提供一款 CPU 核心。对于希望理解 CORE-V 核心如何构成 ASIC 或 FPGA MCU 的工程师,它是有价值的参考,并提供 Nexys A7 与 Genesys 2 的实际上板路径。

CORE-V Verification

core-v-verif 是 CORE-V 处理器共享的功能验证基础设施,汇集可复用 UVM 组件、仿真 Makefile、验证库、工具脚本、第三方依赖及 DV 计划,并设有 CV32E40P、CV32E40X、CV32E40S 的专用目录。验证工程师可以先了解共用方法,再选择对应核心的流程。验证 CVA6 应进入 CVA6 仓库自身的 verif 目录:当前 core-v-verif 源码树没有 CVA6 专用目录,但 CVA6 相关环境可以复用其中的共享组件。

OpenHW Explorer
许可说明项目 GitHub反馈 ↗OpenHW GitHubOpenHW Foundation 网站文档中心
Alex ChenLinkedIn
[email protected]

OpenHW Explorer 是独立社区项目,并非 OpenHW Foundation 官方网站。