Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0627774B2 - Failure simulation method - Google Patents
[go: Go Back, main page]

JPH0627774B2 - Failure simulation method - Google Patents

Failure simulation method

Info

Publication number
JPH0627774B2
JPH0627774B2 JP59015164A JP1516484A JPH0627774B2 JP H0627774 B2 JPH0627774 B2 JP H0627774B2 JP 59015164 A JP59015164 A JP 59015164A JP 1516484 A JP1516484 A JP 1516484A JP H0627774 B2 JPH0627774 B2 JP H0627774B2
Authority
JP
Japan
Prior art keywords
propagation
fault
failure
input pin
state
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 - Lifetime
Application number
JP59015164A
Other languages
Japanese (ja)
Other versions
JPS60161571A (en
Inventor
隆夫 西田
郁 森脇
俊介 宮本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP59015164A priority Critical patent/JPH0627774B2/en
Publication of JPS60161571A publication Critical patent/JPS60161571A/en
Publication of JPH0627774B2 publication Critical patent/JPH0627774B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/261Functional testing by simulating additional hardware, e.g. fault simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Testing Of Short-Circuits, Discontinuities, Leakage, Or Incorrect Line Connections (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は論理回路の故障シミユレーシヨン方式に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a failure simulation method for a logic circuit.

〔発明の背景〕[Background of the Invention]

従来の故障シミユレーシヨン方式は、前テストの回路の
状態を故障リストを用いて記憶しておく第1の方式(パ
ラレル方式、デイダクテイブ方式、コンカレント方式)
と、前テストの状態を記憶しない第2の方式(SFP:
Single FaultProp agation方式)とに大別される。
The conventional failure simulation method is the first method (parallel method, deductive method, concurrent method) in which the state of the circuit of the previous test is stored using a failure list.
And the second method (SFP:
Single Fault Propagation method).

第1の方式は、組合せ回路、順序回路とも適用可能であ
るが、第2の方式は、組合せ回路に対してのみ適用可能
である。
The first method is applicable to both combinational circuits and sequential circuits, but the second method is applicable only to combinational circuits.

第1の方式は、シミユレーシヨンの各時刻における故障
の伝搬経路を忠実に故障リストを用いて実現するため、
故障リスト格納のための大規模エリアが必要であり、ま
た、故障伝搬状態の変化に応じて、故障リストを頻繁に
追加,削除する必要があり、処理時間の増加を持たらす
という問題がある。
The first method faithfully implements the failure propagation path at each time of the simulation by using the failure list.
There is a problem that a large-scale area for storing the failure list is required, and the failure list needs to be frequently added and deleted according to the change of the failure propagation state, which causes an increase in processing time.

また、第2の方式は、各テスト、各故障ごとに独立に処
理し、各故障の伝搬経路を特に記憶しないため、故障リ
ストは不要であり、所要メモリ量は少くてすむ。しか
し、前テストでの故障伝搬状態が不明であるため、信号
変化の少いテスト・パタンに対しては、前テストと重複
する無駄な処理を実行せざるを得ないため、処理時間の
短縮ができないという問題がある。
In the second method, since each test and each fault are processed independently and the propagation path of each fault is not particularly stored, the fault list is unnecessary and the required memory amount is small. However, since the fault propagation state in the previous test is unknown, it is necessary to execute wasteful processing that overlaps with the previous test for test patterns with few signal changes, which shortens the processing time. There is a problem that you cannot do it.

〔発明の目的〕[Object of the Invention]

本発明の目的は、上記の問題点を除去し、少いメモリ量
で高速な処理が可能となる故障シミユレーシヨン方式を
提供することにある。
An object of the present invention is to eliminate the above-mentioned problems and to provide a failure simulation method that enables high-speed processing with a small memory amount.

〔発明の概要〕[Outline of Invention]

1テストで検出される故障は、全故障の約2〜3%と少
く、シユミレーシヨン結果としては、この検出故障に対
する情報のみが必要である。従つて、そのテストで検出
されない故障を、高速に識別できれば、処理対象故障数
を削減でき高速化に結びつく。
The number of faults detected in one test is as small as about 2 to 3% of all faults, and the simulation result requires only information on the detected faults. Therefore, if a fault that is not detected by the test can be identified at high speed, the number of target faults can be reduced, leading to higher speed.

識別方法としては、「故障の顕現と故障の伝搬が故障検
出の必要十分条件である」という自然法則から導かれる
「伝搬不能故障は検出不能である」という事実を利用す
る。
As the identification method, the fact that "non-propagable failure is undetectable" derived from the natural law that "the manifestation of failure and propagation of failure are necessary and sufficient conditions for failure detection" is used.

故障の伝搬不能性を判別するために、前テストで伝搬不
能であつた故障の伝搬阻止ゲート(伝搬フロンテイア)
の状態のみ記憶しておく。この故障の伝搬阻止ゲートの
状態が変化しない限り、伝搬フロンテイアを越えて故障
が伝搬することはあり得ず、容易に伝搬不能性をチエツ
クできる。
Propagation prevention gate for a fault that could not be propagated in the previous test to determine the fault's non-propagation capability (propagation frontier)
Remember only the state of. As long as the state of the propagation blocking gate for this failure does not change, the failure cannot propagate beyond the propagation frontier, and the impossibility of propagation can be easily checked.

このようにして、伝搬不能故障を高速に識別し、施行故
障数を削減することにより、処理時間を短縮することを
特徴とする。
In this way, the non-propagable failure is identified at high speed, and the number of applied failures is reduced to shorten the processing time.

〔発明の実施例〕Example of Invention

以下、本発明の一実施例を図面を用いて詳細に説明す
る。
An embodiment of the present invention will be described in detail below with reference to the drawings.

第1図はあるテスト・パターンにおける故障の伝搬状態
を示す説明図である。1〜4はANDゲートを、5,6
は出力エツジンピンを示している。21はANDゲート
1の出力ピンに仮定された故障である。テスト・パター
ンでは、この故障21は、ANDゲート3の入力ピン1
1、ANDゲート4の入力ピン13まで伝搬するが、入
力ピン12,14,15の論理値がそれぞれ“0”であ
るため出力ピン側への伝搬が阻止される。したがつて、
出力エツジンピン5,6まで故障21は伝搬せず、この
故障21は伝搬不能である。
FIG. 1 is an explanatory diagram showing a fault propagation state in a certain test pattern. 1 to 4 are AND gates, 5 and 6
Indicates the output ezdin pin. 21 is a fault assumed to the output pin of the AND gate 1. In the test pattern, this fault 21 is input pin 1 of AND gate 3
1 propagates to the input pin 13 of the AND gate 4, but the propagation to the output pin side is blocked because the logical values of the input pins 12, 14, 15 are "0". Therefore,
The fault 21 does not propagate to the output engine pins 5 and 6, and the fault 21 cannot be propagated.

このような伝搬不能を第2図に示すテーブルを用いて記
憶する。入力ピン対応のポインタ格納テーブル51は各
入力ピン対応にエントリを有するポインタ格納エリアで
あり、このポインタは故障番号格納エリアをチエインす
る。例えば、入力ピン11に対応するエントリ31に
は、故障21を格納する故障格納エリア52を指すポイ
ンタが、また、入力ピン13に対応するエントリ33に
も故障21を格納する故障格納エリア53を指すポイン
タが格納される。また、故障対応のポインタ格納テーブ
ル61は、各故障対応にエントリを有するポインタ格納
エリアであり、このポインタは、入力ピン番号格納エリ
アをチエインする。
Such impossibility of propagation is stored using the table shown in FIG. The pointer storage table 51 corresponding to the input pin is a pointer storage area having an entry corresponding to each input pin, and this pointer chains the failure number storage area. For example, the entry 31 corresponding to the input pin 11 has a pointer pointing to the failure storage area 52 that stores the failure 21, and the entry 33 corresponding to the input pin 13 also points to the failure storage area 53 that stores the failure 21. The pointer is stored. The failure-corresponding pointer storage table 61 is a pointer storage area that has an entry for each failure, and this pointer chains the input pin number storage area.

例えば、故障21に対応するエントリ41には、入力ピ
ン11を格納する入力ピン格納エリア62を指すポイン
タが格納され、また、入力ピン格納エリア62には、入
力ピン13を格納する入力ピン格納エリア63を指すポ
インタが格納される。
For example, a pointer pointing to an input pin storage area 62 for storing the input pin 11 is stored in the entry 41 corresponding to the failure 21, and an input pin storage area for storing the input pin 13 is stored in the input pin storage area 62. A pointer pointing to 63 is stored.

次に、入力ピン11〜15の伝搬可能性をチエツクする
論理値格納テーブルについて説明する。
Next, a logical value storage table for checking the propagation possibility of the input pins 11 to 15 will be described.

第3図は、論理値格納テーブルを示す説明図である。1
11〜115は、論理値格納テーブル100における入
力ピン11〜15の論理値を格納するエントリであり、
例えば、エントリ111には入力ピンの論理値として
“1”が格納される。同様にして、エントリ112〜1
15には、入力ピン12〜15の論理値として、
“0”,“1”,“0”,“0”が格納される。論理値
格納テーブル100の各エントリ111〜115の内容
は、入力論理値が変化することに更新される。
FIG. 3 is an explanatory diagram showing a logical value storage table. 1
11 to 115 are entries for storing the logical values of the input pins 11 to 15 in the logical value storage table 100,
For example, the entry 111 stores “1” as the logical value of the input pin. Similarly, entries 112 to 1
15 has the logical values of the input pins 12 to 15,
"0", "1", "0", "0" are stored. The contents of the respective entries 111 to 115 of the logical value storage table 100 are updated when the input logical value changes.

次に、第4図のフローチヤートにより本発明の動作例を
説明する。論理値格納テーブル100の各エントリ11
1〜115が上記の状態のとき、次のテスト・パターン
でANDゲート4の入力ピン14の論理値が“0”から
“1”に変化したとする。このとき、論理値格納テーブ
ル100のエントリ114が“0”から“1”に更新さ
れる。
Next, an operation example of the present invention will be described with reference to the flow chart of FIG. Each entry 11 of the logical value storage table 100
When 1 to 115 are in the above states, it is assumed that the logical value of the input pin 14 of the AND gate 4 changes from "0" to "1" in the next test pattern. At this time, the entry 114 of the logical value storage table 100 is updated from "0" to "1".

まず、入力信号が変化したANDゲートの入力ピン13
について、伝搬可能性のチエツクを行う(ステツプ21
0,220)。入力ピン13は、前テストの同じく伝搬
不能であり、入力ピン11の状態も不変化であるため、
故障21の伝搬状態は、前テストと同じく変化しておら
ず、この故障21は、本テストでも検出不能であること
が容易に判定できる。
First, the input pin 13 of the AND gate whose input signal has changed
About the propagation possibility (step 21)
0,220). Since the input pin 13 cannot be propagated like the previous test and the state of the input pin 11 is unchanged,
The propagation state of the fault 21 does not change as in the previous test, and it can be easily determined that the fault 21 cannot be detected in this test.

さらに、次のテスト・パターンで、ANDゲート4の入
力ピン15の論理値が“0”から“1”に変化したもの
とする。このとき、論理値格納テーブル100のエント
リ115が“0”から“1”に更新される。まず、入力
ピン13が伝搬可能状態に変化したかチエツクする(ス
テツプ210,220)。入力ピン13が伝搬可能状態
に変化しているため、テーブル51のエントリ33から
チエインされている故障格納エリア53に格納されてい
る故障21を伝搬可能性有り故障としてリストアツプす
る。この際、故障21に関する伝搬状態を入力ピン対応
のポインタ格納テーブル51、故障対応のポインタ格納
テーブル61から取り除く(ステツプ230)。このよ
うにして、リストアップされたすべての伝搬可能性有り
故障に対し、伝搬処理を実行し、故障の影響が出力エッ
ジまで伝搬するかどうかをチェックする(ステップ24
0,250)。もし、伝搬不能な場合にはその伝搬阻止
ゲート(伝搬フロンティア)の状態をテーブル51,6
1に登録する(ステップ260)。伝搬可能な故障は伝
搬阻止ゲートを有さないため、次のテストでは、無条件
に伝搬試行の対象とする。
Furthermore, it is assumed that the logical value of the input pin 15 of the AND gate 4 changes from "0" to "1" in the next test pattern. At this time, the entry 115 of the logical value storage table 100 is updated from "0" to "1". First, the input pin 13 is checked to see if it has changed to the propagation enabled state (steps 210 and 220). Since the input pin 13 has changed to the propagable state, the fault 21 stored in the fault storage area 53 chained from the entry 33 of the table 51 is restored as a propagable fault. At this time, the propagation state related to the failure 21 is removed from the pointer storage table 51 corresponding to the input pin and the pointer storage table 61 corresponding to the failure (step 230). In this way, the propagation processing is executed for all the listed faults with the possibility of propagation, and it is checked whether or not the influence of the fault propagates to the output edge (step 24).
0,250). If the propagation is impossible, the states of the propagation blocking gate (propagation frontier) are set in the tables 51 and 6.
1 is registered (step 260). Since a propagable fault does not have a propagation blocking gate, it is unconditionally targeted for a propagation trial in the next test.

