二つの層:自然言語による PCB 配線

Altium のポッドキャストがコミュニティの基板 3 枚で試したところ、自動配線が失敗する理由はアルゴリズムではなく、設計意図がファイルに書かれていないことだった。

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

Cooper アイコンと銅層が PCB を配線している。

Alain-Sam Cohen 2026年9月17日公開

PCB 配線

Altium OnTrack ポッドキャストで38分話した。オートルーターがなぜ失敗するのか、Zach Peterson のコミュニティから届いた3枚の基板を配線し、現時点でまだ扱えない部分についてもはっきり言った。

DeepPCB のウェブアプリ上に配線済みの4層基板、横にリビジョン履歴が並ぶ。

配線が収束した後の同じ基板。

視聴: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 は率直に言った。オートルーターが失敗するのは配線そのものではなく、誰も設定しないからだ。しかも一度ちゃんと設定するには2時間ほどかかる。そこまでやるくらいなら手で配線したほうがましで、実際そうする。ツールの評判はそのままずっと変わらない。

配線は点をつなぐことではない。そのトレースが何をしているのかを知る必要がある。下にプレーンがあるのか、USB だからインピーダンス整合が要るのか。

つまり DeepPCB は2つのものだ

Cooper アシスタントパネルが基板設定の概要を示している。

Cooper はまず基板を読み、それから読み取った内容を話す。

土台は配線エンジン。強化学習によるルーターで、DeepPCB は長年これであり、7年以上を注ぎ込んできた部分でもある。基板を渡せば銅を敷き、DRC クリーンな結果を返す。

その上に Cooper がいる。Cooper は自然言語アシスタントで、頭の中にある設計意図をルーターが使える形に変換するのが役割だ。基板を読み、見つけたことを伝え、修正を提案する。スキルを持っており、Claude Code や Codex にスキルがあるのと同じ意味だ。層タイプを変える。トレース幅を変える。このネットをあのクラスに入れる。このネットを10分間配線する。

Cooper は配線エンジンをオーケストレーションする。銅は敷かない。

「フロンティアモデルならできるのでは」という話について

Cooper はどこかの LLM プロバイダ上で動いている。来月別のプロバイダに変えても、製品は何も変わらない。

配線エンジンを取り除けば、残るものはごくわずかだ。

だからプロンプトから回路図を生成する会社を競合とは見ていない。その部分は彼らはうまくやっている。その後レイアウトと配線に進み、LLM を試し、モデルが幾何を苦手だと気づく。こちらはそうしたツールのコンパイラになりたいのであって、競合したいわけではない。

デモ、使ったのはこちらが選んだ基板ではない

2つの DeepPCB 層パネルが並ぶ。左は ground と power が signal と表示され、右は power と表示されている。

ビフォーアフター。同じ2層を、まず signal、次に power として指定した。

Cooper の提案「Set GND layer type to POWER」と、承認・拒否のコントロール。

Cooper が提案し、あなたが承認または拒否する。一度に1つずつ。

基板はこちらのものではない。Zach のコミュニティから3枚を受け取り、配線した。ゼロから始めた基板で Cooper が最初に指摘したのは層タイプの問題で、まさに今話していたことだった。GND が signal に、power が signal に設定されていた。注目すべきネット、デカップリングコンデンサのルール、ピンタイミングの異常をいくつか洗い出し、6件の修正を提示した。5件を採用し、1件は残した。Cooper の提案はどれでも拒否できる。

その後配線させ、同時に収録前に収束させておいた run を見た。50秒の配線結果は基板製造に出せるものではない。走らせ続けよう。

サポートしていないこと、番組でははっきり言った

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← ホームへ戻る