FANアルゴリズムとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > FANアルゴリズムの意味・解説 

FANアルゴリズム

(FAN-out oriented test generation algorithm から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/12/04 13:43 UTC 版)

FANアルゴリズム: FAN-out oriented test generation algorithm)は、組合せ回路を対象とした自動テストパターン生成(ATPG)のアルゴリズムの一種である。1983年藤原秀雄らによって考案された[1]。 テスト生成アルゴリズムの高速化のためには、バックトラックの発生回数の削減と、バックトラック間の処理の高速化が必要であり、FANアルゴリズムは、種々の発見的技法(ヒューリスティック)を採用することにより、バックトラックの発生回数を大幅に減らすことに成功した。バックトラックの発生を減らすために、先頭信号線と分岐点でのみバックトラックが発生するように制限し、また様々な手法を駆使することで高速化を実現した[1]

背景

集積回路の良品と不良品の選別に用いられる半導体試験装置の核となる、試験用の入力信号(テストパターン)を自動的に生成する技術である自動テストパターン生成のアルゴリズムは、集積回路の全探索を行うDアルゴリズムや、探索範囲を狭め高速化したPODEMアルゴリズムなど様々な手法が提案されてきた[2][注釈 1]

しかし、1980年代になると、大規模集積回路(VLSI)が登場し、既存のアルゴリズムでは対応が難しくなり[注釈 2]新たな手法の開発が行われた。それがFANアルゴリズムである。

概説

FANアルゴリズムは、一意活性化(: Unique Sensitization)や多重後方追跡(: Multiple Backtrace)などの新しい手法を取り入れることでバックトラック[注釈 3]を削減し、探索時間を削減した[1]。FANアルゴリズムは、開発時点では最も早く探索を行えるアルゴリズムであった。

脚注

注釈

  1. ^ ATPGは一般にNP完全であり、大規模な集積回路では全探索は現実的ではないため、可能な限り効率的に検査を行いカバレッジを高める必要があるためである。
  2. ^ 時間当たりの探索量が変化しないまま探索範囲だけが増大したことで、検査時間の増加を招いた。
  3. ^ ATPGでは、回路に仮に割り当てた値が整合性が取れないなどの矛盾を引き起こすことがある。このような時に、この矛盾を引き起こした決定の直前まで戻り、矛盾を引き起こした決定と違う決定を行うことをバックトラックという。

出典

  1. ^ a b c 藤原秀雄『ディジタルシステムの設計とテスト』工学図書株式会社、2004年。ISBN 4769204590 
  2. ^ 日経クロステック(xTECH) (2009年1月13日). “ATPG | 日経クロステック(xTECH)”. xtech.nikkei.com. 2025年11月28日閲覧。

参考文献




英和和英テキスト翻訳

英語⇒日本語日本語⇒英語
  •  FANアルゴリズムのページへのリンク

辞書ショートカット

すべての辞書の索引

「FANアルゴリズム」の関連用語

FANアルゴリズムのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FANアルゴリズムのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのFANアルゴリズム (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS