一、我们是谁

  “万众一芯”是基于高性能 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