最終更新 2026-10-10

ATPGとは(自動テストパターン生成)

ATPG (Automatic Test Pattern Generation)

ATPG(自動テストパターン生成)とは、回路のネットリストと故障モデルを入力に、欠陥を検出できるテストパターンをEDAツールが自動生成する技術です。ある故障を活性化し、その影響を観測点まで伝搬させる入力値を探索します。スキャンチェーンで内部状態を直接制御・観測できることが前提で、DFTがATPGを成立させている関係にあります。

目次8項目
  1. 定義・解説
  2. 図解
  3. 紛らわしい言葉の切り分け
  4. よくある質問
  5. 設備の製造メーカー
  6. 関連用語
  7. 比較・違いを学ぶ
  8. 出典・参考資料

定義・解説

ATPG(Automatic Test Pattern Generation:自動テストパターン生成)とは、回路のネットリストと故障モデルを入力として、製造欠陥を検出できるテストパターンをEDAツールが自動生成する技術です。数億トランジスタ規模のチップに対して人手でテストパターンを書くことは不可能であり、現代のデジタル回路のテストはATPGを前提に成立しています。

生成の考え方は、想定する故障を1つずつ「活性化」して「観測点まで伝搬」させる入力値を探索するというものです。たとえばある配線が1に固定される故障を検出するには、その配線を0にする入力を与え(活性化)、その値の違いが出力またはスキャンフリップフロップまで伝わる経路を確保(伝搬)する必要があります。この探索をD-アルゴリズムやPODEMといった手法で解きます。

ATPGはスキャンテストと不可分です。組合せ回路だけなら探索は比較的容易ですが、順序回路では内部状態を作り込むために長い入力系列が必要になります。スキャンチェーンによって全フリップフロップを外部から直接設定・観測できるようにすれば、問題を組合せ回路のテスト生成に還元でき、現実的な時間でパターンを生成できます。DFTがATPGを可能にしている、という関係です。

生成結果の評価軸は、故障カバレッジとパターン数の2つです。カバレッジは高いほど良品保証が確かになりますが、パターン数が増えればテスト時間とテスタのメモリ消費が増え、コストに跳ね返ります。そのため、圧縮技術(テストコンプレッション)でスキャンチェーンを内部展開し、外部から与えるデータ量を1桁以上削減する手法が標準的に使われます。

対象とする故障モデルも複数あります。最も基本的な縮退故障に加え、配線間の短絡を想定するブリッジ故障、実速度でしか現れないタイミング不良を狙う遷移故障・パスディレイ故障などがあり、微細化に伴って後者の重要性が増しています。ツールはSynopsys・Cadence・Siemens EDAが提供しています。

図解

ATPG(自動テストパターン生成)の考え方(故障選択・活性化・伝搬・記録)
EDAツールが自動で行い、故障カバレッジを数値で示せる。

紛らわしい言葉の切り分け

ATPGとBIST。違いはテストパターンを誰が作り、誰が判定するかです。ATPGはツールで事前に作ったパターンをテスタから流し、テスタが判定します。BISTはパターンを作る回路と判定する回路をチップの中に作り込み、チップ自身がテストして合否を返します。 比較記事 →

関連するデータ・ツール

計算・換算ツール故障検出率と出荷不良率(DPPM)計算ツール

この用語を扱う職種

設計・デバイス開発DFTエンジニア(テスト容易化設計)

よくある質問(FAQ)

ATPGはどうやってパターンを作るのですか?
想定する故障を1つずつ「活性化」し、その影響を観測点まで「伝搬」させる入力値を探索します。ある配線の1縮退故障なら、その線を0にする入力を与え、値の違いが出力またはスキャンフリップフロップまで伝わる経路を確保する、という具合です。
なぜスキャンテストが前提なのですか?
順序回路では内部状態を作り込むのに長い入力系列が必要で探索が現実的でないためです。スキャンチェーンで全フリップフロップを直接設定・観測できれば、問題を組合せ回路のテスト生成に還元でき、大規模回路でも現実的な時間でパターンが生成できます。
テストコンプレッションとは何ですか?
外部から与えるテストデータを圧縮し、チップ内部で展開してスキャンチェーンへ配る技術です。テスタのメモリ消費とテスト時間を1桁以上削減できるため、パターン数の増大とテストコストの両立を図る標準的な手法になっています。

設備の製造メーカー

関連する装置カテゴリ

同じトピックの用語

テスト装置 のトピックで関連する用語です。

同じトピックの企業

Teradyne(テラダイン)米国Cohu米国東京精密(Accretech)日本FormFactor米国Technoprobeイタリア日本マイクロニクス日本

比較・違いを学ぶ

出典・参考資料

  1. Synopsys「What is Design for Test (DFT)?」(2026/10/10 確認)