以上、説明したように、前テストでの故障の伝搬状態を
もとに、信号変化ゲートの入力ピンの伝搬可能性をチエ
ツクするだけで、次のテストでの故障の伝搬可能性を容
易にチエツクでき、無駄な故障伝搬処理の試行を節減す
ることが可能であり、高速化を達成できる。
As explained above, it is possible to easily check the propagation possibility of the fault in the next test by simply checking the propagation potential of the input pin of the signal change gate based on the propagation state of the fault in the previous test. Therefore, it is possible to reduce wasteful trials of fault propagation processing, and speed up can be achieved.

〔発明の効果〕〔The invention's effect〕

以上の説明から明らかなように、本発明によれば、伝搬
不能故障の大部分を容易に識別でき、試行故障数を大幅
に削減することができ、故障シミユレーシヨンの処理時
間を短縮する効果がある。
As is clear from the above description, according to the present invention, most of the non-propagable failures can be easily identified, the number of trial failures can be significantly reduced, and the processing time for failure simulation can be shortened. .

例えば、1000ゲート、900故障の回路において1
40テスト・パターンを印加したときの試行故障数は本
手法を用いなかつた場合14K個であつたが、本手法を
用いたことにより、3.5K個に削減できる。
For example, 1 in a circuit with 1000 gates and 900 failures
The number of trial failures when 40 test patterns were applied was 14K when this method was not used, but can be reduced to 3.5K by using this method.

