去年这时候,做一颗芯片还需要一个博士团队。

今年4月,一个网名叫"硅农"的开发者,靠一台普通电脑、一套完全开源的工具链、一个AI助手,花了不到一天时间,设计出了一颗真正的RISC-V SoC。

不是仿真。不是玩具。是381,865个标准单元、完整外设、54个引脚、能拿去流片的芯片。

芯片设计为什么这么贵?先算一笔账

在讲硅农的故事之前,需要先理解一个问题:为什么芯片设计在过去几十年里越做越贵、越做越封闭?

UC San Diego的Andrew Kahng教授——他是OpenROAD项目的首席科学家
在这里插入图片描述

芯片设计成本在过去20年翻了几十倍。 28nm节点的设计成本约5000万美元,到了5nm节点逼近5亿美元。按这个趋势,3nm以下的设计成本将超过10亿美元。

这不只是流片贵。流片成本可能只占1/5——剩下的是人。工具。

先说人。一个典型的数字芯片设计团队,前端需要RTL工程师、验证工程师,后端需要布局专家、时钟树专家、功耗分析专家、签核专家。一支完整团队少则5人,多则上百人。每个人的年薪都不便宜。

再说工具。EDA(电子设计自动化)工具是芯片设计的"Office套件",但这个套件由三家公司垄断:Synopsys、Cadence、Siemens(原Mentor)。一套完整授权,每年几十万到上百万美元不等。而且按"seat"计费——每增加一个工程师,再加一份钱。

这就造成了一个恶性循环:

芯片越先进 → 设计越复杂 → 需要的工具越贵、人越多 → 能参与的人越少 → 创新被锁死在少数公司手里

Kahng教授管这叫"设计危机"。他讲了一个细节:以前看学术论文,学生只能从论文里15行伪代码开始,反向推导几千行的完整实现。因为没有共享的基础设施——几乎所有EDA工具的底层都是商业机密,你不能开源、不能复现、不能用别人的benchmark验证自己。
在这里插入图片描述

这就是为什么DARPA在2018年砸下1720万美元启动OpenROAD项目。目标听起来像科幻:24小时内,无人干预,自动生成从RTL到GDSII的可制造版图。

六年后的今天,这个目标基本实现了。

硅农做了一颗什么样的芯片?

说回硅农。

他给自己定的目标很具体:基于开源PicoSoC架构,设计一颗增强版RISC-V SoC,集成UART、GPIO、I2C、PWM、Timer、SPI等常用外设,目标频率100MHz,使用SkyWater 130nm开源工艺。

翻译成人话:这是一颗给自己用的嵌入式控制芯片。 放在十年前,做这样一颗芯片的流程是:拉一支5人团队 → 签Synopsys授权(每年几十万美元) → 签台积电/中芯国际NDA拿工艺库 → 花3-6个月跑完前后端流程 → 花十几万美元流片。

硅农的流程是:打开电脑 → 让AI装好所有开源工具 → 描述设计需求 → AI串起整个流程 → 一天后得到GDS文件。

中间用的全部工具,没有一行付费代码:

  • 逻辑综合:Yosys(类似商业工具Design Compiler的开源替代)
  • 物理设计:OpenROAD(布局、时钟树、电源网络、布线全流程)
  • 物理验证:Magic + Netgen(DRC设计规则检查 + LVS版图原理图比对)
  • 工艺库:SkyWater 130nm开源PDK(Google和SkyWater合作发布的第一个开源工艺设计套件)

这些工具分开看,每个都是成熟的开源项目。真正的瓶颈不是单个工具的质量,而是把它们串起来的流程

随便一个EDA工具,手册几千页。搭建一条完整的RTL-to-GDS流水线,需要跨七八个独立工具,每个工具的输入格式、输出格式、Tcl命令语法、错误日志风格都不一样。一个参数写错,可能要花半天查日志。

硅农的原话是:

“一直想串一下基于全开源EDA flow的芯片设计流程,但其中有大量的工具的安装和工具flows的使用,需要耗费大量的精力。OpenClaw用了一天时间帮我串了整个流程。”

注意关键词:“串流程”。

AI做了几件"不是设计,但比设计更耗时"的事

这是这个故事最关键的地方,也是最容易被误读的地方。

很多人看到"AI做芯片"的第一反应是:AI自己画版图?AI自己写RTL?AI把芯片设计师取代了?

硅农的故事给出的答案是:完全不是。

AI没有替他设计芯片。架构他自己定了(PicoRV32 + 各种外设),SPEC他自己写了。AI替他做的,是四件事:

1. 安装和配置环境。 开源EDA工具的依赖项复杂得像一棵圣诞树。Python版本、Tcl版本、共享库路径、系统包——一套下来几十个依赖。让AI自己装,碰到问题再干预。

2. 编写流程脚本。 RTL→综合→布局→时钟树→布线→DRC→LVS→GDS,每一步都需要Makefile和Tcl脚本驱动。AI根据设计目标自动生成这些脚本。

3. 执行 + 纠错。 这是最大的时间黑洞。流程跑起来以后,某个工具的某个参数不对,报错。以前你得翻手册、查GitHub Issues、试错。AI自己读错误信息,自动修复后重新执行。

4. 生成交付物。 最终GDSII文件、DRC报告、LVS报告、时序分析报告——AI全部自动生成。
在这里插入图片描述

人力只做了两件事:定义设计目标在关键节点做决策

这就是为什么我用"工具链操作员"来形容AI的角色。芯片设计里,最难的不是"怎么画版图"——那已经是计算机自动化了三十年的东西。最难的是"怎么让十个不同来源、不同接口、不同质量等级的工具,像一条流水线一样无缝衔接地运行"。

这个问题,恰好是AI Agent最擅长解决的。因为这本质上是一个"理解文档 + 编写脚本 + 排错迭代"的任务——软件工程师每天都在干的事。

芯片设计正在经历它的"GCC时刻"

1984年,想要一个C语言编译器?买吧。Lattice C Compiler一套500美元,Microsoft C Compiler类似价位。那时候的500美元是什么概念——一台IBM PC AT整机大概6000美元。编译器价格接近机器的1/10。

1987年3月,Richard Stallman发布了GCC 1.0的beta测试版。免费。开源。任何人都可以编译C程序了。

GCC本身没有让C语言变简单。它没有解决"指针很难""内存管理很痛苦"这些问题。它解决的是一个更基础的问题:不花钱就能入门。

在GCC出现之前,如果你是个穷学生想学C语言,你得先掏出几个月的生活费买编译器。GCC之后,你只需要一台电脑。

接下来的事大家都知道了:GCC催生了Linux,Linux催生了整个互联网基础设施,开源软件从边缘运动变成了世界的主流操作系统。

开源EDA工具链正在经历同一个时刻。

Yosys + OpenROAD + Magic + SkyWater PDK,这个组合不会让芯片设计变简单。130nm工艺也不会替代台积电的3nm。但它们解决了一个更基础的问题:你不用先融一笔A轮融资,就能亲手设计一颗芯片。

而且今年4月,前面出现了一个新变量:AI。

GCC时代,你装好编译环境之后,还得学make语法、学编译选项、学怎么读懂几百行的linker错误。芯片设计的"make时代",也正在变成"prompt时代"——AI替你处理工具配置、脚本编写、错误排查这些"中间的苦力活",你只需要知道"我想做什么"。

不是Synopsys替代品,是开辟新世界

读到这里你可能会想:那我下一个手机芯片项目就用这套开源工具,省下上百万美元的Synopsys授权费。

先冷静。

开源EDA和商业EDA的真实差距是这样的:

维度 商业工具 (Synopsys/Cadence) 开源工具 (OpenROAD栈)
支持工艺节点 3nm-180nm全节点 主要集中在130nm/180nm成熟节点
面积/功耗优化 最优(20年+积累) 差15-30%(但正在缩小)
签核(Sign-off) 完整签核流程,代工厂直接认可 需人工检查
模拟/混合信号 完整 基本没有
技术支持 7×24 + 现场AE GitHub Issues
年费 $100K-$1M+ $0

差距真实存在。但看另一个事实:不是所有芯片都需要3nm。

全世界每年出货的芯片中,绝大多数是130nm-65nm的成熟节点——IoT传感器、电源管理芯片、电机控制器、LED驱动、无线耳机控制器。这些东西对工艺不挑剔,对功耗不太敏感,对成本极其敏感。

在这些场景下,开源工具+成熟工艺的组合已经开始可以交付真实的商业产品。

UCSD在2024年10月的总结里给出了一个数字:OpenROAD已经被用于超过600次实际流片(tapeout),覆盖12nm到180nm的多种工艺。Efabless(芯片原型服务平台)的CEO说,通过OpenROAD和开源EDA生态,超过50所大学的学生已经能设计并在真实工艺上流片,费用最低只需50美元。

五十美元。一颗真芯片。

这就是"新世界"的意思:不是替代商业EDA在苹果A18芯片上的统治地位,而是让以前根本碰不到芯片设计的人——学生、创客、小团队创业者——第一次有了入场券。

你今天就能开始

如果你看到这里有点手痒,这是最小可行路径:

第一步:安装OpenLane(一键搞定)

OpenLane是Efabless团队基于OpenROAD封装的高级自动化流程,把Yosys、OpenROAD、Magic所有这些工具打包好了。

git clone https://github.com/The-OpenROAD-Project/OpenLane.git
cd OpenLane
make openlane

十几分钟后你就有了一个完整的开源数字芯片设计环境,自带SkyWater 130nm工艺库和几个示例设计。

第二步:跑一个示例设计

./flow.tcl -design spm

这会跑通SPM(串行外设主控制器)的完整RTL-to-GDS流程。跑完以后你会在designs/spm/runs/下面找到最终GDS文件——理论上可以送去SkyWater流片的那种。

第三步:打开AI,开始改

告诉你的AI助手:“帮我给这个SPM设计加一个I2C控制器模块”,然后看它怎么写Verilog、怎么改Makefile、怎么处理DRC报错。

硅农就是这样开始的。他甚至还额外做了一个大胆的事——让AI帮他整合了多个开源IP(UART、GPIO、I2C都是从不同项目拿的),这比从头写RTL还要难,因为IP之间的接口兼容性本身就是个大坑。


参考来源

  1. 我用OpenClaw+全开源EDA工具+开源IP,做了一颗SoC — 纳米网,2026年4月9日。本文核心案例来源。

  2. Open-source Semiconductor Chip Design Tool Celebrates Success — UC San Diego Today,2024年10月16日。OpenROAD项目官方总结,含600+次tapeout、120+贡献者、50+所大学使用等关键数据。

  3. The State of Open-Source EDA Tools for ASIC Design — Dr. Tarek Allam Jr.,2025年11月2日。对开源EDA工具链最全面的技术综述,含设计成本危机分析和工具对比。

  4. From RTL to Fabrication: Survey of Open-Source EDA Tools — Electronics期刊,2026年3月。学术综述确认全开源RTL-to-GDS流程在成熟节点上的可行性。

  5. DARPA Unveils $100M EDA Project — EE Times,2018年6月27日。DARPA IDEA计划硬件设计自动化背景。

  6. Google Joins OpenROAD Initiative as Principal Member — OpenROAD Initiative官方新闻。

  7. Antmicro joins the OpenROAD Initiative — Antmicro,2026年7月27日。

  8. GCC(GNU Compiler Collection) — Wikipedia。GCC历史背景参考。

更多推荐