本ページは広告リンクやPRが含まれます

ネットリストとは?回路図と基板をつなぐ基準データの役割と実務での注意点

CAD 基板設計の基礎
広告

回路図は合っているはずなのに、基板でエラーが出る。
最終チェックでネット不整合が見つかり、納期前に冷や汗をかく。

この原因の多くは「ネットリストの理解不足」にあります。

ネットリストは単なる接続一覧ではありません。
**回路図と基板設計を結びつける“基準データ”**です。

この記事では、

  • ネットリストとは何か
  • 回路図・基板設計での具体的な使われ方
  • EDA間フォーマット差の問題
  • SPICEネットリストとの違い
  • ネット名命名規則の実務ルール

まで、実務目線で整理します。


ネットリストとは何か

ネットリストとは、回路図上で定義された電気的接続情報を一覧化したデータです。

主に含まれるのは:

  • 部品名(RefDes)
  • ピン番号
  • 接続されるネット名

基板CADは、このネットリストを読み込むことで
「どのピン同士を接続すべきか」を判断します。

つまりネットリストは、

回路図の論理情報を、基板設計へ正しく伝えるための基準

という位置づけになります。


回路図と基板設計におけるネットリストの役割

1. 回路図から基板への引き渡し

回路設計が完了すると、回路図CADからネットリストが生成されます。

基板CADはこれを読み込むことで、

  • エアワイヤ(未配線接続)
  • ネット名
  • 接続関係

を認識します。

回路図で定義されていない接続は、原則として基板では成立しません。

ここが設計の出発点です。


2. 回路図と基板の整合性確認

設計が進むと、こういうことが起きます。

  • 回路図だけ更新された
  • 基板側でパターン修正が入った
  • 古い回路図から修正してしまった

このズレを検出するのがネットリスト比較です。

ネットリストは、整合性確認の“基準データ”として使われます。


各EDAツールでの扱いの違い

実務ではツール混在は珍しくありません。

  • Altium:回路図とPCB統合設計、ECOで差分反映
  • KiCad:ネットリスト再生成と更新フロー
  • OrCAD:CaptureとPCB Editor間のネット管理
  • CR-5000/CR-8000:Zuken系の階層管理思想
  • CADVANCE:国内環境での独自運用

ツールごとに、

  • 階層展開の方法
  • バス信号の扱い
  • グローバルネットの扱い
  • 禁止文字

が微妙に違います。

ここを理解していないと、データ受け渡し時に事故が起きます。


EDA間でフォーマットが異なる問題

ネットリストには統一規格がありません。

代表例:

  • 各CAD独自形式
  • IPC-D-356形式
  • SPICE形式(※用途が別)

問題になるのは:

  • 階層回路の展開方法
  • バスの分解ルール
  • 電源ネットの自動統合仕様

フォーマット変換時に、

  • 同名ネットが別物扱い
  • バスが展開されない
  • 未接続エラーが大量発生

といったことが起きます。

異なるEDA間でやり取りする場合、
フォーマット差は必ず意識すべきポイントです。


SPICEネットリストとの違い

ここは混同されやすい部分です。

設計用ネットリスト

目的:接続管理
内容:部品・ピン・ネット名

SPICEネットリスト

目的:回路シミュレーション
内容:

  • 素子モデル
  • 定数値
  • ノード番号
  • 解析コマンド(.tran、.acなど)

SPICEネットリストは、
解析条件まで含むシミュレーション指示書です。

同じ「ネットリスト」という名前でも、用途も構造も別物です。


ネット名命名規則の実務ルール

ネットリスト比較は基本的に文字列一致で判定されます。

つまり:

GND
Gnd
GROUND

はすべて別ネットです。

実務で重要なのは:

  • 電源名を統一(+5V、+3V3など)
  • GNDは原則一種類(AGND分離時は明示)
  • 信号名は機能ベース(SPI_MOSIなど)
  • バスはDATA[0..7]形式で統一
  • 基板側で自動リネームを避ける

特に危険なのが、基板側で「NET_01」などへ変換されるケース。

これを放置すると、比較精度が落ちます。


ネットリスト確認時の実務ポイント

  • 自動生成だからといって盲信しない
  • 差分が出たら即修正せず、工程を特定する
  • 変更履歴とセットで確認する
  • データ提出前は必ず再比較する

ネット不整合は、
手戻りと品質事故の典型的な原因です。


まとめ

ネットリストは、

  • 回路図の接続情報を基板へ伝える基準データ
  • 回路図と基板の整合性確認の土台
  • EDA間でフォーマット差がある
  • SPICEネットリストとは用途が異なる
  • 命名規則が品質を左右する

単なるデータ出力物ではありません。

ネットリストの扱い方を理解することは、
設計品質を管理することそのものです。

コメント

タイトルとURLをコピーしました