JP3306176B2 - Fault diagnosis device - Google Patents
Fault diagnosis deviceInfo
- Publication number
- JP3306176B2 JP3306176B2 JP19732493A JP19732493A JP3306176B2 JP 3306176 B2 JP3306176 B2 JP 3306176B2 JP 19732493 A JP19732493 A JP 19732493A JP 19732493 A JP19732493 A JP 19732493A JP 3306176 B2 JP3306176 B2 JP 3306176B2
- Authority
- JP
- Japan
- Prior art keywords
- fault
- diagnosis
- pattern
- circuit
- failure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は故障診断装置に係り、特
に論理回路の縮退故障及び短絡故障を診断する故障診断
装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a fault diagnosis apparatus, and more particularly to a fault diagnosis apparatus for diagnosing a stuck-at fault and a short-circuit fault of a logic circuit.
【0002】近年、加工技術の微細化に伴いVLSI等
の半導体装置の開発時における設計期間の短絡やコスト
削減が重要となってきている。In recent years, with the miniaturization of processing technology, it has become important to shorten the design period and reduce costs when developing a semiconductor device such as a VLSI.
【0003】VLSI等の開発時には回路に複数の故障
が存在している場合が多く、開発時間の短縮にはこれら
の故障を効率的に診断できる装置が必要となる。VLS
I等の故障としては縮退故障の他、短絡故障があり、故
障診断装置は縮退故障及び短絡故障を共に診断できるこ
とが要求されている。In developing a VLSI or the like, there are many cases where a plurality of faults are present in a circuit, and a device capable of efficiently diagnosing these faults is required to shorten the development time. VLS
Faults such as I include stuck-at faults as well as stuck-at faults, and fault diagnosis devices are required to be able to diagnose both stuck-at faults and short-circuit faults.
【0004】また、チップの試作回数をできるだけ少な
くするために、一つのチップからより多くの故障を特定
することが必要となる。In order to minimize the number of prototypes of a chip, it is necessary to specify more failures from one chip.
【0005】[0005]
【従来の技術】従来のVLSIの故障診断装置にはVL
SIの外部出力より故障診断を行なうものと、電子ビー
ムでチップ内部の値を直接観測することにより故障診断
を行なうものとがある。2. Description of the Related Art A conventional VLSI failure diagnosis apparatus includes VL
There are two types: one for performing fault diagnosis from the external output of the SI, and the other for performing fault diagnosis by directly observing the internal value of the chip with an electron beam.
【0006】外部出力により故障診断を行なうものとし
ては〔H.Y.Chang, E.Manning and G.Metz:
“Fault diagnosis of digital systems",Jahn Wil
ey&Sons,Inc(1970).〕に示されるように各故障に対す
る異常出力を予め辞書に登録しておき観測された出力と
照合することにより故障診断を行なう故障辞書法や〔山
田輝彦,中村芳行:“組合せ回路における単一縮退故障
の一診断法”,信学論(D-I),Vol.J74-DI,No.11,pp.
774-780(1991年11月)〕に示されるように、単一縮退故
障に限定して故障診断を行なうものや〔M.Abramovic
i &M.A.Breuer:" Fault Diagnosis based on
Effect-CauseAnalysis:an Introduction", Proc.
17thDAC,pp.69-76(June 1980)〕に示されるように、
バックトラッキングを含むアルゴリズムにより出力の観
測値から故障を推論する結果原因分析法を用いて辞書を
必要とせず多重縮退故障の診断を行なうものがあった。[0006] As a device for performing fault diagnosis by an external output, see [H. Y. Chang, E. Manning and G. Metz:
“Fault diagnosis of digital systems”, Jahn Wil
ey & Sons, Inc (1970).], a fault dictionary method that registers fault output for each fault in a dictionary in advance and performs fault diagnosis by comparing the fault output with the observed output [Teriko Yamada, Yoshiyuki Nakamura: "A diagnostic method for single stuck-at faults in combinational circuits", IEICE, Vol. J74-DI, No.11, pp.
774-780 (November 1991)], a failure diagnosis limited to a single stuck-at fault or [M. Abramovic
i & M. A. Breuer: "Fault Diagnosis based on
Effect-Cause Analysis: an Introduction ", Proc.
17th DAC, pp. 69-76 (June 1980)]
In some cases, multiple stuck-at faults are diagnosed without using a dictionary by using a result cause analysis method in which faults are inferred from output observation values by an algorithm including backtracking, without using a dictionary.
【0007】また、電子ビームでチップ内部の値を直接
観測し、故障を診断する方法としては〔T.Tamama an
d N.Kuji:"Integrating an Electron-Beam Syste
m into VLSI Fault Diagnosis",IEEE D
esign &Test,3,4,pp.23-29(August 1986) 〕,〔樹
下行三,温暁青,S. M.Reddy:"可観測な環境でのN
AND論理回路の故障診断”, 信学技法Vol.88,No.45
6,FTS88-33(1989年2月)〕,〔山口昇,佐藤司,戸
所秀男,萩原吉宗,坂本隆:“電子ビームテスタを用い
たVLSIの故障探索法の基礎検討”,信学技法Vol.8
9,No.71,FTS−12(1989年6月)〕がある。A method of diagnosing a failure by directly observing a value inside the chip with an electron beam is disclosed in [T. Tamama an
d N. Kuji: "Integrating an Electron-Beam System
m into VLSI Fault Diagnosis ", IEEE D
esign & Test, 3,4, pp.23-29 (August 1986)], [Yoshizo Kinoshita, Xiaoqing Wen, S.M. Reddy: "N in observable environments
Diagnosis of Failure of AND Logic Circuit ", IEICE Techniques Vol.88, No.45
6, FTS88-33 (February 1989)], [Noboru Yamaguchi, Tsukasa Sato, Hideo Todokoro, Yoshimune Hagiwara, Takashi Sakamoto: "Basic study on fault finding method for VLSI using electron beam tester", IEICE Tech. Vol.8
9, No. 71, FTS-12 (June 1989)].
【0008】さらに、上記の外部出力により故障を検出
する方法と電子ビームにより故障を診断する方法とを組
み合せることにより多重縮故障を診断できる診断方法と
して、〔山田輝彦,濱田周治,松本竜男,高橋利彦,中
山尊雄:“組合せ回路における多重縮退故障の診断
法”,信学論(D−I),Vol.J74-D-I, No.1,pp50-5
7(1991年1月) 〕が提案され、短絡故障の診断が可能で
ある方法としては〔山田輝彦,山崎浩二:“組合せ回路
における単一短絡故障の診断法”信学論(D-I),Vol.J
74-D-I, No.1,pp.58-64(1991年1月)〕が提案されて
いる。Further, as a diagnostic method capable of diagnosing multiple shrinkage faults by combining the above-mentioned method of detecting a fault with an external output and the method of diagnosing a fault with an electron beam, there are [Diamond Yamada, Shuji Hamada, Tatsuo Matsumoto, Toshihiko Takahashi, Takao Nakayama: "Diagnosis of multiple stuck-at faults in combinational circuits", IEICE (D-I), Vol.J74-DI, No.1, pp50-5
7 (January 1991)], and a method for diagnosing short-circuit faults has been proposed [Teriko Yamada, Koji Yamazaki: "Diagnosis of Single Short-Circuit Faults in Combinational Circuits" IEICE, DI .J
74-DI, No. 1, pp. 58-64 (January 1991)].
【0009】[0009]
【発明が解決しようとする課題】しかるに、従来の回路
内部の値を参照せずに外部出力からのみ故障を診断しよ
うとする故障診断装置のうち、故障辞書法を用いたもの
はVLSIの回路規模が大きくなると所有する辞書が膨
大なものとなり、現実が困難で、また、単一縮退に限定
し、大規模回路に対しても実用的な手法として提案され
ているものでは単一縮退故障の診断に限定され多重縮退
故障や短絡故障が存在する場合は診断が行なえず、さら
に結果原因分析法ではバックトラッキングを含むアルゴ
リズムを用いるため、計算時間が信号線の数に対して指
数的に増加し実用的でなかった。また、電子ビームによ
り回路内部の値を観測することにより故障を診断しよう
とする装置では多重縮退故障や短絡故障夫々の診断は可
能となるが、縮退故障と短絡故障とが同時に存在する場
合には対応できず、電子ビームを用いるため表層以外の
信号線の観測が極めて困難で装置が大がかりとなりコス
トが高く、さらに一度に観測できる範囲も限られるた
め、全信号線を観測するには膨大な時間がかかり、した
がって、実用的化が困難で、また、外部出力による診断
及び電子ビームによる診断を組み合わせたものでは多重
縮退故障、単一短絡故障夫々についてしか故障診断が行
なえない等の問題点があった。However, among the conventional fault diagnosis apparatuses which use the fault dictionary method to diagnose a fault only from an external output without referring to the internal value of the circuit, there is a VLSI circuit scale. As the size of the dictionary grows, the number of dictionaries it owns becomes enormous, making it difficult to realize.In addition, a single stuck-at fault is diagnosed if it is proposed as a practical method for large-scale circuits. If multiple stuck-at faults or short-circuit faults are present, diagnosis cannot be performed, and the result cause analysis method uses an algorithm that includes backtracking. Was not the target. In a device that diagnoses a failure by observing a value inside a circuit by an electron beam, it is possible to diagnose each of a multiple stuck-at fault and a short-circuited fault, but when a stuck-at fault and a short-circuited fault are present at the same time, Since it is not possible to cope with it, it is extremely difficult to observe signal lines other than the surface layer because of the use of electron beams, the equipment is large, the cost is high, and the range that can be observed at one time is limited. Therefore, it is difficult to put the system into practical use, and the combination of external output diagnosis and electron beam diagnosis can only perform fault diagnosis for multiple stuck-at faults and single short-circuit faults. Was.
【0010】本発明は上記の点に鑑みてなされたもの
で、比較的簡単な構成で外部出力の観測により多重縮退
及び短絡故障の診断が行なえる故障診断装置を提供する
ことを目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above points, and has as its object to provide a failure diagnosis apparatus capable of diagnosing multiple degeneration and short-circuit failure by observing an external output with a relatively simple configuration.
【0011】[0011]
【課題を解決するための手段】図1に本発明の原理構成
図を示す。被診断対象1には入力パターン供給手段2よ
り所定の入力パターンが供給され、供給された入力パタ
ーンに応じた出力パターンが出力される。FIG. 1 is a block diagram showing the principle of the present invention. A predetermined input pattern is supplied to the diagnosis target 1 from the input pattern supply means 2, and an output pattern corresponding to the supplied input pattern is output.
【0012】仮定故障パターン生成手段3は被診断対象
1の結線情報に予め仮定される故障に対して、結線情報
から入力パターンに応じて得られる故障出力パターンを
生成する。Assumed fault pattern generation means 3 generates a fault output pattern obtained from the connection information in accordance with an input pattern, for a fault presumed in the connection information of the diagnosis target 1.
【0013】評価値算出手段4は仮定故障パターン生成
手段3で生成された故障出力パターンと被診断対象1の
出力パターンとの各論理値の相違を検出し、相違数に応
じて各仮定故障毎の評価値を算出する。The evaluation value calculating means 4 detects a difference between each logical value between the fault output pattern generated by the hypothetical fault pattern generating means 3 and the output pattern of the diagnosis target 1, and for each hypothetical fault according to the number of differences. Is calculated.
【0014】故障診断手段5は評価値算出手段4で算出
された評価値に応じて被診断対象1の故障を診断する。The failure diagnosis means 5 diagnoses a failure of the diagnosis target 1 in accordance with the evaluation value calculated by the evaluation value calculation means 4.
【0015】[0015]
【作用】被診断対象に対して入力パターン供給手段によ
り所定の入力パターンを供給し、入力パターンに応じた
出力パターンを得る。A predetermined input pattern is supplied to the object to be diagnosed by the input pattern supply means, and an output pattern corresponding to the input pattern is obtained.
【0016】この出力パターンを仮定故障パターン生成
手段で生成された故障出力パターンと比較し、その相違
を検出する。仮定した故障毎に検出した相違数に応じて
各仮定故障毎の評価値を求め、この評価値に応じて故障
を診断する。This output pattern is compared with the fault output pattern generated by the assumed fault pattern generating means, and the difference is detected. An evaluation value is determined for each assumed failure according to the number of differences detected for each assumed failure, and failures are diagnosed according to the evaluation values.
【0017】このように被診断対象の入出力パターンに
よって故障の診断が行なえるため、診断が容易に行なえ
る。As described above, since the failure can be diagnosed by the input / output pattern of the object to be diagnosed, the diagnosis can be easily performed.
【0018】[0018]
【実施例】図2に本発明の一実施例の構成図を示す。同
図中、11は被検査デバイス(DUT:Device Under T
est)を示す。被検査デバイス11は、LSI,VLSI
等で、内部に論理回路が形成されており、入力ピンPI
に入力データを供給すると入力データに応じた出力デー
タを出力ピンPOより出力する。FIG. 2 is a block diagram showing an embodiment of the present invention. In the figure, reference numeral 11 denotes a device under test (DUT: Device Under T).
est). The device under test 11 is an LSI, VLSI
And the like, a logic circuit is formed inside and the input pin PI
, The output data corresponding to the input data is output from the output pin PO.
【0019】被検査デバイス11の入力ピンPI及び出
力ピンPOはテスタ12に接続される。テスタ12には
被検査デバイス11と接続されると共にテスト入力ファ
イル部13及び出力パターンファイル14と接続され
る。テスタ12はテスト入力ファイル部13から供給さ
れるテスト入力信号を被検査デバイス11の入力ピンP
Iに供給すると共に、被検査デバイス11の出力ピンP
Oから出力される外部出力を出力パターンファイル部1
4に供給する。An input pin PI and an output pin PO of the device under test 11 are connected to a tester 12. The tester 12 is connected to the device under test 11 and to the test input file unit 13 and the output pattern file 14. The tester 12 converts a test input signal supplied from the test input file unit 13 into an input pin P of the device under test 11.
I and output pin P of device under test 11
Output pattern file 1 for external output from O
4
【0020】テスト入力ファイル部13は被検査デバイ
ス11を検査するためのテスト入力信号を記憶したファ
イルで、故障診断部15と接続され、故障診断部15か
らのテスト入力選択制御信号に応じたテスト入力信号を
テスタ12に供給する。出力パターンファイル部14は
テスト入力ファイル部13からテスタ12を介して供給
されたテスト入力信号に応じて被検査デバイス11から
テスタ12を介して出力されたテスト出力信号を記憶す
るファイルで、故障診断部15に接続され、故障診断部
15からの出力パターン制御信号に応じて出力パターン
信号を故障診断部15に供給する。The test input file unit 13 is a file storing a test input signal for testing the device under test 11, and is connected to the failure diagnosis unit 15 and performs a test according to a test input selection control signal from the failure diagnosis unit 15. An input signal is supplied to the tester 12. The output pattern file unit 14 is a file for storing a test output signal output from the device under test 11 via the tester 12 in accordance with the test input signal supplied from the test input file unit 13 via the tester 12, and is used for failure diagnosis. It is connected to the unit 15 and supplies an output pattern signal to the failure diagnosis unit 15 according to an output pattern control signal from the failure diagnosis unit 15.
【0021】故障診断部15には上記テスト入力ファイ
ル部13、出力パターンファイル部14の他にネットリ
ストファイル部16、診断結果ファイル部17、解析結
果ファイル部18、表示装置19が接続される。ネット
リストファイル部16は被検査デバイス11の結線情報
であるネットリストを保存したファイルで、故障診断部
15からの要求に応じてネットリストを故障診断部15
に供給する。The failure diagnosis unit 15 is connected to a netlist file unit 16, a diagnosis result file unit 17, an analysis result file unit 18, and a display unit 19 in addition to the test input file unit 13 and the output pattern file unit 14. The net list file unit 16 is a file storing a net list as connection information of the device under test 11, and stores the net list in response to a request from the failure diagnosis unit 15.
To supply.
【0022】診断結果ファイル部17は故障診断部15
により診断結果を保存するファイルで、故障の可能性の
高い順に信号線の番号等が保存される。解析結果ファイ
ル部18は故障解析部20で得られた解析結果を保存す
るファイルで、故障診断部15からの要求に応じて保存
された解析結果を故障診断部15に供給する。The diagnosis result file section 17 is provided in the failure diagnosis section 15
In this file, the numbers of signal lines and the like are stored in descending order of the possibility of failure. The analysis result file section 18 is a file for storing the analysis result obtained by the failure analysis section 20 and supplies the stored analysis result to the failure diagnosis section 15 in response to a request from the failure diagnosis section 15.
【0023】故障解析部20は電子顕微鏡やEB(電子
ビーム)テスタ等の被検査デバイス11の回路内部の信
号線を直接に観測できる構成とされており、故障診断部
15で診断され、診断結果ファイル部17に故障の可能
性の高い順に保存された信号線のデータに基づいて故障
の可能性の高い順に直接的に故障の有ると思われる信号
線を観測し、その解析結果を解析結果を解析結果ファイ
ル部18に供給する。故障診断部15は上記各ファイル
部を制御し、必要とするデータを読み込み、後述する手
順で故障の診断を行ない、表示装置19等に表示する。The failure analysis unit 20 is configured to directly observe a signal line inside the circuit of the device under test 11 such as an electron microscope or an EB (electron beam) tester. Based on the data of the signal lines stored in the file unit 17 in the descending order of the possibility of failure, the signal lines that are considered to have a failure are observed directly in the descending order of the possibility of the failure, and the analysis result is analyzed. The data is supplied to the analysis result file unit 18. The failure diagnosing unit 15 controls each of the above file units, reads necessary data, diagnoses a failure according to a procedure described later, and displays the failure on the display device 19 or the like.
【0024】図3に故障診断部15の動作説明図を示
す。故障診断部15ではまず、テスト入力ファイル部1
3を制御して、テスタ12を介して被検査デバイス11
の入力ピンPIにテスト入力信号を供給する。FIG. 3 is a diagram for explaining the operation of the failure diagnosis unit 15. In the failure diagnosis unit 15, first, the test input file unit 1
3 through the tester 12 to control the device under test 11
The test input signal is supplied to the input pin PI.
【0025】テスト入力信号に応じて被検査デバイス1
1の出力ピンPOから出力される出力パターン信号をテ
スタ12及び出力パターンファイル部14を介して得る
(ステップS1)。次に出力パターン信号よりV(E∈
{0,1})に縮退している出力ピンPOを検出し、診
断結果ファイルに縮退故障として出力すると共に以降の
処理対象から除外する(ステップS2)。The device under test 1 according to the test input signal
An output pattern signal output from one output pin PO is obtained via the tester 12 and the output pattern file unit 14 (step S1). Next, from the output pattern signal, V (E∈
(0, 1)), the output pin PO is detected and output as a stuck-at fault to the diagnosis result file and excluded from the subsequent processing target (step S2).
【0026】次にテスト入力信号に応じて得られるべき
出力パターン信号と実際に得た出力パターン信号とに相
違が生じたテスト入力信号を中心として、次に行なうべ
きテスト入力信号を選択する(ステップS3)。Next, a test input signal to be performed next is selected centering on a test input signal having a difference between an output pattern signal to be obtained according to the test input signal and an actually obtained output pattern signal (step). S3).
【0027】また、ネットリストファイル部16にファ
イルされたネットリストを用いてテスト入力信号に応じ
て得られるべき出力パターン信号と実際に得られた出力
パターン信号との相違が生じた出力ピンPOに基づいて
検査を要する回路を切り出す(ステップS4)。Further, the output pin PO having a difference between the output pattern signal to be obtained in accordance with the test input signal and the actually obtained output pattern signal using the netlist filed in the netlist file section 16 is generated. A circuit requiring inspection is cut out based on the inspection (step S4).
【0028】図4乃至図6に回路切出し動作を説明する
ための図を示す。図4において、PO1を誤りを観測し
た外部出力ピンとした場合、まず、外部出力ピンPO1
に影響を及ぼす部分回路を入力ピンPIに向って切り出
す。FIGS. 4 to 6 show diagrams for explaining the circuit cutting operation. In FIG. 4, when PO1 is an external output pin where an error is observed, first, the external output pin PO1
Are cut out toward the input pin PI.
【0029】図4に示すような回路においては、図5に
斜線で示す領域の回路が切り出され、これに信号を供給
する外部入力ピンPI1〜PI3が切り出されることに
なる。In the circuit as shown in FIG. 4, a circuit in a region shown by oblique lines in FIG. 5 is cut out, and external input pins PI1 to PI3 for supplying a signal thereto are cut out.
【0030】次に出力ピンPO1に影響を及ぼす入力ピ
ンPI1〜PI3により影響される回路を出力ピンPO
に向って切り出す。例えば、図6に梨地で示す領域の回
路が切出されることになる。以上のように切出された回
路について故障診断が実行される。この回路切出し動作
はネットリストファイル部16にファイルされた被検査
デバイス11のネットリストに応じて実行される。な
お、このとき、切り出された回路外から切出された回路
内のゲートにファンインする信号線の値は不定値Xとし
て扱う。Next, a circuit affected by the input pins PI1 to PI3 affecting the output pin PO1 is referred to as an output pin PO1.
Cut out toward. For example, a circuit in a region indicated by satin in FIG. 6 is cut out. The fault diagnosis is performed on the circuit cut out as described above. This circuit extraction operation is executed according to the netlist of the device under test 11 stored in the netlist file unit 16. At this time, the value of the signal line fan-in to the gate in the cut circuit from outside the cut circuit is treated as an indefinite value X.
【0031】再び図3に戻って故障診断部15の動作を
説明する。Returning to FIG. 3, the operation of the failure diagnosis unit 15 will be described.
【0032】回路切出し後、切り出された回路に対し
て、診断の対象となる故障を仮定する(ステップS
5)。このとき、故障は図5で斜線部分に含まれる入出
力ピンPI1〜PI3,PI7を除く信号線に対して仮
定される。また、切出した回路に含まれる信号線が故障
解析部20による解析結果が解析結果信号ファイル部1
8にファイルされている場合にはその中で正常であるこ
とが確認された信号線に関しては故障を仮定しない。After the circuit is cut out, a fault to be diagnosed is assumed for the cut out circuit (step S).
5). At this time, a failure is assumed for the signal lines except the input / output pins PI1 to PI3 and PI7 included in the hatched portions in FIG. The signal lines included in the cut-out circuit are analyzed by the failure analysis unit 20 in the analysis result signal file unit 1.
If the file is stored in the file No. 8, no fault is assumed for the signal lines confirmed to be normal among them.
【0033】次に、ステップS4で抽出された回路をス
テップS3で選択したテスト入力信号により論理シミュ
レーションを行ない、その出力パターン信号を求め、ま
た、ステップS5で仮定した仮定故障に対して故障回路
シミュレーションを行ない、仮定故障理論値とテスト出
力信号値との相違を各評価項目毎に集計する(ステップ
S6)。Next, a logic simulation is performed on the circuit extracted in step S4 using the test input signal selected in step S3, an output pattern signal is obtained, and a fault circuit simulation is performed for the assumed fault assumed in step S5. Is performed, and the difference between the hypothetical fault theoretical value and the test output signal value is totalized for each evaluation item (step S6).
【0034】このとき、予め計算された出力理論値があ
る場合にはシミュレーションは行なわず、その値を用い
る。評価項目としては例えば、パスパターンのうち他の
パターンで誤りを観測したピンとそうでないピン、フェ
イルパターンのうち誤りを観測したピンとそうでないピ
ン等に分類する。なお、解析結果ファイル部18に解析
結果がファイルされ、その中に故障であることが確認さ
れた信号線が含まれる場合にはネットリストファイル部
16にファイルされたネットリストを用いて、故障信号
線に対応した等価な回路を挿入し、それを正常回路とみ
なして理論値を求め処理を行なう。At this time, if there is a theoretical output value calculated in advance, the simulation is not performed and that value is used. The evaluation items are classified into, for example, pins for which an error has been observed in another pattern of the path patterns and pins for which no error has occurred, and pins of the fail pattern for which an error has been observed and pins which have not. When an analysis result is filed in the analysis result file unit 18 and a signal line confirmed to be faulty is included in the analysis result file unit 18, the fault signal is output using the netlist filed in the netlist file unit 16. An equivalent circuit corresponding to the line is inserted, and it is regarded as a normal circuit to obtain a theoretical value and perform processing.
【0035】次にステップS6で各信号線毎にかつ、各
仮定故障毎に集計された理論値とテスト出力信号との相
違に応じた値を各仮定故障に対し評価項目毎に適当な重
みを付加して最終的な評価値を求める。このとき、重み
は、例えば、評価値が大きいときには故障の可能性が高
くなるように設定し、各仮定故障を評価値の大きい順に
ソートする。Next, in step S6, a value corresponding to the difference between the theoretical value and the test output signal totalized for each signal line and for each hypothetical fault is assigned an appropriate weight for each hypothetical fault for each evaluation item. A final evaluation value is obtained by adding. At this time, for example, the weight is set so that the possibility of a failure increases when the evaluation value is large, and the hypothetical failures are sorted in descending order of the evaluation value.
【0036】また、重みを評価値が小さいときに故障の
可能性が高くなるように設定した場合には各仮定故障を
評価値の小さい順にソートする(ステップS7)。When the weight is set so that the possibility of a failure increases when the evaluation value is small, the hypothetical faults are sorted in ascending order of the evaluation value (step S7).
【0037】ステップS7でソートされた信号線を順に
診断結果ファイル部17にファイルする(ステップS
8)。The signal lines sorted in step S7 are sequentially filed in the diagnostic result file section 17 (step S7).
8).
【0038】次に本実施例の動作を図7乃至図10と共
に説明する。図7に被試験デバイス11の具体的な回路
構成図を示す。図7(A)に正常回路を示し、図7
(B)に示すように信号線Aが‘1’に縮退故障し、信
号線CとDが短絡故障しているものとする。Next, the operation of this embodiment will be described with reference to FIGS. FIG. 7 shows a specific circuit configuration diagram of the device under test 11. FIG. 7A shows a normal circuit, and FIG.
It is assumed that the signal line A has a stuck-at fault at '1' and the signal lines C and D have a short-circuit fault as shown in FIG.
【0039】図8(A)は、テスト入力であり、図8
(B)は図8(A)のテスト入力を図7(A)に示す正
常回路に印加した場合の外部出力信号線N,H,I,J
での期待値である。図8(C)は、図7(B)に示す被
検査回路に図8(A)のテスト入力を印加した場合に外
部出力信号線N,H,I,Jで観測される値である。図
9(A)は、故障を仮定する部分回路及び抽出する部分
回路であり、図9(B)は、抽出後の回路である。図1
0(A)は、各仮定故障を図9(B)の回路に挿入した
ときの外部出力信号線H,I,Jでの値である。図10
(B)は、観測値と各仮定故障の理論値との相違であ
り、図10(C)は、各仮定故障の評価値であり、図1
0(D)は、診断結果である。FIG. 8A shows a test input.
8B shows external output signal lines N, H, I, J when the test input of FIG. 8A is applied to the normal circuit shown in FIG.
This is the expected value. FIG. 8C shows values observed on the external output signal lines N, H, I, and J when the test input of FIG. 8A is applied to the circuit under test shown in FIG. 7B. FIG. 9A shows a partial circuit assuming a failure and a partial circuit to extract, and FIG. 9B shows a circuit after the extraction. FIG.
0 (A) is the value on the external output signal lines H, I, J when each hypothetical fault is inserted into the circuit of FIG. 9 (B). FIG.
FIG. 10B shows the difference between the observed value and the theoretical value of each hypothetical fault, and FIG. 10C shows the evaluation value of each hypothetical fault.
0 (D) is a diagnosis result.
【0040】ここでは、信号線が短絡した場合ワイヤー
ドORになるものとする。先ず、図3ステップS2に従
い、0に縮退した外部出力Nを検出し、信号線Nの診断
結果として診断結果ファイル部17に出力し、処理の対
象外とする。回路が簡単であるため図3のステップ3の
テスト入力選択は、パターン数が少なく、したがってこ
こでは全パターンを選択する。図8(A)の入力パター
ンt1 〜t4 により図8(C)の出力パターンを得、こ
れを図8(B)の期待値と比較すると外部出力H,Iと
に期待値と観測値との相違が見られる。したがって、図
4,図5で説明したように誤りを観測した外部出力H,
Iから外部入力に向かってコーンを切り出すと図9
(A)の斜線部のようになり、仮定故障は、この斜線部
に含まれる信号線から選択する。ここでは、外部出力を
除く代表故障A/1,B/1,C/1,D/1,E/
0,E/1,F/1,G/1を選択する。さらに斜線部
に含まれる外部入力A,B,C,Dから外部出力に向か
って回路を抽出すると図9(A)の斜線部及び網掛部に
含まれる回路となる。但し、外部出力Nが0に縮退して
いるため、最終的に抽出する部分回路は図9(B)のよ
うになり、図3のステップS4の回路の切り出しが終了
する。次に図9(B)の回路に各仮定故障を挿入し、外
部出力値をシミュレーションした結果は図10(A)に
示すようになる。図8(C)に示す観測値と図10
(A)に示す各仮定故障における論理値との相違を、各
パターンt1 〜t4 において不定値Xカウントせず、且
つ、一致した値の数を集計すると図10(B)のように
なり、図3のステップS6の処理が終了する。図10
(B)中の有効ピン数は観測値と理論値の両方で不定値
Xをとらなかった総ピン数である。図3のステップS7
で図10(B)の一致ピン数を有効ピン数で除算したも
のを評価値とする、つまり、有効ピン数のうち仮定故障
論理との一致ピン数の多い信号線の評価値が大きくな
り、故障の可能性の大きいものの評価値が大きく表わさ
れることになる。各仮定故障の評価値は図10(C)に
示す通りとなる。これを評価値の大きなものから降順に
ソートすると図10(D)に示すような結果が得られ
る。図10(D)に示す順に信号線が診断結果ファイル
部17に供給される。図10(D)は上から順に故障し
ている可能性が高いという結果を示している。但し、図
10(D)中“*”は、外部出力の縮退故障であること
を示す。Here, it is assumed that when the signal line is short-circuited, a wired OR operation is performed. First, according to step S2 in FIG. 3, the external output N degenerated to 0 is detected, output to the diagnostic result file unit 17 as a diagnostic result of the signal line N, and excluded from the processing. Since the circuit is simple, the test input selection in step 3 in FIG. 3 has a small number of patterns, and thus all patterns are selected here. The output pattern of FIG. 8C is obtained from the input patterns t 1 to t 4 of FIG. 8A and is compared with the expected value of FIG. The difference is seen. Therefore, as described in FIGS. 4 and 5, the external output H,
Fig. 9 shows a cone cut from I to the external input.
The hypothetical fault is selected from the signal lines included in the hatched portion as shown in FIG. Here, representative faults A / 1, B / 1, C / 1, D / 1, E /
0, E / 1, F / 1, G / 1 are selected. Further, when a circuit is extracted from the external inputs A, B, C, and D included in the hatched portion toward the external output, a circuit included in the hatched portion and the hatched portion in FIG. 9A is obtained. However, since the external output N is degenerated to 0, the partial circuit to be finally extracted is as shown in FIG. 9B, and the extraction of the circuit in step S4 in FIG. 3 ends. Next, the results of simulating external output values by inserting each hypothetical fault into the circuit of FIG. 9B are as shown in FIG. 10A. The observed values shown in FIG.
FIG. 10B shows the difference between the logical value in each hypothetical fault shown in FIG. 10A and the undefined value X in each of the patterns t 1 to t 4 , and the number of matching values is counted. Then, the process of step S6 in FIG. 3 ends. FIG.
The number of effective pins in (B) is the total number of pins that did not take an undefined value X in both the observed value and the theoretical value. Step S7 in FIG.
In FIG. 10B, the evaluation value is obtained by dividing the number of matching pins by the number of valid pins, that is, the evaluation value of a signal line having a large number of matching pins with the assumed failure logic in the number of valid pins increases. The evaluation value of a device having a high possibility of failure is greatly expressed. The evaluation value of each hypothetical fault is as shown in FIG. If this is sorted in descending order of the evaluation value, the result shown in FIG. 10D is obtained. The signal lines are supplied to the diagnosis result file unit 17 in the order shown in FIG. FIG. 10D shows the result that the possibility of failure is high in order from the top. However, “*” in FIG. 10D indicates a stuck-at fault of the external output.
【0041】図7(B)に示すように挿入した故障は信
号線Aの1縮退故障と信号線C,Dの短絡故障であり、
図10(D)に示すようにこれらの故障は診断結果の上
位にランクされている。この診断結果に基づいて故障解
析部20を動作させ、故障を確認すればよい。図11,
図12は本発明の第2実施例の動作説明図を示す。本実
施例は図2と同一の構成で、第1実施例とは図3に示す
故障診断部15のステップのうちステップS6の観測値
と理論値との相違の集計方法が異なるものである。As shown in FIG. 7 (B), the faults inserted are a stuck-at-1 fault on the signal line A and a short-circuit fault on the signal lines C and D.
As shown in FIG. 10D, these faults are ranked higher in the diagnosis result. The failure analysis unit 20 may be operated based on the diagnosis result to confirm the failure. FIG.
FIG. 12 is a diagram for explaining the operation of the second embodiment of the present invention. This embodiment has the same configuration as that of FIG. 2, and differs from the first embodiment in the method of counting the difference between the observed value and the theoretical value in step S6 among the steps of the failure diagnosis unit 15 shown in FIG.
【0042】図11は、第1実施例の図10(A)で説
明した、観測値と各仮定故障における理論値との相違
を、パスパターンとフェールパターン,フェールパター
ンは更にパスピンとフェールピンに分けて集計した結果
である。図12(A)は、各仮定故障の評価値であり、
図12(B)は、診断結果である。FIG. 11 shows the difference between the observed value and the theoretical value for each hypothetical fault described with reference to FIG. 10A of the first embodiment, by comparing the pass pattern with the fail pattern, and the fail pattern with the pass pin and the fail pin. This is the result of dividing and totaling. FIG. 12A shows evaluation values of each hypothetical fault.
FIG. 12B shows the diagnosis result.
【0043】回路や他の諸条件は第1実施例と同一であ
る。図11は、観測値と各仮定故障における理論値との
相違を次の5つの場合に分けて集計した結果を示し、 1.パスパターンのうち他のテストで誤りを観測したピ
ンH,I 2.パスパターンのうち他のテストで誤りを観測しなか
ったピンJ 3.フェールパターンのパスピン中、いずれかのテスト
で誤りを観測したピンH,I 4.フェールパターンのパスピン中、いずれのテストで
も誤りを観測しなかったピンJ 5.フェールパターンのフェールピン の5種類の集計結果を得る。The circuit and other conditions are the same as in the first embodiment. FIG. 11 shows the results obtained by tabulating the differences between the observed values and the theoretical values for each hypothetical fault in the following five cases. 1. Pins H and I for which an error was observed in another test in the path pattern. 2. Pin J of the path pattern for which no error was observed in another test. 3. Pins H and I for which an error was observed in any of the pass pins of the fail pattern. 4. Among the pass pins of the fail pattern, the pin J in which no error was observed in any of the tests. Five kinds of total results of fail pin of fail pattern are obtained.
【0044】一致ピン数は、観測値と理論値の両方で不
定値Xをとらず、且つ、一致した値をとった延べピン数
であり、有効ピン数は、観測値と理論値の両方で不定値
Xをとらなかった延べピン数である、図12(A)は、
次の式による評価結果を示している。The number of coincident pins is the total number of pins that do not take an indefinite value X in both the observed value and the theoretical value and that has a coincident value. The effective pin number is the number of pins in both the observed value and the theoretical value. FIG. 12A shows the total number of pins that did not take the indefinite value X.
The evaluation result by the following formula is shown.
【0045】[0045]
【数1】 (Equation 1)
【0046】但し、WPP HI=0.2,WPPJ =0.2,
WFPP HI=0.1,WFPPJ =0.4であり、Where WPP HI = 0.2, WPP J = 0.2,
WFPP HI = 0.1, WFPP J = 0.4,
【0047】[0047]
【数2】 (Equation 2)
【0048】とする。この場合、パスパターンよりもフ
ェールパターンを重視し、フェールパターン中ではパス
ピンよりもフェールピンを重視する重みの配分としてい
る。図12(A)の結果を評価値の大きなものから降順
にソートすれば、図12(B)に示す順に故障している
可能性が高いという結果が得られる。但し、図12
(B)中“*”は、外部出力の縮退故障であることを示
す。Assume that In this case, the weight distribution is such that a fail pattern is more important than a pass pattern, and a fail pin is more important than a pass pin in the fail pattern. If the results of FIG. 12A are sorted in descending order of the evaluation value, the result that the possibility of failure is high in the order shown in FIG. 12B is obtained. However, FIG.
“B” in (B) indicates a stuck-at fault of the external output.
【0049】挿入した故障が信号線Aの1縮退故障と信
号線C,Dの短絡故障であり、第1実施例では、A/
1,B/1,D/1,E/0が同一順位であったが、図
12(B)の結果では、C/1,D/1,A/1の順で
図7(B)に示す故障に対応した信号線3本の故障が上
位3位までにランクされており、第1実施例よりも精度
よく故障の診断が可能となることがわかる。The inserted faults are a stuck-at-1 fault on the signal line A and a short-circuit fault on the signal lines C and D. In the first embodiment, A / A
1, B / 1, D / 1, and E / 0 have the same rank, but in the result of FIG. 12B, C / 1, D / 1, and A / 1 are shown in FIG. The three signal line faults corresponding to the faults shown are ranked in the top three places, indicating that fault diagnosis can be performed more accurately than in the first embodiment.
【0050】図13乃至図15に本発明の第3実施例の
動作説明図を示す。本実施例の構成は図2と同一であ
る。FIGS. 13 to 15 show the operation of the third embodiment of the present invention. The configuration of the present embodiment is the same as that of FIG.
【0051】図13は、第1実施例において得られた診
断結果ファイル部17にファイルされた診断結果を基に
故障解析部20により故障解析を行なった解析結果が解
析結果ファイル部18に存在し、その内容が、信号線B
は正常であり、信号線CとDが短絡故障であるとしたと
き、故障診断部15で対象とする正常回路である。図1
4(A)は、観測値であり、第1実施例と同じものであ
る。図14(B)は、各仮定故障に対する出力の理論値
である。図15(A)は図14(A)に示す観測値と図
14(B)に示す各仮定故障に対する理論値との相違を
集計した結果であり、図15(B)は、各仮定故障の評
価値である。FIG. 13 shows an analysis result obtained by performing a failure analysis by the failure analysis unit 20 based on the diagnosis result obtained in the diagnosis result file unit 17 obtained in the first embodiment in the analysis result file unit 18. , The content of which is signal line B
Is a normal circuit which is the target of the failure diagnosis unit 15 when it is assumed that the signal lines C and D have a short-circuit failure. FIG.
4 (A) is an observed value, which is the same as in the first embodiment. FIG. 14B is a theoretical value of the output for each hypothetical fault. FIG. 15A is a result of tabulating the difference between the observed value shown in FIG. 14A and the theoretical value for each hypothetical fault shown in FIG. 14B, and FIG. It is an evaluation value.
【0052】ここでは、第1実施例において得られた診
断結果を基に故障解析を行なった結果(信号線Bが正
常、信号線CとDが短絡故障であったとする)が存在す
るときの診断例を示す。被診断回路,テスト入力,観測
値と各仮定故障における理論値との相違の集計方法等は
第1実施例のものと同一であるとする。解析結果にある
信号線C,Dの短絡故障を第1実施例で抽出した正常回
路に挿入すると図13(B)に示す回路となり、以降の
処理は、この回路を正常回路とみなせば、各仮定故障に
対する出力の理論値は図14(B)に示す通りとなる。
ここでは、信号線B,C,Dの状態が既知であるので仮
定故障には含めない。図14(A)に示す観測値と図1
4(B)各仮定故障に対する出力の理論値より相違を集
計すると図15(A)のようになり、評価値は図15
(B)のようになる。図15(B)より明らかなよう
に、ここでは未発見の故障であった信号線Aの1縮退故
障が診断結果の1位にランクされる。Here, a failure analysis based on the diagnosis result obtained in the first embodiment (assuming that signal line B is normal and signal lines C and D have a short-circuit failure) exists. An example of diagnosis is shown. It is assumed that the circuit to be diagnosed, the test input, the counting method of the difference between the observed value and the theoretical value in each hypothetical fault, and the like are the same as those in the first embodiment. When the short-circuit fault of the signal lines C and D in the analysis result is inserted into the normal circuit extracted in the first embodiment, the circuit shown in FIG. 13B is obtained. The theoretical value of the output for a hypothetical fault is as shown in FIG.
Here, since the states of the signal lines B, C, and D are known, they are not included in the assumed failure. The observed values shown in FIG.
4 (B) The difference is calculated from the theoretical value of the output for each hypothetical fault, as shown in FIG.
(B). As is clear from FIG. 15B, the one stuck-at fault of the signal line A, which was an undiscovered fault, is ranked first in the diagnosis result.
【0053】図16,図17に本発明の第4実施例の動
作説明図を示す。本実施例の構成は図2と同一である。FIGS. 16 and 17 are explanatory diagrams of the operation of the fourth embodiment of the present invention. The configuration of the present embodiment is the same as that of FIG.
【0054】図16(A)は、正常回路の回路図であ
り、図16(B)は、図16(A)において信号線Dと
Fとが短絡した被診断回路である。図16(C)は、図
16(B)の等価故障回路である。図17(A)は、テ
スト入力であり、図17(B)は図17(A)のテスト
入力を図16(A)の正常回路に印加した場合の外部出
力信号線Gでの図17(A)の期待値である。図17
(C)は、図16(B)の被検査回路に図17(A)の
テスト入力を印加した場合に外部出力信号線Gで観測さ
れる値である。図17(D)は、各仮定故障を図17
(A)の回路に挿入したときの外部出力信号線Gでの値
である。FIG. 16A is a circuit diagram of a normal circuit, and FIG. 16B is a circuit to be diagnosed in which the signal lines D and F are short-circuited in FIG. 16A. FIG. 16C is an equivalent fault circuit of FIG. FIG. 17A shows a test input, and FIG. 17B shows an external output signal line G when the test input of FIG. 17A is applied to the normal circuit of FIG. 16A. This is the expected value of A). FIG.
(C) is a value observed on the external output signal line G when the test input of FIG. 17 (A) is applied to the circuit under test of FIG. 16 (B). FIG. 17D shows each hypothetical fault in FIG.
This is the value on the external output signal line G when inserted in the circuit of FIG.
【0055】ここでは、図16(A)の回路に図16
(B)に示すような信号線DとFの短絡故障を有する場
合について説明する。なお、信号線が短絡した場合ワイ
ヤードORになるものとする。観測値は図17(C)に
示す通りであり、縮退した外部出力がないので図3のス
テップS2の処理はスキップする。またステップS3の
テスト入力選択は、パターン数が少ないのでここでも全
パターン対象を選択する。さらに単一出力回路であるの
で部分回路の抽出を行なうステップS4はスキップす
る。ステップS5の仮定故障は、ここでは、外部出力を
除く代表故障A/1,B/1,C/1,D/1,E/
1,F/1を選択する。ステップS6,S7において、
図16(A)の回路に各仮定故障を挿入し、外部出力値
をシミュレーションした結果は、図17(D)に示すよ
うになり、図17(C)の観測値と各仮定故障における
理論値との相違を第1実施例と同じ方法で集計すると図
17(E)に示すような集計結果が得られ、図17
(E)より評価値を求めると、仮定故障A/1,B/
1,C/1,D/1,E/1,F/1の評価値は、図1
7(F)に示すように、それぞれ0.4,0.4,0.
8,0.8,0.4,1.0となりF/1,{C/1,
D/1},A/1,B/1,E/1の順に故障可能性が
高いことになる。Here, the circuit shown in FIG.
A case where a short circuit fault occurs between the signal lines D and F as shown in FIG. Note that when the signal line is short-circuited, a wired OR operation is performed. The observed values are as shown in FIG. 17C, and since there is no degenerated external output, the processing in step S2 in FIG. 3 is skipped. In the test input selection in step S3, all the pattern targets are selected because the number of patterns is small. Further, since it is a single output circuit, step S4 for extracting a partial circuit is skipped. Here, the assumed faults in step S5 are representative faults A / 1, B / 1, C / 1, D / 1, E /
1, F / 1 is selected. In steps S6 and S7,
The result of simulating the external output value by inserting each hypothetical fault into the circuit of FIG. 16A is as shown in FIG. 17D, and the observed value of FIG. 17 is obtained by the same method as in the first embodiment, the result of the calculation is obtained as shown in FIG.
When the evaluation value is obtained from (E), the assumption fault A / 1, B /
The evaluation values of 1, C / 1, D / 1, E / 1 and F / 1 are shown in FIG.
7 (F), 0.4, 0.4, 0.
8, 0.8, 0.4, 1.0 and F / 1, ΔC / 1,
D / 1 可能, A / 1, B / 1, and E / 1 increase the likelihood of failure.
【0056】挿入した故障が信号線DとFとの短絡故障
であり、これらの故障は診断結果の1,2位にランクさ
れている。The inserted fault is a short-circuit fault between the signal lines D and F, and these faults are ranked first and second in the diagnosis result.
【0057】図18,図19に本発明の第5実施例の動
作説明図を示す。本実施例の構成は図2と同一である。FIGS. 18 and 19 are explanatory diagrams of the operation of the fifth embodiment of the present invention. The configuration of the present embodiment is the same as that of FIG.
【0058】図18(A)は、正常回路の回路図であ
り、図18(B)は図18(A)の回路において信号線
Hが1に縮退し、信号線BとCとが短絡した被診断回路
である。図18(C)は、図18(B)の等価故障回路
である。図19(A)は、テスト入力であり、図19
(B)は、図19(A)のテスト入力を図18(A)の
正常回路に印加した場合の外部出力信号線Gの期待値で
ある。図19(C)は、図18(B)の被検査回路に図
19(A)のテスト入力を印加した場合に外部出力信号
線Gで観測される値である。図19(D)は、各仮定故
障を図18(A)の回路に挿入したときの外部出力信号
線Gでの値である。図19(E)は図19(C)に示す
観測値と図19(D)に示す各故障に対する出力値との
相違を集計した結果であり、図19(F)は各仮定故障
の評価値である。FIG. 18A is a circuit diagram of a normal circuit, and FIG. 18B is a circuit diagram of FIG. 18A in which the signal line H is degenerated to 1 and the signal lines B and C are short-circuited. This is the circuit to be diagnosed. FIG. 18C is an equivalent fault circuit of FIG. FIG. 19A shows a test input, and FIG.
(B) is an expected value of the external output signal line G when the test input of FIG. 19 (A) is applied to the normal circuit of FIG. 18 (A). FIG. 19C shows values observed on the external output signal line G when the test input of FIG. 19A is applied to the circuit under test of FIG. 18B. FIG. 19D shows values on the external output signal line G when each hypothetical fault is inserted into the circuit of FIG. 18A. FIG. 19 (E) shows the result of counting the difference between the observed value shown in FIG. 19 (C) and the output value for each fault shown in FIG. 19 (D), and FIG. 19 (F) shows the evaluation value of each hypothetical fault. It is.
【0059】ここでは、図18(A)の回路に図19
(D)のテスト入力を印加したときに、観測値図19
(C)を得た場合の診断例を示す。実際に挿入した故障
は図18(B),(C)に示す通り、信号線DとFとの
短絡故障であり、信号線が短絡した場合ワイヤードOR
になるものとする。観測値は図19(C)に示す通りで
あり、縮退した外部出力がないので図3のステップS2
の処理はスキップする。また、ステップS3のテスト入
力選択は、ここでは、フェールパターンを含むt1〜t
4 を選択するものとする。単一出力回路であるので部分
回路の抽出処理であるステップS4もスキップする。ス
テップS5の仮定故障は、ここでは、外部出力を除く代
表故障A/1,B/1,C/1,D/1,E/1,F/
1,H/1を選択する。ステップS6,S7において、
図18(A)の回路に各仮定故障を挿入し、外部出力値
をシミュレーションした結果は図19(D)に示すよう
になり、図19(C)に示す観測値と図19(D)に示
す各仮定故障における理論値との相違を第1実施例と同
じ方法で集計すると、図19(E)示すようになり、評
価値は図19(F)に示すように、それぞれ、0.0
0,0.75,0.50,,0.50,0.25,0.
25,0.75となり、{B/1,H/1},{C/
1,D/1},{E/1,F/1},A/1の順に故障
可能性が高いことになる。Here, the circuit shown in FIG.
When the test input of (D) is applied, the observed value
An example of diagnosis when (C) is obtained is shown. The fault actually inserted is a short-circuit fault between the signal lines D and F, as shown in FIGS. 18B and 18C.
Shall be The observed values are as shown in FIG. 19 (C), and since there is no degenerated external output, step S2 in FIG.
Is skipped. In addition, the test input selection in step S3 is performed from t 1 to t 1 including the fail pattern here.
4 shall be selected. Since it is a single output circuit, step S4, which is a process of extracting a partial circuit, is also skipped. Here, the assumed faults in step S5 are representative faults A / 1, B / 1, C / 1, D / 1, E / 1, F / excluding external outputs.
1, H / 1 is selected. In steps S6 and S7,
The results of simulating the external output values by inserting each hypothetical fault into the circuit of FIG. 18A are as shown in FIG. 19D, and the observed values shown in FIG. When the differences from the theoretical values for each of the assumed faults shown are tabulated in the same manner as in the first embodiment, the results are as shown in FIG. 19E, and the evaluation values are 0.0, respectively, as shown in FIG. 19F.
0, 0.75, 0.50 ,, 0.50, 0.25, 0.
25, 0.75, {B / 1, H / 1}, {C /
1, D / 1}, {E / 1, F / 1}, A / 1, the likelihood of failure is high.
【0060】挿入した故障が信号線Hの1縮退故障と信
号線DとFとの短絡故障であり、これらの故障は診断結
果の1,2位にランクされている。短絡故障は、短絡し
ている信号線のうち1本を発見すれば他も必然的に見つ
かることを考えれば、この場合診断結果の1位にランク
された故障を解析するだけで全故障を発見できることに
なる。The inserted faults are the stuck-at-1 fault on the signal line H and the short-circuit fault between the signal lines D and F, and these faults are ranked in the first and second places in the diagnosis result. Considering that short-circuit faults can inevitably be found if one of the short-circuited signal lines is found, in this case, all faults are found simply by analyzing the fault ranked first in the diagnostic results You can do it.
【0061】以上第1乃至第5実施例によれば、テスト
入力の選択及び部分回路の抽出により処理対象が小さく
なることで高速処理が可能となる。順序回路においてテ
スト入力を切り出した場合は、正常、故障シミュレーシ
ョンとも記憶素子の内部状態を不定値より開始すること
で順序回路においても一部のテスト入力のみで処理でき
る。仮定故障は回路を抽出することにより、フェールピ
ンを含むコーンにのみ仮定すれば良いので高速処理に寄
与し、部分回路の抽出では、フェールピンから外部入力
に向かってコーンを切り出し、そのコーンに含まれる外
部入力より外部出力に向かってトレースし直すことで部
分回路に正常ピンが含まれることになり、より正確な評
価が可能となる。抽出した部分回路にファンインする信
号線は不定値としてシミュレーションを行なえばよい。
各仮定故障の評価値は、半導体テスターからの回路出力
値のみより求めることができ、回路内部の可観測性を必
要としない。パスパターン,フェイルパターン等に評価
項目を分類することで柔軟性のある評価ができ、多重縮
退及び短絡故障での診断が可能となる。短絡縮退が扱え
るのは、例えば、正(負)論理の回路では短絡した信号
線がワイヤードAND(OR)を形成するため、必然的
に論理値0(1)が発生しやすくなり、そのため0
(1)縮退故障として指摘できるのである。診断の最後
に評価値をキーにソートすることで、故障している可能
性の高い信号線を順に指摘できる。DUTの故障解析を
した結果があれば、その情報を故障診断時に読み込むの
でより正確な評価が可能となり、チップを試作し直すこ
となく未発見故障が診断結果の上位に位置するようにな
る。As described above, according to the first to fifth embodiments, the processing target is reduced by selecting the test input and extracting the partial circuit, thereby enabling high-speed processing. When a test input is cut out in the sequential circuit, the internal state of the storage element is started from an indefinite value in both normal and failure simulations, so that the sequential circuit can process only a part of the test inputs. Hypothetical faults contribute to high-speed processing by extracting a circuit, so that only the cone containing the fail pin can be assumed.In extracting a partial circuit, a cone is cut out from the fail pin toward the external input and included in the cone. By re-tracing from the external input to the external output, the normal pin is included in the partial circuit, and more accurate evaluation becomes possible. The simulation may be performed with the signal lines fan-in to the extracted partial circuit as indefinite values.
The evaluation value of each hypothetical fault can be obtained only from the circuit output value from the semiconductor tester, and observability inside the circuit is not required. By classifying the evaluation items into pass patterns, fail patterns, and the like, flexible evaluation can be performed, and diagnosis with multiple degeneration and short-circuit faults can be performed. The short-circuit degeneration can be handled, for example, in a positive (negative) logic circuit, since a short-circuited signal line forms a wired AND (OR), a logical value 0 (1) is inevitably generated easily.
(1) It can be pointed out as a stuck-at fault. By sorting the evaluation value as a key at the end of the diagnosis, signal lines having a high possibility of failure can be sequentially pointed out. If there is a result of the failure analysis of the DUT, the information is read at the time of the failure diagnosis, so that more accurate evaluation can be performed, and the undiscovered failure is positioned at a higher rank of the diagnosis result without reprototyping the chip.
【0062】第1乃至第5実施例をゲート数約3,50
0,信号線約7,500程度の回路に適用したところ指
摘した信号線の上位100本中に実際に故障している信
号線が数個存在し、多くの場合、指摘した信号線の上位
数本中に実故障が1個存在した。これは、故障多重度に
よらなかった。The first to fifth embodiments are modified by using about 3,50 gates.
0, when applied to a circuit with about 7,500 signal lines, there are actually several failed signal lines in the top 100 signal lines indicated, and in many cases, There was one actual failure in the book. This did not depend on the fault multiplicity.
【0063】[0063]
【発明の効果】上述の如く、本発明によれば、仮定故障
パターンと出力パターンとの相違を検出し、その相違に
応じて各仮定故障の評価値を算出し、算出した評価値に
応じて故障を診断するため、観測容易な外部出力からだ
けで、故障の診断が可能となり、また、故障を仮定し、
仮定した故障に対する評価値から診断を行なうため、比
較的簡単な構成で実現でき、したがって、高速に、か
つ、安価に故障診断が可能となる等の特長を有する。As described above, according to the present invention, a difference between a hypothetical fault pattern and an output pattern is detected, an evaluation value of each hypothetical fault is calculated according to the difference, and an evaluation value is calculated according to the calculated evaluation value. In order to diagnose a fault, it is possible to diagnose the fault only from an external output that is easily observable.
Since the diagnosis is performed from the evaluation value for the assumed failure, the diagnosis can be realized with a relatively simple configuration, and therefore, it has features such that the failure diagnosis can be performed at high speed and at low cost.
【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.
【図2】本発明の第1実施例の構成図である。FIG. 2 is a configuration diagram of a first embodiment of the present invention.
【図3】本発明の第1実施例の故障診断部の動作説明図
である。FIG. 3 is an explanatory diagram of an operation of a failure diagnosis unit according to the first embodiment of the present invention.
【図4】本発明の第1実施例の回路切出し動作説明図で
ある。FIG. 4 is an explanatory diagram of a circuit cutting operation according to the first embodiment of the present invention.
【図5】本発明の第1実施例の回路切出し動作説明図で
ある。FIG. 5 is an explanatory diagram of a circuit cutting operation according to the first embodiment of the present invention.
【図6】本発明の第1実施例の回路切出し動作説明図で
ある。FIG. 6 is an explanatory diagram of a circuit cutting operation according to the first embodiment of the present invention.
【図7】本発明の第1実施例の動作説明図である。FIG. 7 is an operation explanatory diagram of the first embodiment of the present invention.
【図8】本発明の第1実施例の動作説明図である。FIG. 8 is an operation explanatory diagram of the first embodiment of the present invention.
【図9】本発明の第1実施例の動作説明図である。FIG. 9 is an operation explanatory diagram of the first embodiment of the present invention.
【図10】本発明の第1実施例の動作説明図である。FIG. 10 is an operation explanatory diagram of the first embodiment of the present invention.
【図11】本発明の第2実施例の動作説明図である。FIG. 11 is an operation explanatory diagram of the second embodiment of the present invention.
【図12】本発明の第2実施例の動作説明図である。FIG. 12 is an operation explanatory diagram of the second embodiment of the present invention.
【図13】本発明の第3実施例の動作説明図である。FIG. 13 is an operation explanatory diagram of the third embodiment of the present invention.
【図14】本発明の第3実施例の動作説明図である。FIG. 14 is an operation explanatory diagram of the third embodiment of the present invention.
【図15】本発明の第3実施例の動作説明図である。FIG. 15 is an operation explanatory view of the third embodiment of the present invention.
【図16】本発明の第4実施例の動作説明図である。FIG. 16 is an operation explanatory view of the fourth embodiment of the present invention.
【図17】本発明の第4実施例の動作説明図である。FIG. 17 is an operation explanatory view of the fourth embodiment of the present invention.
【図18】本発明の第5実施例の動作説明図である。FIG. 18 is an operation explanatory view of the fifth embodiment of the present invention.
【図19】本発明の第5実施例の動作説明図である。FIG. 19 is an operation explanatory diagram of the fifth embodiment of the present invention.
1 被診断対象 2 入力パターン供給手段 3 仮定故障パターン生成手段 4 評価値算出手段 5 故障診断手段 11 被検査デバイス(DUT) 12 テスタ 13 テスト入力ファイル部 14 出力パターンファイル部 15 故障診断部 16 ネットリストファイル部 17 診断結果ファイル部 18 解析結果ファイル部 19 表示装置 20 故障解析部 REFERENCE SIGNS LIST 1 diagnosis target 2 input pattern supply means 3 assumed failure pattern generation means 4 evaluation value calculation means 5 failure diagnosis means 11 device under test (DUT) 12 tester 13 test input file section 14 output pattern file section 15 failure diagnosis section 16 netlist File section 17 Diagnosis result file section 18 Analysis result file section 19 Display device 20 Failure analysis section
フロントページの続き (56)参考文献 特開 平3−89179(JP,A) 特開 平3−120485(JP,A) 特開 平4−55776(JP,A) (58)調査した分野(Int.Cl.7,DB名) G01R 31/28 - 31/3193 Continuation of front page (56) References JP-A-3-89179 (JP, A) JP-A-3-120485 (JP, A) JP-A-4-55776 (JP, A) (58) Fields investigated (Int .Cl. 7 , DB name) G01R 31/28-31/3193
Claims (8)
し、該入力パターンに応じて該被診断対象(1)より出
力される出力パターンに基づいて故障を診断する故障診
断装置において、 前記被診断対象(1)に所定の入力パターンを供給する
入力パターン供給手段(2)と、 前記被診断対象(1)に予め仮定される故障に対して前
記入力パターンに応じて前記被診断対象(1)から出力
されるべき故障出力パターンを生成する仮定故障パター
ン生成手段(3)と、 前記仮定故障パターン生成手段(3)で生成された故障
出力パターンと前記被診断対象(1)の前記出力パター
ンとの各論理値の相違を検出し、該相違の数に応じて前
記各仮定故障毎の評価値を算出する評価値算出手段
(4)と前記評価値算出手段(4)で算出された評価値
に応じて前記被診断対象(1)の故障を診断する故障診
断手段(5)とを有することを特徴とする故障診断装
置。1. A failure diagnosis apparatus for supplying an input pattern to a diagnosis target (1) and diagnosing a failure based on an output pattern output from the diagnosis target (1) in accordance with the input pattern. An input pattern supply means (2) for supplying a predetermined input pattern to the object to be diagnosed (1); and a failure to be assumed in advance for the object to be diagnosed (1) in accordance with the input pattern. A hypothetical fault pattern generating means (3) for generating a fault output pattern to be output from 1); a fault output pattern generated by the hypothetical fault pattern generating means (3); and the output of the diagnosis target (1). The evaluation value calculation means (4) and the evaluation value calculation means (4) for detecting a difference between each logical value with the pattern and calculating an evaluation value for each of the hypothetical faults according to the number of the differences. According to the evaluation value And a failure diagnosis means (5) for diagnosing the failure of the diagnosis target (1).
毎に複数の評価項目を設定し、各評価項目毎に重みを付
けることにより、各仮定故障毎の評価値を算出すること
を特徴とする請求項1記載の故障診断装置。2. The evaluation value calculation means (4) sets a plurality of evaluation items for each hypothetical fault and weights each evaluation item to calculate an evaluation value for each hypothetical fault. The fault diagnosis device according to claim 1, wherein
前記被診断対象(1)の単一縮退故障を検出するパター
ンであることを特徴とする請求項1又は2記載の故障診
断装置。3. The fault diagnosis apparatus according to claim 1, wherein said hypothetical fault pattern generation means (3) is a pattern for detecting a single stuck-at fault in said diagnosis target (1).
記故障出力パターンを前記入力パターンに応じて予め記
憶する記憶手段を有することを特徴とする請求項1乃至
3のいずれか一項記載の故障診断装置。4. The apparatus according to claim 1, wherein said provisional failure pattern generation means includes storage means for preliminarily storing said failure output pattern in accordance with said input pattern. Failure diagnosis device.
象(1)より故障が含まれる回路を抽出する回路抽出手
段(S4)を有することを特徴とする請求項1乃至4の
いずれか一項記載の故障診断装置。5. A circuit extracting means (S4) for extracting a circuit including a fault from the diagnosis target (1) according to the output pattern. The failure diagnosis device according to the above.
回路抽出手段(S4)により抽出された回路に応じた入
力パターンを前記被診断対象(1)に供給することを特
徴とする請求項5記載の故障診断装置。6. The input pattern supply means (2) supplies an input pattern corresponding to a circuit extracted by the circuit extraction means (S4) to the diagnosis target (1). The failure diagnosis device according to the above.
じて前記被診断対象(1)を解析する解析手段(20)
を有することを特徴とする請求項1乃至6のいずれか一
項記載の故障診断装置。7. An analysis means (20) for analyzing the object to be diagnosed (1) in accordance with a diagnosis result of the failure diagnosis means (5).
The fault diagnosis device according to any one of claims 1 to 6, further comprising:
段(20)の解析結果に応じて回路を抽出することを特
徴とする請求項5記載の故障診断装置。8. The fault diagnosis apparatus according to claim 5, wherein said circuit extracting means (S4) extracts a circuit according to an analysis result of said analyzing means (20).
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19732493A JP3306176B2 (en) | 1993-08-09 | 1993-08-09 | Fault diagnosis device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19732493A JP3306176B2 (en) | 1993-08-09 | 1993-08-09 | Fault diagnosis device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0755887A JPH0755887A (en) | 1995-03-03 |
| JP3306176B2 true JP3306176B2 (en) | 2002-07-24 |
Family
ID=16372570
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19732493A Expired - Fee Related JP3306176B2 (en) | 1993-08-09 | 1993-08-09 | Fault diagnosis device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3306176B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003222659A (en) | 2002-01-31 | 2003-08-08 | Umc Japan | Analysis simulator, analysis simulation method and analysis simulation program |
| JP7038554B2 (en) * | 2018-01-17 | 2022-03-18 | 三菱重工エンジニアリング株式会社 | Verification processing device, logic generation device and verification processing method |
-
1993
- 1993-08-09 JP JP19732493A patent/JP3306176B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0755887A (en) | 1995-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Waicukauski et al. | Failure diagnosis of structured VLSI | |
| US8595574B2 (en) | Enhanced diagnosis with limited failure cycles | |
| US4601034A (en) | Method and apparatus for testing very large scale integrated memory circuits | |
| US9110138B2 (en) | Fault dictionary based scan chain failure diagnosis | |
| US20090132976A1 (en) | Method for testing an integrated circuit and analyzing test data | |
| JP3734392B2 (en) | Semiconductor integrated circuit failure inspection method and layout method | |
| US7765444B2 (en) | Failure diagnosis for logic circuits | |
| Huang | On improving the accuracy of multiple defect diagnosis | |
| US6970815B1 (en) | Method of discriminating between different types of scan failures, computer readable code to cause a display to graphically depict one or more simulated scan output data sets versus time and a computer implemented circuit simulation and fault detection system | |
| Wu et al. | An efficient diagnosis-aware ATPG procedure to enhance diagnosis resolution and test compaction | |
| Huang et al. | Advancements in diagnosis driven yield analysis (DDYA): A survey of state-of-the-art scan diagnosis and yield analysis technologies | |
| JP2003084036A (en) | Diagnosis system and diagnosing method | |
| US6532571B1 (en) | Method to improve a testability analysis of a hierarchical design | |
| US20020188904A1 (en) | Efficiency of fault simulation by logic backtracking | |
| Mittal et al. | Test chip design for optimal cell-aware diagnosability | |
| US6378094B1 (en) | Method and system for testing cluster circuits in a boundary scan environment | |
| Franco et al. | Analysis and detection of timing failures in an experimental test chip | |
| JP3306176B2 (en) | Fault diagnosis device | |
| Huang et al. | Using fault model relaxation to diagnose real scan chain defects | |
| Seth et al. | Gutting chip-testing costs: Designing VLSI circuits for testability is the most efficient way to reduce the relative costs of assuring high chip reliability | |
| Mahlstedt et al. | CURRENT: a test generation system for I/sub DDQ/testing | |
| Appello et al. | Yield analysis of logic circuits | |
| Lee et al. | An efficient procedure to generate highly compact diagnosis patterns for transition faults | |
| Girard et al. | Defect diagnosis techniques for silicon customer returns | |
| JP2000304829A (en) | Semiconductor inspection method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020423 |
|
| LAPS | Cancellation because of no payment of annual fees |