基板設計

ネットリストとは?回路図と基板をつなぐ「結線情報」の正体

※本記事にはプロモーション(広告)が含まれています。

こんな経験はありませんか?
  • CADで「ネットリストを生成」というボタンを押したけど、何が出力されたのかピンとこない
  • 先輩から「ネットリストが間違ってるよ」と指摘されたが、どこを直せばいいかわからない
  • 回路図CADと基板CADが別々のソフトの場合、どうやってデータを受け渡すの?
  • 「ERC(エレクトリカル・ルール・チェック)」って何をチェックしてるの?
○ この記事でわかること
  • ネットリストの正体と、なぜ基板設計に必須なのか
  • 「結線情報」を文字で記述するという発想の凄さ
  • ネットリストの中身をテキストレベルで読み解く
  • 初心者がやりがちな「ネットリスト関連のトラブル」と対策

基板設計をしていると、ある瞬間に必ず出会うのが「ネットリスト」という言葉です。CADの操作画面に「Generate Netlist」というボタンがあって、押すと何かのファイルが出力される。でも、それが何なのか、何のために必要なのか、説明できる人は意外と少ないですよね。

わからなくて当然です。最近の統合型CAD(KiCadやAltiumなど)では、ネットリストが「裏側で自動的に処理されている」ため、表に出てこないことが多いからです。でも、ネットリストの正体を知らないと、トラブル時に「なぜ部品が繋がっていないのか」を解決できません。

結論を先に言います。ネットリストは「どの部品のどのピンが、どこに繋がっているか」を文字で書いた、結線の地図です。回路図CADと基板CADを繋ぐ翻訳機の役割を持っています。この記事では、その仕組みを完全図解で解説します。

ネットリストって結局何?

ネットリストとは、回路図上の「結線情報」を文字で記述したリストのことです。

回路図には「線」がたくさん描かれていますが、それを「どの部品のどのピンが、どこと繋がっているか」という情報に変換したのがネットリスト。図ではなく、テキストとしてコンピュータが読める形式になっています。

ネットリストの本質
「どの部品のどのピンが、どこに繋がっているか」を文字で書いた地図

「ネット(Net)」という言葉は、英語で「網」を意味します。電気的につながっている1群の導体を「1つのネット」と呼ぶのは、まさに「網のように広がる接続」をイメージしているからです。

たとえば「電源(VCC)に接続されているすべての部品ピン」は、1つのネット。「グランド(GND)に接続されているすべての部品ピン」も、1つのネットです。

CADを触る前に知っておくべき「基板作りの基本」を網羅。
初めての基板設計から実装まで、手順に迷子にならないための分かりやすい入門書はこちら

駅と路線図に例えるとイメージしやすい

ネットリストの概念を、鉄道の路線図に例えてみます。

回路図=路線図(絵)

駅(部品)と線路(配線)を視覚的に描いた絵。

人が見て理解しやすいが、コンピュータには読みにくい。

ネットリスト=駅一覧表

「中央線:東京、神田、御茶ノ水…」のような駅の繋がりを文字で書いた表。

コンピュータが処理しやすい形式。

路線図と駅一覧表は、同じ情報を別の形で表現しているだけです。回路図とネットリストの関係も全く同じ。回路図を見れば人は理解しやすいですが、コンピュータが基板配線の自動処理をするには、ネットリストの形式が必要なのです。

ポイント
ネットリストは「人のため」ではなく「コンピュータのため」のフォーマットです。だから人が読むと意味不明な文字列に見えるのです。

ネットリストの中身を覗いてみる

百聞は一見に如かず。実際のネットリストを見てみましょう。簡単なLED点灯回路を例にとります。

例:抵抗R1とLED(D1)と電源(VCC)・GND

回路図上では、こんな繋がりです。

  • VCC → R1の1番ピン
  • R1の2番ピン → D1のアノード(1番ピン)
  • D1のカソード(2番ピン) → GND

これをネットリストとして記述すると、こうなります(KiCad形式の簡略版)。

NET "VCC"
  R1.1

NET "N$1"
  R1.2
  D1.1

NET "GND"
  D1.2

読み方はこうです。

記述 意味
NET "VCC" 「VCCという名前のネット」を定義
R1.1 部品R1の1番ピン
NET "N$1" 名前を付けていないネット(CADが自動命名)
NET "GND" 「GNDという名前のネット」を定義

