JPH0271175A - Method for troubleshooting logical circuit - Google Patents
Method for troubleshooting logical circuitInfo
- Publication number
- JPH0271175A JPH0271175A JP63224307A JP22430788A JPH0271175A JP H0271175 A JPH0271175 A JP H0271175A JP 63224307 A JP63224307 A JP 63224307A JP 22430788 A JP22430788 A JP 22430788A JP H0271175 A JPH0271175 A JP H0271175A
- Authority
- JP
- Japan
- Prior art keywords
- fault
- faults
- detected
- simulation
- suspected
- 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.)
- Pending
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
- Logic Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、スキャンパス方式を採用した論理回路の故障
診断方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a fault diagnosis method for logic circuits that employs a scan path method.
従来、この種の故障診断方式については、故障辞書を用
いる方式(例えば、可児賢二他著1゛超L81 CA
Dの基礎、1オ一ム社、1983)がある。Conventionally, this type of fault diagnosis method uses a fault dictionary (for example, the method described by Kenji Kani et al.
Fundamentals of D, 1 Omisha, 1983).
故障辞書を用いる方式では、回路内の故障を仮定し、あ
らかじめ故障を検出するテストパターンを用いて故障シ
ミュレーションを行い、仮定故障に対するシンブトンを
テストパターン毎に作成して保持しておき、テスタでの
テスト結果と比較して被疑対象故障を推定している。In the method using a fault dictionary, a fault is assumed in the circuit, a fault simulation is performed in advance using a test pattern that detects the fault, and a synbutton for the assumed fault is created and maintained for each test pattern. The suspected target failure is estimated by comparing the test results.
上述した従来の故障II方式は、故障シミュレ−ジョン
によりシンプトンを求めているため回路規模が増大する
につれ仮定故障数も増大し、必要なテストパターンも増
すため故障シミュレーションに要する計算時間が指数的
に増加するといった欠点がある。The conventional Fault II method described above uses fault simulation to find symptoms, so as the circuit scale increases, the number of hypothetical faults also increases, and the number of required test patterns also increases, so the calculation time required for fault simulation increases exponentially. The disadvantage is that it increases.
本発明の論理回路の故障診断方式は、
スキャンパス方式を採用した論理回路のシミュレーショ
ンモデルについて、回路内のすべての故障をシミュレー
ション対象故障として定義する故障定義手段と、
前記シミュレーション対象故障に対し、テスタでエラー
と判定されたテストパターンについて故障シミュレーシ
ョンを行い、エラーと判定された観測点で検出可能な故
障を被疑対象故障として検出する故障シミユーシヨン手
段と、
前記故障シミュレーション手段により検出される被疑対
象故障中で重複して検出される故障を選別する集合演算
手段と、
前記集合演算手段により選別される故障の重複回数をカ
ンウトする重複回数カウント手段と、前記集合演算の結
果と重複回数の結果とにより被疑対象故障を推定する被
疑対象故障出力手段と、推定された被疑対象故障を出力
する被疑対象故障出力手段とを有する。The logic circuit fault diagnosis method of the present invention includes a fault definition means for defining all faults in the circuit as simulation target faults for a logic circuit simulation model employing a scan path method, and a tester for the simulation target faults. fault simulation means for performing a fault simulation on the test pattern determined to be an error, and detecting a fault detectable at the observation point determined as an error as a suspect fault; a set calculation means for selecting faults that are detected repeatedly; a repetition count means for counting the number of times the faults selected by the set calculation means have been duplicated; It has a suspected target fault output means for estimating a target fault, and a suspected target fault output means for outputting the estimated suspected target fault.
テスタでエラーと判定されたパターンについて故障シミ
ュレーションを行い被疑対象故障を検出するので、回路
規模が増大しても、故障シミュレーションに要する時間
が大幅に増加することがない。また、故障の重複検出回
数により被疑対象故障を推定するので、紋試験回路にお
いて検出される故障が複数がある場合でも被疑故障を十
分に推定することかできる。Since a fault simulation is performed for a pattern determined to be an error by the tester and a suspected fault is detected, the time required for fault simulation does not increase significantly even if the circuit scale increases. In addition, since the suspected fault is estimated based on the number of repeated detections of faults, the suspected fault can be sufficiently estimated even when there are multiple faults detected in the pattern test circuit.
次に、本発明の実施例について図面を参照して説明する
。Next, embodiments of the present invention will be described with reference to the drawings.
第1図は本発明の論理回路の故障診断方式の一実施例の
70−チャートである。FIG. 1 is a 70-chart of an embodiment of the fault diagnosis method for a logic circuit according to the present invention.
本実施例の故障診断方式は、故障定義手段1、故障シミ
ュレーション手段2、集合演算手段3、重複回数カウン
ト手段4、被疑対象故障推定手段5、被疑対象故障出力
手段6から構成されている。The fault diagnosis method of this embodiment is comprised of a fault definition means 1, a fault simulation means 2, a set calculation means 3, a repetition count means 4, a suspected target fault estimation means 5, and a suspected target fault output means 6.
始めに、故障定義手段1が被試験回路101のシミュレ
ーションモデル102を入力として、回路内のすべての
故障を定義しシミュレーション対象故障7を出力する。First, the fault definition means 1 inputs the simulation model 102 of the circuit under test 101, defines all the faults in the circuit, and outputs the fault 7 to be simulated.
次に、故障シミュレーション手段2は、被試験回路10
1とテストパターン103を入力とするテスタ104で
エラーと判定されたエラー出力テストパターン105と
、シミュレーションモデル102と、故障定義手段1の
出力であるシミュレーション対象故障7とを入力として
、エラー出力テストパターン105により検出可能な故
障8を出力づる。続いて、集合演算手段3では、故障シ
ミュレーション手段2によって求められた検出可能な故
障8を入力として重複して検出される故障と重複しない
故障を選別する。Next, the fault simulation means 2 executes the circuit under test 10.
1 and the test pattern 103 as inputs, the error output test pattern 105 determined to be an error by the tester 104, the simulation model 102, and the simulation target fault 7 which is the output of the fault definition means 1 are input, and the error output test pattern is generated. 105 outputs a detectable fault 8. Subsequently, the set calculation means 3 uses the detectable faults 8 determined by the fault simulation means 2 as input to select redundantly detected faults and non-redundant faults.
この時、重複して検出される故障については、重複回数
カウント手段4により、その重複回数をカウントする。At this time, for faults that are detected repeatedly, the number of times the faults are detected is counted by the number of times counting means 4.
集合演算手段3と重複回数カウント手段4の結果より、
被疑対象故障推定手段5は、被疑対象故障を重複して検
出される故障とその重複回数により推定する。jii摸
に、被疑対象故障推定手段5により求められた結果を被
疑対象故障出力手段6により、リスト表示9に表示する
。From the results of the set calculation means 3 and the repetition count means 4,
The suspected target fault estimating means 5 estimates the suspected target fault based on the redundantly detected fault and the number of duplications. Finally, the results obtained by the suspected target fault estimation means 5 are displayed on the list display 9 by the suspected target fault output means 6.
第2図は、故障シミュレーション手段2、集合演算手段
3、重複回数カウント手段4、被疑対象故障推定手段5
の詳細を示すフローチャートである。FIG. 2 shows a fault simulation means 2, a set calculation means 3, a repetition count means 4, and a suspected target fault estimation means 5.
2 is a flowchart showing details of the process.
故障シミュレーション手段2により検出される故障に、
重複する故障があるかをチエツクし、被疑対象故障とな
る故障の推定を行う過程を示す。For the fault detected by the fault simulation means 2,
The process of checking whether there are duplicate faults and estimating the fault that is the suspect fault is shown below.
ここで、ステップ11は故障シミュレーション手段2に
相当し、ステップ13.ステップ16゜ステップ18.
ステップ20.ステップ21.ステップ23は集合演算
手段3に相当する。ステップ14.ステップ17.ステ
ップ19.ステップ22、ステップ24は重複回数カウ
ント手段4に相当する。さらに、ステップ26は被疑対
象故障推定手段5に相当する。Here, step 11 corresponds to the failure simulation means 2, step 13. Step 16゜Step 18.
Step 20. Step 21. Step 23 corresponds to the set calculation means 3. Step 14. Step 17. Step 19. Steps 22 and 24 correspond to the repeat count counting means 4. Further, step 26 corresponds to the suspected target fault estimation means 5.
まず、シミュレーション対象故障7に対して、テスタ1
04でエラーと判定されたエラー出力テストパターン1
05を用いて故障シミュレーションを行い、検出可能故
障8を求める(ステップ11)。この時、テスタ104
でエラーと判定されたパターンが1つかどうか判定しく
ステップ12)、1つのみであった場合は、前記故障シ
ミュレーションにより求められた検出可能な故障8を非
重複検出故障としくステップ13)、重複回数をOとす
る(ステップ14)。そうでない場合は、最初のパター
ンかどうか判定しくステップ15)、最初のパターンで
あれば最初に行う@障シミュレーションで求まる故障を
非重複検出故障としくステップ16)、ffi複回数回
数とする(ステップ17)。第2回目以降のパターンに
ついては、重複する故障があるか否かをチエツクする(
ステップ18)。この時、重複検出故障の集合の要素と
重複するものがあれば、その故障に対する重複回数をカ
ンウトアップする(ステップ19)。ざらに、非重複検
出故障の集合の要素と重複するかチエツクする(ステッ
プ20)。この時、重複する故障があれば、その故障を
重複検出故障の集合に加え非重複検出故障の集合から削
除しくステップ21)、重複回数を1とする(ステップ
22)。また、ステップ20で重複する故障がなければ
、検出された故障を非重複検出故障としくステップ23
)、重複回数を0とする(ステップ24)。テスタ10
4でエラーと判定されたすべてのパターンについて、重
複のチエツクが終了したか判定しくステップ25)、終
了したら、重複検出故障の集合について、その重複回数
の多い故障はと被疑対象故障の割合が高いと推定する(
ステップ26)。First, tester 1
Error output test pattern 1 that was determined to be an error in 04
05 to perform a fault simulation and find a detectable fault 8 (step 11). At this time, tester 104
In step 12), it is determined whether there is only one pattern determined as an error in step 12), and if there is only one, the detectable fault 8 obtained by the fault simulation is determined as a non-duplicate detected fault in step 13). The number of times is set to O (step 14). If not, it is determined whether it is the first pattern (step 15), and if it is the first pattern, the fault found in the first fault simulation is determined as a non-duplicate detection fault (step 16), and ffi is set as the number of times (step 17). For the second and subsequent patterns, check whether there are duplicate failures (
Step 18). At this time, if there is an element that overlaps with an element of the set of duplicate detected failures, the number of duplicates for that failure is counted up (step 19). Roughly, it is checked whether it overlaps with the elements of the set of non-overlapping detected faults (step 20). At this time, if there is a duplicate fault, that fault is added to the set of duplicate detected faults and deleted from the non-duplicate detected fault set (step 21), and the number of duplicates is set to 1 (step 22). In addition, if there is no overlapping fault in step 20, the detected fault is set as a non-overlapping detected fault and step 23
), and the number of repetitions is set to 0 (step 24). tester 10
Determine whether the duplication check has been completed for all the patterns judged as errors in step 4 (step 25). Once completed, check the set of duplication detected faults, and the faults that have a large number of duplications have a high proportion of suspect faults. It is estimated that (
Step 26).
第3図は本実施例の故障診断方式の対象の論理回路の一
例を示す図である。FIG. 3 is a diagram showing an example of a logic circuit targeted by the fault diagnosis method of this embodiment.
表1は、第3図の論理回路を被試験回路101としてテ
スタ104で試験したときのテストパターンと出力朗持
値および被試験回路の出力結果を示す。Table 1 shows a test pattern, an output reading value, and an output result of the circuit under test when the logic circuit of FIG. 3 is tested with the tester 104 as the circuit under test 101.
表2は、表1の結果より故障シミュレーション手段2を
実行し検出可能故障8を示した表である。Table 2 is a table showing detectable faults 8 obtained by executing the fault simulation means 2 based on the results of Table 1.
この表は、たとえば、Bの1縮退故障を8/1と表現し
である。In this table, for example, a stuck-at-1 fault of B is expressed as 8/1.
表3は、表2に示す検出可能故障より、集合演算手段3
と重複回数カウント手段4により求めた重複検出故障と
非重複検出故障を示した表である。Table 3 shows the set calculation means 3 based on the detectable faults shown in Table 2.
This is a table showing duplication detection failures and non-duplication detection failures obtained by the duplication frequency counting means 4.
カッコ内の数字は重複回数である。The number in parentheses is the number of duplicates.
表 2
表
過程1では、パターン番号1のY側の観測点で検出可能
故障を非重複検出故障として扱う。過程2では、パター
ン番号3のX側の観測点で検出可能な故障と前記過程1
の結果より、8/1と1/1の故障が重複して検出され
るので、この2つの故障を重複検出故障として扱い重複
回数を1とし、それ以外の故障については非重複検出故
障としている。過程3では、パターン番号5のX側の観
測点で検出可能な故障と館記過程2の結果より、重複検
出故障の8/1とL/1の重複回数を2とし、さらにB
1/1とX/1の故障を重複回数1として新たに重複検
出故障に加え、それ以外の故障を非重複検出故障として
いる。過程4では、パターン番号5のY側の観測点で検
出可能な故障と前記過程3の結果より、非重複検出故障
として扱われていた故障はすべて重複回数1の重複検出
故障として扱い、重複検出故障として扱われていた故障
は、それぞれ重複回数を1カウントアツプしている。最
終的に、被疑対象故障手段5では、表3よりBの1縮退
故障とLの1縮退故障を被疑対象故障の疑いが強いとい
う推定する。Table 2 In Table Process 1, the faults that can be detected at the observation point on the Y side of pattern number 1 are treated as non-overlapping detected faults. In process 2, the fault that can be detected at the observation point on the X side of pattern number 3 and the process 1
From the result, the 8/1 and 1/1 faults are detected redundantly, so these two faults are treated as redundantly detected faults and the number of overlaps is set to 1, and the other faults are treated as non-duplicately detected faults. . In process 3, based on the faults that can be detected at the observation point on the X side of pattern number 5 and the results of process 2, the number of duplicates of 8/1 and L/1 for duplicate detection failures is set to 2, and then B
The 1/1 and X/1 faults are newly added to the overlap detection faults with the number of overlaps being 1, and the other faults are set as non-overlap detection faults. In step 4, based on the faults that can be detected at the observation point on the Y side of pattern number 5 and the results of step 3 above, all faults that were treated as non-duplicate detection faults are treated as duplicate detection faults with a duplication count of 1, and are replaced by duplicate detection. For each failure treated as a failure, the number of duplications is increased by one. Finally, the suspected target fault means 5 estimates that the 1 stuck-at fault of B and the 1 stuck-at fault of L are highly suspected to be the suspected target faults from Table 3.
以上説明したように本発明は、テスタでエラーとなった
パターンに着目して、故障シミュレーションを行い被疑
対象故障を推定することにより、故障辞書をあらかじめ
作成するといった故障辞書作成方式に比べ計算様のリソ
ースを大幅に短縮する効果があり、また、多くの場合、
ある1つの故障がある1つのパターンのみで検出される
といったケースは希であり、通常複数個のパターンで検
出されるという前提に従えば、テスタでエラーとなった
パターンについて被疑対象故障を推定することにより、
推定途中で真の故障を見落とすといった誤診断を防ぐこ
とができるといった効果があり、さらに、被疑対象故障
を推定するのに、重複して検出される故障とその重複回
数は、被疑対象故障の疑いの強さの目安となるといった
効果や、被試験回路に複数の故障が重複している場合で
も被疑故障を十分に推定することが可能であるといった
効果もある。As explained above, the present invention focuses on a pattern that causes an error in a tester, performs a fault simulation, and estimates a suspected fault, thereby reducing the computational cost compared to a fault dictionary creation method in which a fault dictionary is created in advance. This can be a significant resource saver and, in many cases,
It is rare for a fault to be detected in only one pattern, and if we follow the premise that it is normally detected in multiple patterns, we can estimate the suspected fault for the pattern that caused the tester error. By this,
This has the effect of preventing erroneous diagnosis such as overlooking the true fault during estimation.Furthermore, when estimating a suspected fault, the faults that are detected repeatedly and the number of times they overlap are It also has the effect of providing a measure of the strength of the fault, and the ability to sufficiently estimate the suspected fault even when multiple faults overlap in the circuit under test.
第1図は本発明の論理回路の故障診断方式の一実施例を
示すフローチャート、第2図は第1図の故障シミュレー
ション手段2、集合演算手段3、重複回数カウント手段
4、被疑対象故障推定手段5の詳細を示すフローチャー
ト、第3図は本実施例の故障診断方式の対象となる論理
回路の一例を示す図である。
101・・・被試験回路
102・・・シミュレーションモデル
103・・・テストパターン
104・・・テスタ
105・・・エラー出力テストパターント・・故障定義
手段
2・・・故障シミューレシミン手段
3・・・集合演算手段
4・・・重複回数カウント手段
5・・・被疑対象故障推定手段
6・・・被疑対象故障表示手段
7・・・シミュレーション対象故障
8・・・検出可能故障
9・・・リスト表示
特許出願人 日 本型 気 株 式 会社代 理 人
弁理士 内 原 音第
マ
図FIG. 1 is a flowchart showing an embodiment of the logic circuit fault diagnosis method of the present invention, and FIG. 2 shows the fault simulation means 2, set calculation means 3, repetition count means 4, and suspected target fault estimation means of FIG. FIG. 3 is a flowchart showing the details of step 5, and FIG. 3 is a diagram showing an example of a logic circuit targeted by the fault diagnosis method of this embodiment. 101... Circuit under test 102... Simulation model 103... Test pattern 104... Tester 105... Error output test pattern... Fault definition means 2... Fault simulation means 3...・Set calculation means 4...duplication frequency counting means 5...suspect target fault estimation means 6...suspect target fault display means 7...simulation target fault 8...detectable fault 9...list display Patent applicant Nippon Kata Kei Co., Ltd. Company agent
Patent Attorney Uchihara Oto Mazu
Claims (1)
ションモデルについて、回路内のすべての故障をシミュ
レーション対象故障として定義する故障定義手段と、 前記シュミレーション対象故障に対しテスタでエラーと
判定されたテストパターンについて故障シミュレーショ
ンを行い、エラーと判定された観測点で検出可能な故障
を被疑対象故障として検出する故障シミユーシヨン手段
と、 前記故障シミュレーション手段により検出される被疑対
象故障中で重複して検出される故障を選別する集合演算
手段と、 前記集合演算手段により選別される故障の重複検出回数
をカンウトする重複回数カウント手段と、前記集合演算
手段の選別の結果と重複回数の結果とにより被疑対象故
障を推定する被疑対象故障推定手段と、 推定された被疑対象故障を出力する被疑対象故障出力手
段とを有する論理回路の故障診断方式。[Claims] 1. For a simulation model of a logic circuit that employs a scan path method, a fault definition means for defining all faults in the circuit as faults to be simulated, and a tester determining the faults to be simulated as errors. a fault simulation means that performs a fault simulation on the detected test pattern and detects as a suspect fault a fault that can be detected at an observation point determined to be an error; a set calculation means for sorting detected faults; a duplication count means for counting the number of duplicate detections of the faults selected by the set calculation means; A fault diagnosis method for a logic circuit, comprising a suspected target fault estimation means for estimating a target fault, and a suspected target fault output means for outputting the estimated suspected target fault.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63224307A JPH0271175A (en) | 1988-09-06 | 1988-09-06 | Method for troubleshooting logical circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63224307A JPH0271175A (en) | 1988-09-06 | 1988-09-06 | Method for troubleshooting logical circuit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0271175A true JPH0271175A (en) | 1990-03-09 |
Family
ID=16811713
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63224307A Pending JPH0271175A (en) | 1988-09-06 | 1988-09-06 | Method for troubleshooting logical circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0271175A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009085359A (en) * | 2007-10-01 | 2009-04-23 | Canon Inc | Non-contact sealing device |
-
1988
- 1988-09-06 JP JP63224307A patent/JPH0271175A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009085359A (en) * | 2007-10-01 | 2009-04-23 | Canon Inc | Non-contact sealing device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Abramovici et al. | Critical path tracing-an alternative to fault simulation | |
| US7836366B2 (en) | Defect localization based on defective cell diagnosis | |
| US5189365A (en) | Method of locating a fault in a logic IC device | |
| Wang et al. | Multiple fault diagnosis using n-detection tests | |
| US5414715A (en) | Method for automatic open-circuit detection | |
| Huang et al. | Scan chain diagnosis by adaptive signal profiling with manufacturing ATPG patterns | |
| Zou et al. | On methods to improve location based logic diagnosis | |
| Pomeranz et al. | Location of stuck-at faults and bridging faults based on circuit partitioning | |
| WO2008010648A1 (en) | Matching method for multiple stuck-at faults diagnosis | |
| JP2000322283A (en) | Computer failure detection method | |
| JPH0455776A (en) | Trouble shooting device for logic integrated circuit | |
| JPH04222058A (en) | Method for inspecting test pattern of logical circuit | |
| JPH01156680A (en) | Fault diagnosing method for logic circuit | |
| JPH10247208A (en) | Test method and test apparatus for integrated circuit | |
| JP2861861B2 (en) | Failure diagnosis system | |
| JP2642265B2 (en) | Inspection method of test pattern of logic circuit | |
| Zhao et al. | Adaptive approaches for fault detection and diagnosis of interconnects of random access memories | |
| JP2943161B2 (en) | Failure simulation method | |
| Pomeranz et al. | Fault diagnosis and fault model aliasing | |
| JP3218294B2 (en) | Logic integrated circuit | |
| JP2990813B2 (en) | Failure simulation method | |
| Tzeng et al. | A versatile paradigm for scan chain diagnosis of complex faults using signal processing techniques | |
| JPH09197014A (en) | Fault diagnosis device and diagnosis method for CMOS integrated circuit | |
| JPH04326075A (en) | Mask processing method considering diagnostic rate | |
| JPH1183945A (en) | Fault diagnosis method for logic circuits |