Chipyard:UC Berkeley 开源框架,或将重塑 RISC-V 芯片设计格局

GitHub April 2026
⭐ 2230
来源:GitHub归档:April 2026
UC Berkeley 推出的 Chipyard 是一个基于开源、敏捷方法论的全栈框架,用于生成定制化 RISC-V 系统级芯片(SoC)。它借助 Chisel 硬件构建语言,实现了前所未有的模块化与可配置性,让从顺序执行核心到复杂加速器的快速原型设计成为可能。

Chipyard 由 UC Berkeley ASPIRE 实验室开发,代表了定制芯片设计范式的根本性转变。与传统的、僵化且耗时的单体式硬件设计流程不同,Chipyard 提供了一种基于生成器(generator)的模块化方法,构建于 Chisel 硬件构建语言之上。它允许设计者从预验证组件库中组合出完整的 SoC——包括顺序执行核心 Rocket、乱序执行核心 BOOM,以及多种加速器(如机器学习、密码学或数字信号处理)。该框架自动生成必要的 RTL、测试平台和软件栈,大幅缩短了从概念到流片的时间。凭借 GitHub 上超过 2,230 颗星以及活跃的学术与产业社区,Chipyard 正在降低定制芯片设计的准入门槛,让更多团队能够快速迭代并实现专用硬件加速。

技术深度解析

Chipyard 的核心创新在于其基于 生成器设计方法论,构建于 Chisel 之上。Chisel(Constructing Hardware in a Scala Embedded Language)是一种嵌入在 Scala 中的领域特定语言,允许硬件设计者编写参数化、可重用的硬件生成器。设计者无需编写数百万行 Verilog 代码,而是编写一个高级 Scala 程序,该程序会为特定配置 *生成* Verilog(或 FIRRTL)。

架构: Chipyard 并非单一核心,而是一个元框架。它整合了多个 Berkeley 关键项目:

- Rocket Chip: 基础 SoC 生成器,提供 TileLink 总线协议、缓存一致性协议以及组件库。
- Rocket Core: 5 级流水线、顺序执行、单发射 RISC-V 核心,针对面积和能效高度优化。
- BOOM(Berkeley Out-of-Order Machine): 超标量、乱序执行 RISC-V 核心,面向高性能,可与 ARM Cortex-A 系列核心媲美。
- Ara: 向量处理单元,实现 RISC-V V(向量)扩展,为数据并行工作负载提供类似 SIMD 的性能。
- 加速器: 不断增长的定制加速器库,包括 Gemmini(用于 ML 的空间阵列)、NVDLA(NVIDIA 深度学习加速器封装)以及多种密码学加速器。

配置系统: 该框架使用基于 Scala trait 系统的复杂配置系统。设计者创建一个配置对象,通过混入(mix in)每个组件的 trait(例如 `WithRocketCores`、`WithBOOMCore`、`WithGemminiAccelerator`)来定义 SoC。该系统会自动解析依赖关系并生成正确的 RTL。例如:

```scala
class MySoCConfig extends Config(
new WithNBigCores(4) ++ // 4 个 BOOM 核心
new WithRocketCores(2) ++ // 2 个 Rocket 核心
new WithGemminiAccelerator ++ // ML 加速器
new WithUART ++ // 串口
new WithDDRMemory // DDR 内存控制器
)
```

开源生态系统: Chipyard 整个技术栈在 GitHub 上开源(仓库:`ucb-bar/chipyard`)。该项目由社区积极维护,拥有超过 2,230 颗星,且社区不断壮大。它包含完整的软件开发工具包(SDK),支持 Linux 内核、自定义构建系统(基于 `make` 的流程)以及仿真基础设施(Verilator、VCS、FireSim)。

基准性能: 具体性能数据高度依赖配置,下表展示了来自已发表研究和社区基准测试的代表性数据:

| 核心配置 | CoreMark/MHz | Dhrystone DMIPS/MHz | 面积(28nm, mm²) | 功耗(28nm, mW/MHz) |
|---|---|---|---|---|
| Rocket(单核) | 2.57 | 1.72 | 0.04 | 0.15 |
| BOOM(单核) | 5.12 | 3.41 | 0.28 | 0.85 |
| BOOM(4 核) | 4.89(每核) | 3.25(每核) | 1.15 | 3.40 |
| Rocket + Gemmini | 2.55(CPU) | 1.70(CPU) | 0.65(总计) | 1.20(总计) |

数据要点: BOOM 每时钟周期的性能约为 Rocket 的 2 倍,但面积代价为 7 倍,功耗代价为 5.7 倍。这种权衡正是 Chipyard 模块化能力所赋予的:设计者可以根据工作负载需求混合使用顺序执行和乱序执行核心,而非被锁定在单一微架构中。

关键参与者与案例研究

