ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

AI原生化芯片设计:真正稀缺的不是算力,而是问题翻译与信任体系

AI原生化芯片设计:真正稀缺的不是算力,而是问题翻译与信任体系

AI原生化芯片设计最近的热度,说一句“刷屏”不为过。某全球头部科技公司发布的这份研究报告我也仔细读了,坦诚讲,能引发这么大范围的讨论,一方面是因为这家公司自己就在做AI芯片,另一方面是报告里提出了一些和传统EDA厂商不太一样的判断,比如“数据飞轮”“预训练大模型介入物理设计”这类说法。很多讨论都集中在数据、算力、模型规模上,但我觉得,这些都不是真正稀缺的东西。这篇文章想顺着这个话题聊点不一样的,谈谈我看AI原生化芯片设计时的三个分歧点,以及我在实际项目和团队协作中验证过的一些观察。

1. AI原生化芯片设计的浪潮,到底在争什么

1.1 一份引发讨论的研究报告

这份报告本身探讨的核心是AI原生化设计:把AI模型从辅助角色推到主导角色,让设计流程的各个环节都能被AI驱动、被数据反哺。报告里有个概念让我印象很深,就是“设计闭环飞轮”——每一次设计迭代产生的数据,都能成为下一轮模型训练和优化的输入,从而让整个设计系统越用越聪明。

这个设想本身没有问题,但问题恰恰出在“闭环”这两个字上。芯片设计是一个极其复杂的系统工程,从架构探索到寄存器传输级代码编写,再到综合、布局布线、时序收敛、物理验证,每一个环节都有十几年甚至几十年的积累。所谓AI原生化,不是简单地用AI工具替换某一两个环节,而是要对整个流程重新思考和编排,让数据和模型成为流程的骨架。

各家对这件事的投入也印证了这一点。传统EDA工具厂商在做AI加持的版图优化,芯片设计公司自己也在做,研究机构也在做。但大家的发力点不太一样:工具厂商倾向于把AI封装成黑盒插件,降低使用门槛;芯片设计公司更关注如何把AI嵌入到已有的设计方法论里,确保结果可控。

这里就出现了一个根本性的分歧:AI原生化到底是“工具层面的事”,还是“方法论层面的事”?如果只是工具层面,那好消息是我们只需要等EDA厂商迭代就好了。但如果是方法论层面,那意味着每个设计团队都得重新定义自己的工作方式,这个工程量要大得多。我倾向于认为是后者,而且接下来要聊的三个分歧点,都和这个判断有关。

1.2 我眼中的AI原生化设计,三个层次的定义

为了避免讨论变成空对空,我习惯把AI原生化设计拆成三个层次来看。

第一层是局部增强。在这个层次,AI被用来替代或者增强某个具体的设计环节,比如用强化学习做布局优化,用图神经网络做时序预测。这种模式对现有流程冲击最小,也比较容易量化收益,是目前绝大多数团队真正落地过的东西。

第二层是流程编排。在这个层次,AI系统不再是单一环节的工具,而是可以跨环节做决策。比如根据架构层的行为模型,自动推导出物理实现时的面积和功耗预算;或者在上游判断某个寄存器的排布方式会影响下游布线拥塞度,从而提前修正寄存器传输级代码。这种跨环节的联动,要求模型不仅理解自己所在环节的数据,还要理解相邻环节的约束。

第三层是体系重构。这是报告里描述的终极形态,也是我认为短期内很难真正实现的层次。在这里,整个设计流程围绕AI模型重新构建,传统以工具链为中心的方式让位于以数据和模型为中心的方式。设计团队的角色也会发生巨大变化,大量重复性的实现类工作由模型完成,人的核心职责变成定义问题、修正约束、审计结果。

把这三个层次摆出来之后,很多讨论就能对上了。认为“数据最重要”的人,其实是在讲第一个层次;认为“流程最重要”的人,其实是在讲第二个层次;认为“算力最重要”的人,基本都在设想第三个层次。我的三个不同看法,也分别对应着这三个层次里被忽视的部分。

2. 行业共识里的“稀缺能力清单”,我并不完全认同

2.1 主流观点都在强调什么

我梳理了一下近期围绕AI原生化芯片设计的公开讨论,发现主流观点其实高度一致,几乎可以总结成一张“稀缺能力清单”:

  • 高质量数据稀缺。芯片设计的数据不像互联网数据那样唾手可得,版图、时序、功耗数据都属于商业机密,很难公开获取,能共享的数据集规模又太小,模型很难学到普适规律。
  • 计算资源稀缺。多数AI芯片设计模型属于深度强化学习或者大模型预训练,动辄需要数千张计算卡训练数十天,中小团队根本烧不起这个成本。
  • 跨学科人才稀缺。既懂芯片设计流程又懂AI建模的人太少了,很多团队是芯片工程师和算法工程师各干各的,沟通成本极高。

这三点放在大环境里看都有道理,也是很多公司做预算、搭团队时的直接依据。但我在实际项目中反复体会到一个问题:即使这三样都齐了,项目依然可能推不动。这不是个例。

2.2 共识的三个隐含假设及其漏洞

这三条共识各自藏着一个隐含假设,而这些假设恰恰是站不住脚的。

数据稀缺的假设是“只要数据足够多,模型就能产生有效的设计决策”。但芯片设计里最难的往往不是数据量,而是数据标注和退化条件的定义——同样一份版图数据,在A工艺节点下是最优解,在B工艺节点下可能连时序都收敛不了。单纯堆数据,而不对数据做工艺相关的归一化处理,模型学到的只是表面规律。

算力稀缺的假设是“更猛的训练强度等于更好的收敛结果”。可芯片设计的大部分问题属于约束极其苛刻的组合优化问题,训练收益的边际递减非常严重。我在一个布线拥塞预测项目上试过,把训练算力提到原来的四倍之后,预测准确率只提升了不到两个百分点,而调试成本翻了好几倍。

人才稀缺的假设是“队伍里既有懂AI又有懂芯片的人就行了”。但真让一个芯片工程师和一个算法工程师坐在一起,他们往往会发现连问题都定义不到一起去——芯片工程师关心的是“这条路径的建立时间余量能不能满足”,算法工程师的第一反应是“这是一个回归问题还是一个分类问题”。语言体系都不通,单纯把两拨人凑在一起,很难产生化学反应。

所以我认为,行业共识给出的“稀缺能力清单”,更像是表面症状的汇总,而不是病因本身。真正稀缺的东西,藏在这三个症状背后。

3. 分歧之一:真正稀缺的是“把工程问题翻译成算法问题”的能力

3.1 从布局布线说起,问题定义比模型更决定上限

很多团队开始尝试AI芯片设计时,选择的第一个切入点是布局布线。原因很简单:布局布线是最成熟、约束最明确、效果最容易量化的环节。但就是这个看似明确的环节,我在多个项目里观察到同一个现象:两个团队用几乎一样的模型架构,最终效果却差出一大截。

差距不出在模型上,出在问题定义上。布局布线本质上是一个多目标优化问题:要同时优化线长、拥塞、时序、功耗、可布线性和设计规则违例,这些目标之间还存在冲突。怎么把“优化”这件事形式化成一个算法能求解的奖励函数,决定了强化学习模型的收敛方向。

有的团队为了省事,把奖励函数定义成线长的加权和,结果模型收敛得飞快,但优化出来版图的时序一塌糊涂。另一些团队花了整整两周时间做奖励函数设计,把拥塞度的估算方式、时序余量的惩罚权重、不同工艺角下的约束差异全部拆解进去,训练收敛速度反而更快——因为奖励函数给出的梯度和设计目标一致,模型不需要和游戏规则较劲。

这就是我说的第一点不同看法:真正稀缺的不是模型、数据和算力,而是能把模糊的工程需求翻译成精确定义的算法问题的人。这种翻译能力要求同时理解两块语言体系:工程上知道“拥塞度为什么会影响可制造性”,算法上知道“不同的奖励平滑方式会造成什么样的探索偏差”。

3.2 怎么判断一个团队有没有这种翻译能力

在团队协作中,我总结出一套粗略的测试方法。如果你所在团队要做AI原生化设计,可以先试着一个简单的场景:让团队里最资深的工程师提出一个他平时最头疼的优化目标,然后请负责算法的同事把这个问题写成正式的数学表达。注意看两个关键点。

第一,工程描述到数学描述的转化过程中,有没有把隐性约束丢出来。比如,“这里不希望模型走极端”这句话,在数学上需要翻译成变量范数的惩罚项;“这个区域可以适当放松要求”翻译过来可能是约束的松弛变量要赋予更高的容忍度。丢失隐性约束,是翻译过程中最常见的错误。

第二,算完的结果能不能反向被工程师理解。如果算法同事给出的调度方案,工程师完全看不明白为什么这样排布,那就说明翻译这个环节出了问题——模型优化了一个目标,工程师看到的是另一个目标。

我见过一个比较好的案例,某团队在做一个宏单元布局项目时,算法负责人每周都和物理设计工程师开一次“翻译会”:工程师用一天时间挑出前一周自动布局结果里最不可理解的五张版图,算法负责人逐一解释模型的决策依据,属于模型忽略约束的,加约束重训;属于工程师误解模型目标的,修正问题定义。坚持了一轮之后,这个团队自动布局的可接受率提升了将近两倍。什么是AI原生化设计真正稀缺的能力?这种高频、精准的双向翻译,才是。

4. 分歧之二:数据不是稀缺品,流程重构才是分水岭

4.1 “有数据”和“数据可用”之间的巨大鸿沟

每次讨论AI芯片设计,几乎必谈数据。大家都说自己缺数据,我也承认芯片领域高质量开源数据集确实不多。但一个常被忽略的事实是,大多数芯片公司内部有大量历史项目的设计数据,这些数据从来没被利用过。

为什么没用起来?我在参与某次实际数据处理时深有体会。表面看起来,公司积累了三十多个流片项目的版图和时序报告,数据量摊开来看挺吓人的。但把这些数据清洗到可以喂给模型的状态,工作量远超想象:

  • 各项目的EDA工具版本不一致,部分数据的接口定义甚至不兼容,需要统一格式。
  • 早期项目使用旧工艺节点,设计规则和当前工艺差异很大,直接混在一起训练会在特征空间引入明显偏移。
  • 时序报告是文本格式,几十个GB的日志里有效信息分布稀疏,直接从里面抽取训练样本需要大量脚本逻辑。
  • 版图数据动辄数百GB,读取、切分、特征化的全流程跑下来,机器资源开销并不比训练模型小。

这些工作耗费的时间,是模型训练本身的好几倍。大多数团队在估算AI原生化设计投入时,只计算了模型的训练成本,完全没有计算数据工程化成本。等真正把工作铺开,才发现一半以上的时间烧在了数据清洗上。

4.2 流程重构的三个关键要素

基于这些教训,我想提出第二个不同看法:以大多数团队的积累,数据并没有真正稀缺到无法启动AI原生化设计。数据挖掘能力不足、数据管道缺失,才是真正的瓶颈。而要解决这个瓶颈,需要的不是买更多服务器,而是对现有设计流程做一次重构。

流程重构有三个关键要素,我觉得缺一不可。

要素一是数据打点前置。传统设计流程里,数据记录是为了追溯和审查,比如每次跑完一个步骤保存一份日志。但AI原生化设计里,数据打点要为了训练而设计:在流程早期就明确哪些中间变量需要保存、以什么格式保存、保留多细的粒度。这意味着在流程工具选型和脚本编写阶段就要开始考虑数据采集,而不是等模型训不动了再回头补数据。

要素二是特征定义的统一抽象。不同工艺节点、不同电压域、不同时钟域的设计,在对特征做归一化时都要能够映射到同一套抽象上。我用过一个比较朴素的方案,把所有物理特征都处理成以标准单元高度为单位的无量化值,跨工艺比较时效果显著好于直接用原始数值,省掉了后续大量重复清洗。

要素三是快速迭代的回流通道。流程重构不是一次性的,首次定义的数据管道一定会在第一次训练后暴露出各种不足。数据采集方案必须允许快速修改和回流,比如把特征提取做成分层模块化,某一层的逻辑调整不需要重跑完整流程,这样才能支撑高频迭代。

