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
JP2855992B2 - Automatic generation of test input sequence - Google Patents
[go: Go Back, main page]

JP2855992B2 - Automatic generation of test input sequence - Google Patents

Automatic generation of test input sequence

Info

Publication number
JP2855992B2
JP2855992B2 JP4239475A JP23947592A JP2855992B2 JP 2855992 B2 JP2855992 B2 JP 2855992B2 JP 4239475 A JP4239475 A JP 4239475A JP 23947592 A JP23947592 A JP 23947592A JP 2855992 B2 JP2855992 B2 JP 2855992B2
Authority
JP
Japan
Prior art keywords
input
unit
setting
value
simulation
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
Application number
JP4239475A
Other languages
Japanese (ja)
Other versions
JPH0688860A (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.)
NEC Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP4239475A priority Critical patent/JP2855992B2/en
Publication of JPH0688860A publication Critical patent/JPH0688860A/en
Application granted granted Critical
Publication of JP2855992B2 publication Critical patent/JP2855992B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Tests Of Electronic Circuits (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は検査入力系列の自動生成
方式に関して、特に未定義な入力ビット列に、入力値を
設定し、故障シミュレーションした後、故障が見つから
ない場合にはバックトラックを行い、検出率を向上させ
る手段を持つ検査入力系列の自動生成方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for automatically generating a test input sequence. In particular, after setting an input value to an undefined input bit string and performing a failure simulation, backtracking is performed if no failure is found. The present invention relates to a method for automatically generating a test input sequence having means for improving a detection rate.

【0002】[0002]

【従来の技術】従来は、1つの故障を抽出し、その故障
について検出される入力値を入力ビット列に設定し、そ
の1つの故障が検出されることを確認してから、未定義
な入力ビット列に無作為な入力値を設定したのち、コン
カレント故障シミュレーションを行い、検出率を求めて
いた。尚、コンカレント故障シミュレーションについて
は、樹下,藤原「デジタル回路の故障診断(上)」工学
図書,1983を参照のこと。
2. Description of the Related Art Conventionally, a single fault is extracted, an input value detected for the fault is set in an input bit string, and it is confirmed that the single fault is detected. After a random input value was set in the system, a concurrent failure simulation was performed to obtain a detection rate. For the concurrent failure simulation, see Kinoshita and Fujiwara, "Diagnosis of Digital Circuit Failure (Part 1)", Engineering Books, 1983.

【0003】[0003]

【発明が解決しようとする課題】上述した従来の検査入
力系列の自動生成方式は、1つの故障を対象とし入力値
を決めるので、その故障に関与しない未定義の入力ビッ
トは無作為に値が与えられていた。このため、他の故障
に関しては、見つかりにくいパターンが発生する確率が
高いという問題点があった。
In the above-described conventional automatic generation method of the test input sequence, the input value is determined for one fault. Therefore, undefined input bits not related to the fault have random values. Had been given. For this reason, there is a problem that the probability of occurrence of a pattern that is difficult to find is high with respect to other faults.

【0004】[0004]

【課題を解決するための手段】第1の発明は、無作為に
入力値を入力ビット列に数ビットずつ設定していく入力
設定部と、入力設定部に設定された入力値よりコンカレ
ント故障シミュレーションを行うシミュレーション部
と、前記シミュレーション部でシミュレーションされた
結果故障が1つも見つからなければ終了を判定する終了
判定部と、前記終了判定部で終了しないと判定された時
今まで設定した入力値を変更する入力設定更新部と、前
記故障が見つかった時今まで設定した入力ビット列を変
更不可能にする入力ビット固定部と、他の未設定入力ビ
ット列に入力を追加するように前記入力設定部に指示す
る入力追加指示部を備える。
According to a first aspect of the present invention, there is provided an input setting unit for randomly setting an input value to an input bit string by several bits, and a concurrent failure simulation is performed based on the input value set in the input setting unit. A simulation unit to perform, an end determination unit that determines the end if no failure is found as a result of the simulation by the simulation unit, and changes an input value set up to now when the end determination unit determines that the end is not to be ended. An input setting updating unit, an input bit fixing unit that makes it impossible to change an input bit string set so far when the fault is found, and an instruction to the input setting unit to add an input to another unset input bit string. An input addition instruction unit is provided.

【0005】また、第2の発明は、前記シミュレーショ
ン部にて演算単位毎にコンカレント故障シミュレーショ
ンを行い前記シミュレーションの正常出力結果が故障リ
スト演算時の出力結果と食い違い、かつ前記故障リスト
演算時の値が’不定’の時前記演算単位に’不定’な入
力があると認識するDフロンティア認識部と、前記Dフ
ロンティア認識部から通達されるDフロンティア存在通
知を受取り入力ビット列の方向に前記演算単位に設定す
べき値を設定するよう要求するノード設定要求部と、前
記ノード設定要求部から出された設定要求を前記演算単
位の’不定’入力に接続されているすべての前段の演算
単位に伝播する多重後方伝播部と、さらに前記多重後方
伝播部で伝播され入力ビット列まで到達した要求値をそ
の入力ビット列に設定する要求設定部を備える。
According to a second aspect of the present invention, a concurrent failure simulation is performed for each operation unit by the simulation unit, and a normal output result of the simulation is different from an output result at the time of the failure list operation, and a value at the time of the failure list operation is calculated. Is 'undefined', a D frontier recognizing unit that recognizes that there is an 'undefined' input in the operation unit, and receives a D frontier existence notification notified from the D frontier recognizing unit, and receives the D frontier presence notification in the direction of the input bit string to the operation unit. A node setting request unit for requesting to set a value to be set, and a setting request issued from the node setting request unit is propagated to all preceding operation units connected to the 'undefined' input of the operation unit. A multiple back propagation unit, and a request value propagated by the multiple back propagation unit and reaching the input bit sequence is set in the input bit sequence. Provided with the required setting unit.

【0006】[0006]

【実施例】次に、本発明の構成について図面を参照して
説明する。
BRIEF DESCRIPTION OF THE DRAWINGS FIG.

【0007】図1は第1の発明の一実施例の構成図であ
り、無作為に入力値を入力ビット列に数ビットずつ設定
していく 入力設定部1と、入力設定部1に設定された
入力値よりコンカレント故障シミュレーションを行うシ
ミュレーション部2と、シミュレーション部2でシミュ
レーションされた結果、故障が1つも見つからなけれ
ば、終了を判定する終了判定部3と、終了判定部3で終
了しないと判定された時、今まで設定した入力値を変更
する(以後バックトラックと呼ぶ)入力設定更新部4
と、故障が見つかった時、今まで設定した入力ビット列
を変更不可能にする入力ビット固定部5と、他の未設定
入力ビット列に入力を追加するように入力設定部1に指
示する入力追加指示部6、入力設定部1で値を設定さ
れ、入力ビット固定部5で設定値を固定され、入力設定
更新部4で設定値を更新される入力ビット列7で構成さ
れる。
FIG. 1 is a block diagram of an embodiment of the first invention. An input setting unit 1 for randomly setting an input value to an input bit string several bits at a time, and an input value set in the input setting unit 1. The simulation unit 2 that performs a concurrent failure simulation from the input value, and if no failure is found as a result of the simulation performed by the simulation unit 2, the termination determination unit 3 that determines the termination and the termination determination unit 3 determines that the termination is not performed. Input setting updating unit 4 that changes the input value set up to now (hereinafter referred to as backtracking).
And an input bit fixing unit 5 that makes it impossible to change the input bit string set so far when a failure is found, and an input addition instruction that instructs the input setting unit 1 to add an input to another unset input bit string. The input unit 6 is configured by an input bit string 7 whose value is set by the input setting unit 1, whose set value is fixed by the input bit fixing unit 5, and whose set value is updated by the input setting update unit 4.

【0008】本発明の動作例を図1にそって、図2のフ
ローチャートを参照しながら説明する。
An operation example of the present invention will be described with reference to FIG. 1 and a flowchart of FIG.

【0009】1. 入力設定部1は、入力設定が可能で
あるか判断し(101) 、開始時には設定可能なので、入力
ビット列7に入力値を無作為に決定し(102) 、設定して
シミュレーション部2に通知する(103) 。 2. 入力設定部1で、入力ビット列7の全てに既に入
力を設定し終えてしまって入力設定が不可能の場合(10
1) 、現入力ビット列を検査入力系列として登録し、入
力ビット列7を初期化した後(104) 、入力ビット列7に
入力値を無作為に決定し(102) 、設定してシミュレーシ
ョン部2に通知する(103) 。
1. The input setting unit 1 determines whether or not input setting is possible (101). Since setting is possible at the start, the input setting unit 1 randomly determines an input value in the input bit string 7 (102), sets and notifies the simulation unit 2 of the input value. (103). 2. When the input setting unit 1 has already set the input to all of the input bit strings 7 and cannot set the input (10
1) Registering the current input bit sequence as a test input sequence, initializing the input bit sequence 7 (104), randomly determining the input value in the input bit sequence 7 (102), setting and notifying the simulation unit 2 Yes (103).

【0010】3. シミュレーション部2は、通知され
た後、入力ビット列7を入力としてコンカレント故障シ
ミュレーションを行う。
[0010] 3. After being notified, the simulation unit 2 performs a concurrent failure simulation using the input bit string 7 as an input.

【0011】4. 終了判定部3は、シミュレーション
が行われた後、検出故障があれば入力ビット固定部5へ
通知する。検出故障がなく指定検出率に達していなけれ
ば、バックトラックを行うため入力設定更新部4に通知
する。また指定検出率に達していればそのまま実行を終
了する。
4. After the simulation is performed, the end determination unit 3 notifies the input bit fixing unit 5 if there is a detection failure. If there is no detection failure and the designated detection rate has not been reached, the input setting updating unit 4 is notified to perform backtracking. If the specified detection rate has been reached, the execution ends.

【0012】5. 入力ビット固定部5は、終了判定部
から通知されると入力ビット列7に現在設定されている
入力ビットの入力設定値を固定し、入力設定更新部4に
よる更新が不可能になるようにする。その後入力追加指
示部6に通知する。
5. The input bit fixing unit 5 fixes the input set value of the input bit currently set in the input bit string 7 when notified from the end determination unit, so that the update by the input setting update unit 4 becomes impossible. After that, the input addition instructing unit 6 is notified.

【0013】6. 入力追加指示部6は、入力設定部1
へ、まだ設定されていない入力ビットへの追加を設定す
るように指示を出す。
6. The input addition instructing unit 6 includes the input setting unit 1
To set the addition to input bits that have not yet been set.

【0014】7. 入力設定更新部4は、終了判定部か
ら通知されると入力ビット列7に現在設定されている入
力ビットの入力設定値を変更し、シミュレーション部2
に通知する。
7. When notified by the end determination unit, the input setting update unit 4 changes the input set value of the input bit currently set in the input bit string 7, and
Notify.

【0015】図3は第2の発明の一実施例の構成図であ
り、無作為または通知された要求値により入力値を入力
ビット列に数ビットずつ設定していく入力設定部1と、
入力設定部1に設定された入力値よりコンカレント故障
シミュレーションを行うシミュレーション部2と、シミ
ュレーション部2でシミュレーションされた結果、故障
が1つも見つからなければ、終了を判定する終了判定部
3と、終了判定部3で終了しないと判定された時、今ま
で設定した入力値を変更する(以後バックトラックと呼
ぶ)入力設定更新部4と、故障が見つかった時、今まで
設定した入力ビット列を変更不可能にする入力ビット固
定部5と、他の未設定入力ビット列に入力を追加するよ
うに入力設定部1に指示する入力追加指示部6と、入力
設定部1で値を設定され、入力ビット固定部5で設定値
を固定され、入力設定更新部4で設定値を更新される入
力ビット列7と、特にシミュレーション部2において、
演算単位の故障リストの出力値が’不定’の時、この演
算単位に’不定’な入力があると認識するDフロンティ
ア認識部8と、Dフロンティア認識部8から通達され
る、Dフロンティア存在通知を受取り、入力ビット列の
方向(ファンイン側)に、演算単位に設定すべき値を設
定するよう要求するノード設定要求部9と、ノード設定
要求部9から出された設定要求を、演算単位の’不定’
入力に接続されているすべての前段の演算単位に伝播す
る多重後方伝播部10、さらに多重後方伝播部10で伝
播され、入力ビット列まで到達した要求値をその入力ビ
ット列に設定する要求設定部11で構成される。
FIG. 3 is a block diagram of one embodiment of the second invention. An input setting unit 1 for setting an input value to an input bit string several bits at a time by a random or notified request value;
A simulation unit 2 for performing a concurrent failure simulation based on the input value set in the input setting unit 1, a termination determination unit 3 for determining termination if no failure is found as a result of simulation by the simulation unit 2, and a termination determination The input setting updating unit 4 changes the input value set so far (hereinafter referred to as backtracking) when it is determined that the processing does not end in the unit 3, and the input bit string set so far cannot be changed when a failure is found , An input addition instructing unit 6 for instructing the input setting unit 1 to add an input to another unset input bit string, and an input bit fixing unit whose value is set by the input setting unit 1. 5, the input bit string 7 whose setting value is fixed and the setting value is updated by the input setting updating unit 4;
When the output value of the failure list of the operation unit is “undefined”, the D frontier recognizing unit 8 that recognizes that the operation unit has an “undefined” input, and the D frontier existence notification notified from the D frontier recognizing unit 8 In the direction of the input bit string (fan-in side), a node setting request unit 9 for requesting to set a value to be set in the operation unit, and a setting request issued from the node setting request unit 9 to the operation unit. 'Indefinite'
A multiplex backward propagation unit 10 that propagates to all preceding operation units connected to the input, and a request setting unit 11 that sets a request value that is propagated by the multiplex backward propagation unit 10 and reaches an input bit sequence in the input bit sequence. Be composed.

【0016】本発明の動作例を図3にそって、図4のフ
ローチャートを参照しながら説明する。
An operation example of the present invention will be described with reference to FIG. 3 and a flowchart of FIG.

【0017】1. 入力設定部31は、入力設定が可能
であるか判断し(101) 、開始時には設定可能なので、要
求設定部11から要求されている設定値(以後要求値と
呼ぶ)があるか調べる(105) 。開始時は要求値はないの
で、入力ビット列7に入力値を無作為に決定し(102) 、
設定してシミュレーション部32に通知する(103) 。 2. 入力設定部31で、入力ビット列7に入力設定が
可能であり(101) 、要求設定部11からの要求値がある
場合(105) 、要求値を入力値として決定し(106) 、設定
してシミュレーション部32に通知する(103) 。 3. 入力設定部31で、入力ビット列7の全てに既に
入力を設定し終えてしまって入力設定が不可能の場合(1
01) 、現入力ビット列を検査入力系列として登録し、入
力ビット列を初期化した後(104) 、要求設定部11から
の要求値があるならば(105) 、要求値を入力値として決
定し(106) 、要求値がなければ(105) 入力ビット列7に
入力値を無作為に決定し(102) 、設定してシミュレーシ
ョン部32に通知する(103) 。
1. The input setting unit 31 determines whether input setting is possible (101), and since it can be set at the start, checks whether there is a setting value requested by the request setting unit 11 (hereinafter referred to as a request value) (105). . Since there is no required value at the start, an input value is randomly determined in the input bit string 7 (102),
It is set and notified to the simulation unit 32 (103). 2. The input setting unit 31 can set an input to the input bit string 7 (101), and if there is a request value from the request setting unit 11 (105), the request value is determined as an input value (106) and set. The simulation unit 32 is notified (103). 3. If the input setting unit 31 has already set the input to all of the input bit strings 7 and cannot set the input (1
01), the current input bit sequence is registered as a test input sequence, and after initializing the input bit sequence (104), if there is a request value from the request setting unit 11 (105), the request value is determined as an input value ( 106) If there is no required value (105), an input value is randomly determined in the input bit string 7 (102), set and notified to the simulation unit 32 (103).

【0018】4. シミュレーション部32は、通知さ
れた後、入力ビット列7を入力としてコンカレント故障
シミュレーションを行う。この時、演算単位毎の演算終
了後、Dフロンティア認識部8を動作させる。
4. After being notified, the simulation unit 32 performs a concurrent failure simulation using the input bit string 7 as an input. At this time, the D frontier recognizing unit 8 is operated after the operation for each operation unit is completed.

【0019】5. Dフロンティア認識部8は、演算単位毎の
コンカレント故障シミュレーションの演算終了後、演算
単位に故障リストが発生していて、かつその故障リスト
の演算結果が’不定’であるかどうか調べ、条件を満た
していればノード設定要求部9に通知する。
5. The D frontier recognizing unit 8 checks whether or not a failure list has been generated in the operation unit after the completion of the concurrent failure simulation operation for each operation unit, and whether the operation result of the failure list is “indeterminate”, and satisfies the condition. If so, the node setting request unit 9 is notified.

【0020】6. 終了判定部3は、シミュレーション
が行われた後、検出故障があれば入力ビット固定部5へ
通知する。検出故障がなく指定検出率に達していなけれ
ば、バックトラックを行うため入力設定更新部4に通知
する。また指定検出率に達していればそのまま実行を終
了する。
6. After the simulation is performed, the end determination unit 3 notifies the input bit fixing unit 5 if there is a detection failure. If there is no detection failure and the designated detection rate has not been reached, the input setting updating unit 4 is notified to perform backtracking. If the specified detection rate has been reached, the execution ends.

【0021】7. 入力ビット固定部5は、終了判定部
3から通知されると入力ビット列7に現在設定されてい
る入力ビットの入力設定値を固定し、入力設定更新部4
による更新が不可能になるようにする。その後入力追加
指示部6に通知する。
7. When notified from the end determination unit 3, the input bit fixing unit 5 fixes the input set value of the input bit currently set in the input bit string 7, and sets the input setting update unit 4.
So that updates by After that, the input addition instructing unit 6 is notified.

【0022】8. 入力追加指示部6は、入力設定部3
1へまだ設定されていない入力ビットへの追加を設定す
るように指示を出す。
8. The input addition instructing unit 6 includes the input setting unit 3
Instructs to set an addition to an input bit that is not already set to 1.

【0023】9. 入力設定更新部4は、終了判定部か
ら通知されると入力ビット列7に現在設定されている入
力ビットの入力設定値を変更し、シミュレーション部3
2に通知する。
9. When notified by the end determination unit, the input setting update unit 4 changes the input set value of the input bit currently set in the input bit string 7, and
Notify 2.

【0024】10. ノード設定要求部9は、Dフロンティア
認識部8から通知された演算単位がどのような入力があ
れば故障リスト出力が’不定’でなく故障が見つかる出
力になるか演算し、そのための入力値をその演算単位に
設定してもらうように要求を多重後方伝播部10に通知
する。
10. The node setting requesting unit 9 calculates what kind of input is the operation unit notified from the D frontier recognizing unit 8 and calculates whether the failure list output is not “undefined” and becomes an output in which a failure is found, and calculates an input value for that. The request is notified to the multiplex backward propagation unit 10 so as to be set in the operation unit.

【0025】11. 多重後方伝播部10は、ノード設
定要求部9から通知された演算単位が入力ビット列7で
なければ、通知された演算単位の設定要求のある全入力
について、ファンイン側に設定すべき入力値を要求する
(要求値と呼ぶ)。その後ファンイン側の演算単位に関
して要求値を出力するための入力値(新たな要求値)を
演算しファンイン側に要求する。
[11] If the operation unit notified from the node setting request unit 9 is not the input bit string 7, the multiplex backward propagation unit 10 sets the input value to be set to the fan-in side for all inputs for which the notified operation unit setting request is issued. Request (called a request value). Thereafter, an input value (new required value) for outputting a required value for the fan-in side operation unit is calculated and requested to the fan-in side.

【0026】12. 多重後方伝播部10で、入力ビッ
ト列7まで到達した要求値があれば、要求設定部11に
通知する。
12. If there is a request value reaching the input bit string 7 in the multiplex backward propagation section 10, the request setting section 11 is notified.

【0027】13. 要求設定部11は、多重後方伝播
部10より通知された要求値があれば、入力設定部31
で入力ビット列7に値を追加する時にその要求値を要求
したビット位置に設定するよう入力設定部31に通知す
る。
13. If there is a request value notified from the multiplex backward propagation unit 10, the request setting unit 11
When the value is added to the input bit string 7, the input setting unit 31 is notified to set the requested value to the requested bit position.

【0028】[0028]

【発明の効果】以上説明したように第1の発明は、多く
の故障を対象として、入力値を決めるので、見つける故
障の数が多い高品質のパターンを発生することができる
効果がある。さらに、第2の発明は、多くの故障を対象
とし、各々の故障が見つかる入力値を求めた後設定する
ため、高品質のパターンを短時間で発生することができ
るという効果を有している。
As described above, the first aspect of the present invention determines input values for many faults, and thus has the effect of generating a high-quality pattern with a large number of faults to be found. Furthermore, the second invention has an effect that a high-quality pattern can be generated in a short time because many failures are set and input values at which each failure is found are determined and set. .

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

【図1】第1の発明の一実施例を示すブロック図であ
る。
FIG. 1 is a block diagram showing an embodiment of the first invention.

【図2】本実施例の入力設定部1の動作フローチャート
である。
FIG. 2 is an operation flowchart of the input setting unit 1 of the embodiment.

【図3】第2の発明の一実施例を示すブロック図であ
る。
FIG. 3 is a block diagram showing one embodiment of the second invention.

【図4】本実施例の入力設定部31の動作フローチャー
トである。
FIG. 4 is an operation flowchart of the input setting unit 31 of the embodiment.

【符号の説明】[Explanation of symbols]

1,31 入力設定部 2,32 シミュレーション部 3 終了判定部 4 入力設定更新部 5 入力ビット固定部 6 入力追加指示部 7 入力ビット列 8 Dフロンティア認識部 9 ノード設定要求部 10 多重後方伝播部 11 要求設定部 1, 31 input setting unit 2, 32 simulation unit 3 end determination unit 4 input setting updating unit 5 input bit fixing unit 6 input addition instructing unit 7 input bit sequence 8 D frontier recognition unit 9 node setting requesting unit 10 multiplex backward propagation unit 11 request Setting section

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G01R 31/28 G06F 11/25 G06F 17/50──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 6 , DB name) G01R 31/28 G06F 11/25 G06F 17/50

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】無作為に入力値を入力ビット列に数ビット
ずつ設定していく入力設定部と、入力設定部に設定され
た入力値よりコンカレント故障シミュレーションを行う
シミュレーション部と、前記シミュレーション部でシミ
ュレーションされた結果故障が1つも見つからなければ
終了を判定する終了判定部と、前記終了判定部で終了し
ないと判定された時今まで設定した入力値を変更する入
力設定更新部と、前記故障が見つかった時今まで設定し
た入力ビット列を変更不可能にする入力ビット固定部
と、他の未設定入力ビット列に入力を追加するように前
記入力設定部に指示する入力追加指示部を備えることを
特徴とする検査入力系列の自動生成方式。
1. An input setting unit for randomly setting an input value to an input bit string by several bits, a simulation unit for performing a concurrent failure simulation based on the input value set in the input setting unit, and a simulation by the simulation unit. An end determination unit that determines the end if no failure is found as a result, an input setting update unit that changes an input value set so far when the end determination unit determines that the failure is not completed, An input bit fixing unit that makes it impossible to change the input bit string set so far, and an input addition instruction unit that instructs the input setting unit to add an input to another unset input bit string. Automatic generation of test input sequence to be performed.
【請求項2】前記シミュレーション部にて演算単位毎に
コンカレント故障シミュレーションを行い前記シミュレ
ーションの正常出力結果が故障リスト演算時の出力結果
と食い違い、かつ前記故障リスト演算時の値が’不定’
の時前記演算単位に’不定’な入力があると認識するD
フロンティア認識部と、前記Dフロンティア認識部から
通達されるDフロンティア存在通知を受取り入力ビット
列の方向に前記演算単位に設定すべき値を設定するよう
要求するノード設定要求部と、前記ノード設定要求部か
ら出された設定要求を前記演算単位の’不定’入力に接
続されているすべての前段の演算単位に伝播する多重後
方伝播部と、さらに前記多重後方伝播部で伝播され入力
ビット列まで到達した要求値をその入力ビット列に設定
する要求設定部を備えることを特徴とする請求項1記載
の検査入力系列の自動生成方式。
2. A concurrent failure simulation is performed for each operation unit by the simulation unit, and a normal output result of the simulation is different from an output result at the time of failure list operation, and a value at the time of the failure list operation is “undefined”.
Recognizes that there is an 'undefined' input in the operation unit
A frontier recognizing unit, a node setting requesting unit that receives a D frontier presence notification notified from the D frontier recognizing unit, and requests to set a value to be set in the operation unit in the direction of an input bit string; A multiple back propagation unit that propagates the setting request issued from the above to all preceding operation units connected to the 'undefined' input of the operation unit, and a request that has been further propagated by the multiple back propagation unit and has reached the input bit string. 2. The method according to claim 1, further comprising a request setting unit for setting a value in the input bit string.
JP4239475A 1992-09-08 1992-09-08 Automatic generation of test input sequence Expired - Fee Related JP2855992B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4239475A JP2855992B2 (en) 1992-09-08 1992-09-08 Automatic generation of test input sequence

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4239475A JP2855992B2 (en) 1992-09-08 1992-09-08 Automatic generation of test input sequence

