1. 拆解标题背后的真实命题
1.1 这个标题到底在问什么
“AI-native 芯片设计”这个词组,最近一年在圈内被反复提起,但真正把它拆开来看的人并不多。我先把标题里的几个关键词逐一拆解一下,方便后面展开。
AI-native,不是“AI-assisted”,也不是“AI for EDA”。这两个词的区别很大。AI-assisted 的意思是,人还是设计流程的主体,AI 只是在某个环节帮忙加速,比如用模型预测布线拥塞、用强化学习调优参数。而 AI-native 的意思是,整个设计流程从第一天起就是围绕 AI 的能力边界来重新组织的,人退到“定义目标、设定约束、审核结果”的位置上。这个区别,类似于“用计算器算账”和“用财务系统自动做账”的区别,前者是工具辅助,后者是流程重构。
芯片设计,这里涵盖的范围很广,从前端的 RTL 设计、逻辑综合,到后端的布局布线、时序收敛、物理验证,再到封装、测试、良率优化,每一个环节都有不同的技术栈和知识壁垒。标题没有限定具体环节,说明讨论的是整体趋势,而不是某个单点工具。
真正稀缺的能力,这是标题的核心追问。注意,它问的不是“AI 能做什么”,而是“什么能力在 AI-native 时代反而变得更稀缺”。这个问法本身就暗含一个判断:AI 的普及会让某些能力贬值,同时让另一些能力升值。找到后者,才是这个标题真正想讨论的东西。
1.2 为什么这个话题现在值得聊
过去两年,芯片设计领域出现了一个明显的剪刀差:芯片复杂度在指数级上升,但能胜任高端芯片设计的工程师数量增长极其缓慢。一个先进工艺节点的 SoC,动辄几十亿晶体管,前端 RTL 代码量轻松超过千万行,后端物理实现的约束文件可以写到几万条。这种复杂度下,传统“人海战术+经验传承”的模式已经很难持续。
与此同时,AI 在几个关键环节确实展现出了超出预期的能力。比如在布局阶段,某些基于强化学习的方案能在几小时内找到人类团队几周才能收敛的可行解;在验证阶段,用大模型辅助生成测试激励和覆盖率收敛策略,效率提升也很明显。这些进展让“AI-native 芯片设计”从一个概念变成了有实际落地案例的方向。
但问题也恰恰出在这里:当 AI 能做的事情越来越多,人的价值锚点在哪里?这就是标题里“真正稀缺的能力”要回答的问题。
1.3 我的三点不同看法是什么
在展开详细讨论之前,我先把自己的三个核心观点摆出来,后面会逐一论证。
第一,稀缺的不是“会用 AI 工具”,而是“能定义问题边界”的能力。AI 再强,也需要有人告诉它“优化什么目标、满足什么约束、什么结果算合格”。这种把模糊需求转化为精确数学表达的能力,在 AI-native 流程中反而更稀缺了。
第二,稀缺的不是“芯片设计经验”,而是“跨层抽象与映射”的能力。传统芯片设计分工很细,前端不懂后端,后端不懂工艺,工艺不懂系统。但 AI-native 流程要求有人能在系统需求、微架构、RTL、物理实现、工艺特性之间做双向映射,这种“全栈翻译”能力极其稀缺。
第三,稀缺的不是“写代码的速度”,而是“判断 AI 输出质量”的能力。AI 可以快速生成大量候选方案,但哪个方案真正可落地、哪个方案隐藏着致命缺陷,需要有人具备足够的判断力。这种判断力来自对底层原理的深刻理解,而不是对工具操作的熟练度。
2. 为什么“定义问题边界”比“会用工具”更稀缺
2.1 AI 工具的能力边界在哪里
先说说现在 AI 在芯片设计里到底能做什么、不能做什么。我观察到的实际情况是,AI 最擅长的是在给定目标和约束下搜索最优解。比如:
- 给定面积、功耗、时序约束,搜索最优的布局方案;
- 给定功能描述,生成满足覆盖率要求的测试激励;
- 给定工艺参数和器件模型,预测电路性能并给出调优建议。
这些任务的共同特征是:目标函数明确、约束条件可量化、评价标准清晰。只要把问题形式化,AI 就能在解空间里高效搜索。
但 AI 不擅长的是定义问题本身。什么叫“面积最优”?是总面积最小,还是关键模块面积最小?什么叫“功耗合格”?是峰值功耗达标,还是平均功耗达标,还是散热条件下的持续功耗达标?这些问题的答案,不在数据里,而在设计者对系统需求、应用场景、成本结构的理解里。
我见过一个很典型的案例。某团队用 AI 做电源网络的优化,目标函数设的是“IR drop 最小”。AI 确实找到了 IR drop 极小的方案,但代价是电源网络金属层数暴增,制造成本直接翻倍。问题出在哪?出在目标函数只写了 IR drop,没写成本约束。AI 不会主动告诉你“你忘了考虑成本”,它只会忠实地优化你给它的目标。
2.2 定义问题边界为什么难
定义问题边界之所以难,是因为它要求设计者同时具备三种能力:
第一,理解系统级需求。这颗芯片用在什么场景?是手机、服务器、汽车还是工业设备?不同场景对功耗、可靠性、寿命、成本的要求完全不同。手机芯片追求能效比,服务器芯片追求吞吐量,汽车芯片追求功能安全和长寿命。这些系统级需求,必须被翻译成设计约束,才能交给 AI 去优化。
第二,理解物理实现限制。很多设计约束不是“想要什么”,而是“能做什么”。比如,先进工艺下某些金属层的线宽和间距有硬性限制,某些器件的匹配特性有固有偏差,某些封装形式的散热能力有上限。这些物理限制必须被准确建模成约束条件,否则 AI 找到的“最优解”可能根本造不出来。
第三,理解评价标准的优先级。实际项目中,面积、功耗、性能、成本、工期往往互相冲突。哪个优先?什么情况下可以牺牲面积换功耗?什么情况下可以牺牲性能保工期?这些优先级判断,需要设计者对项目目标、市场窗口、竞争态势有清晰认知。
这三种能力叠加在一起,就是“定义问题边界”的能力。它不体现在任何工具的操作界面上,但决定了 AI 优化的方向和上限。
2.3 一个具体的例子:从需求到约束的翻译过程
假设我们要设计一颗用于边缘推理的 AI 加速芯片。系统团队给出的需求是:“支持主流推理模型,能效比优于同类产品,成本控制在合理范围。”
这句话看起来很清楚,但直接交给 AI 是没法用的。必须把它翻译成可量化的约束:
| 系统需求 | 翻译后的设计约束 | 约束来源 |
|---|---|---|
| 支持主流推理模型 | 片上缓存不低于 XX MB,支持 INT8/FP16 混合精度 | 模型参数量和计算特征分析 |
| 能效比优于同类 | 典型负载下功耗不高于 XX W,算力不低于 XX TOPS | 竞品拆解和场景功耗实测 |
| 成本控制在合理范围 | 芯片面积不超过 XX mm²,封装形式限定为 XX | 成本模型和封装厂能力 |
| 主流模型兼容性 | 支持 XX 种算子,内存带宽不低于 XX GB/s | 框架适配需求和带宽瓶颈分析 |
这个翻译过程,每一步都需要人来做判断。AI 可以帮你分析模型参数量,可以帮你估算带宽需求,但“不低于多少”这个阈值,必须由人来定。定高了,成本失控;定低了,产品没竞争力。这种权衡,就是定义问题边界的核心。
注意:在实际项目中,约束条件往往不是一次定死的,而是随着设计推进不断调整。AI-native 流程的一个优势是,约束调整后可以快速重新优化,但前提是有人能判断“什么时候该调、往哪个方向调”。
3. 跨层抽象与映射:被低估的核心能力
3.1 传统芯片设计的分工陷阱
传统芯片设计的分工非常细。一个典型的 SoC 项目,团队里至少有这些角色:
- 系统架构师:定义芯片的整体功能和性能目标;
- 微架构工程师:把系统需求拆解成模块级设计;
- RTL 设计工程师:用硬件描述语言实现具体逻辑;
- 验证工程师:确保设计功能正确;
- 综合工程师:把 RTL 转换成门级网表;
- 后端工程师:做布局布线、时序收敛、物理验证;
- 工艺工程师:提供工艺参数和设计规则;
- 封装工程师:负责芯片封装和散热设计。
这种分工的好处是每个环节都能做到很深,坏处是没有人对全链路负责。系统架构师不懂后端实现的细节,后端工程师不理解系统级的需求权衡,工艺工程师不关心芯片的功能场景。信息在层层传递中不断丢失和扭曲。
我见过太多这样的案例:系统团队要求“低功耗”,微架构团队理解成“多加时钟门控”,RTL 团队实现成“尽量少的翻转”,后端团队优化成“尽量小的线长”,工艺团队选择“低漏电器件”。每个环节都在做“低功耗”,但合在一起,芯片的实际功耗可能并不理想。因为没有人从全局角度判断:功耗瓶颈到底在哪?是动态功耗还是静态功耗?是计算功耗还是内存访问功耗?这些判断需要跨层视角。
3.2 AI-native 流程为什么需要跨层能力
AI-native 流程的一个核心变化是:优化不再局限于单个环节,而是跨环节联合优化。比如:
- 布局和布线联合优化,而不是先布局再布线;
- 逻辑综合和物理实现联合优化,而不是先综合再布局;
- 微架构和 RTL 联合探索,而不是先定架构再写代码。
这种联合优化,要求 AI 模型能够理解不同抽象层之间的映射关系。但 AI 模型本身不具备这种理解能力,它需要人来设计特征、定义损失函数、设置约束条件。换句话说,AI 做联合优化,人做跨层映射。
跨层映射的具体工作包括:
- 把系统级的性能目标映射成微架构级的吞吐量和延迟指标;
- 把微架构级的指标映射成 RTL 级的流水线深度和并行度;
- 把 RTL 级的结构映射成物理实现级的模块划分和布局约束;
- 把物理实现级的特性映射成工艺级的器件选型和参数配置。
每一步映射,都需要对上下两层都有足够深的理解。这种能力,在传统分工模式下是被割裂的,但在 AI-native 流程中必须被整合。
3.3 如何培养跨层映射能力
跨层映射能力不是看书能看出来的,也不是听课能听出来的。我的经验是,它来自完整的项目经历和主动的跨环节参与。
具体来说,如果你是一个 RTL 设计工程师,不要只盯着自己的代码。主动去了解:
- 你的 RTL 综合出来大概是什么结构?关键路径在哪里?
- 你的模块在布局后大概占多大面积?布线拥塞情况如何?
- 你的设计对工艺变化敏感吗?哪些路径需要特别关注?
- 你的模块在系统里的实际工作负载是什么?峰值和典型场景差多少?
这些问题,不需要你成为后端专家或工艺专家,但你需要知道答案大概是什么量级。这样在做设计决策时,你才能判断“这个选择对下游意味着什么”。
同样,如果你是一个后端工程师,不要只盯着时序报告。主动去了解:
- 这个模块的功能是什么?为什么要有这个结构?
- 前端为什么选择这种实现方式?有没有替代方案?
- 系统对这个模块的实际性能要求是什么?时序余量该留多少?
- 这个模块的功耗在系统里占多大比例?优化优先级如何?
这种双向理解,就是跨层映射能力的基础。AI 可以帮你做优化,但优化目标的设定和优化结果的判断,需要这种能力。
实操心得:我在带团队时,会要求前端和后端工程师定期互换角色做设计评审。前端讲 RTL 时,后端要能说出这个结构对布局布线的影响;后端讲时序报告时,前端要能说出哪些路径是功能关键路径。这种训练,比任何培训课程都有效。
4. 判断 AI 输出质量:比生成更重要的能力
4.1 AI 生成结果的典型问题
AI 在芯片设计里生成的结果,我总结下来有几类典型问题:
第一类:局部最优但全局次优。AI 在给定目标下找到的是局部最优解,但可能不是全局最优。比如在布局优化中,AI 可能找到一个时序很好的方案,但这个方案导致布线拥塞严重,后续布线阶段需要大量绕线,最终时序反而变差。
第二类:满足约束但违反常识。AI 会严格满足你给的约束,但可能产生一些“看起来对但实际有问题”的结果。比如,AI 可能生成一个满足所有时序约束的电路,但使用了大量非常规的单元组合,导致可测试性极差,或者对工艺偏差极其敏感。
第三类:过拟合训练数据。如果 AI 模型是在特定工艺节点或特定设计风格的数据上训练的,它生成的方案可能只适用于类似场景。换一个工艺节点或换一种设计风格,结果可能完全不可用。
第四类:缺乏可解释性。AI 给出一个方案,但说不清楚为什么这个方案好。这导致设计者很难判断这个方案是否可靠,也很难在方案基础上做进一步改进。
4.2 判断力来自哪里
判断 AI 输出质量的能力,来自对底层原理的深刻理解。具体来说,需要理解:
- 电路原理:为什么某些结构时序好?为什么某些结构功耗低?为什么某些结构对工艺偏差不敏感?
- 物理原理:为什么某些布局会导致拥塞?为什么某些布线会导致串扰?为什么某些封装会导致散热问题?
- 工艺原理:为什么某些器件匹配性好?为什么某些层适合走关键信号?为什么某些规则必须遵守?
- 系统原理:为什么某些功能必须硬件实现?为什么某些任务可以软件卸载?为什么某些场景对延迟敏感?
这些原理,AI 不会主动告诉你。它只会给你一个结果,你需要用自己的知识去判断这个结果是否合理。
我举个例子。某团队用 AI 做时钟树综合,AI 给出的方案在时序上完全达标,时钟偏差也很小。但团队里一位有经验的工程师看了一眼就说:“这个方案不行,时钟树上的缓冲器级数太多了,对工艺偏差太敏感,量产良率会有问题。”后来果然,在工艺角仿真中,这个方案在慢速角下时序裕量几乎为零。
这位工程师的判断力,来自他对时钟树原理和工艺偏差的深刻理解。AI 可以优化时钟偏差,但它不理解“级数多意味着对偏差敏感”这个物理事实。
4.3 如何训练判断力
训练判断力,我的建议是多做对比实验和多做失效分析。
对比实验的意思是:同一个设计,用不同的方法做,然后对比结果。比如:
- 用 AI 做布局 vs 用传统方法做布局,对比时序、面积、功耗、布线难度;
- 用 AI 做综合 vs 用手动调优做综合,对比网表质量、可测试性、工艺敏感性;
- 用 AI 做验证 vs 用传统方法做验证,对比覆盖率、测试时间、缺陷检出率。
通过对比,你能逐渐建立起“什么结果是好的、什么结果是可疑的”的直觉。
失效分析的意思是:当设计出问题时,深入分析根本原因。比如:
- 时序不收敛,是约束问题、结构问题还是物理实现问题?
- 功耗超标,是动态功耗、静态功耗还是电源网络问题?
- 良率不达标,是工艺偏差、设计余量还是测试覆盖问题?
每一次失效分析,都会加深你对设计原理的理解,也会提升你对 AI 输出质量的判断力。
常见问题:很多人觉得“AI 给出的结果肯定比人好”,所以不做判断直接采用。这是非常危险的。AI 是在你给的约束下优化,如果你的约束不完整或有误,AI 会“忠实地”给你一个有问题的最优解。判断力,就是发现这些问题的能力。
5. 实际项目中的落地经验
5.1 从哪个环节开始引入 AI
如果你所在的团队想尝试 AI-native 流程,我的建议是从验证环节开始,而不是从设计环节开始。
原因很简单:验证环节的目标相对明确(覆盖率、缺陷检出率),评价标准相对客观,而且验证环节的试错成本相对较低。即使 AI 生成的测试激励有问题,也不会直接导致芯片流片失败。
具体来说,可以从这几个方向入手:
- 用 AI 生成测试激励,补充手动测试覆盖不到的角落;
- 用 AI 分析覆盖率报告,找出覆盖盲区并推荐补充测试;
- 用 AI 辅助断言生成,减少手动编写断言的工作量;
- 用 AI 做回归测试的优先级排序,把有限的计算资源用在最可能发现缺陷的测试上。
等验证环节跑通了,再逐步往设计环节推进。设计环节的试错成本高得多,需要更谨慎。
5.2 团队能力如何匹配
AI-native 流程对团队能力的要求和传统流程不同。我观察下来,最需要补充的是数据工程能力和模型调优能力。
数据工程能力,指的是把设计数据整理成 AI 模型可用的格式。芯片设计的数据非常异构:有结构化的网表、有半结构化的约束文件、有非结构化的设计文档、有时序报告、有日志文件。把这些数据清洗、对齐、标注成训练数据,工作量往往比训练模型本身还大。
模型调优能力,指的是根据具体设计场景调整 AI 模型的参数和结构。通用的 AI 模型在特定设计上往往表现不佳,需要针对性地做微调。这要求团队里有人既懂 AI 又懂芯片设计,能判断“模型哪里不对、该怎么调”。
我的建议是,团队里至少要有一个人专门负责 AI 流程的搭建和维护,而不是把 AI 当成一个现成工具拿来就用。这个人需要理解 AI 模型的原理,也需要理解芯片设计的流程,才能把两者对接好。
5.3 工具选型的考量
目前市面上的 AI 芯片设计工具,大致分几类:
| 工具类型 | 代表方向 | 适用场景 | 注意事项 |
|---|---|---|---|
| 通用 AI 平台 | 大模型+微调 | 验证、文档、代码辅助 | 需要大量领域数据做微调 |
| 专用 EDA 工具 | 强化学习+搜索 | 布局布线、参数调优 | 与现有流程的集成成本高 |
| 自研 AI 流程 | 开源框架+自建 | 特定环节的定制优化 | 需要较强的工程能力 |
| 混合方案 | 商用工具+自研插件 | 兼顾效率和灵活性 | 需要处理好接口和兼容性 |
选型时,不要只看工具的宣传指标,要看在你的实际设计上能不能跑通。我见过太多案例,工具在 demo 上表现很好,但用到实际项目上,因为设计规模、工艺节点、约束复杂度的差异,效果大打折扣。
实操心得:在正式引入任何 AI 工具之前,先拿一个已经流片成功的设计做“回测”。用 AI 工具重新做一遍,对比结果和原始设计。如果 AI 的结果明显更好,再考虑引入;如果差不多或者更差,就要谨慎了。
6. 关于“稀缺能力”的再思考
6.1 稀缺的不是技术,是判断
回到标题的问题:AI-native 芯片设计,真正稀缺的能力是什么?
我的答案是:在 AI 给出大量候选方案时,能快速判断哪个方案真正可落地的能力。这种能力,不是会写 prompt,不是会调模型参数,也不是会操作工具。它来自对芯片设计全链路的深刻理解,来自对物理实现限制的清晰认知,来自对系统需求的准确把握。
AI 可以帮你生成一百个布局方案,但哪个方案能在你的工艺节点上顺利流片,哪个方案能在你的封装条件下满足散热要求,哪个方案能在你的成本预算内实现量产,这些判断需要人来做。
6.2 对从业者的建议
如果你正在从事芯片设计相关工作,我的建议是:
第一,不要只盯着自己的环节。主动去了解上下游在做什么、关心什么、难点在哪里。这种跨环节的理解,是判断力的基础。
第二,不要只追求工具操作熟练度。工具会不断更新,今天的热门工具明天可能就被替代。但底层原理不会变,对原理的理解才是长期竞争力。
第三,不要排斥 AI,但也不要迷信 AI。AI 是强大的工具,但它不是万能的。学会和 AI 协作,而不是被 AI 替代。
第四,多做完整项目。只有完整经历从需求到流片的全过程,才能真正理解每个环节的权衡和取舍。这种经验,是任何培训课程都替代不了的。
6.3 对团队管理者的建议
如果你在管理芯片设计团队,我的建议是:
第一,投资于人的跨层能力培养。鼓励前端和后端交流,鼓励设计和工艺交流,鼓励系统和实现交流。这种交流看起来浪费时间,但长期来看会大幅提升团队的判断力。
第二,建立 AI 输出的审核机制。不要直接把 AI 的结果用于流片。建立一套审核流程,确保每个 AI 生成的方案都经过有经验工程师的判断和验证。
第三,积累自己的数据资产。AI 模型的效果很大程度上取决于训练数据的质量和数量。把项目中的数据整理好、标注好、管理好,这是长期竞争力。
第四,保持对底层原理的敬畏。AI 可以加速设计流程,但不能替代对原理的理解。团队里必须有人能说清楚“为什么这个方案可行”和“为什么那个方案不可行”。
我在实际项目中的体会是,AI-native 流程确实能大幅提升效率,但它对人的判断力要求不是降低了,而是提高了。以前你可能只需要判断一个方案,现在你需要判断 AI 生成的一百个方案。判断的速度和准确度,直接决定了 AI 流程的实际效果。
最后再分享一个小技巧:在评估 AI 生成的方案时,不要只看指标数字,要看方案的结构特征。比如,一个布局方案如果用了大量非常规的单元组合,即使时序达标也要警惕;一个综合方案如果关键路径上逻辑级数异常少,可能意味着面积或功耗有隐藏代价。这些结构特征,往往比指标数字更能反映方案的真实质量。