JPH0627774B2 - 故障シミュレーション方法 - Google Patents

故障シミュレーション方法

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
English (en)
Other versions
JPS60161571A (ja
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/ja
Publication of JPS60161571A publication Critical patent/JPS60161571A/ja
Publication of JPH0627774B2 publication Critical patent/JPH0627774B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26—Functional testing
    • G06F11/261—Functional 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)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Testing Of Short-Circuits, Discontinuities, Leakage, Or Incorrect Line Connections (AREA)
  • Tests Of Electronic Circuits (AREA)

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は論理回路の故障シミユレーシヨン方式に関す
る。
〔発明の背景〕
従来の故障シミユレーシヨン方式は、前テストの回路の
状態を故障リストを用いて記憶しておく第1の方式(パ
ラレル方式、デイダクテイブ方式、コンカレント方式)
と、前テストの状態を記憶しない第2の方式(SFP:
Single FaultProp agation方式)とに大別される。
第1の方式は、組合せ回路、順序回路とも適用可能であ
るが、第2の方式は、組合せ回路に対してのみ適用可能
である。
第1の方式は、シミユレーシヨンの各時刻における故障
の伝搬経路を忠実に故障リストを用いて実現するため、
故障リスト格納のための大規模エリアが必要であり、ま
た、故障伝搬状態の変化に応じて、故障リストを頻繁に
追加,削除する必要があり、処理時間の増加を持たらす
という問題がある。
また、第2の方式は、各テスト、各故障ごとに独立に処
理し、各故障の伝搬経路を特に記憶しないため、故障リ
ストは不要であり、所要メモリ量は少くてすむ。しか
し、前テストでの故障伝搬状態が不明であるため、信号
変化の少いテスト・パタンに対しては、前テストと重複
する無駄な処理を実行せざるを得ないため、処理時間の
短縮ができないという問題がある。
〔発明の目的〕
本発明の目的は、上記の問題点を除去し、少いメモリ量
で高速な処理が可能となる故障シミユレーシヨン方式を
提供することにある。
〔発明の概要〕
1テストで検出される故障は、全故障の約2〜3%と少
く、シユミレーシヨン結果としては、この検出故障に対
する情報のみが必要である。従つて、そのテストで検出
されない故障を、高速に識別できれば、処理対象故障数
を削減でき高速化に結びつく。
識別方法としては、「故障の顕現と故障の伝搬が故障検
出の必要十分条件である」という自然法則から導かれる
「伝搬不能故障は検出不能である」という事実を利用す
る。
故障の伝搬不能性を判別するために、前テストで伝搬不
能であつた故障の伝搬阻止ゲート(伝搬フロンテイア)
の状態のみ記憶しておく。この故障の伝搬阻止ゲートの
状態が変化しない限り、伝搬フロンテイアを越えて故障
が伝搬することはあり得ず、容易に伝搬不能性をチエツ
クできる。
このようにして、伝搬不能故障を高速に識別し、施行故
障数を削減することにより、処理時間を短縮することを
特徴とする。
〔発明の実施例〕
以下、本発明の一実施例を図面を用いて詳細に説明す
る。
第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は伝搬不能である。
このような伝搬不能を第2図に示すテーブルを用いて記
憶する。入力ピン対応のポインタ格納テーブル51は各
入力ピン対応にエントリを有するポインタ格納エリアで
あり、このポインタは故障番号格納エリアをチエインす
る。例えば、入力ピン11に対応するエントリ31に
は、故障21を格納する故障格納エリア52を指すポイ
ンタが、また、入力ピン13に対応するエントリ33に
も故障21を格納する故障格納エリア53を指すポイン
タが格納される。また、故障対応のポインタ格納テーブ
ル61は、各故障対応にエントリを有するポインタ格納
エリアであり、このポインタは、入力ピン番号格納エリ
アをチエインする。
例えば、故障21に対応するエントリ41には、入力ピ
ン11を格納する入力ピン格納エリア62を指すポイン
タが格納され、また、入力ピン格納エリア62には、入
力ピン13を格納する入力ピン格納エリア63を指すポ
インタが格納される。
次に、入力ピン11〜15の伝搬可能性をチエツクする
論理値格納テーブルについて説明する。
第3図は、論理値格納テーブルを示す説明図である。1
11〜115は、論理値格納テーブル100における入
力ピン11〜15の論理値を格納するエントリであり、
例えば、エントリ111には入力ピンの論理値として
“1”が格納される。同様にして、エントリ112〜1
15には、入力ピン12〜15の論理値として、
“0”,“1”,“0”,“0”が格納される。論理値
格納テーブル100の各エントリ111〜115の内容
は、入力論理値が変化することに更新される。
次に、第4図のフローチヤートにより本発明の動作例を
説明する。論理値格納テーブル100の各エントリ11
1〜115が上記の状態のとき、次のテスト・パターン
でANDゲート4の入力ピン14の論理値が“0”から
“1”に変化したとする。このとき、論理値格納テーブ
ル100のエントリ114が“0”から“1”に更新さ
れる。
まず、入力信号が変化したANDゲートの入力ピン13
について、伝搬可能性のチエツクを行う(ステツプ21
0,220)。入力ピン13は、前テストの同じく伝搬
不能であり、入力ピン11の状態も不変化であるため、
故障21の伝搬状態は、前テストと同じく変化しておら
ず、この故障21は、本テストでも検出不能であること
が容易に判定できる。
さらに、次のテスト・パターンで、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)。伝搬可能な故障は伝
搬阻止ゲートを有さないため、次のテストでは、無条件
に伝搬試行の対象とする。
以上、説明したように、前テストでの故障の伝搬状態を
もとに、信号変化ゲートの入力ピンの伝搬可能性をチエ
ツクするだけで、次のテストでの故障の伝搬可能性を容
易にチエツクでき、無駄な故障伝搬処理の試行を節減す
ることが可能であり、高速化を達成できる。
〔発明の効果〕
以上の説明から明らかなように、本発明によれば、伝搬
不能故障の大部分を容易に識別でき、試行故障数を大幅
に削減することができ、故障シミユレーシヨンの処理時
間を短縮する効果がある。
例えば、1000ゲート、900故障の回路において1
40テスト・パターンを印加したときの試行故障数は本
手法を用いなかつた場合14K個であつたが、本手法を
用いたことにより、3.5K個に削減できる。
【図面の簡単な説明】
第1図は故障の伝搬状態の一例を示す説明図、第2図は
その伝搬状態を記憶するためのテーブル構造とその内容
の一例を示す説明図、第3図は論理値格納テーブルを示
す説明図、第4図は本発明の動作例を示すフローチヤー
トである。 1〜4……ANDゲート、5,6……出力エツジピン、
11〜15……入力ピン、21……故障、51……入力
ピン対応のポインタ格納テーブル、52,53……故障
格納エリア、61……故障対応のポインタ格納テーブ
ル、62,63……入力ピン格納エリア。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】記憶装置を有する電子計算機を用いてテス
    トパターンを逐次入力しながら仮定された故障を含む論
    理回路をシミュレーションする際に、該故障を示す情報
    の出力を不能にする伝搬阻止ゲートの状態を該記憶装置
    に記録し、当該テストパターンに対して前記伝搬阻止ゲ
    ートの状態が変化しなかった故障を検出不能と判定し、
    該故障以外を故障伝搬の対象としてシミュレーションす
    ることを特徴とする故障シミュレーション方法。
