• 検索結果がありません。

故障活性化率向上のためのドントケア割当て法

N/A
N/A
Protected

Academic year: 2021

シェア "故障活性化率向上のためのドントケア割当て法 "

Copied!
4
0
0

読み込み中.... (全文を見る)

全文

(1)

A X-filling Method to Increase Fault Sensitization Coverage

Ryosuke WAKASUGI, Toshinori HOSOKAWA

故障活性化率向上のためのドントケア割当て法

日大生産工(学部) ○若杉 諒介 日大生産工 細川 利典

1.はじめに

従来,テスト生成には単一縮退故障モデルが広 く用いられている.単一縮退故障モデルは取り扱 いが容易でかつ,多くの欠陥が単一縮退故障テス トで検出できることなどが利点としてあげられる [1][2].

しかしながら,近年の大規模集積回路(LSI:

Large Scale Integrated Circuits)の製造技術の 進歩に伴い,回路の大規模化,高速化,複雑化が 急速に進み,それに際して故障モデルも複雑化し てきている.そのため,従来使用されてきた単一 縮退故障モデルのためのテスト集合では検出しに くい故障モデルが増加してきている.そのため,

縮退故障モデル以外のモデルも検出可能な高品質 なテスト集合の生成が必要となってきている.

またそれに伴い生成されたテスト集合の品質を 正しく評価する尺度が必要となってくる.テスト 集合の品質を評価する尺度としては,故障観測率 [3]や故障活性化率[4]などが提案されている.

本研究では,故障活性化率を評価尺度として採 用する.故障活性化率を向上させることで,各故 障からの故障伝搬信号線数を増加させる.それに より,テスト生成しにくいモデルの故障の検出で きる可能性が向上し,テスト品質が向上すると考 えられる.

本研究では,遷移故障に対して自動テストパタ ーン生成器(ATPG:Auto Test Pattern Generator) を用いて ISCAS’89 ベンチマーク回路に対してテ スト生成を行い,その故障活性化率を算出する.

そして,生成されたテスト集合に対してドントケ

ア抽出を行い,抽出されたドントケアに対して故 障活性化率を向上するように値割当てを行いテス ト品質の向上を目的とする.

本稿ではその前段階として,生成されたテスト 集合に対してドントケア抽出を行い,またそのテ スト集合の故障活性化率を評価する.さらに,ド ントケア抽出を行ったテスト集合に対して,故障 活性化率が向上するような値割当てする方法の手 法を提案する.

2 章では,遷移故障モデルとそのテスト法につい て述べ,3 章で故障活性化率について述べる.そし て 4 章で故障活性化率指向ドントケア割当て法に ついて述べ,5 章で遷移故障に対して生成したテス ト集合の故障活性化率を測定した実験の結果を述 べている.

2.遷移故障のテスト法 2.1 遷移故障モデル

遷移故障[6]とは,論理ゲートの 1 つの信号線の 遷移が何らかの影響により遅れてしまう故障であ る.これは,遷移故障が任意の経路で活性化され た場合必ずその故障影響がフリップフロップ(FF)

に伝搬することを意味している.

2.2 遷移故障モデル

遷移故障モデルには,立ち上り遷移故障と,立 ち下り遷移故障がある.

立ち上り遷移故障とは,立ち上がり信号の第 2 時刻の論理値が 1 でなく 0 となる故障である(図 1(a)).立ち下り遷移故障は,立ち下がり信号の第

−日本大学生産工学部第43回学術講演会(2010-12-4)−

― 187 ― 7-56

(2)

2 時刻の論理値が 0 でなく 1 となる故障である(図 1(b)).

図 1 遷移故障

2.3 2 パターンテスト

遷移故障を検出するためには,連続する 2 パタ ーンにより信号の遷移を発生させる必要性がある.

この連続する 2 パターンによるテストを 2 パター ンテストと呼び,第一のパターンを初期化パター ン,第二のパターンをリリースパターンと呼ぶ.

リリースパターンを生成する方法は 2 つ知られ ており,1 つめはスキュードロード方式[7],もう 1つはブロードサイド方式[8][9]である.本研究 では,ブロードサイド方式で実験を行った.

ブロードサイド方式による 2 パターンテストの リリースパターン生成法と遷移故障検出方法を,

以下の Step1~Step4 で示す.

(Step.1) 初期化パターンが,スキャンインからス キャンチェインを通じて図 2 の 1 時刻目 (T1)の順序回路の FF の値を初期化する.

(Step.2) 初期化パターンから通常動作行うこと でリリースパターンを生成し,ある信号 線で遷移が発生し,その遷移が図 2 の 2 時刻目(T2)の順序回路に伝搬する.