たったこれだけです。「ネット名」と「そこに繋がっているピンのリスト」がセットで並んでいるだけ。これがネットリストの正体です。

注意
CADソフトによってフォーマットが異なります(Allegro/PADS/KiCad/EAGLE等)。ただし「ネット名 + ピンリスト」というシンプルな構造は共通です。

ネットリストはどこで使われる?

ネットリストは、基板設計のフローの中で「3つの場面」で活躍します。

場面①

回路図CAD → 基板CADへの受け渡し
異なるCAD間でデータをやり取りするときの「共通言語」。最も一般的な用途。

場面②

基板CADでの自動配線・ラッツネスト表示
「どの部品同士を繋ぐべきか」をCADが理解するために必要。

場面③

回路シミュレータ(SPICE等)への入力
回路の動作シミュレーションをするときも、ネットリスト形式で渡す。

最も重要な役割:CAD間の「翻訳機」

回路図CADと基板CADは、違う種類のソフトウェアです。回路図CADは「論理的な接続」を扱い、基板CADは「物理的な配置」を扱います。両者を繋ぐのがネットリストの最大の役割です。

回路図CAD
論理的な接続を設計
→
ネットリスト
結線情報を文字化
→
基板CAD
物理的な配置を設計
現場の声
最近のKiCadやAltiumのような統合型CADでは、ネットリストが裏側で自動処理されるため、ファイルとして出力する機会は減りました。でも「裏で何が起きているか」を理解しておくと、トラブル時に強いです。

入門書を読み終え、いざ実務レベルの基板設計へ!
もう一段上の「ノイズに強い・熱がこもらない」プロの設計手法を身につける実践集はこちら

おすすめの本

「ネットリスト」を、実際の基板設計のテクニックとあわせて身につけたい人に向いています。CQ出版『トランジスタ技術SPECIAL』の、プリント基板設計の実用的なテクニックを集めた号です。

ラッツネスト(Ratsnest)とは

基板CADで部品をパラパラと配置すると、各部品の間に細い線(多くは黄色や白)が表示されます。これが「ラッツネスト」です。

「ラッツ(Rats)=ネズミ」「ネスト(Nest)=巣」で、文字通り「ネズミの巣のようにグチャグチャに絡まった線」という意味です。配線を引く前は、この絡まった線が部品間に表示されます。

配線前:ラッツネスト

部品間に細い線がグチャグチャに絡まる。

「これとこれを繋ぐ必要があるよ」とCADが教えてくれる。

○

配線後:ラッツネスト消滅

銅箔パターンで実際に繋ぐと、対応するラッツネストの線が消える。

すべて消えれば配線完了。

ラッツネストはネットリストの情報を可視化したものです。「Aピンが1番ネットに繋がる」という情報があるから、CADはそれを線として表示できるのです。

ポイント
ラッツネストは「配線の進捗バー」。線が残っている=まだ配線されていない箇所。すべてのラッツネストが消えたら、配線100%完了です。
【完全図解】ICのピン番号の数え方ルール|なぜ反時計回りなのか
あわせて読みたい
【完全図解】ICのピン番号の数え方ルール|なぜ反時計回りなのか

ICのピン番号が反時計回りに数える理由

ERC(エレクトリカル・ルール・チェック)

ネットリストを生成する前後で、必ず実行すべきなのがERC(Electrical Rule Check)です。これは、回路図上の「電気的な不整合」を自動検出する機能です。

ERCで検出される代表的なエラー 意味
未接続のピン 配線するつもりが、繋ぎ忘れている
電源ピンの未接続 ICの電源ピンがVCCやGNDに繋がっていない
出力ピン同士の衝突 2つの出力が同じネットに繋がっている(短絡)
複数ネット名の衝突 同じ配線に違うネット名が割り当てられている
ネット名の typo 「VCC」と「VVC」のような綴りミス

ERCは「電気的な信号の正しさ」をチェックする機能。文字通り、設計者の「うっかりミス」を見つけてくれる救世主です。

重要
ERCを実行せずにネットリスト出力 → 基板CAD → 製造、と進んでしまうと、「動かない基板」が量産されます。これが基板設計でもっとも痛い失敗パターン。ERCは必ず実行しましょう。

