FEATURED · 精选文章

AI与云原生重塑EDA:从Chiplet到开源工具链的设计变革

发布时间 / 2026/8/26 8:15:26
来源 / 创域科博编辑部
栏目 / 资讯中心
AI与云原生重塑EDA:从Chiplet到开源工具链的设计变革 EDA这个词圈外人听起来像是某个冷门学术缩写但只要你碰过芯片设计就会知道它是整个电子产业的命门之一。Electronic Design Automation电子设计自动化从原理图绘制、仿真验证到布局布线、物理签核所有芯片在设计阶段要走的每一步背后都靠这套工具链在撑。这几年我身边越来越多的同行开始聊同一个话题EDA接下来到底往哪走AI进来之后验证工程师和物理设计工程师会不会被替代云上跑EDA靠不靠谱Chiplet把设计流程搅了个底朝天传统工具链还跟得上吗这篇文章不是行业报告也不是厂商软文。我就以一个常年泡在设计工具链里的工程师视角把这些年看到的、亲身踩过的、以及圈子里讨论最激烈的一些变化整理出来。内容主要围绕AI辅助设计、云原生流片、Chiplet带来的流程重构、还有开源工具链这几个方向。适合正在做数字IC前端/后端、对工艺和工具选型有困惑的工程师也适合想入行但不知道从哪里开始准备的在校学生。1. 为什么所有做芯片的人都在盯着EDA这个老行当1.1 一个被严重低估的行业底座很多人对EDA的印象还停留在画版图的软件上实际上它早就不是单纯的CAD工具了。一颗先进工艺芯片的设计流程里从前端的RTL仿真、逻辑综合到后端的布局布线、时钟树综合、时序收敛、物理验证、可制造性分析再到最终tapeout之前的签核每一步都需要EDA工具深度参与。没有可靠的EDA三四百亿晶体管的SoC根本不可能手工完成——这就像没有CAD软件就造不出摩天大楼一样道理是通的。但EDA的价值不止于替代手工。它还是工艺和设计之间的一座桥梁。每一代新工艺节点推出时Foundry会提供PDK而EDA工具要把PDK里的规则、模型、参数完整消化变成设计人员能直接调用的约束和检查项。换句话说工艺能往前走多远很大程度上取决于EDA工具能不能第一时间吃透这套新规则。这也是为什么新工艺节点真正量产比工艺研发晚很多年因为工具链、IP和设计流程都得跟着重新磨合一遍。1.2 摩尔定律放缓EDA反而成了突围的关键过去几十年芯片性能的增长很大程度靠工艺缩微来拉动。到了5nm、3nm这个区间单纯靠晶体管尺寸缩小来换PPA功耗、性能、面积已经越来越吃力。漏电、发热、边缘效应、工艺偏差全都在恶化。于是行业里出现了一个很明显的转向靠聪明的设计来弥补工艺的不足。而聪明的设计要落地靠的就是更聪明的EDA算法和更高效的设计方法论。举一个具体的例子。先进工艺节点下标准单元库里的单元数量动辄上千布局布线要满足的约束有几百条设计空间是天文数字。人工尝试每一种方案组合根本不可能。以前的做法是靠工程师经验定策略再让工具去跑。现在越来越多的做法是让EDA在早期阶段用机器学习模型快速预测不同策略的PPA结果筛掉明显不可行的方案再对少数候选做精细化实现。这样一来真正决定芯片竞争力的事情有一半发生了EDA工具内部而不只是工艺厂手里。EDA自然就成了整个半导体产业往前突围的关键卡点。1.3 为什么说未来这个命题现在谈才正当其时EDA这个行业有几十年历史了但它的底层逻辑——以图形界面、规则脚本、单机运行为中心的交互模式——十几年来其实没有特别大的变化。真正让我觉得风向变了的是最近三五年里几股力量几乎同时爆发AI/ML的工程化落地速度越来越快云计算的弹性算力让大规模分布式任务不再是大公司的专利Chiplet模式把设计流程从单芯片扩展到了多芯粒系统级开源工具链也悄悄补齐了很多以前没法用的短板。这四股力量叠加在一起足以重写EDA工具的开发方式、交付方式和工程师的使用方式。所以这篇文章谈论的未来不是某个厂商PPT里的概念而是每一个设计团队在未来两三年里就会碰到的现实。工具链怎么选、流程怎么搭、团队需要什么新技能都是马上要面对的问题。2. AI入场EDA正在从规则驱动走向数据驱动2.1 AI到底在EDA里干了什么活现在只要聊EDAAI是绕不开的话题。但跟很多媒体的想象不同AI在EDA里的落地并不是给个需求AI自动生成芯片这种全自动魔法它更多是渗透到具体环节里的某项任务替代或者辅助原来靠专家经验或暴力计算完成的步骤。我梳理了一下目前技术成熟度比较高、已经在实际流程里能看到的落地场景任务阶段AI介入方式效果宏单元布局用强化学习探索宏摆放位置替代随机搜索和人工试错收敛更快布线拥塞更少时序预测在综合后/布局后用ML模型快速预测某条路径能否满足时序不必等完整布线减少迭代轮次节省数小时到数天DRC热点检测用图像识别-like的模型扫描版图提前标记可能产生DRC违例的区域减少后端ECO循环功耗优化用ML预测不同门控策略对功耗的影响更快找到低功耗方案验证回归对回归测试结果做失败分组和根因聚类调试效率成倍提升表格里这些不是学术论文里的概念而是过去两三年里几大EDA厂商陆续release到正式版本里的功能还有不少开源项目也在做类似的事情。比如宏单元布局这一块强化学习的思路就是让agent不断尝试摆放宏环境反馈Congestion、时序、面积作为奖励信号训练一轮之后agent能学会避开常见坑比纯退火算法高效得多。2.2 一个我能直接说上话的小例子ML预测时序收敛我自己的团队之前遇到过一个很典型的case。某个模块有几十万级的标准单元布局完成之后跑一次完整布线要十几个小时每次改动floorplan都要重跑迭代一两次还能接受来回折腾七八次就真的肉疼了。后来我们接入了一个ML-based的拥塞和时序预估流程在布局完成后用历史布线数据训练出来的模型先预测出哪些区域大概率会有长线、哪些路径大概率违例。然后把有限的资源集中在这些热点上做微调比如调整宏摆放、加约束、改驱动强度。第一次用的时候我心里其实没底怕模型不准导致判断错误。但跑了一版对比后发现ML给出的热点区域和实际布线后的violation分布重合度能到八成以上。原本需要四五轮布线迭代的模块现在两轮就能收敛。这个例子给我的感觉是AI在EDA里的价值不是取代工程师判断而是把工程师从大量重复的等待和试探里解放出来让大家有更多精力去处理真正需要人脑的架构决策和约束设计。2.3 但AI不能碰的底线可控性和物理约束AI这么香是不是以后物理设计工程师要全员转行做调参侠了我的判断是短期还看不到这种可能性。原因在于芯片设计对结果的可控性和可解释性要求极其严格。一颗芯片只要一个功能模块出错可能就是几百万美金的流片费用打水漂。AI模型再有概率优势也无法保证每次预测都对而设计签核阶段需要的恰恰是确定性。所以现在的主流做法是把AI放在预筛和引导的位置而不是判决的位置。也就是AI给出推荐和风险提示最终的决定还是要走传统工具里可追溯、可解释的签核流程。这个边界是工程伦理也是现实约束。谁要是把命运完全交给某个黑盒模型而不做物理验证那迟早要付出代价。3. Chiplet与异构集成EDA工具链要打散重来3.1 从单片SoC到多芯粒设计流程彻底变了Chiplet是这两年最热的方向之一但很多人只把它理解成把大芯片切成小块然后封装在一起这个理解太简化了。实际做起来会发现原来的芯片设计流程是围绕一颗die组织的RTL设计→综合→布局布线→签核→tapeout。到了Chiplet时代变成了多颗die 互连基板的系统级设计。每一颗die可以用不同的工艺、不同的成熟度甚至来自不同的供应商而它们之间要通过die-to-die接口在封装基板上互连。这对EDA的影响是结构性的。我们需要的不是把单die流程照搬而是新一套支持多die协同设计的数据模型、抽象层级和验证方法。比如一颗die在单独做物理验证时是收敛的片间互连上之后会不会产生新的时序问题die-to-die接口的latency和bandwidth约束怎么在整芯片级别进行反映这些都不是老工具顺手能解决的。3.2 芯粒间互连的仿真与签核一个全新的问题域我在帮团队评估Chiplet流程时最头疼的不是单die的设计而是多die之间的联合仿真和签核。以前每个die单独做好signoff就万事大吉现在还要额外考虑多die联合时序分析不同die的时序库基于不同工艺需要统一的时序抽象比如用接口时序budget的方式做近似热-应力耦合分析多颗die堆叠或并列在封装里发热和热应力互相影响这个问题单die时代基本不用管电源完整性跨die传递多die共享一个供电网络时动态压降的分析规模会暴涨需要新的层次化处理方法可测试性设计多die的扫描链怎么串、怎么隔离、如何测试片间互连都需要新的DFT方案这些事我评估下来现成的商业工具虽然陆续开始在发力支持但成熟度远不如单芯片流程很多地方还得团队自己写脚本和流程来兜底。这也是为什么Chiplet项目目前只有大厂和少数先进封装团队敢量产中小企业想切入工具链的学习成本和集成成本都相当高。3.3 我踩过的一个坑跨工艺混合仿真的接口混乱说一个我自己的实际教训。之前帮客户做一个两die封装方案一颗是成熟工艺的模拟die一颗是先进工艺的数字die。数字die的IO模型用的是最新的接口时序格式模拟die那边的模型却是老式的IBIS模型。两边本来各自工作得很好但跨die做联合仿真的时候模型格式对不上接口寄生参数也套错了结果片间信号的时序margin评估出来偏差特别大。后来我们花了一整个迭代周期重新统一了接口建模规范才把仿真结果修正到靠谱范围。这个坑给我的教训是Chiplet时代接口建模这件事必须从项目第一天就拉通不能等两边各自跑完再凑。谁负责定义die-to-die接口行为模型、用什么格式、时序budget怎么分都要在项目启动时写清楚。别指望EDA工具能自动帮你兼容一切——至少在目前这个阶段做不到。4. 云端EDA与开源工具中小团队的第二条命4.1 云上跑EDA不是把软件搬到服务器那么简单EDA工具历来依赖本地高性能工作站和机房里的License服务器。一个Designer手上一台机器跑一个大的布线任务可能就要一个晚上。这几年云计算起来之后大家都想着能不能把EDA搬到云上按需开几百个核一起跑License按小时租用完就释放。听起来很美但真做起来坑一点都不少。首先是数据量的问题。一个中等规模的芯片项目flow跑到中间阶段产生的数据有几十TB很正常跨地域传到云端网络带宽直接就是瓶颈。其次是EDA工具的License模式很多传统厂商的License并不支持云端动态扩展想跑大规模并发得把License改成基于云的弹性授权牵扯到商业谈判和架构改造。再有就是安全合规芯片设计数据是高度敏感的上云之前资产管理、租户隔离、审计流程全都得从头搭。我们曾经做过一个PoC光把环境安全和数据同步方案理顺就花了两周真正跑flow反而没花多少时间。4.2 开源工具链的可用性OpenLane、Verilator这些能顶多久跟商业EDA的厚重感不同开源EDA工具这几年进展很快已经不再是教学玩具的水平了。比如前端仿真里的Verilator编译型仿真器跑大规模RTL testbench的性能比很多商业仿真器还要快业界不少大厂都在内部大规模使用。综合方面有Yosys物理实现有OpenLane这套基于OpenROAD和Magic的方案能直接从RTL跑到GDSII虽然工艺支持目前还集中在一百多纳米的开放PDK上但作为学习、快速原型和低端产品验证已经可以用了。我自己搭过一套完整的开源RTL-to-GDS流程跑通一个小的八位CPU核心。坦白说过程中遇到不少小毛病比如脚本兼容性、PR工具对复杂约束的支持不足、以及后仿和实际硅片的偏差。但考虑到这套东西完全免费、文档开放、社区活跃对于一个学生或者小团队做预研价值非常大。而且它的模块化设计让你能清楚看到每一步的处理逻辑——这一点对学习EDA原理尤其有帮助商业工具反而做不到。4.3 我搭建一套轻量级开源EDA流程的实操手记如果你也想试试开源EDA流程我给你一个最小可行路径。我用的环境是Ubuntu 22.04全部基于Docker容器方便还原和清理。安装Docker并拉取OpenLane的官方容器镜像注意带tag的稳定版本不要直接pull latest否则PDK版本可能跟脚本不匹配。配置PDKOpenLane会下载SkyWater 130nm PDK下载过程在网络差的时候容易中断建议挂代理或直接手动下载PDK包放到指定目录再启动容器。跑一个示例设计官方仓库里有跑通的示例比如openlane/examples/spm在容器内执行make mount之后用./flow.tcl -design spm来跑。我第一次跑的时候卡在时序约束文件的语法上后来把SDC文件里过时的命令删掉才通过。检查结果用开源版KLayout查看生成的GDS确认版图没有明显的短路或悬空问题。整个过程从零开始到看到GDS我大概花了一整天。对初学者来说最难的不是命令而是理解那一堆配置参数之间的依赖关系。所以我建议别一上来就改参数先原样跑通再小步调优。这个先跑通再优化的思路放到商业工具学习里也一样适用。5. 未来工程师怎么接招工具在变底层能力才是护城河5.1 最关键的软技能变成了抽象思维工具和流程迟早会变但对设计本质的理解不会过时。我越来越觉得未来几年里最吃香的EDA从业者不是某个按钮按得最熟的人而是能用抽象思维快速理解新模型、新抽象层级的人。Chiplet要求你同时理解数字/模拟/封装/热AI辅助设计要求你能理解模型训练数据从哪来、边界在哪里云原生流程要求你能从系统角度考虑计算资源、存储和License的策略。这些能力都不是靠熟练操作某一款软件能获得的。抽象思维体现在哪里我觉得就是能把一个看起来很复杂的问题拆解成一层一层的子问题最后落到这个环节需要什么输入、产出什么、由谁负责的程度。比如看到一个AI辅助布线工具你不会只是点个按钮看结果而是要能画出一条链路训练数据从哪个工艺来模型输出怎么映射成约束如果预测错了哪个环节能兜底这种思维模式是跨工具、跨流程、跨公司的通用能力。5.2 给自己的知识栈打个补丁先学什么再学什么如果你现在还站在门外或者刚入行一两年我想分享一个学习路径上的建议。第一优先级是打好数字电路和计算机体系结构的基础RTL仿真和时序概念必须吃透。第二优先级是掌握脚本语言现代EDA流程已经离不开Tcl和Python前者用来跟工具交互后者用来做数据分析和流程自动化。第三优先级才是学具体工具而且至少要学一款商业工具加一款开源工具形成对照理解。以我个人的经验来说很多工程师把顺序搞反了一上来就猛学某款工具的操作技巧结果底层概念不牢固换一款工具就得从头学起。反过来如果你懂时序、懂约束、懂综合原理换工具顶多是熟悉界面的时间成本。5.3 一个能持续跟上趋势的笨办法跟社区走自己动手做最后说一个我自己的土办法不一定高大上但很管用保持跟开源社区和行业会议的内容同步每个季度花一点时间动手做一个小东西。可以是用开源工具链实现一个IP core的GDS也可以是拿ML库训练一个小模型去预测某个标准单元的延迟。目的不是为了跟别人比什么而是让自己始终处于动手实践的状态。EDA行业变化虽然开始加速但很多新东西的苗头都会先在社区、论文和预印本里出现跟住这些源头你就能比别人早一步看到未来。我见过太多人等着厂商发培训课件其实完全可以自己去蹭开源工具仓库的issue区、看别人的设计复盘日志。那些东西虽然乱但信息密度极高而且真实。你要是能坚持半年再回头看现在的EDA工具链思路会完全不一样。
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