【図面の簡単な説明】[Brief description of drawings]

第1図は故障の伝搬状態の一例を示す説明図、第2図は
その伝搬状態を記憶するためのテーブル構造とその内容
の一例を示す説明図、第3図は論理値格納テーブルを示
す説明図、第4図は本発明の動作例を示すフローチヤー
トである。 1〜4……ANDゲート、5,6……出力エツジピン、
11〜15……入力ピン、21……故障、51……入力
ピン対応のポインタ格納テーブル、52,53……故障
格納エリア、61……故障対応のポインタ格納テーブ
ル、62,63……入力ピン格納エリア。
FIG. 1 is an explanatory diagram showing an example of a propagation state of a failure, FIG. 2 is an explanatory diagram showing an example of a table structure for storing the propagation state and its contents, and FIG. 3 is an explanation showing a logical value storage table. FIG. 4 and FIG. 4 are flow charts showing an operation example of the present invention. 1 to 4 ... AND gates, 5, 6 ... output edge pins,
11-15 ... Input pin, 21 ... Failure, 51 ... Input pin corresponding pointer storage table, 52, 53 ... Failure storage area, 61 ... Failure corresponding pointer storage table, 62, 63 ... Input pin Storage area.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】記憶装置を有する電子計算機を用いてテス
トパターンを逐次入力しながら仮定された故障を含む論
理回路をシミュレーションする際に、該故障を示す情報
の出力を不能にする伝搬阻止ゲートの状態を該記憶装置
に記録し、当該テストパターンに対して前記伝搬阻止ゲ
ートの状態が変化しなかった故障を検出不能と判定し、
該故障以外を故障伝搬の対象としてシミュレーションす
ることを特徴とする故障シミュレーション方法。
1. When simulating a logic circuit including an assumed fault while successively inputting a test pattern using an electronic computer having a memory device, a propagation block gate for disabling output of information indicating the fault. The state is recorded in the storage device, and it is determined that a failure in which the state of the propagation blocking gate has not changed with respect to the test pattern is undetectable,
A fault simulation method characterized in that a simulation other than the fault is performed as a target of fault propagation.
JP59015164A 1984-02-01 1984-02-01 Failure simulation method Expired - Lifetime JPH0627774B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59015164A JPH0627774B2 (en) 1984-02-01 1984-02-01 Failure simulation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59015164A JPH0627774B2 (en) 1984-02-01 1984-02-01 Failure simulation method