JP59015164A 1984-02-01 1984-02-01 故障シミュレーション方法 Expired - Lifetime JPH0627774B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59015164A JPH0627774B2 (ja) 1984-02-01 1984-02-01 故障シミュレーション方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59015164A JPH0627774B2 (ja) 1984-02-01 1984-02-01 故障シミュレーション方法

Publications (2)

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

Family

ID=11881157

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59015164A Expired - Lifetime JPH0627774B2 (ja) 1984-02-01 1984-02-01 故障シミュレーション方法

Country Status (1)

Country Link
JP (1) JPH0627774B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2943161B2 (ja) * 1989-07-11 1999-08-30 日本電気株式会社 故障シミュレーション方法
JP2972558B2 (ja) * 1995-09-14 1999-11-08 日本電気株式会社 論理回路の故障シミュレーション方法

Also Published As

Publication number Publication date
JPS60161571A (ja) 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 (ja) 論理集積回路の故障位置指摘方法
JP3851357B2 (ja) トランジスタ回路のタイミング特性抽出方法、タイミング特性ライブラリを記憶した記憶媒体、lsiの設計方法、及びゲート抽出方法
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
US20020188904A1 (en) Efficiency of fault simulation by logic backtracking
JP2001141785A (ja) スキャンパステスト用のフリップフロップ回路およびシミュレーション方法
Schuler et al. An efficient method of fault simulation for digital circuits modeled from Boolean gates and memories
JPH03290761A (ja) 論理回路の設計方法
Lioy On the equivalence of fanout-point faults
US6973422B1 (en) Method and apparatus for modeling and circuits with asynchronous behavior
JPS60161571A (ja) 故障シミュレーション方法
JP2990813B2 (ja) 故障シミュレーション方法
JPS62219300A (ja) 半導体集積回路
JP2658857B2 (ja) 等価故障抽出方法及び装置
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 (ja) デジタル論理装置のスキャン回路
JP2904430B2 (ja) 論理シミュレーション用cad装置
JP2785708B2 (ja) 論理シミュレーション方法
Sultana et al. A study on relating redundancy removal in classical circuits to reversible mapping
JPH02105943A (ja) シミュレーション方式