(Step.3) 図 2 の 2 時刻目(T2)の順序回路の組合せ 回路部の応答パターンを,各 FF が取り込 む.

(Step.4)各 FF が取り込んだ応答パターンを,スキ ャンチェインを通じてスキャンアウトに 送り故障の影響を観測する.

図 2 2 パターンテスト例

ブロードサイド方式による 2 パターンテストを 行うことにより,回路応答をリリースパターンと して用いるので,通常動作で顕現する遷移故障が検 出可能になる.

3.故障活性化率

故障活性化率[4]は,各故障から到達可能な信号 線数のうち,実際に活性化された信号線数の割合 を表したものでありテスト品質尺度として用いら れている.図 5 に故障活性化率の計算式と図 6 に 計算例を示す.

図 5 故障活性化率

クロック立ち上がり タイミング 正常値 故障値

(a)立ち上りトランジション故障

(b)立ち下りトランジション故障

T1

1 0 0

0 0 1

T2

リ ー ス パ タ ー ン 初

期 化 パ タ ー ン

X

回路の初期化 故障励起・伝搬

CUT CUT

100 :

:

f f f f

f f SEN SEN SEN f

f SEN

の到達可能な信号線数 信号線数 について活性化された

率 回路全体の故障活性化

数 から到達可能な信号線 故障

活性化された信号線数 の故障活性化率 故障

― 188 ―

(3)

図 6 故障活性化率計算例

故障活性化率を用いてテストパターン集合 T

α

,T

β

の評価を行う.信号線 c の故障 f の到達可能信号 線数は図 6 より 10 本である.そのうち入力された テストパターン集合 T

α

によって活性化された信号 線数は 7 本である.よって故障 f の故障活性化率 は,7/10×100=70%である.一方,テストパターン 集合 T

β

によって活性化された信号線数は 9 本であ る . よっ て故障 f の故 障活 性化 率は , 9/10×

100=90%である.これにより、テストパターン集 合 T

β

の方が高品質なテストパターンであると評価 される.故障活性化率が向上すると,活性化され る信号線数が増加するので,様々な故障モデルの 検出可能条件を満たす確率が増加する.

またトランジション故障については,故障活性 化率が向上すると,構造的に長い経路が活性化さ れる確率が増加し,より微小な遅延が検出できる 可能性が高まる.したがって本研究では,故障活 性化率が向上するとテスト品質も向上すると考え ることができる.

4.故障活性化率指向ドントケア割当て法 本章では故障活性化率指向ドントケア割当て法 について述べる.故障活性化率を向上させるよう にテスト生成を行うと,様々な経路に故障を伝搬 させなくてはならないので,テストパターン数が

増加してしまう.そこで本研究では,生成された テストパターン集合の中で故障活性化率を最大限 に向上させる手法を提案する.

図 7 に故障活性化率指向ドントケア割当て法の アルゴリズムを示す.

図 7 故障活性化率指向ドントケア割当て法

次に各ステップの説明をする.

(Step.1) テストパターン集合から,X がなくなる までテストパターンを選択する.

(Step.2) 回路中の故障の到達可能信号線数が多 いものの中から故障活性化率の昇順にソ ートする.

(Step.3) 並び替えた故障から,故障活性化率の低 い故障を選択する.

(Step.4) 回路中のすべての疑似外部出力の中か ら一つの疑似外部出力を選択する.

(Step.5) 選択した疑似外部出力において,0/X,

1/X,X/0,X/1 ならば,故障値 X に正常値,

故障値と反対の値を割当てて,疑似外部 出力から順に疑似外部入力及び外部入力 まで,X に値の割当てを行う.

(Step.6) 故障シミュレーションを実行する.

5.実験結果

本稿では ISCAS’89 ベンチマーク回路に対し て生成されたテストパターン集合の故障活性化率 を評価した.

テスト生成には Synopsys 社の TetraMax(テスト

1/0 0 1 1

0 0 1 1 1

0 1

X

T

1/0 0 0 1

1 1 1 1 1

0 0

X

T

a c b g

h d

e

k

i m

n

q

p r

a c b g

h d

e

k

i m

n

q

p r

START

故障活性化率昇順 到達可能信号線数昇順

に故障をソート 故障活性化率が 低い故障を選択

疑似外部入力を 一つ選択

ケアビットとXか?

Xに正常値の反対の 値を代入し疑似外部 入力まで値を割当て 対象故障に対して

故障sim実行 すべての疑似外部出

力を見たか?

TP集合からTPを一つ 選択 TP集合にXが存在

するか?

END

Y N

N Y

Y

N

Step 1

Step 2

Step 3

Step 4

Step 5

Step 6

― 189 ―

(4)

生成ツール)を用いた.以下に実験結果を示す.

図 8 実験結果