Publications (2)

Publication Number Publication Date
JPH0688860A JPH0688860A (en) 1994-03-29
JP2855992B2 true JP2855992B2 (en) 1999-02-10

Family

ID=17045328

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4239475A Expired - Fee Related JP2855992B2 (en) 1992-09-08 1992-09-08 Automatic generation of test input sequence

Country Status (1)

Country Link
JP (1) JP2855992B2 (en)

Also Published As

Publication number Publication date
JPH0688860A (en) 1994-03-29

Similar Documents

Publication Publication Date Title
JP4488595B2 (en) Test pattern generation method
Friedman Diagnosis of short-circuit faults in combinational circuits
JP2953975B2 (en) Test pattern generation device and test pattern generation method
JP2607029B2 (en) Signal transition propagation detection method
JP2921502B2 (en) Fault location estimation method for sequential circuits
JP2855992B2 (en) Automatic generation of test input sequence
JPH06230075A (en) Detecting defective flip-flop in serial scan chain
JP2855999B2 (en) Automatic generation of test input sequence using hardware simulator
CN117172206B (en) Test case generation method and device, electronic equipment and storage medium
JP2917969B2 (en) Logical equivalence verification method and logical equivalence verification device
JPH03290761A (en) Method for designing logic circuit
JP2785901B2 (en) Test sequence generation method and test sequence generation device
JP3265384B2 (en) Logic simulation method and logic simulation device used therefor
JPH0926986A (en) Test pattern generation method and delay verification method
JP4907788B2 (en) Fault propagation path estimation system
JPH07121576A (en) Failure simulation device
JP2872216B1 (en) Macro design method
JP2932749B2 (en) Test sequence generation method
JPH07159499A (en) Logical circuit principle undetected failure determination method and test pattern generation method
JP2815073B2 (en) Test procedure generation method for concurrent programs
JP2569881B2 (en) Concurrent failure simulation method
JP2000241514A (en) Test pattern parallel generation method and test pattern generation device
JP2597760B2 (en) Path activation method
US20200134115A1 (en) Architecture for ordered write of data collected in parallel
CN113742154A (en) Scan chain repair method, device and chip

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: 19981027

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071127

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081127

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees