上个星期,一个做了十年硬件的朋友在微信上问我:现在AI这么猛,画板子这件事是不是很快要被取代了?我回他:画板子不会被取代,但不会用AI的画板子的人,会被会用的团队拉开差距。
这个问题放在两年前,我不会接得这么干脆。那时候AI在电子设计里主要还是聊天机器人,问它一个电阻分压公式都能给你算错。但到了GPT-6 Astra这一代,情况明显不一样了。上下文窗口拉长、多模态能力变强、能主动调用工具,已经可以在一段连续对话里,把一个“需求描述”逐步转换成“元器件选型清单”“原理图审查要点”“固件代码骨架”。而EDA365·AI这类垂直工具,又把社区里沉淀了多年的布局经验、封装库、PCB设计规则接进AI工作流,等于给通用大模型补上了“电路板的常识”。
这篇文章不谈空泛的趋势判断,只聊落地。我把手头一个小型物联网采集板的设计过程完整复盘了一遍:从需求拆解、器件选型、原理图校验,到PCB布局评审和BOM核对,哪些环节用GPT-6 Astra,哪些环节用EDA365·AI,哪些环节必须人肉兜底,每一处都会说清楚为什么。适合正在探索AI辅助硬件设计的工程师、PCB layout工程师,以及想给团队搭建AI工作流的技术负责人参考。
1. 电子设计为什么需要两套AI:通用模型和垂直工具的分工逻辑
1.1 GPT-6 Astra这类通用模型的强项与短板
我很早就开始把大模型用在电路设计里,实测下来的感觉是:通用模型的智商很高,但“专业常识”经常掉线。GPT-6 Astra这一代的核心进步在于,它不再只是“接话机器”,而是能在一个长对话里持续执行多步任务。你给它一份电源芯片的数据手册PDF,它能提炼出输入电压范围、输出电流极限、反馈电阻计算公式;你让它写一段STM32的ADC读取代码,它可以直接给出HAL库版本;你甚至可以让它先拆解需求、再画系统框图、再生成测试用例,全程不需要换窗口。
但短板同样明显。它不懂你的库存里有什么料,不知道某颗芯片的封装在现有板厂的工艺能力下能不能加工,也不理解“电源平面被割裂后回流路径变长”这种三维空间里的物理约束。更麻烦的是,它偶尔会一本正经地编造不存在的型号,或者把引脚的序号搞错。这类错误在写文章时无所谓,放到原理图里就是烧板子的事故。
所以我的结论是:GPT-6 Astra适合做“从0到1的生成”,但不适合做“从1到100的校验”。生成阶段的发散和综合能力,恰恰是垂直工具做不好的;而校验阶段的规则和约束,恰恰是通用模型最薄弱的环节。
1.2 EDA365·AI:把通用AI“翻译”成工程师能用的工具
EDA365·AI这类工具出现之前,工程师用AI的典型姿势是:自己把需求翻译成提示词,然后对着大模型反复追问。问题在于,电子设计里的很多知识不是靠“问”就能问出来的,它藏在几十年的社区案例、海量封装库、各种失败总结里。EDA365社区积累的PCB设计讨论、器件替换经验、板厂工艺参数,正是通用大模型训练数据里最缺的行业暗知识。
EDA365·AI把这些东西结构化之后,再接到AI对话层上,效果就完全不一样了。你问它“这两颗电容能不能替换”,它不会只拿文字规格书比对,而是会参考实际使用案例和封装兼容性给结论;你让它检查PCB布局,它能注意到过孔到焊盘的距离、丝印是否压住了走线、散热焊盘是否有足够过孔阵列这些具体问题。这些事情不是模型自己想出来的,而是知识库喂出来的。
从AI工程实践的角度看,通用模型和垂直工具的关系,就像“博士生”和“行业老师傅”。博士生会推公式、能推导,但在产线上到底怎么处理一颗立碑的电容,他不如干了十年的老师傅。把两者结合,才能既保留生成能力,又守住专业底线。
1.3 两条腿走路的工作流设计
我给自己定的工作流原则很简单:通用模型负责“想”,垂直工具负责“验”,EDA软件负责“管”,人负责“签”。
具体到每个环节,分工大概是这样的:
| 环节 | GPT-6 Astra | EDA365·AI | 人工职责 |
|---|---|---|---|
| 需求拆解 | 强项,能发散整理 | 辅助补齐工程可行性 | 确定产品边界和成本目标 |
| 器件选型 | 能提供候选型号 | 强项,可查库、查替代、查行情 | 最终拍板,确认供货风险 |
| 原理图生成 | 强项,能生成连接关系 | 能检查电源、接口、保护电路 | 评审签字 |
| PCB布局审查 | 弱,缺少空间感知 | 强项,能指出规则与工艺风险 | 对照仿真和规则复查 |
| 固件与测试脚本 | 强项,代码生成效率高 | 辅助补测试场景 | 编译验证、上机测试 |
| 文档与BOM输出 | 强项,整理格式 | 能校验BOM完整性和封装匹配 | 归档发布 |
这套分工跑熟了以后,效率提升是实打实的。原来一个硬件工程师做需求拆解可能要大半天,现在GPT-6 Astra十几分钟就能出一版框架,我再花半小时修改补充;原来PCB评审要等layout工程师自检完才能开始,现在EDA365·AI先过一遍规则,评审会上的低级问题至少少一半。
但要注意,这套流程的前提是:每个人都清楚AI输出的边界。AI给的任何内容,默认都有错误概率,不能直接进图纸。
2. 核心细节解析:用AI做电子设计的关键实操要点
2.1 提示词不是玄学:把设计意图转成LLM能执行的任务
很多人说AI不好用,其实是提示词写得不好。电子设计领域的提示词,和写文案完全不是一回事。设计师最常犯的错误就是问得太宽:“帮我设计一个电源”这种问题,神仙模型也答不出有用的东西。
我自己的习惯是,把提示词当设计输入文件来写,必须包含五要素:角色、任务、约束、输入、输出格式。举个例子,让GPT-6 Astra算反馈电阻:
角色:你是一名有十年经验的电源工程师,擅长低压降压电路设计。 任务:为一颗可调输出降压芯片设计反馈电阻网络,输出3.3V。 已知条件:芯片反馈参考电压Vref=0.6V,反馈引脚输入偏置电流1uA,静态功耗要求尽量低。 约束:分压电阻支路电流不能太小,否则噪声敏感;也不能太大,否则影响轻载效率。 输出要求:给出R1和R2的E96系列标称值,计算实际输出电压,并说明功耗和噪声的取舍。这样写出来的答案,基本可以直接用。关键在于“约束”和“输出要求”要写得够具体,这两个字段是让模型从“泛泛而谈”切换到“工程模式”的开关。
另外提一句,GPT-6 Astra这代模型对提示词的理解方式已经变了。早几代模型需要你给很多示例,它才能模仿;现在的新模型更适合直接下指令,反而给太多示例会限制它的发挥。用ultra字面意思来说,就是“重新思考skills和prompts”不是伪命题,老一套的prompt模板确实该清理了。
2.2 数据手册和元器件选型:让AI先“读图”再“算数”
元器件选型是我认为AI落地价值最高的环节之一,因为一张几十页的数据手册,人肉精读需要一个多小时,而且不同芯片的“坑”埋在完全不同的位置。
GPT-6 Astra的多模态能力能直接读PDF页面和截图。我常用的做法是:把数据手册的关键页截图丢给它,然后明确要求它按字段提取信息,包括绝对最大额定值、推荐工作条件、热阻参数、封装信息、典型应用电路。提取完以后,再让它做交叉计算,比如“输入12V、输出3.3V/2A的条件下,这颗LDO的压差功耗是多少,要不要换DCDC”。
但这只是第一步。选型不能只看参数,还要看这颗料在市场上能不能买到、有没有替代料、封装会不会导致加工良率变低。这些信息不在数据手册里,而在供应链和经验库里。我通常会在GPT-6 Astra给出候选型号之后,再把这些型号拿到EDA365·AI里去查一圈,让它告诉我哪颗有现货风险、哪颗封装在老工艺里容易立碑、哪颗的焊盘设计有官方参考图。这一套组合拳打下来,选型踩坑的几率小很多。
千万不要跳过这一步直接拿AI给的型号去画板。我见过一个案例,AI推荐了一颗性能参数很漂亮的芯片,结果查完发现这颗料已经进入停产流程,采购单价翻了四倍,整个项目差点重来。
2.3 原理图与PCB审查:EDA365·AI的典型用法
原理图和PCB审查是我现在用得最频繁的场景。以前做设计评审,评审专家要对着图纸一点点看,一场下来三四个小时很正常。现在我的流程变了:
第一个动作是把原理图的关键部分导出成PDF或PNG,让EDA365·AI先做一轮基础检查。我会问它几个固定问题:电源输入有没有反接保护?LDO压降余量够不够?I2C总线上拉电阻阻值是否匹配?MCU的每个电源引脚是不是都配了合适的去耦电容?这些问题看起来基础,但很多新手设计就是栽在它们上面。
第二个动作是PCB阶段的检查。把布局截图丢给EDA365·AI,让它看天线净空区是否被破坏、晶振下方有没有走线穿过、去耦电容是否靠近对应引脚、螺钉孔附近有没有不该出现的铜皮。它给出的建议不一定每条都对,但至少能提醒我“这里有东西值得看一眼”。真正关键的地方,我会回到Altium或KiCad里打开原工程,对照规则检查器和仿真结果做二次确认。
要特别说明的是,EDA365·AI的审查是“思路级”的,不是“规则级”的替代品。EDA软件里的DRC、ERC、DFM检查该跑还得跑,AI的价值是帮你发现那些规则检查器发现不了的经验性问题,比如“这颗电容的位置导致了回流路径绕了一大圈”这类需要空间想象力的问题。
2.4 代码与测试:AI生成固件和测试脚本的工程化改造
电子设计的下半场是代码和测试。现在很多硬件工程师被“软硬通吃”的要求压得喘不过气,GPT-6 Astra在代码生成上的能力正好能帮上忙。
我最近的一个项目里,需要给STM32L4写一个低功耗采集程序,要求在睡眠模式下电流低于50uA。我把硬件原理图的关键引脚分配和需求告诉GPT-6 Astra,它直接生成了一份HAL库代码骨架,包括RTC唤醒、ADC采样、LoRa发送、串口调试这些模块。代码肯定不能直接用,但省去了从空工程开始敲框架的时间,而且它连低功耗模式的注意事项都写在了注释里。
代码之外,测试脚本也是AI的强项。做BOM核对和设计规则检查时,我经常需要写一次性Python脚本。以前要翻半天pandas文档,现在让AI直接生成,我再根据工程实际修改。下面这段就是我用AI生成的BOM核验脚本的简化版,用来检查BOM里电阻电容的容差和封装是否匹配:
import csv def check_resistor(row): # 期望封装与阻值范围匹配,2%以下精度不建议用0402大阻值 package = row["封装"] resistance = float(row["阻值"]) if package == "0402" and resistance > 1_000_000: return f"风险: {row['位号']} 0402封装使用{resistance}欧姆,阻值偏高,易受污染影响" return None with open("bom.csv", encoding="utf-8") as f: for row in csv.DictReader(f): msg = check_resistor(row) if msg: print(msg)这个脚本的工程量不大,但能提醒你避免一些低级错误。AI编程在这类场景里的价值,不是帮你写出多复杂的系统,而是把你脑子里“应该做但没时间做”的检查项快速变成工具。
3. 一次完整的落地实操:从需求文档到可投板的设计评审
3.1 项目背景与设计目标
为了把上面的思路串起来,我拿最近做的一个小型物联网采集板当例子。项目需求不复杂:一块环境传感器节点板,MCU用STM32L4系列,传感器用SHT40温湿度,无线用LoRa(SX1262),电池输入是两节锂电串联(6.0V~8.4V),需要降压到3.3V。要求睡眠功耗低于50uA,PCB尺寸控制在50x40mm以内,双面板,工业级温度范围。
这个项目的特点是“麻雀虽小五脏俱全”:有电源转换、有低功耗控制、有射频部分、有I2C通信,还涉及PCB布局里的天线净空和地平面处理。拿它做AI落地复盘,几乎每个环节都能对上。
3.2 用GPT-6 Astra拆解需求并产出系统框图
项目启动第一步,我没有急着画原理图,而是先把需求文档丢给GPT-6 Astra,让它做两件事:一是拆解功能模块,二是给出功耗预算框架。
我的提示词大致是这样的:让它假设自己是系统工程师,把“双节锂电供电、低功耗温湿度采集、LoRa定时上报”拆成电源域、传感域、通信域、控制域四个部分,并输出每个部分的电源要求、接口定义、典型电流和工作时间。它给出的结果里还包括了一个功耗估算表,把“工作电流x工作时间”分场景计算了出来。
这一轮的产出质量很高,但我还是花了半小时修改两个地方:一是LoRa发射电流它估低了,实际SX1262在22dBm发射时峰值电流要到120mA以上;二是它建议的“每5分钟上报一次”和实际项目的每小时上报一次不一致。这两个问题让我意识到,GPT-6 Astra能做框架,但现场的经验修正必不可少。
3.3 用EDA365·AI完成关键电路校验
原理图初稿完成后,关键的校验环节我用的是EDA365·AI。先拿电源部分举例。
我一开始选的可调输出降压芯片,反馈电阻是GPT-6 Astra帮忙算的。公式是Vout = Vref x (1 + R1/R2),其中Vref是0.6V,目标输出3.3V。AI选的是R2=220kΩ、R1=1000kΩ的E96系列组合,算出来的实际输出电压是3.327V,看起来没问题。但EDA365·AI的审查建议提醒我:这两个电阻阻值偏高,分压支路电流只有不到1uA,在板子潮湿或焊锡残留的情况下,反馈节点容易受漏电流干扰,噪声会直接耦合到输出上。
这个提醒非常关键。我后来把R2降到了100kΩ、R1换成了453kΩ,输出电压变成3.318V,分压支路电流提升到约3uA,稳定性和噪声表现明显更好。这种经验性的建议,数据手册里不会写,通用模型也很难想得到,恰恰是垂直知识库的立身之本。
紧接着是PCB布局审查。我把第一版布局截图发给EDA365·AI,它指出了三个问题:天线区域的净空不足,有一根地线从天线下方穿过;晶振下方有一根I2C走线,存在串扰风险;去耦电容离MCU电源引脚太远,放置距离超过3mm,失去了高频去耦的意义。这三个问题全都实际存在,而且都是DRC规则检查发现不了的“经验问题”。我按建议改完后再看,布板质量确实上了一个台阶。
3.4 人工兜底:哪些环节绝不能交给AI
AI再智能,有些环节我也坚持必须人工决策。
第一类是安全与合规相关的设计,比如电池保护电路、充电管理、高压隔离。这类设计出了问题不是返工那么简单,轻则冒烟,重则伤人,AI的建议只能作参考,最终方案必须由有责权的工程师签字。第二类是EMC和信号完整性相关的关键决策,比如阻抗匹配、屏蔽设计、滤波器拓扑,这些需要结合仿真数据和实际测试迭代,不是聊天能解决的。第三类是元器件选型的最终拍板,AI可以看到参数和库存,但看不到你和供应商的长期合作关系、账期、售后支持,这些商业因素只能人来判断。
我给自己定的规矩是:AI输出的所有内容,默认打上“待验证”标签。进入原理图前,必须经过人工逐项核对;进入PCB投板前,必须跑完配套的DRC、ERC和DFM检查;进入量产前,必须有人签字的评审记录。
4. 常见问题与排查技巧实录
4.1 AI幻觉:如何发现它骗了你
AI幻觉在电子设计领域特别危险,因为它经常把错误藏在天衣无缝的逻辑里。我遇到过三种典型情况:
第一种是编造型号。GPT-6 Astra给过我一颗“STM32F407ZGT6R”的型号,听起来像真的,但查了原厂文档根本没有这个尾缀。第二种是引脚错误。有一次让它画一个QFN-32封装的引脚功能表,它把I2C和SPI的引脚对调了,如果照抄,飞线能飞到怀疑人生。第三种是参数张冠李戴,比如把“绝对最大额定值”里的电压当成“推荐工作条件”来用,这种错最容易烧芯片。
应对办法就三条:一是交叉验证,关键参数一定回原厂数据手册核对;二是要求AI给出资料来源或计算依据,不给来源的答案直接降权;三是用EDA365·AI这样的垂直工具做二手确认,它的知识库对这类常见错误有更强的识别能力,比如“这颗料型号不存在”“这个封装和焊盘尺寸对不上”这类问题,它基本能一眼看穿。
4.2 上下文过长与工具调用失败:工程化部署的取舍
大模型在电子设计里遇到的头号工程问题是上下文管理。GPT-6 Astra的上下文窗口虽然已经很长,但你不可能把一份200页的数据手册、10份历史设计文档、5个参考原理图全塞进一次对话。塞进去的结果是:模型回答变慢、开始遗忘前面的关键信息、甚至出现“中间丢失”现象。
我的经验是“分段投喂、按需检索”。做选型时,只提取数据手册里的关键参数页和典型应用电路页喂进去;做审查时,只截图问题区域,而不是整块板子。如果是敏感项目,数据不能出内网,就要考虑本地部署模型。现在有不少开源模型配上检索增强生成(RAG)框架,可以部署在内网里做文档问答,敏感数据不出门,通用问题再交给云端大模型。这属于AI模型部署的常规操作,关键是提前规划好哪些数据能出内网、哪些必须在本地闭环。
工具调用失败也是高频问题。GPT-6 Astra有时候会自己决定“不需要调用工具就回答”,结果给出的答案缺少实时数据支撑。我的对策是,在提示词里明确要求它“当需要查询最新价格、封装信息时,必须使用知识库工具后再回答”,把“是否调用工具”这件事从模型的自由裁量权里拿出来。
4.3 与现有EDA流程的集成:脚本、插件与人力配置
AI工具不能独立于现有EDA流程存在,否则就是两个孤岛。我现在的工作流里,AI产出的内容会通过脚本和插件回流到设计环境里。比如原理图评审意见,我会让AI输出成带编号的Markdown清单,再转成评审记录表;BOM核对用Python脚本直接读设计软件导出的CSV,省去人工录入的错误。前面列的那个BOM核验脚本,就是集成流程里最简的一环。
如果想做得更深入,可以把AI封装成内部服务。现在LangChain这类Agent框架,以及企业级框架,都能把“提示词+知识库+工具调用”包成一个内网API,让整个硬件团队共用。团队里最好有一个“AI测试工程师”的角色,专门负责给AI的输出设计评测集,比如“这颗芯片的推荐工作电压是多少”“这个封装的焊盘尺寸标准值是什么”,定期跑一遍,看看模型升级后有没有把老知识“忘掉”。
4.4 模型版本差异与提示词老化
很多人没注意到一个问题:模型版本升级之后,以前写得很好的提示词可能突然不灵了。这不是玄学,而是因为新模型的指令遵循能力变强、思维链方式也不一样了。早期需要写“请你一步步思考”来激发推理,到了GPT-6 Astra这代,这类话术反而可能让模型过度解释、拖慢效率。
我踩过几次坑之后,养成了两个习惯。第一个习惯是每换一个模型版本,就把手里的提示词模板全部过一遍,能用一句话说明白的,绝不写三段话;能直接给约束的,绝不先给一堆示例。第二个习惯是维护一个“金标准题库”,里面存二十个左右典型问题,比如电源计算、选型判断、PCB规则问答,每次模型升级后先拿题库跑一遍,分数没掉的提示词才继续保留,分数掉的马上重写。这个题库的成本不高,但对保证AI工程质量至关重要。
5. 给想用AI的硬件团队几点实在建议
5.1 从“单点替代”而不是“全流程重构”开始
很多团队一听说AI厉害,就想着搞一套“从需求到生产的全自动流程”,结果三个月过去,流程没建成,团队还累得够呛。我的建议是反过来,先找最痛的单点下手。如果你的团队最花时间的是元器件选型和数据手册阅读,那就先在选型环节用AI;如果问题集中在PCB评审,那就先让AI做预审。一个点跑顺了,再往外扩。这样见效快、阻力小、大家也有信心。
5.2 建立“AI结果必须有人背签字”的制度
AI辅助设计的质量控制,核心不是“AI不能出错”,而是“出错之后有人负责”。我见过有的团队用AI生成了原理图,没怎么检查就发出去打样,结果板子回来点不亮,一查是AI把某个使能引脚接反了。所以制度一定要明确:AI的输出只是“参考版本”,任何进入设计文件的改动,都要有具体工程师签字确认。这个制度听起来简单,但在实际项目里,它是防止“无意识依赖”的最后一道防线。
5.3 算好成本账:AI不全是免费的午餐
用AI不是没有成本。商用大模型的订阅费或API费、垂直工具的会员费、工程师花在提示词和检查上的时间,这些都是真金白银。我以前听过一个说法,AI的消耗就像一份“水账单”,平时看不见,月底一算,数字吓人一跳。所以我建议每个项目单独记一笔AI成本账,把“提示词数量”“API调用次数”“人工复核时长”都记上。如果一个环节用AI省下的时间还抵不上复核花掉的时间,那这个环节就不适合上AI,果断砍掉。
5.4 把提示词、审查清单变成团队资产
最后分享一个我个人的习惯:每次项目结束,我会把这次用得好用的提示词、EDA365·AI给出的有效审查建议、以及我自己踩过的坑,整理成一份内部Wiki。下次设计同类板子时,直接调出来当模板用。这样AI带来的经验不会像流水一样流走,而是像滚雪球一样越滚越大。
我现在的固定动作是,每个新项目留出半天时间专门跟AI“吵一架”:把原理图、PCB截图一股脑丢给它,逼它找出至少五个潜在问题,再人工一条条验证。这个过程看起来耽误时间,实际是效率最高的设计自检,因为它逼着你把设计里的每个关键决策都重新想一遍。AI给的建议能不能用,其实没那么重要;重要的是,它逼着你把“我觉得没问题”这句话,变成了“我验证过这里没问题”。