KiCADで物理的レイヤーの順番を入れ替える方法

多層基板のPCB設計をしている際にレイヤーの物理スタックアップレイヤーの順番を入れ替えたくなることがありませんか?

設計の初期段階であれば単にやり直しをしても大した手間にはならないかも知れませんが、込み入ったところまで進んでしまったあとではなかなか難しいですよね。レイヤーを入れ替えるメリットは多くの場合そんなに重要では無いと思われるので、そこまでしてわざわざ入れ替えるのはほぼほぼ自己満足の世界かもしれません。

でもそれが簡単にできるなら行っても良いのではと思い意外と情報が少ないのでポストしておきます。

まずKiCADプロジェクトのフォルダを開きます。

ここの testProj.kicad_pcb をエディタで開きます。

layers のパートに レイヤー名称が見えています。

同様にその下に stackup の記述があります。

これらを見るとわかるようにnetlistの元になるシンボルに F. B. In1. in2. と言ったプリフィックスがついています。(赤部分)

これをエディタの置換機能ですべて入れ替えてやれば良いということです。図で示した部分だけでなく以下のNETLIST内の記述に多量にでてきます。ちょっとした回路図なら数百個の置換になると思います。

エディタで入れ替えただけでは上図になる記述の順番がテレコになりますので、行の順番(緑部分)を入れ替えてやればOKです。stackupの順番もズレていると思うので正しい順番に入れ替えます。数百個あるNETLIST部分の記載は置換したそのままで大丈夫です。

これだけで次にKiCADを起動すればそっくりと入れ替わっています。