2025年ChipCamp芯片营地十大开源RISC-V

2025年ChipCamp芯片营地十大开源RISC-V

1、XiangShan

----官方地址:https://github.com/OpenXiangShan/XiangShan

----中科院计算所/中国科学院大学的开源RISC-V项目,面向RISC-V的最前沿技术和场景,使用Chisel语言,打造的高性能超标量乱序RISC-V处理器,经过雁栖湖,南湖,昆明湖多代版本的演进,代码和文档全部开源。

----作为专业的超大规模RISC-V开源项目,在github上获得6.8K个star。

----被ChipCamp收录在:https://gitcode.com/ChipCamp/XiangShan。

2、RISCV-BOOM

----官方地址:https://github.com/riscv-boom/riscv-boom

----在Github上有2K个星,其BOOM-v1.0代码在ChipCamp芯片营地行了通读。

----被ChipCamp收录在:https://gitcode.com/ChipCamp/BOOM-v1.0。

3、e203_hbirdv2

----官方地址(国际):https://github.com/riscv-mcu/e203_hbirdv2

----官方地址(国内):https://gitee.com/riscv-mcu/e203_hbirdv2

----芯莱科技胡振波团队打造的开源RISC-V项目,被国内厂商采纳并商用。完全开源的基于RISC-V的SoC,整个SoC全部开源。

----被ChipCamp收录在:https://gitcode.com/ChipCamp/e203_hbirdv2。在ChipCamp进行了编译和测试,相关操作日志在代码仓comments目录下.log文件中。

4、tinyriscv。

----官方地址:https://gitee.com/liangkangnan/tinyriscv

----很完整的项目,在gitee上获得3.4K个星,在github上还有1.3K个星,其影响力不仅在国内也到了国际平台上得到认可。

----被ChipCamp收录在:https://gitcode.com/ChipCamp/tinyriscv。在ChipCamp进行了编译和测试,相关操作日志在代码仓comments目录下的.logs文件中。

5、picorv32

----官方地址:https://github.com/YosysHQ/picorv32

----由Yosys的作者打造的开源RISC-V芯片,被收录在github的YosysHQ站点上,获得3.9K个星。

----被ChipCamp收录在:https://gitcode.com/ChipCamp/picorv32。在ChipCamp进行了编译和测试,相关操作日志在代码仓comments目录下的.logs文件中。

6、nerv

----官方地址:https://github.com/YosysHQ/nerv

----被收录在YosysHQ站点上,获得94个星。

----被ChipCamp收录在:https://gitcode.com/ChipCamp/nerv。在ChipCamp进行了编译和测试,相关操作日志在代码仓comments目录下的.logs文件中。

7、darkriscv

----官方地址:https://github.com/darklife/darkriscv

----很不错的一个项目,之前讲的故事是说作者在一夜之间写就了这个项目,不过最新的情况比这还要精彩!在于,它最近还得到了频繁的更新!其最新的功能,基于这个项目提供了可以跑一个类似DoS操作系统的命令行界面,让用户输入命令行并获得结果输出,这就十分类似于一个可以交互的计算机系统了。

----被ChipCamp收录在:https://gitcode.com/ChipCamp/darkriscv。在ChipCamp进行了编译和测试,相关操作日志在代码仓comments目录下的.logs文件中。

8、riscv-mini。

----官方地址:https://github.com/ucb-bar/riscv-mini

----由UC伯克利官方收录的一个DEMO和教学项目,使用Chisel语言编写,获得602个星。

----被ChipCamp收录在:https://gitcode.com/ChipCamp/riscv-mini。在ChipCamp进行了编译和测试,是ChipCamp较早作为chisel的代表性项目收录的。

9、NutShell

----官方地址:https://github.com/OSCPU/NutShell

----这个项目是中国科学院大学(国科大)的本科毕业生做的毕业设计,是国科大在计算机系统教学和实习方面的标志性成果,在github平台获得了1.5K个星。

----被ChipCamp收录在:https://gitcode.com/ChipCamp/NutShell。目前尚未完成项目的编译和测试。

10、ysyxSoC

----官方地址(国际):https://github.com/OSCPU/ysyxSoC

----官方地址(国内):https://gitee.com/RV4Kids/ysyxsoc

----是国科大组织的“一生一芯”项目的一个开源SoC。这个“一生一芯”的官网则是https://ysyx.oscc.cc/。

----被ChipCamp收录在:https://gitcode.com/ChipCamp/ysyx-soc。目前尚未完成项目的编译和测试。

附:封面图

关键词:XiangShan, RISCV-Boom, e203_Hbirdv2, Tinyriscv, Picorv32, nerv, Darkriscv, Riscv-mini, Nutshell, ysyxSoC。