Publications (2)

Publication Number Publication Date
JPS60161571A JPS60161571A (en) 1985-08-23
JPH0627774B2 true JPH0627774B2 (en) 1994-04-13

Family

ID=11881157

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59015164A Expired - Lifetime JPH0627774B2 (en) 1984-02-01 1984-02-01 Failure simulation method

Country Status (1)

Country Link
JP (1) JPH0627774B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2943161B2 (en) * 1989-07-11 1999-08-30 日本電気株式会社 Failure simulation method
JP2972558B2 (en) * 1995-09-14 1999-11-08 日本電気株式会社 Fault simulation method for logic circuits

Also Published As

Publication number Publication date
JPS60161571A (en) 1985-08-23

Similar Documents

Publication Publication Date Title
Jain et al. Test generation for MOS circuits using D-algorithm
US5291495A (en) Method for designing a scan path for a logic circuit and testing of the same
Chappell et al. LAMP: Logic‐Circuit Simulators
JPH04148882A (en) Indicating fault position of logic integrated circuit
JP3851357B2 (en) Timing characteristic extraction method for transistor circuit, storage medium storing timing characteristic library, LSI design method, and gate extraction method
Menon et al. Deductive fault simulation with functional blocks
US5365528A (en) Method for testing delay faults in non-scan sequential circuits
Ulrich et al. High-speed concurrent fault simulation with vectors and scalars
JPH0627774B2 (en) Failure simulation method
US6789222B2 (en) Single-pass methods for generating test patterns for combinational circuits
JP2001141785A (en) Flip-flop circuit for scan path test and simulation method thereof
Schuler et al. An efficient method of fault simulation for digital circuits modeled from Boolean gates and memories
JPH03290761A (en) Method for designing logic circuit
US6973422B1 (en) Method and apparatus for modeling and circuits with asynchronous behavior
JPH052620A (en) Circuit failure pseudo test apparatus and circuit failure pseudo test method
JP2990813B2 (en) Failure simulation method
JPS62219300A (en) Semiconductor integrated circuit
JP2658857B2 (en) Equivalent fault extraction method and device
Pennings Analyzing Asynchronous Reset Glitches during Scan-Test
US6438732B1 (en) Method and apparatus for modeling gate capacitance of symmetrically and asymmetrically sized differential cascode voltage swing logic (DCVSL)
JP2874984B2 (en) Scan circuit for digital logic
JP2785708B2 (en) Logic simulation method
Sultana et al. A study on relating redundancy removal in classical circuits to reversible mapping
JPH02105943A (en) Simulation system
JPH01197675A (en) Diagnosing method for logic circuit