“万众一芯” 开放验证平台
让每个开发者,都能参与RISC-V处理器验证
一、我们是谁
“万众一芯”是基于高性能 RISC-V 处理器核“香山”的芯片验证平台。支持使用Python/Java/Go编写芯片单元测试UT(Unit Test)用例,同时兼容传统UVM验证框架,旨在让软件工程师也可以参与芯片验证。
“万众一芯”汇聚软硬件工程师、高校学生与极客的力量,让“一万个人共同参与开发一款芯片”。期待你与我们一起,为开源芯片的发展贡献力量。
“香山”是一款开源高性能 RISC-V 处理器,是目前国际开源社区中性能最强、最活跃的RISC-V处理器核。自2021年在全球最大的开源项目托管平台Github创建以来,已获得约 6,300 +个星标(Star)和 760+个分支(Fork),获得10,000+条提交(Commit),3,800+次合入请求(Pull request)和400+项议题(Issue),其中40个议题形成合入请求并已合入项目主线。
二、平台优势
- 首个开源众包芯片验证平台
依托开源硬件优势,对大型芯片验证任务进行拆解,降低验证复杂度。提供基于高级语言的验证工具与框架,让软件开发者参与到芯片设计中,大幅降低芯片验证的门槛与成本。
- 支持多语言验证,无需学习新语言
通过工具,硬件电路可被转换为 Python, C++, Java 等多种语言。开发者可以用一行命令,完成从RTL级到多语言软件包的全流程转换,用自己擅长的语言进行验证。
- 集成软件生态,实现软硬件协同验证
· 提供多语言高级验证框架:基于 Python 搭建高级验证框架 toffee,在支持传统的验证特性的同时,引入软件生态所带来的全新验证特性。
· 建立UVM多语言通信:复用UVM验证环境,使用主流语言编写参考模型、测试用例,可直接使用C++、Python等语言与UVM通信。
三、参与方式
1、任务类型
基于“香山”的最新架构昆明湖,“万众一芯”长期发布不同难度,不同类别的验证任务:
新手入门任务 ——快速了解框架和工具,完成一次验证全流程
验证文档众包任务 ——提高文档写作能力和代码分析能力,入门芯片验证
模块验证众包任务 ——使用敏捷验证工具链,体验应用级别的模块验证
Bug复现任务 ——根据已发布的Bug任务,设计回归测试用例
2、核心收获
通过参与任务,你将可以:
【学习】 低门槛学习高性能CPU设计,深入理解RISC-V指令集架构
【实践】 使用敏捷验证工具链,在真实场景中体验应用级别的模块验证
【奖金】 完成任务即有奖金,发现BUG将有额外奖励,全年奖金池50W+
【交流】 有机会参与RISC-V欧洲峰会,获得RISC-V中国峰会资助
3、参与路径
“万众一芯” 面向所有背景的开发者,无论你是软件背景还是硬件背景,正在上学或是已经工作,都可以参与“万众一芯”的活动。我们提供开源验证工具与框架,复用软件测试生态进行芯片验证,让软件背景开发者,也能顺利参与到芯片验证。 同时配备学习资源和导师指导,带你顺利上手验证。

“万众一芯”验证任务参与路径
4、维护者招募
我们欢迎不同背景的开发者,成为香山UT模块维护者。若您暂时对香山的设计不了解但有意愿为开源社区做贡献,我们会提供相关的学习资料,您在学习完成后即可正式加入。
香山UT模块-维护者招募 ——参与核心模块验证,共建可信验证体系
四、与“万众一芯”合作
“万众一芯”诚邀高校与企业,携手共建开源芯片验证生态!
- 高校合作
“万众一芯”团队走进高校,提供深入了解RISC-V开源芯片“香山”的窗口,让学生学习前沿验证方法,掌握业界领先的验证技能,并获得验证技能认证,为未来职业发展奠定坚实基础。
- 企业合作
为各类企业提供高效的验证众包平台,企业可在平台上发布验证任务,汇聚全球开发者、学生和爱好者的智慧,快速完成芯片验证,降低研发成本,加速产品迭代。
如果您有合作意向,请通过以下方式联系我们:
· “万众一芯”官方邮箱:unitychip@bosc.ac.cn;
· “万众一芯”官方公众号:万众一芯 UnityChip
· “万众一芯”官方交流群:600480230
· GitHub:https://github.com/XS-MLVP/UnityChipForXiangShan
· GitLink:https://www.gitlink.org.cn/XS-MLVP/UnityChipForXiangShan