ScoutChecker

電源シーケンス違反を1秒で見つける — パワーパストレース活用術

2026-05-02 · 6 min read · by ScoutLabo
電源シーケンス パワーパス fpga 設計レビュー 電源ic

最新FPGA・SoC のデータシートには必ず Power-Up / Power-Down Sequence 規定があります。Cyclone V なら VCCINT → VCCAUX → VCCIO の順、Zynq UltraScale+ なら ピントレース3ページを越える複雑さ。

これを違反すると デバイスがラッチアップして即死 か、最悪のシナリオでは 歩留まり10%劣化 といった、経年で発覚するパターンも。レビューで見落とすと数千万単位の損失になりかねません。

本記事では電源シーケンス違反の典型パターンと、それを 解析で機械的に検出する手順 を整理します。

電源シーケンス違反の典型3パターン

パターン1:レール間の前後関係ミス

例えば「VCCINT (1.0V) は VCCAUX (1.8V) より先 or 同時に立ち上げる」と規定されているのに、独立した別 LDO で生成していて VCCAUX の方が早く立ち上がる回路。これがバンクロード次第で起きる。

検出のキー:

  • VCCINT を作る LDO の Enable 信号
  • VCCAUX を作る LDO の Enable 信号
  • 両者の Enable に到達するパスを比較

パターン2:Enable信号のタイミング不整合

PG (Power Good) 信号で次段 LDO の EN を駆動する設計はよくあります。が、遅延コンデンサが入っていないと PG → EN の伝播が早すぎて、前段が完全に立ち上がる前に次段が動き始める。

これは回路図単体ではミスに見えない(接続自体は正しい)。シーケンス順を意識した解析が必要。

パターン3:シャットダウン順序の漏れ

立ち上げ順は気にしても 立ち下げ順 を考えていない、というケースも非常に多い。VCCINT より先に VCCIO が落ちると、I/O 経由で VCCINT を吸ってしまう寄生経路が発生する。

パワーパストレース:何を解析するか

ピン単位の属性(cSIG:POW, cVOLT:VCC, cLOGIC:H)から 電源ツリーを自動再構成 すると、以下が機械的に分かります:

  1. 電源源 (Source): バッテリー、ACアダプタ等の入力電源
  2. 電源変換器 (Regulator): LDO、DC-DC、それぞれの入出力ピン
  3. 電源消費先 (Sink): IC の VCC ピン、それぞれの電圧
  4. シーケンス制御線: EN ピンに繋がる信号源(GPIO、PG、RC遅延、Zenerリセット等)

ScoutChecker の Step11 (PowerPathTracer) はこの4要素をネットリストから自動抽出し、Step15 (PowerEvaluator) で電圧整合・シーケンス順を判定します。

検出ログの実例

仮に「VCCINT が VCCIO より遅く立ち上がる」回路を解析した場合のログ例:

[Step11] Power tree reconstruction:
  VCC_5V_IN
   ├─ U2 (LDO) → VCC_3V3 → U7.VCCIO_15
   └─ U3 (LDO) → VCC_1V0 → U7.VCCINT
        EN: U3.EN ← R5 ← U2.PG (no delay)

[Step15] WARNING: VCCINT enable depends on VCC_3V3 power-good signal
         without explicit delay capacitor. Datasheet for U7 (XC7A100T)
         requires VCCINT to ramp BEFORE or SIMULTANEOUSLY with VCCIO.
         Recommend: add RC delay (R-C ≈ 1ms) on U3.EN line.

このメッセージは Step11 のパストレース結果と、デバイスのシーケンス要件(事前定義)を突き合わせて自動生成されます。

手作業でやろうとすると

データシートからシーケンス図を見て、回路図でVCCトレーを辿って、EN 信号の経路を追って…という工程は 半日仕事。しかも疲れた最後の方で見落とす。

ScoutChecker での実時間:解析全体で数秒、シーケンス系の警告抽出は コンマ秒。レビュー会議の前にサクッと回しておく運用が現実的です。

チェックリスト

電源シーケンスを意識する設計レビューで確認すべき項目:

  • 各電源レールの 生成元(Source) が一意に特定できる
  • LDO/DC-DC の EN 信号がどこから来るか トレース可能
  • EN 信号に 必要な遅延(RC or 別IC) が入っている
  • 立ち上げ規定の前後関係を メーカー要件と突き合わせ
  • 立ち下げ規定(電源遮断時の順序)も考慮した
  • 全レールに PG 出力 または 電圧監視 が入っている

これら全てを目視でやるのは現実的でないので、自動化が効く領域です。

まとめ

電源シーケンス違反は目視では見つけにくく、発覚したときには量産後になるリスクの高いミス。パワーパストレースで電源ツリーを機械再構成し、デバイス要件と突き合わせる仕組みを持っておくと、設計レビューの安心感が大きく変わります。

ScoutCheckerの対応FPGA一覧で利用可能なデバイスを確認できます。

Run an automatic review on your own circuit

Upload a netlist + BOM. ScoutChecker auto-detects design-rule violations and power-rail issues in seconds.

Get Started Free