两个层级:自然语言PCB布线

Altium 播客实测三块社区板子后发现,自动布线器失败的原因往往不在算法,而在没人把设计意图写进文件:优化器会把地网络当信号线布,也会给所有走线同一个宽度。

中文
复制
DeepPCB 站点题图:橙色标识与「Turn Every Idea Into a Real Board.」标语,下方是一块 PCB 的布线视图,红色走线、黄色焊盘与过孔

Cooper 图标与铜层正在为一款 PCB 布线。

Alain-Sam Cohen 发布于 2026 年 9 月 17 日

PCB 布线

我们在 Altium OnTrack 播客上花了 38 分钟聊自动布线器为什么会失败,给 Zach Peterson 社区提交的三块板子做了布线,也直说了哪些部分我们目前还处理不了。

DeepPCB 网页应用中的一块已布线四层板,旁边列出修订历史。

同一块板在布线收敛之后。

观看:https://www.youtube.com/watch?v=apvE_ElRhiA 收听:https://podcast.altium.com/e/ai-pcb-routing-without-the-epic-fails-inside-deeppcb/

Zach Peterson 一上来就问了我们最常被问到的问题:怎么让 AI 工具知道你想要什么,才不至于搞出一场硬件灾难?

如果意图没有写进文件里,优化器不可能凭空想出来。一个只会做优化的工具会很乐意把你的地网络当成信号线来布,因为层类型就是这么标的;它会给每根走线同样的宽度,因为文件里没有任何地方说不是这样。结果就是走线铺得到处都是,然后你得出结论:自动布线器不好用。

自动布线器为什么名声不好

Nabil 说得很直接:自动布线器不是败在布线本身,而是根本没人去配置它们,而认真配置一次大约要两个小时。到那一步,你宁愿手动布线,于是你就手动布了,工具的名声也就一直那样。

布线不是把点连起来。你得知道这条走线在干什么:下面有没有平面,是不是 USB 因而需要阻抗匹配。

所以 DeepPCB 是两样东西

Cooper 助手面板正在给出板子配置的概览。

Cooper 先读板子,然后说出它读到了什么。

底层是布线引擎。它是一个强化学习布线器,DeepPCB 多年来一直是这个东西,也是我们投入了七年多的部分。你给它一块板子,它铺铜,结果 DRC 干净。

在此之上是 Cooper。Cooper 是一个自然语言助手,职责是把你脑子里的设计意图变成路由器能用的形式。它读取你的板子,告诉你它发现了什么,然后提出修改建议。它有一套技能,和 Claude Code、Codex 有技能是一个意思。改一个层类型。改一个走线宽度。把这条网络归到那个类里。给这条网络布十分钟线。

Cooper 调度布线引擎。它不铺铜。

关于“前沿模型不就能干这个吗”的那部分

Cooper 跑在某个 LLM 供应商上。下个月换成另一家,产品不会有任何变化。

把布线引擎拿掉,剩下的东西就很少了。

所以我们不把那些从提示词生成原理图的公司当竞争对手。那部分他们做得很好。然后他们想要布局和布线,试了一下 LLM,发现模型不擅长几何。我们更愿意做这些工具的编译器,而不是跟它们竞争。

演示,用的是不是我们挑的板子

两块 DeepPCB 层面板并排:左边 ground 和 power 被标为 signal,右边标为 power。

前后对比。同样的两层,先标为 signal,再标为 power。

一条 Cooper 建议:“Set GND layer type to POWER”,带接受和拒绝控件。

Cooper 提建议,你接受或拒绝,一次一条。

板子不是我们的。我们从 Zach 的社区拿到三块,布了线。在从零开始的那块板子上,Cooper 最先指出的是层类型问题,正是我们刚才在说的问题:GND 被设成 signal,power 被设成 signal。它找出了值得注意的网络、去耦电容规则,还有几处引脚时序异常,然后给出六条修改。我们采纳了五条,留了一条。Cooper 提的任何建议你都可以拒绝。

然后我们让它布线,同时去看一个录制前已经跑收敛的 run。五十秒的布线结果不是能送去做板的板子。让它跑。

我们不支持什么,节目里直说

DeepPCB 中一块更复杂的板子,Cooper 正在总结它所做的改动。

一块更难的板子。圆弧支持仍处于早期,所以我们保留了它的圆弧,并在此基础上布线。

三块板子里有一块难得多。我们对圆弧的支持还不成熟,而那块板子上到处都是圆弧,所以我们没有把它换成一块更好对付的板子,而是保留圆弧,从那里开始布线。这一点我们在节目里说了,没有悄悄换一块更简单的。

接下来往哪走

修复后的图层面板,ground 和 power 现在被标记为电源层。

修复之后,已有的铜皮受到保护。

三条路线。InstaDeep 的研究成果输送给引擎。缺失的功能补上。Cooper 从侧边栏搬进画布,这样你可以指着某个拥堵的角落直接提要求。

布线质量和速度仍是第一优先级。铜皮做不好,别的都不值得要。

基准测试会逐次发在这个网站上,包括那些没跑通的版本。

与 Zach Peterson 的完整对话,见 Altium OnTrack 播客。

观看:https://www.youtube.com/watch?v=apvE_ElRhiA 收听:https://podcast.altium.com/e/ai-pcb-routing-without-the-epic-fails-inside-deeppcb/

来源: DeepPCB← 返回首页