図 8 の全出力数とは疑似外部出力数と外部出力 数の和である.また,テストパターン数とは,ATPG ツール(TetraMax)によって生成されたテストパタ ーン数,故障検出率とは,生成されたテストパタ ーン集合の故障検出率,故障活性化率とは生成さ れたテストパターン集合の回路全体の故障活性化 率を表している.

実験結果より,故障検出率が低くそれに伴い,

検出できる故障数が少なくなあるので,故障活性 化率も低くなっている.

6.おわりに

本稿では,ATPG ツールによって生成されたテス トパターンの故障活性化率と故障活性化率指向ド ントケア割当て法の提案を行った.

参考文献

[1] Intail Park,Ahmad Al-Ymami and Edward J.McCluskey "Effective TARO Pattern Genera -tion," VTS’05,

[2] E.J.McCluskey, A.AlYamani, C.W.Tseng, E.V -olkerink, F.F.Ferhani, E.Li and S.Mitra,

"ELF-Murphy data on defects and test sets,"

in Proc.2004 VLSI Test Symp., pp.16-22, 2004.

[3] B.Benware, C. Schuermyer , S. Ranganathan , R.madge, P.Krishnamu rthy, N.T -amarapalli, K-H.Tsai, and J.Rajski, “Impact of multip -le-detect test patterns on product qual -ity,” Proc.ITC, pp.1031-1040,Oct.2003 [4] 細川利典,山崎浩二“故障活性化率向上のた めのn回検出テスト生成法” ,電子情報通信学 会論文誌 D Vol.J90-D No.6 pp.1474-1482,

2007

[5] 富田健“故障活性化率向上のための可変 n 回 テスト生成法とその品質評価に関する研究”

電子情報通信学会技術研究報告. DC, ディペ ン ダ ブ ル コ ン ピ ュ ー テ ィ ン グ

107(482), 25-31, 2008- 02-01

[6] M . Nakao,K.Hatayama and I.Higashi,”On acceleration of test points selection for scan-based BIST” IEICE Trans. Inf.&Syst. , vol.E85-D,no.10,pp.1506-1514,2002 [7] J.Savir and S.Patil,”Scanbased transit

-ion test,” IEEE Trans.Com puterAided Desi gn of Integrated Circuits and Systems, Vol.12, No.8,pp.1232-1241,1993.

[8] J.Savir and S.Patil,”Scan-based transi -tion test”IEEE Trans.Comput–er-Aided Design of Integrated Circuits and Syste -ms,Vol.13,No.8, pp1057-1064,1994 [9] Kajiwara Seiji,Morishima Shohei,Yam amoto

Masahiro,Xiaoqong Wen,Fukunaga Masaya -su,Hatayama Kazumi”Estimation of Delay Test Quality and Its Application to Test Generation” IPSJ Transactions on System LSI Design Methodology 1(0)pp104-115 2008

回路名 外部入力 数

疑似外部 入力数 全出力数

テスト パターン

故障検出 率

故障活性化 率

s27 7 4 3 4 35.71% 42.8%

s208 19 11 8 17 27.48% 29.4%

s298 17 3 14 35 65.43% 51.7%

s344 24 9 15 41 87.41% 39.1%

s349 24 9 15 39 86.52% 39.6%

s382 24 3 21 39 62.72% 34.6%

s386 13 7 6 34 38.41% 30.6%

s400 24 3 21 37 61.41% 30.0%

― 190 ―

図 6  故障活性化率計算例  故障活性化率を用いてテストパターン集合 T α ,T β の評価を行う.信号線 c の故障 f の到達可能信号 線数は図 6 より 10 本である.そのうち入力された テストパターン集合 T α によって活性化された信号 線数は 7 本である.よって故障 f の故障活性化率 は,7/10×100=70%である.一方,テストパターン 集合 T β によって活性化された信号線数は 9 本であ る . よっ て故障 f の故 障活 性化 率は , 9/10× 100=90%である.

参照

関連したドキュメント

概要・目標 地域社会の発展や安全・安心の向上に取り組み、地域活性化 を目的としたプログラムの実施や緑化を推進していきます

はじめに

平成28年度は社会福祉法が改正され、事業運営の透明性の向上や財務規律の強化など

番号 主な意見 対応方法等..

■鉛等の含有率基準値について は、JIS C 0950(電気・電子機器 の特定の化学物質の含有表示方

分だけ自動車の安全設計についても厳格性︑確実性の追究と実用化が進んでいる︒車対人の事故では︑衝突すれば当

当法人は、40 年以上の任意団体での活動を経て 2019 年に NPO 法人となりました。島根県大田市大 森町に所在しており、この町は

洋上環境でのこの種の故障がより頻繁に発生するため、さらに悪化する。このため、軽いメンテ