Py学习  »  Git

收藏!达摩院玄铁全栈开源项目汇总(附github地址)

处理器+AI知识星球 • 2 月前 • 157 次点击  

更多精彩,请点击上方图片蓝字关注我

在RISC-V架构崛起的浪潮中,达摩院玄铁以全栈开源的姿态,构建了覆盖处理器IP、开发工具、操作系统适配到基础软件库的完整生态。无论是芯片设计开发者、嵌入式工程师,还是科研教学人员,都能从这些开源项目中找到所需资源。今天,我们就来系统梳理玄铁的核心开源项目,附上详细介绍与GitHub地址,方便大家快速获取与使用。

一、核心处理器IP核

玄铁开源了多款覆盖高、中、低性能区间的RISC-V处理器IP核,适配从服务器到物联网终端的全场景需求,且均提供完整的RTL代码与验证方案,具备直接流片的潜力。

1. OpenC910 Core

玄铁C910是一款兼容RISC-V架构的64位超高性能处理器,凭借在架构和微架构方面的创新,带来业界领先的计算性能和频率。C910支持硬件数据一致性,支持AXI4主接口和设备一致性接口,采用Sv39虚拟地址系统,搭配玄铁内存属性扩展(XMAE)技术。另外,包含标准CLINT和PLIC中断控制器,支持RV兼容的调试接口和性能监测单元。采用12级多发乱序流水线,典型工作频率>2.5GHz,是首款实现规模化量产的高性能乱序RISC-V处理器。采用3发射、8执行的深度乱序执行架构,针对算术运算、内存访问以及多核同步等方面进行了增强。主要应用于对通用性能要求较高的高性能消费终端、边缘计算等领域。

GitHub地址:https://github.com/T-head-Semi/openc910

2. OpenC906 Core

玄铁C906是一款超高能效处理器,兼容RV64IMA[F]C[V]指令集,是业界最早量产的向量扩展RISC-V指令集处理器。采用5-8级变长流水线,典型工作频率>1GHz,标配内存管理单元,可运行Linux等操作系统,并可选性能优异的单精度浮点和矢量运算单元。应用于消费类IPC、多媒体、消费类电子等领域。

GitHub地址:https://github.com/XUANTIE-RV/openc906

3. OpenE906 Core

玄铁E906是一款完全可综合的中端MCU级处理器,兼容RV32IMAFC[P]指令集,提供可观的整型性能提升以及高能效的浮点性能。E906采用5级按序流水线,典型工作频率>1GHz,可选性能优异的单精度浮点单元以及标量DSP计算单元。主要应用于无线接入、音频、中高端MCU、导航等领域。

GitHub地址:https://github.com/XUANTIE-RV/opene906

4. OpenE902 Core

玄铁E902是阿里巴巴旗下平头哥半导体(T-Head)推出的一款开源RISC-V处理器核心,专注于低功耗、高能效的嵌入式场景。作为平头哥开源计划的重要组成部分,玄铁E902的开放旨在推动RISC-V生态的发展,赋能物联网(IoT)、边缘计算、工业控制等领域。

GitHub地址:https://github.com/XUANTIE-RV/opene902

5. wujian100_open

「一站式芯片原型开发平台」整合处理器核、外设IP及完整参考设计,为RISC-V芯片原型开发、教学科研提供全流程支持,降低芯片设计的入门门槛。

GitHub地址:https://github.com/XUANTIE-RV/wujian100_open

二、开发工具与工具链

玄铁围绕自身处理器架构,开源了一系列定制化开发工具,覆盖编译、调试、仿真全流程,兼容传统开发习惯,大幅降低RISC-V开发门槛。

1. 剑池CDK

「玄铁专属集成开发环境」专为玄铁RISC-V处理器打造,支持图形化编辑、可视化调试、芯片管脚配置自动化等功能,集成超过500个Demo工程,覆盖IoT/AIoT全场景,可一键获取并创建项目。

核心优势:兼容传统MCU开发习惯,支持Flash编程烧录、OS Tracer性能分析,接入线上组件超市,灵活获取开发资源。

相关资源:玄铁官网工具下载页(含开源插件与Demo仓库)

2. 玄铁QEMU模拟器

「软件前置开发神器」基于QEMU开源项目定制,支持玄铁全系列处理器的软件模拟,提供带基本外设的开发板模板,无需硬件即可完成前期软件开发与调试,加速项目迭代。

GitHub地址:https://github.com/T-head-Semi/qemu

3. 玄铁GCC/LLVM工具链

「高性能编译支撑」基于主流编译框架开发,针对玄铁900系列芯片做深度软硬件协同优化,通过大量测试验证,保障编译效率与兼容性,是玄铁处理器高性能运行的核心支撑之一。

GitHub地址(GCC):https://github.com/T-head-Semi/gcc

三、软件SDK与操作系统适配

玄铁适配多款主流操作系统,提供完整的SDK开发包,覆盖从嵌入式实时系统到移动端系统的全场景,推动RISC-V生态在多领域的落地应用。

1. 玄铁Android SDK(riscv-aosp)

「RISC-V移动端突破」基于Android 12实现AOSP与RISC-V架构适配,是首个支持开源安卓应用市场的RISC-V方案,已移植1500+安卓应用APK,CTS/VTS测试通过率超95%,并成功在基于玄铁C910的TH1520芯片上实现商业化应用。

GitHub地址:https://github.com/XUANTIE-RV/riscv-aosp

2. 玄铁Linux SDK

「高性能场景核心支撑」集成Hypervisor虚拟化、CoVE安全框架、玄铁AI框架、高性能算子库等子系统,提供完整的Linux内核、根文件系统编译方案,助力RISC-V在高性能计算、AI加速等场景的开发落地。

GitHub地址(Linux内核):https://github.com/T-head-Semi/linux

3. open-yoc

「物联网场景定制方案」基于AliOS Things优化,深度适配玄铁RISC-V CPU,针对蓝牙、WiFi、语音、视觉等物联网核心应用场景优化组件,提供丰富的Demo方案,便于快速实现物联网设备开发。

GitHub地址:https://github.com/T-head-Semi/open-yoc

四、基础软件库与扩展规范

玄铁不仅开源项目,更积极推动RISC-V架构标准化,开源基础软件库与扩展规范,提升生态的通用性与扩展性。

1. riscv-matrix-extension-spec

「AI加速标准化提案」玄铁团队推动的RISC-V矩阵扩展规范,专为AI应用场景设计,支持多种AI常用数据类型,为RISC-V架构的AI加速技术提供标准化方向,已开源提案文档与演示代码。

GitHub地址:https://github.com/XUANTIE-RV/riscv-matrix-extension-spec

2. thead-extension-spec

「玄铁指令集扩展规范」玄铁厂商扩展指令集的官方规范文档,详细定义了玄铁处理器的专属指令扩展,为开发者理解玄铁架构、优化代码性能提供核心参考。

GitHub地址:https://github.com/XUANTIE-RV/thead-extension-spec

五、生态总结与资源获取

达摩院玄铁的开源生态已形成「处理器IP-开发工具-操作系统-基础库」的全栈覆盖,从芯片设计到应用落地,为开发者提供一站式资源支撑。除上述项目外,玄铁还向RISC-V基金会、Linux内核、Android等上游社区提交180+补丁,持续推动开源生态的完善。

玄铁开源项目总入口:https://github.com/XUANTIE-RV(含56个开源仓库,持续更新)


欢迎关注公众号《处理器+AI知识星球》,随时获取最新动态

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/191654