ネットリストに「1ピンしか繋がっていないネット」が出たら疑うべき5つのこと
ネットリスト解析でよく検出される警告のひとつに「1ピンしか繋がっていないネット (single-pin net)」があります。
文字通り、回路図上にネット名は存在するのに、そのネットに繋がっているピンが1つしかない状態。これは ほぼ確実に何らかのミス か、意図して放置している未使用ピン のどちらか。前者なら直すべき、後者なら明示的に処理すべき、という重要なサインです。
本記事では、単独ピンネットが出たときに 疑うべき5つのパターン と、それぞれをどう判別するか をまとめます。
パターン1:配線忘れ(最頻出)
設計途中で「あとで繋ごう」と思って忘れたケース。回路図のピンに信号名は付いてるけど、対向側のピンにラベルを付け忘れた、というのが典型。
判別方法
- ネット名が機能を表している(例:
I2C_SDA、UART_TX)→ どこかに対向があるはず - 隣接ネットに似た名前(例:
UART_TX1とUART_TX_1)がある → タイポの可能性高
対処: 元の意図を確認して接続を追加 or 名前を統一。
パターン2:プルアップ/プルダウン抵抗の片側
抵抗の VCC 側 or GND 側のピンだけが他に繋がらず、見かけ上「1ピンネット」に見えるケース。
R5: pin1 → I2C_SCL (3個の他ピンと接続)
pin2 → VCC_3V3_TIE_R5 (このネットには R5.pin2 のみ)
実際は VCC への接続はあるが、ネット名のミスで分岐してしまっている。
判別方法
- 単独ピンの隣に存在するべき電源ネットが疑わしい(
VCC_3V3、GND等) - 抵抗値とネット名から「プルアップ/プルダウン」の役割を推測
対処: ネット名を正規化し、本来の電源ネットに統合。
パターン3:部品削除の置き土産
過去のレビューで「この部品要らないよね」と削除したものの、その部品が繋がっていたネットが残ってしまう ケース。CADの自動クリーンアップが効かない場合に発生。
判別方法
- ネット名に「TP(テストポイント)」「DBG」「SPARE」「OBSOLETE」等のマーカー
- 過去のリビジョンと比較して 直近の commit で削除された部品 に紐づく
対処: ネット自体を削除(CADの「未接続ネット削除」機能 or 手動)。
パターン4:テストポイント / プローブパッド
意図的にプローブ用パッドだけ置いてあり、信号は別経路で来るケース。
TP3: pin1 → CLK_PROBE (このネットには TP3 のみ)
これは「ネット内ピン数1」だが意図的。配線ミスではない。
判別方法
- リファレンスが
TP*やJ*(コネクタ)始まり - BOMで「テストポイント」「プローブ」記載がある
対処: 警告抑制ルール(例:TP* プレフィックスは single-pin OK)を設定。プロジェクト設定で除外できるツールが理想。
パターン5:未使用ピンに対する明示的「無接続」
特に IC の NC (No Connect) ピン や、未使用の I/O に「意図的に何も繋がない」を示すために、専用ネット名を付けるスタイル。
NC1: pin1 → U7.NC (このネットには U7.NC のみ)
これも意図的だが、もう少し丁寧にやるなら GND タイ か プルダウン抵抗終端 が望ましい。少なくとも NC ネット名で「無接続意図」を明示しておく。
判別方法
- ピン名が
NC、DNU(Do Not Use) - IC のデータシートで NC 指定されているピン
対処: NC 規定が「内部接続なし」なら GND タイ推奨。「内部回路あり」なら未接続厳禁、データシート要再確認。
ScoutCheckerでの自動分類
ScoutChecker の Step08 (SinglePinNetAnalyzer) は単独ピンネットを検出した上で、上記パターンのうちどれに該当しそうか をヒューリスティックで分類します:
[Step08] Found 12 single-pin net(s):
- 8 likely "wiring forgot" (signal-style net names without pair)
- 2 likely "test point" (TP* references)
- 1 likely "explicit NC" (matches IC NC pin)
- 1 unclassified - manual review needed
「全部チェックする」のではなく「重要なものから順に潰す」運用ができるので、レビュー時間が大きく短縮されます。
まとめ:単独ピンネットは情報の宝庫
「1ピンしか繋がってないネット」は単なる警告ではなく、設計の 「意図と実装のズレ」 を炙り出すサインです。CADの ERC では「変な状態」としか言ってくれないですが、その背景を分類するだけで設計品質が一段上がります。
レビュー時に「single-pin net 警告は無視しない」を徹底するだけで、量産前の手戻りが目に見えて減るはずです。
ScoutChecker無料登録で実プロジェクトを解析できます。