摘要:本文介绍了10个开源RISC-V处理器项目,包括XiangShan高性能处理器、UC伯克利的riscv-mini教学项目、芯莱科技的e203_hbirdv2商用SoC等。这些项目均被ChipCamp收录,多数已完成编译测试,部分仍在进行中。其中XiangShan在GitHub获得6.8K星,tinyriscv在国内外平台均有影响力,darkriscv近期更新支持类DOS交互系统。国科大NutShell和ysyxSoC展现了教学成果。这些项目覆盖从教学到商用的多种场景,体现了RISC-V生态的活跃发展。

Read more

Flutter 三方库 username_gen 的鸿蒙化适配指南 - 实现具备语义化特征的随机用户名自动化生成、支持端侧快速原型开发与测试数据模拟实战

Flutter 三方库 username_gen 的鸿蒙化适配指南 - 实现具备语义化特征的随机用户名自动化生成、支持端侧快速原型开发与测试数据模拟实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 username_gen 的鸿蒙化适配指南 - 实现具备语义化特征的随机用户名自动化生成、支持端侧快速原型开发与测试数据模拟实战 前言 在进行 Flutter for OpenHarmony 的社交原型开发、内部压力测试或注册流程的兜底模拟时,如何快速产生大量、易读且不重复的用户名?手动硬编码 "test_user_1" 显然过于僵硬且不具备真实感。username_gen 是一款专注于基于形容词与名词组合建立“有趣”用户名的轻量级库。本文将探讨如何在鸿蒙端构建极致、敏捷的模拟数据填充体系。 一、原直观解析 / 概念介绍 1.1 基础原理 该库内置了一套精选的英文形容词库与名词库。通过洗牌算法(Shuffle)与自定义后缀注入逻辑,能在毫秒级产出符合 "AdjectiveNPC"

By Ne0inhk

Flutter 三方库 holiday_jp 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、全维度的日本法定节假日(公休日)查询与日历调度引擎

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 holiday_jp 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、全维度的日本法定节假日(公休日)查询与日历调度引擎 在鸿蒙(OpenHarmony)系统的全球化(Globalization)出海应用、针对日本市场的日程管理、财务结算系统(需考虑日本银行休假)或带有国际化特色的鸿蒙版日历组件中,如何瞬间获取任意年份日本的法定节假日、判定当前是否为公休日?holiday_jp 为开发者提供了一套工业级的、基于官方精细化数据集的日本节假日处理方案。本文将深入实战其在鸿蒙出海应用逻辑层中的应用。 前言 什么是 Holiday JP?它是一个专注于提供日本法定假期(祝日)数据的专业库。它涵盖了从传统的“元日”到现代的“体育之日”等所有官方假期,并能自动处理由于由于由于由于“振替休日(补休)”产生的动态调休逻辑。在 Flutter

By Ne0inhk
Flutter 组件 list_utilities 的适配 鸿蒙Harmony 实战 - 驾驭大规模列表处理、实现鸿蒙端集合运算的高性能优化与深度实战方案

Flutter 组件 list_utilities 的适配 鸿蒙Harmony 实战 - 驾驭大规模列表处理、实现鸿蒙端集合运算的高性能优化与深度实战方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 list_utilities 的适配 鸿蒙Harmony 实战 - 驾驭大规模列表处理、实现鸿蒙端集合运算的高性能优化与深度实战方案 前言 在移动端开发的日常实战中,我们处理的最多的数据结构莫过于“列表(List)”。无论是社交 App 的消息流、电商 App 的商品矩阵,还是系统级的通知中心,列表的处理效率直接决定了页面的加载速度和内存占用的健康度。 虽然 Dart 标准库提供了基础的 Iterable 操作,但在面对诸如“不规则分组(Grouping)”、“极速去重(Deduplication)”或者是“基于多个权重的复杂排序”时,原生方法的代码量会变得异常臃肿且难以优化。 list_utilities 是一套为 Dart 量身定制的集合操作增强工具。在适配鸿蒙系统(OpenHarmony)的过程中,

By Ne0inhk

Ubuntu 24.04下安装Open-VM-Tools的完整指南(附常见问题解决)

1. Open-VM-Tools简介与安装准备 Open-VM-Tools是VMware官方推荐在Linux虚拟机中使用的开源工具集,它取代了传统的VMware Tools安装方式。相比手动安装VMware Tools,Open-VM-Tools有三大优势:第一,它直接集成在Ubuntu官方仓库中,安装更简单;第二,它会随系统自动更新,无需手动维护;第三,它与Linux内核深度集成,性能更优。 在Ubuntu 24.04中,Open-VM-Tools已经包含了对最新内核的支持,能够完美实现以下功能: * 主机与虚拟机间的剪贴板共享 * 文件拖拽传输 * 自适应分辨率调整 * 时间同步 * 虚拟机性能监控 安装前需要确认: 1. 确保虚拟机已联网(ping www.ubuntu.com测试) 2. 更新软件包列表(sudo apt update) 3. 检查内核版本(uname -r显示5.15.0-xx-generic即为兼容) 我在实际使用中发现,Ubuntu 24.04默认已经包含了必要的内核模块,这使得Open-VM-Tools的安装比早期版本更加简单

By Ne0inhk