最近圈子里都在聊 GPT-6 Astra 开始画 PCB 这件事。我第一反应不是“哇,AI 会画板了”,而是“又一个看起来像那么回事的 demo”。但等我认真看了它生成的案例,又动手模拟了一轮完整流程之后,态度有了变化——这次还真不是简单地把文字描述变成一张示意图,而是从需求描述到可制造文件的链路被往前推了一大截。但与此同时,一个更现实的问题也摆上了台面:硬件工程师真的比软件工程师更安全吗?
先说结论:硬件工程师这个职业不会因为 AI 会画 PCB 就消失,但“只会画板子、不懂为什么这样画”的那批人,确实危险了。这篇文章不打算做情绪判断,我把 AI 画 PCB 的技术边界、硬件工程师和软件工程师的工作结构差异、以及我实际跑流程时踩到的那些坑,一条条拆开讲清楚。不管你是刚入门的学生,还是已经在画板子的一线工程师,应该都能从中找到对自己有用的部分。
1. 从“生成图片”到“生成工程文件”:这次 AI 画 PCB 到底跨了多大一步
1.1 先用一个反直觉的对比:AI 生成 PCB 图和 AI 交付 PCB 文件不是一回事
很多人看到 GPT-6 Astra 生成的 PCB 图,第一反应是“这不就是一张图吗,有什么了不起”。这种看法其实低估了这次变化的本质。以前的大模型生成 PCB 相关内容,输出基本停留在三个层面:生成一张看起来像 PCB 的示意图,写一段所谓的 Python 脚本用来生成 KiCad 文件,或者给一堆文字建议。这些东西说白了就是“看起来像那么回事”,真拿去打样,工厂会直接退货。
这次不太一样的地方在于,GPT-6 Astra 的多模态能力让它能同时处理原理图、布局图、约束规则和制造输出文件,相当于把“自然语言需求 → EDA 工程对象”这条路真正打通了。你输入“帮我设计一个两层板 USB 转串口电路,接口在左边,电源在右下角”,它不只是给你一段话,而是能直接操作 EDA 工具生成网表、坐标文件、布局脚本,甚至可以输出一版 Gerber。
但这里我要泼一盆冷水:能生成工程文件和能生成合格的工程文件,中间隔着一个太平洋。PCB 设计不是画几张好看的走线图,而是一个强约束、多目标、需要反复验证的工程过程。AI 能迈出“从图到文件”这一步很了不起,但距离真正替代硬件工程师,还有好几堵墙要翻。
1.2 很多人连 Gerber 和 PCB 文件的关系都没搞清,这才是基础中的基础
我在网上看到“gerber 文件转成 pcb 文件”这个搜索词时,其实挺感慨的。这两个东西的关系都没搞清楚,谈 AI 替代硬件工程师确实太早了。实际工作中,PCB 文件是设计源文件,比如 AD 的 .PcbDoc、Allegro 的 .brd、KiCad 的 .kicad_pcb,里面包含了完整的网络连接、封装、布局布线信息,可以继续编辑。而 Gerber 文件是交给板厂生产用的标准格式,是把设计好的 PCB 按图层逐一输出的“印刷底片”,已经不具备直接编辑电路属性的能力了。
正常流程是 PCB 文件 → 输出 Gerber → 交给板厂。反过来,拿到 Gerber 想还原成可编辑的 PCB 文件,属于逆向工程,费劲不说,还原出来的东西也大概率不是原汁原味的网络结构。这个搜索热词背后反映的问题是:很多刚入行的朋友连设计文件和生产文件的边界都没建立起来。而 AI 目前能做的恰恰是正向生成,它可以把自然语言需求转为 PCB 设计文件,但你要让它把一个已有产品的 Gerber 逆向还原成可改的工程文件,它现阶段是无能为力的。这个边界决定了 AI 画 PCB 这件事的真实覆盖范围。
2. 动手实测拆解:AI 生成 PCB 的 4 个环节,哪些能跑通、哪些一眼假
2.1 从“网络表”到“Gerber 交付”中间还隔着好几道坎
我拿一个实际项目做了模拟:2 层板、STM32F103 最小系统板、板框 50mm×40mm,要求 USB 供电、SWD 下载接口、一个 LED、一个按键。这是一个非常标准的入门级设计,正好适合测试 AI 在 PCB 流程各环节的真实水平。
第一环节是生成原理图和网表。这块 AI 表现确实不错,它能把常见的 STM32 最小系统电路搭建出来,晶振负载电容值、复位电路、BOOT 配置这些常规设计基本不会错。但如果你用的是比较偏门的器件,比如一颗国产电源芯片,数据手册里推荐的典型电路和加元件参数有不同的参考设计版本,AI 就会开始“一本正经地胡说八道”,选一个看起来对但实际不匹配的方案。这说明它的训练数据里,标准参考设计的覆盖度还行,长尾器件知识明显不足。
第二环节是封装和元件库。AI 生成封装参数的时候,最容易出问题的是焊盘尺寸和丝印。IPC 标准里焊盘尺寸不是简单等于引脚尺寸,还要考虑加工误差、焊接工艺、检修便利性,通孔元件和贴片元件的补偿量算法也不一样。AI 生成的封装经常出现“引脚间距对、但焊盘长度偏小”的问题,这种板上贴片时虚焊率会明显升高。更隐蔽的问题是丝印层,丝印字体的线宽如果小于板厂的丝印能力,最后做出来就是一团糊,这就是“PCB 丝印模糊”最常见的原因之一。
第三环节是布局布线。这个后面会单独说,是最难的一环。第四环节是生成制造文件,包括 Gerber、钻孔文件、坐标文件。这个环节 AI 在格式上能做到规范,但它不会主动替你检查“钻孔文件里的孔位和焊盘是否对齐”“阻焊开窗是否覆盖了所有需要上锡的焊盘”这类可制造性问题。DFM 检查这个活,目前还是得靠人和专门的软件来做。
2.2 以反激式开关电源 PCB 为例:为什么“看起来合理”的布局其实不能用
如果说 STM32 最小系统是 PCB 设计里的“小学题”,那反激式开关电源就是一张“高考压轴卷”。为什么拿它举例?因为这类电源 PCB 对布局布线的敏感度极高,AI 的能力边界在这里暴露得最彻底。
反激电源的核心是功率回路,包括输入电容、变压器初级绕组、开关管、RCD 吸收回路,以及输出整流二极管和输出电容。任何一个环路的面积过大,就会引入很大的寄生电感,导致开关管关断时尖峰电压过高,轻则效率下降,重则直接击穿 MOS 管。我做 RCD 吸收回路布局的时候,一直遵循一个原则:吸收回路的走线要尽可能短,RCD 三个元件尽量紧贴变压器初级绕组和开关管的漏极。这种经验性的约束,AI 很难从训练数据里提炼出来,因为它不是一条明确的几何规则,而是电磁场原理和实际调试经验的综合体。
更麻烦的是安规间距。反激电源的初级侧和次级侧之间要满足爬电距离要求,比如 220V 输入时,初次级之间通常要大于 6.4mm 的爬电距离,还要在 PCB 上开槽来增加爬电路径。这个规则在不同输入电压、不同污染等级、不同海拔高度下取值都不一样。AI 生成的布局经常在这里翻车,要么间距不够,要么为了凑间距把地分割搞乱,导致 EMI 测试不过。电源类 PCB 的布局布线牵涉到拓扑理解、热设计、EMI 抑制、安规规范,这些靠“统计规律”生成的内容,和工程师真正调板调出来的经验之间差距非常大。
2.3 容易被忽略的细节:层叠、钻孔、规则设置,一个比一个现实
除了布局布线,PCB 设计还有很多琐碎但决定成败的细节,这些细节恰恰是 AI 最容易漏掉的。
层叠设计就是一个典型。2 层板的时候,很多人不在乎层叠,随便设置一下就行。但只要板子上了 4 层或者更多,层叠就变得非常关键。信号层和参考平面层的距离决定了回流路径的大小,直接影响信号完整性和 EMI。我用 Cadence 做 4 层板时,标准的层叠方案是:顶层信号 → 地层 → 电源层 → 底层信号,或者顶层信号 → 地层 → 信号层 → 底层信号,具体取决于哪一层更需要完整的参考平面。这里面的“为什么”是:高速信号的回流电流会沿最低阻抗路径返回,如果参考平面被分割,回流电流就得绕路,形成一个大的电流环路,这个环路就是个天线,既往外辐射,也容易被干扰。热词里有“cadence pcb 层叠设置”和“pcb 层叠厚度”,说明很多人都在问,但我敢说相当一部分人只是会设置层叠,并不理解信号回流路径这个概念。而 AI 生成的东西,恰恰容易在“概念层”出问题。
钻孔工序也是一样。“pcb 板厂钻孔工序是什么”这个热词说明很多人对生产环节不太了解。我简单解释一下:PCB 板厂拿到 Gerber 和钻孔文件后,要根据文件在覆铜板上钻出通孔。钻孔时不同孔径要换不同的钻头,孔径越小、板厚比越大,钻孔难度越高,成本也越高。过孔的载流能力跟孔径和孔壁铜厚直接相关。AI 生成 PCB 时,经常出现把大量信号过孔都设置为同一孔径的情况,完全没有考虑哪些过孔需要走大电流、哪些只是普通的信号换层。这种细节送到板厂就是白花冤枉钱,生产出来还有可靠性隐患。
再用 AD 导入原理图到 PCB 的过程举例。原理图里 PCB 状态良好,但是一旦执行“Update PCB Document”,就会弹出一堆错误:封装找不到、管脚映射不上、网络重复定义。手动处理这些错误需要经验,AI 如果直接操作 EDA 工具,遇到这种现实世界的脏数据,往往就直接卡住了。它可以处理理想输入,但处理不了真实世界里的异常。
3. 硬件工程师 vs 软件工程师:谁更安全不能一句话说死
3.1 把硬件岗位的工作拆成六层,AI 替代价值逐层看
讨论“硬件工程师是否比软件工程师更安全”之前,得先把硬件工程师这个岗位拆开看。硬件工程师并不是一个单一职能,它至少包含六个层次的工作:
| 工作环节 | AI 替代风险 | 原因分析 |
|---|---|---|
| 需求定义与规格评估 | 低 | 需要跟产品、市场、客户沟通,把模糊需求转化为技术指标,涉及到大量业务判断 |
| 原理图设计 | 中 | 标准电路 AI 能胜任,但长尾器件和复杂系统的取舍仍需经验 |
| 器件选型 | 低 | 需要考虑供应链、货期、成本、长期可靠性,很多信息不在公开数据里 |
| PCB 布局布线 | 高 | 正是 AI 当前最擅长的几何排布工作,但复杂板子仍需要人工审查 |
| 仿真验证 | 中 | AI 可以跑流程,但边界条件设置和结果分析仍需判断力 |
| 调试测试 | 很低 | 需要操作仪器、观察波形、定位问题,是物理世界和抽象思维的结合点 |
从这个表能看得很清楚:AI 替代风险最高的是 PCB 布局布线,也就是所谓的“Layout 工程师”的核心工作。而调试测试、器件选型、需求定义这些环节,AI 短期内很难渗透。
3.2 软件工程师的危机感和硬件工程师的安全感来源其实不同
很多人觉得软件工程师更危险,是因为 Copilot 这类工具已经在代码生成上表现出很强的能力。但仔细观察会发现,AI 写代码确实能完成中小规模的模块开发,可一旦涉及到大型系统的架构设计、不同服务之间的数据一致性、分布式系统里的各种故障场景,AI 的能力离真正的软件架构师还差得很远。不过软件行业有一个特点:开发工具链数字化程度高,AI 可以直接融入 IDE 和 CI/CD 流程,所以 AI 对软件行业的渗透速度明显更快。
硬件行业的护城河在于“物理世界验证成本很高”,这正是所谓“更安全”的根本原因。软件改一行代码,几秒钟就能看到结果。硬件改一个 PCB,至少要经过改版、打样、焊接、调试这个闭环,周期按天甚至按周计算。这种高验证成本带来了两个影响:一是 AI 在硬件领域试错的机会少,学习速度被物理世界卡住了;二是工程师在调试中积累的实操经验,AI 很难通过纯粹的数据训练获得。
不过我要提醒一句:硬件工程师的“安全”是相对的。如果一个人长期只做标准电路的抄板工作,每天的工作就是照着参考设计改改布局,那他的产出确实可以被 AI 替代。AI 画布局的速度和一致性远超人类,这类重复性劳动被替代是迟早的事。
3.3 真正会被淘汰的不是“硬件工程师”,而是“只会画板的人”
从我身边的观察看,硬件工程师群体里已经出现了明显分化。一类人热衷于搞清楚“为什么要这样设计”,他们不仅知道走线要短,还知道为什么短走线能减少寄生电感,知道信号回流路径的原理,知道反激电源尖峰电压怎么产生、怎么吸收。另一类人则是纯粹的“工具操作员”,他们依赖参考设计,会画板但不懂原理,遇到没接触过的电路就慌了。
AI 画 PCB 这件事,真正冲击的是后面这批人。因为 AI 最擅长的事情恰恰是“参考设计的几何复现”。你给它一个原理图,它能参考无数历史案例生成布局布线,速度和一致性比人类高得多。但它不知道为什么要选这种拓扑,不知道为什么在这里要加一个磁珠,不知道为什么这个电容要靠近电源引脚而不是靠近芯片。这些“为什么”背后是对电路原理、电磁场理论、器件物理特性的理解,也是硬件工程师真正值钱的地方。
软件行业的情况其实一样。总是调用现成库、不关心底层原理的“拼装式”软件工程师,在 AI 时代被替代的概率比深度理解系统原理的人高得多。所以“硬件工程师比软件工程师更安全”这个命题,本质上不成立。成立的是:无论硬件还是软件,真正理解因果逻辑的人,比只掌握操作技能的人更安全。
4. 在 AI 时代,硬件工程师该往哪个方向补课:我的具体建议
4.1 三个值得深挖的专业壁垒:SI、PI、EMC,外加一项热设计
既然 AI 最擅长的是几何形态的模仿,那硬件工程师就要把精力投向 AI 目前摸不到的地方。信号完整性、电源完整性、EMC 设计、热设计,这四个方向是典型的“经验密集型”领域。
信号完整性这块,至少要理解传输线理论。一个简单的例子:高速信号布线时为什么要控制阻抗?因为信号在传输线上传播时,如果阻抗不连续,就会发生反射,反射回来的信号叠加在原信号上,就会导致波形畸变。USB 2.0 的差分 90Ω 阻抗、HDMI 的差分 100Ω 阻抗,这些不是随便定的,都是基于系统链路预算计算出来的。我见过不少工程师只知道“USB 要控 90Ω”,但问他为什么是 90Ω 而不是 75Ω,答不上来。AI 能告诉你“线宽 X、间距 Y 可以做到 90Ω”,但当你因为板层厚度变化、材料变更而遇到阻抗偏移时,它不会告诉你该怎么在布局上调整来补偿。
电源完整性同样重要。给 FPGA 或高性能处理器供电的时候,电源平面阻抗要在目标频率范围内保持低于目标阻抗,否则芯片供电电压波动会很大,导致逻辑误翻转。这个计算涉及到去耦电容网络的设计,不同容值的电容并联覆盖不同频率段,摆放位置要到芯片电源引脚的多少距离内才有效,这些经验 AI 很难直接给出来。
EMC 设计和热设计就更难被 AI 替代了。EMI 问题往往在样品测试时才暴露,整改时需要在测试现场根据频谱图分析干扰源和传播路径,这完全靠工程师的实战积累。热设计则需要知道芯片允许的结温、散热器的热阻计算、PCB 铜皮散热路径的优化,这些是理论和经验的结合体。
4.2 把 AI 当“实习工程师”用:2025 年之后更现实的工作流
面对 AI 画 PCB 的能力,最不理智的反应是恐慌,第二不理智的反应是无视。我试过几次之后,目前最顺手的用法是把它当成一个能力很强但缺乏判断力的“实习工程师”。
比如我在做一块新板子的时候,会让 AI 先生成一个初步的布局方案,然后我花半个小时审查它的走线思路——哪些地方走线是合理的,哪些地方明显违背了高速信号布线原则,哪些元件的摆放顺序有问题。这种方式最大的优势是节省了从空白板框开始布局的启动时间。以前我拿到网表后可能需要两三个小时才能完成第一版布局,现在 AI 十分钟就能出初稿,我只要把精力放在审查和修正上,效率提升确实明显。
但这里有个前提:你自己必须是一个合格的审查者。如果你连什么样的布局是好布局都不知道,AI 给你一个到处是坑的版本,你也看不出来,那它就不是帮你提高效率,而是帮你制造废板。网上很多 PCB 设计实例里那些看起来整整齐齐、但信号回流路径惨不忍睹的布局,就是“照着葫芦画瓢”的典型产物。
我目前在用的流程是:需求描述交给 AI 生成原理图框架 → 自己核对关键器件选型和外围电路参数 → 人工完成核心布局 → AI 辅助布线或检查走线 → DFM 检查 → 人工审查 → 打样 → 调试。这个流程里,AI 承担的是草稿和检查的辅助角色,核心决策权始终掌握在工程师手里。
4.3 具体的学习路线和工作方法:从入门到形成壁垒
最后给不同阶段的朋友一些可落地的建议。
刚入门的朋友,我的建议还是从经典流程走一遍:选择一个 EDA 工具,免费的可以用嘉立创 EDA 或者 KiCad,公司环境熟悉 AD 或者 Cadence Allegro。先学会画一个最小系统板,亲自走完“原理图 → PCB → Gerber → 打样 → 焊接 → 调试”这个完整闭环。不要只在软件里拖线,亲自焊一块板子,用万用表测一下电压,用示波器看一下波形,这些体验会帮你建立真正的工程直觉。
有一定经验的工程师,建议往三个方向深挖:一是把电磁场基础补起来,真正理解传输线、阻抗、回流、辐射这些概念,而不是停留在“经验法则”层面;二是把高速设计方法论学透,学会使用仿真工具做信号完整性和电源完整性分析;三是主动拥抱 AI 工具,把它纳入自己的工作流,让自己成为“会用 AI 的硬件工程师”,而不是被 AI 替代的硬件工程师。
我见过很多工程师,工作了五六年,画板子没问题,但问他“为什么这个 100nF 去耦电容要放在这里”,答不上来。如果未来某天,AI 能自动把去耦电容放到更优的位置,而且能解释原理,那他确实没有竞争力了。但如果一个工程师能从电磁场的角度理解去耦电容的放置逻辑,从电源回流的路径去分析布局的合理性,从测试波形反推电路的改进方向,这些能力 AI 短期内学不走。
工具操作层面,热词里高频出现的“allegro 快捷键设置”“cadence 封装导入 pcb”“嘉立创 eda 画 pcb 教程”其实都是通用知识,网上资料一搜一大把。但我想说的是,快捷键再熟练、工具再精通,如果没有电路理论和电磁场基础做底子,最终也只是一个高级工具人。工具会越来越智能化,甚至未来 AI 能直接操作 EDA 工具,但理解电路世界的运行逻辑,永远是工程师区别于工具的根本所在。
我自己的体会是:AI 画 PCB 这件事真正改变的,是“画板子”这个动作的稀缺性。以前一个经验丰富的 Layout 工程师的排线思路值很多钱,因为那是长年积累的隐性经验。现在 AI 可以把这些隐性经验的大部分变成显性规则,在几秒钟内生成一版像模像样的布局。但硬件设计里真正值钱的部分,需求判断、器件选型的供应链逻辑、调试时对异常现象的敏感度、EMC 整改时那种“靠感觉加经验”的定位能力,这些产出的价值不降反升。
所以别把时间花在焦虑“硬件工程师会不会被替代”上,多花点时间去理解你设计的每一段走线背后的电磁场原理,多跟着调试现场积累异常现象的处理经验,多思考一个电路方案除了“能工作”之外,在成本、可靠性、可制造性上还有哪些优化空间。这些功夫下到了,不管 AI 怎么发展,你都会有饭吃。