讲到这我想补充一句:流程重构的阻力通常不是技术上的,而是组织上的。设计团队习惯了“跑完一个阶段就交付”,突然要在交付之前多做好多数据整理工作,很容易被抵触。这时候需要让整个团队明确一件事——整理这些数据不是在加班做杂活,而是在为后续所有AI实验构建基础设施。没有这个认知转变,很多流程重构项目最终都不了了之。

5. 分歧之三:信任体系才是决定AI设计能否落地的隐形瓶颈

5.1 签核环节的文化冲突

我参与的不少AI芯片设计项目,前端做得风生水起,模型精度漂亮,Demo演示惊艳,但到了真正要提交给后续环节审核时,卡住了。卡住的地方不是技术,是信任。

芯片设计是一个极度强调签核的行业。物理验证要签核,时序收敛要签核,功耗分析要签核。签核意味着要对最终结果负责,任何一个环节的负责人都要签字确认“我认可这个结果,并且愿意为这个结果背书”。用AI生成的版图,理论上性能不错,但负责签核的资深工程师不敢签——他没有办法向自己解释为什么这个版图是最优的,因此也无法对未来量产的良率和性能负责。

这不是某个工程师过于谨慎。芯片一次流片的成本动辄上百万美元,如果因为AI决策偏差导致芯片失败,这个责任谁来承担?传统流程里,出问题可以回溯到某一版脚本、某一条命令、某一个参数配置,逐项排查。用AI模型生成的决策结果,很多时候是一个高度非线性的压缩过程,输入输出之间没有显式的逻辑链条。这违反了芯片行业几十年形成的“可追溯、可解释、可复现”的文化底线。

5.2 可解释性、可回溯性与回归基准

我觉得,如果AI原生化设计只在“生成漂亮结果”这个维度努力,而忽略信任体系的建设,那它永远走不到大规模落地。三个事情是我认为最关键的努力方向。

第一是可解释性。模型不一定要给出人类能完全看懂的决策理由,但至少要能给出决策相关的证据区域。比如布局优化模型在调整某个宏单元位置后,能够指出影响这个调整的主要约束是哪几条,当前解距离违反约束的边界还有多少余量。有了这种“指证”能力,工程师才有可能判断调整是否合理。

第二是可回溯性。每一次模型建议的决策,都应该能把中间状态完整记录下来:输入特征版本、模型权重版本、特征归一化参数、随机种子、推理时间戳。一旦后续验证发现问题,可以精确复现当时的决策现场。这不是高要求,这是芯片行业本来就有的标准——只不过以前针对的是一段代码或一条命令,现在要针对的是模型的一次推理过程。

第三是回归基准。任何训练完成的模型,落地前都要经过一个“历史回归数据集”的验证,比如用过去已经流片成功的模块作为基准,比较AI生成的方案和人工方案的差距。如果历史模块全部能被新模型达到或超过,团队对模型的信任就会明显增强。这里要注意,这个回归基准库不是搭建一次就完了,必须每季度扩充一次——把最新验证过的成功案例加进去。信任是积累出来的。

我来分享一个真实经历。某设计验证团队引入AI辅助时序优化工具时,方案本身并不复杂,模型也确实有效,但这个团队花了一半多的项目周期在搭建回溯审计机制上。组里一位资深工程师强烈要求,模型每次给的优化建议,都要自动生成一份包含约束检查全流程的审计报告,并保存所有中间变量。项目上线头几周,几乎所有报告都是无人问津的,大家都觉得多此一举。直到某个月底,在回归验证中发现有个模块的时序余量异常偏大,查找原因时全靠这套审计机制定位到了是某个特征的归一化方式被意外改动导致的。从那次之后,这个团队对不同AI工具的态度发生了明显变化。我想这就是信任体系的现实意义:它不是阻碍效率的门槛,而是AI设计能力得以被放心使用的底座。

6. 落地观察:我见过的所谓“AI芯片团队”,差距出在哪

6.1 一套自测问题清单

聊了这么多概念,可能不少读者会问:“那我所在的团队到底算不算具备AI原生化的能力?差距具体在哪?”我在多个团队交流之后,总结了一套自测问题,建议你拿去和团队里的同事一起过一遍。