Chipyard 主要是 UC Berkeley 的项目,由 ASPIRE 实验室在 Krste Asanović 教授(RISC-V 联合发明人)和 Jonathan Bachrach 教授的领导下推进。项目开发由核心博士生和研究人员团队驱动,包括:

- Alon Amid: Chipyard 框架和 FireSim 仿真平台的关键架构师。
- Abraham Gonzalez: 对 BOOM 核心以及加速器集成做出了重大贡献。
- Jerry Zhao: 领导了 Gemmini 加速器生成器的开发。

行业采用: 尽管 Chipyard 主要面向学术界,但已有数家公司积极使用:

- SiFive: 领先的商业 RISC-V IP 公司,由原 Berkeley RISC-V 团队创立,其核心 IP 使用了 Chisel 和源自 Chipyard 的技术。SiFive 的 Intelligence X280 和 Performance P670 核心均基于相同的生成器方法论构建。
- Esperanto Technologies: 使用基于 Chisel 的流程开发其大规模 RISC-V AI 加速器芯片,这些芯片包含数千个定制核心。
- Ventana Micro Systems: 使用基于生成器的设计方法开发高性能 RISC-V 服务器级芯片。
- Google: 投资了 OpenTitan 项目(开源硅片信任根),该项目使用 Chisel 进行硬件设计。

竞争框架: Chipyard 并非唯一的开源 SoC 设计框架。下表将其与主要替代方案进行了比较:

| 框架 | 语言 | 核心支持 | 加速器支持 | 成熟度 | GitHub 星数 |
|---|---|---|---|---|---|
| Chipyard | Chisel(Scala) | Rocket, BOOM, CVA6 | Gemmini, NVDLA, 自定义 | 高 | ~2,230 |
| OpenPiton | Verilog | Ariane(CVA6), OpenSPARC | 有限 | 中 | ~1,200 |

更多来自 GitHub

ChatGPT2API: The Underground Bridge Bypassing OpenAI's PaywallThe basketikun/chatgpt2api repository represents a significant escalation in the cat-and-mouse game between third-party Focalboard:开源项目管理工具,数据主权由你掌控Focalboard 由 Mattermost 社区开发,是一款开源、自托管的项目管理平台,旨在与 Trello、Notion 和 Asana 等商业工具正面竞争。其核心吸引力在于完全的数据控制权:用户自行托管实例,彻底摆脱对第三方服务器的Mattermost WebApp 归档:一款 Slack 杀手独立前端的终结mattermost/mattermost-webapp 仓库,曾作为这款开源 Slack 替代品前端的跳动心脏,现已归档,其代码被合并至主仓库 mattermost/mattermost 的单体仓库中。该仓库拥有 2287 颗星,曾作为高查看来源专题页GitHub 已收录 2599 篇文章

时间归档

April 20263042 篇已发布文章

延伸阅读

Chipyard Baremetal-IDE:RISC-V底层开发的新利器Chipyard框架新增的baremetal-IDE子模块,为RISC-V裸机编程提供了集成开发环境,大幅简化了无操作系统下的硬件调试与验证流程。这款工具通过深度集成Chipyard生态,让开发者能直接在RISC-V核心上编写、编译和调试代CIRCT:LLVM 的豪赌——统一硬件编译,重塑芯片设计格局CIRCT(电路IR编译器与工具)正借助LLVM久经考验的编译器基础设施和MLIR,打造一个统一、开源、开放的硬件编译框架。本文深度剖析其颠覆传统EDA(电子设计自动化)封闭生态、加速敏捷硬件开发的巨大潜力。ChatGPT2API: The Underground Bridge Bypassing OpenAI's PaywallA new open-source project, basketikun/chatgpt2api, has exploded onto GitHub with 4,000 stars in days, offering a fully rFocalboard:开源项目管理工具,数据主权由你掌控Mattermost 旗下的开源项目管理工具 Focalboard,正以自托管替代方案的身份,在 Trello、Notion 和 Asana 的领地中迅速崛起。凭借超过 26,000 个 GitHub Star,它提供看板、表格和日历视图,

常见问题

GitHub 热点“Chipyard: UC Berkeley's Open-Source Framework That Could Democratize RISC-V Chip Design”主要讲了什么?

Chipyard, developed at UC Berkeley's ASPIRE Lab, represents a paradigm shift in how custom silicon is designed. Unlike traditional, monolithic hardware design flows that are rigid…

这个 GitHub 项目在“Chipyard vs OpenPiton vs LiteX for RISC-V SoC design”上为什么会引发关注?

Chipyard's core innovation is its use of a generator-based design methodology built on Chisel. Chisel (Constructing Hardware in a Scala Embedded Language) is a domain-specific language embedded in Scala that allows hardw…

从“How to use Chipyard with Gemmini for AI accelerators”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 2230,近一日增长约为 0,这说明它在开源社区具有较强讨论度和扩散能力。