目に見えないスイッチングや波形の動きを、フルカラーで完全可視化。
数式だらけの専門書で挫折する前に読みたい、パワエレを「直感的に」理解できる決定版はこちら

おすすめの本

パワーエレクトロニクスの全体を、図でつかみたいときに向いています。パワーエレクトロニクスを、カラーの図解で解説した本です。

ネットリストの主要フォーマット

ネットリストには、CADソフトごとに複数のフォーマットがあります。代表的なものを整理します。

フォーマット 主な使用CAD 特徴
KiCad KiCad 人間が読みやすい構造。階層的
OrCAD OrCAD 業界の老舗。多くの基板CADと互換
Allegro Cadence Allegro 大手向け高機能CAD用
SPICE 回路シミュレータ全般 シミュレーション専用。実装情報なし
EDIF 業界標準 EDA業界で広く使われる中立規格
ポイント
異なるCADソフト間でやり取りするときは、双方が対応するフォーマットを事前に確認しましょう。多くの場合、CADの「Export Netlist」設定で複数の形式から選べます。

初心者がやりがちな失敗

失敗①:回路図変更後のネットリスト再生成を忘れる

回路図を修正したのに、古いネットリストのまま基板CADに取り込むと、修正が反映されない。「あれ、変えたはずなのに繋がってない…」のパターン。回路図の変更後は必ずネットリストを再生成しましょう。

失敗②:ERCのエラーを無視する

「警告がいっぱい出るけど、たぶん大丈夫」と無視して進める。これが「動かない基板」の最大原因。ERCのエラーは必ず1つずつ確認して、潰しましょう。

失敗③:ネット名の不統一

「VCC」「Vcc」「+5V」「VDD」など、同じ電源ラインに違う名前を付けると、別のネットとして認識される。基板上で繋がらず、回路が動かない。命名ルールを統一しましょう。

失敗④:シンボルとフットプリントの紐付けミス

ネットリスト自体は正しくても、「シンボル(回路図用)」と「フットプリント(基板用)」の対応が間違っていると、基板上に部品が乗らない。ネットリスト出力前にシンボル定義を確認しましょう。

失敗⑤:未接続ピンを「未接続」として明示しない

意図的に未接続にしているピンに、CADの「No Connect」シンボルを付けないと、ERCで毎回エラーが出ます。意図的な未接続は明示するのがマナー。

現場の声
「ネットリストの不具合」は、基板トラブルのトップ3に必ず入ります。ERCを習慣化すれば、9割の不具合は事前に防げます。

ネットリストを使った設計フロー

ここまでの内容を、実際の設計フローで整理します。

STEP 1

回路図設計|CADで回路図を描く(部品配置、配線、ネット命名)

STEP 2

ERC実行|電気的な不整合をチェックしてエラーを潰す

STEP 3

ネットリスト生成|結線情報をテキストファイルに出力

STEP 4

基板CADへ取込|ネットリストを基板CADにインポート

STEP 5

ラッツネスト確認|部品配置時に絡まった線として表示される

STEP 6

配線実行|ラッツネストが消えるまで銅箔パターンで結線

最近の統合型CAD(KiCadやAltiumなど)では、STEP 3-4が「ボタン1つ」で自動処理されます。でも裏側ではこのフローが進んでいるのです。

覚えておく1つのこと
「ネットリスト = 回路図と基板CADを繋ぐ、結線情報の翻訳機」

まとめ|ネットリストは設計の「裏方の主役」

この記事のポイント
  • ネットリスト=「どの部品のどのピンが、どこに繋がっているか」を文字で書いたリスト
  • 役割は「回路図CADと基板CADの翻訳機」
  • 記述形式は「ネット名 + ピンリスト」のシンプルな構造
  • 基板CADで部品配置すると、ネットリストの情報が「ラッツネスト」として可視化される
  • ネットリスト出力前には必ずERC(電気的ルールチェック)を実行
  • 初心者の失敗の多くは「ERCの無視」「ネット名の不統一」「再生成忘れ」に集中
  • 最近の統合型CADでは裏側で自動処理されるが、仕組みを知るとトラブル時に強い

ネットリストの正体がイメージできましたか。CADの裏側で動いている「結線情報の塊」が、実は基板設計の心臓部なのです。