这份清单不能全面评价一个团队的技术水平,但基本能反映出其在AI原生化设计这条路上的真实位置。

  • 团队有没有一套统一的历史设计数据管理规范,并且每个新项目在开工前就知道数据落在哪里?
  • 某个优化需求提上来之后,团队的算法同学能不能在三十分钟之内,给出一个明确的数学化定义,而不是反问“你想要L1还是L2损失函数?”
  • 模型给出了一个工程师认为不合理的建议时,团队里有没有机制快速定位原因,而不是陷入“模型黑盒”式争论?
  • 新工艺节点引入时,团队花了多长时间更新数据管道和特征归一化逻辑?如果超过两周,管道设计很可能有问题。
  • 团队对AI工具产生的设计结果的审计频率,是每个项目都做,还是只在出问题时才做?

对照这份清单,你可以把团队在各维度上画一张雷达图。我观察到一个有意思的现象:大多数刚起步的团队,第一条和第二条得分极低,这意味着数据基础设施和问题翻译能力通常是最先卡脖子的地方。

6.2 两类团队的真实对比

我在过去一段时间跟踪观察了两类典型的AI原生化设计探索团队,走向完全不同,放在一起对比特别能说明问题。

A类团队把重心放在了模型先进性上。他们的算法工程师来自头部AI实验室,一方面对最新的模型架构和训练技巧非常熟悉,另一方面对芯片设计流程的具体细节比较陌生。他们用了大量算力训练了一个规模很大的模型,在公开的版图数据集上跑出了很不错的指标。但拿到公司内部真实项目时,问题接踵而来:模型做出来的布局方案总是忽略设计规则检查中的某些复杂的复合约束,工程师们修改起来甚至比从零开始做还要费劲。几次项目演示都停留在“指标好看但无法落地”的状态,团队士气也受到了比较大的影响。

B类团队恰恰相反,出发点极其朴素。他们开始的时候没有训练模型,而是花了整整一个季度时间把公司过去五个流片项目的所有数据做了统一清洗和标准化,构建了一套包含布局布线、时序报告、工艺偏差的规整数据集。然后才开始训练一个结构相对简单的模型,但每次迭代都和物理设计工程师深度对齐,不断完善问题定义。半年后,这个模型在内部项目的拥塞预测任务上达到了接近人工专家的准确率,并且通过了一线工程师的信任测试,真正用在了两个新项目的早期评估中。

我不想去评判哪个团队聪明哪个团队不聪明。但A类团队把AI原生化的核心理解为“更强的模型”,B类团队把核心理解为“更好的数据与更清晰的问题”,落地效果差异是肉眼可见的。这再次印证了我前面的观点:这个领域真正稀缺的,几乎从来不是闪亮的模型和昂贵的算力,而是一点一滴地打磨数据、翻译问题、建立信任这些看起来不起眼的苦功夫。

7. 收尾的几句实话

说了这么多,可能有人会觉得我在唱反调,否定数据、算力、人才的价值。其实不是。数据、算力和人才确实都重要,它们是一个团队启动AI原生化设计的基本条件。但只要这些资源的充裕程度达到“能启动项目”的水平,继续加码它们带来的边际收益会快速下降。反倒是问题翻译、流程重构、信任体系这三件事,越到项目后期越会成为决定成败的变量。

我自己在这几轮项目中的体会是,AI原生化设计最核心的工作方式变化,是把“从工具的视角思考”变成“从数据和模型的视角思考”。过去我们拿到一个新的设计需求,第一反应是“哪个工具能实现这个需求”,然后围绕工具写约束脚本、反复调试。现在得先想清楚“这个需求如果让模型来解决,输入是什么、输出是什么、怎么定义好坏”,然后再决定模型和工具的分工。

最后再分享一条实操层面的心得。如果你所在团队真的想在AI原生化设计上迈出第一步,我的建议是不要一上来就物色大数据方案或采购大规模算力集群。先从团队里找一个技术负责人,让他用两周时间尝试把当前最头疼的一个工程问题变成明确的算法问题定义,再拿一份历史项目数据做端到端的验证。这个最小闭环跑通之后,你自然会知道瓶颈卡在哪里——是数据质量不够,还是流程环节缺失,还是决策审计机制太弱。到了这一步,再去买设备、扩团队也不迟。我见过太多团队从一开始就走错了方向,先把摊子铺得很大,最后发现真正要补的短板根本不是最初以为的那个。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进