基板設計のフローは、回路図 → ネットリスト → 基板CAD → ガーバー → 基板製造、と進んでいきます。それぞれが繋がっていると理解すれば、各工程で何が起きているのかが見通しよくわかるはず。これが基板設計者としての「視野の広さ」を決める基礎力です。

S
シラス
電験三種 / QC検定1級 / パワエレ設計・品質保証 実務10年

メーカーで電気設計と品質保証に携わってきた経験をもとに執筆しています。むずかしい専門用語をできるだけ使わず、はじめて学ぶ人がつまずかないように、図とたとえで説明することを大切にしています。

この記事の理解を深める本と道具
おすすめの本

電気回路の基本があいまいなときは、入門書で土台を固めておくと理解が進みます。電気回路の基本を、つまずいている人向けにやさしく解説した入門書です(オーム社)。

キャリア
設計の経験を、次のキャリアに活かすなら

回路や基板の設計経験は、メーカーをはじめ多くの企業で求められています。今の職場で経験を積むのも、より広く経験を活かせる職場を探すのも、ひとつの道です。エンジニア向けの転職支援サービスでは、経験を棚卸ししながら求人を探せます。

自分らしく働けるエンジニア転職を目指すなら【strategy career】

次に読むべき記事

ここまでで、ネットリストが回路図と基板をつなぐ「結線情報」だとわかりました。次は、そのネットリストをもとに基板がどう描かれ、作られていくかを見ていきましょう。

プリント基板(PCB)とは?構造・作り方・種類を図解でやさしく解説
まずはここから
プリント基板(PCB)とは?構造・作り方・種類を図解でやさしく解説

プリント基板の構造・作り方・種類を、まとめて理解できます

基本を見る →
この記事の続きはこちら

テーマ別に、もっと深く学ぶ

気になるところから読んでも大丈夫です。どの記事も、はじめて学ぶ人向けにやさしく書いています。

つまずきやすい「違い」を一気に解決
【完全図解】表面実装(SMD)と挿入実装(DIP)の違い|「のせる部品」と「差す部品」の使い分け
違いがわかる
【完全図解】表面実装(SMD)と挿入実装(DIP)の違い|「のせる部品」と「差す部品」の使い分け

表面実装と挿入実装の違いと、使い分けがわかります

違いを確かめる →
【完全図解】スルーホール・ビア・ブラインドビアの違い|「貫通する穴」と「隠れた穴」の使い分け
違いがわかる
【完全図解】スルーホール・ビア・ブラインドビアの違い|「貫通する穴」と「隠れた穴」の使い分け

スルーホール・ビア・ブラインドビアの違いと使い分けがわかります

違いを確かめる →
【完全図解】リフロー実装とフロー実装の違い|炉で温める vs はんだ池に通す
違いがわかる
【完全図解】リフロー実装とフロー実装の違い|炉で温める vs はんだ池に通す

リフロー実装とフロー実装の違いがわかります

違いを確かめる →
BGA・QFP・QFNの違い|ICパッケージの種類と足の形を図解
違いがわかる
BGA・QFP・QFNの違い|ICパッケージの種類と足の形を図解

BGA・QFP・QFNの違いと、実装と検査への影響がわかります

違いを確かめる →
計算力アップ・資格対策
【保存版】パターン幅と許容電流の計算|IPC-2221完全解説
計算力アップ
【保存版】パターン幅と許容電流の計算|IPC-2221完全解説

配線の太さを許容電流から計算できます

計算してみる →
【完全図解】銅箔厚の選び方|35μm・70μm・105μmの使い分け
計算力アップ
【完全図解】銅箔厚の選び方|35μm・70μm・105μmの使い分け

銅箔の厚さで流せる電流がどう変わるかがわかります

計算してみる →
【完全図解】沿面距離と空間距離|なぜ基板上に「何もない隙間」が必要なのか
計算力アップ
【完全図解】沿面距離と空間距離|なぜ基板上に「何もない隙間」が必要なのか

電圧に応じて、配線の間をどれだけ空けるかがわかります

計算してみる →
【完全図解】基板の層構成の決め方|2層・4層・6層をどう使い分けるか
次のステップ
【完全図解】基板の層構成の決め方|2層・4層・6層をどう使い分けるか

2層・4層・6層をどう選ぶか、層を増やす理由がわかります

続きを読む →

タグ

-基板設計
-