[go: up one dir, main page]

JPH11237440A - Method and apparatus for creating data for integrated circuit test - Google Patents

Method and apparatus for creating data for integrated circuit test

Info

Publication number
JPH11237440A
JPH11237440A JP10038666A JP3866698A JPH11237440A JP H11237440 A JPH11237440 A JP H11237440A JP 10038666 A JP10038666 A JP 10038666A JP 3866698 A JP3866698 A JP 3866698A JP H11237440 A JPH11237440 A JP H11237440A
Authority
JP
Japan
Prior art keywords
integrated circuit
tester
data
test
execution result
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
Application number
JP10038666A
Other languages
Japanese (ja)
Inventor
Takeo Kondo
武夫 近藤
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.)
JFE Steel Corp
Original Assignee
Kawasaki Steel Corp
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 Kawasaki Steel Corp filed Critical Kawasaki Steel Corp
Priority to JP10038666A priority Critical patent/JPH11237440A/en
Publication of JPH11237440A publication Critical patent/JPH11237440A/en
Pending legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)

Abstract

(57)【要約】 【課題】 集積回路テスタに用いるテストパターンデー
タや期待値マスクデータの作成や、これら自体のテスト
に要する、労力や時間を削減する。 【解決手段】 期待値マスク手段155は、論理シミュ
レータで用いたシミュレーション用テストパターンによ
るシミュレーションテスト結果の最小値遅延実行結果、
標準値遅延実行結果、及び最大値遅延実行結果を相互に
照合して、集積回路テスタ174に用いるテスタ用期待
値マスクデータを作成する。テスタ用期待値マスクデー
タに関する煩わしい作業がなくなる。
(57) [Problem] To reduce labor and time required for generating test pattern data and expected value mask data used for an integrated circuit tester and for testing them. SOLUTION: An expected value mask means 155 includes a minimum delay execution result of a simulation test result by a simulation test pattern used in a logic simulator,
The standard value delay execution result and the maximum value delay execution result are collated with each other, and tester expected value mask data used for the integrated circuit tester 174 is created. Eliminating the troublesome work regarding the tester expected value mask data is eliminated.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、テスタ用テストパ
ターンを与えながら、集積回路の製品動作をテストする
集積回路テスタに用いるデータを作成するための集積回
路テスト用データ作成方法及び装置に係り、特に、集積
回路テスタに用いるテストパターンデータや期待値マス
クデータの作成や、これら自体のテストに要する、労力
や時間を削減することができる集積回路テスト用データ
作成方法及び装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an integrated circuit test data creating method and apparatus for creating data used in an integrated circuit tester for testing product operation of an integrated circuit while providing a test pattern for the tester. In particular, the present invention relates to an integrated circuit test data generation method and apparatus that can reduce the labor and time required for generating test pattern data and expected value mask data used for an integrated circuit tester and for testing them.

【0002】[0002]

【従来の技術】図1は、従来において、集積回路テスト
用データを作成する際の手順を示すフローチャートであ
る。
2. Description of the Related Art FIG. 1 is a flowchart showing a procedure for preparing data for testing an integrated circuit in the related art.

【0003】図1において、論理シミュレータ150、
Typ遅延実行結果が書き込まれる実行結果ファイル1
54、及び、テストパターン変換手段156は、論理設
計者が利用するCAD(computer aided design )用の
コンピュータ装置に構成されている。又、テスタ用パタ
ーン158及び172、論理シミュレータ162、及
び、期待値マスク手段170は、半導体ベンダが利用す
るCAD用のコンピュータ装置に構成されている。又、
該コンピュータ装置と併せて、半導体ベンダ側に集積回
路テスタ174が設けられている。
In FIG. 1, a logic simulator 150,
Execution result file 1 in which Type delayed execution results are written
The test pattern conversion means 156 and the test pattern conversion means 156 are configured in a computer device for CAD (computer aided design) used by a logic designer. Further, the tester patterns 158 and 172, the logic simulator 162, and the expected value masking means 170 are configured in a CAD computer device used by a semiconductor vendor. or,
In addition to the computer device, an integrated circuit tester 174 is provided on the semiconductor vendor side.

【0004】図1においては、まず、論理設計者側の作
業となる。
[0004] In FIG. 1, first, the work is performed on the logic designer side.

【0005】まず、論理シミュレータ150では、シミ
ュレーション用テストパターンを与えながら、テスト対
象の集積回路に作り込まれる回路を模擬的に動作させ、
該回路の妥当性をテストする論理シミュレーションを行
う。符号152では、Min遅延実行結果、Typ遅延
実行結果、及び、Max遅延実行結果に問題がなけれ
ば、実行結果ファイル154のデータを得る。該データ
は、通常、Typ遅延実行結果のデータであるが、場合
によっては、Min遅延実行結果や、Max遅延実行結
果のデータであってもよい。
First, the logic simulator 150 simulates a circuit built in an integrated circuit under test while giving a test pattern for simulation,
Perform a logic simulation to test the validity of the circuit. At reference numeral 152, if there is no problem in the Min delay execution result, the Type delay execution result, and the Max delay execution result, the data of the execution result file 154 is obtained. The data is usually data of a Type delay execution result, but may be data of a Min delay execution result or Max delay execution result in some cases.

【0006】次に、テストパターン変換手段156で
は、実行結果ファイル154に記憶されているシミュレ
ーション用テストパターンを、集積回路テスタで用いら
れるようにデータ変換する。該変換は、Min遅延実行
結果、Typ遅延実行結果、及び、Max遅延実行結果
のいずれかの出力結果から、テスタ用テストパターンデ
ータ158を生成するというものである。通常は、Ty
p遅延実行結果の出力結果からデータを生成する。
Next, the test pattern conversion means 156 converts the test pattern for simulation stored in the execution result file 154 so as to be used by the integrated circuit tester. This conversion is to generate tester test pattern data 158 from any of the output results of the Min delay execution result, the Type delay execution result, and the Max delay execution result. Usually, Ty
Data is generated from the output result of the p-delay execution result.

【0007】以上の論理設計者作業の後、以下の半導体
ベンダ作業となる。
After the above logic designer work, the following semiconductor vendor work is performed.

【0008】論理シミュレータ162では、テスタ用パ
ターン158から得られる論理シミュレータ用の入力パ
ターンにより、論理シミュレーションを実行する。符号
164では、該論理シミュレーション結果に問題がない
か判定する。
[0008] The logic simulator 162 executes a logic simulation based on the input pattern for the logic simulator obtained from the tester pattern 158. At reference numeral 164, it is determined whether there is no problem in the result of the logic simulation.

【0009】問題なしと判定された場合、テスタ用パタ
ーン158のテスタ用テストパターンを採用する。又、
該パターンを用い、集積回路テスタ174において、集
積回路の製品動作をテストする。
If it is determined that there is no problem, the tester test pattern of the tester pattern 158 is adopted. or,
Using the pattern, an integrated circuit tester 174 tests the product operation of the integrated circuit.

【0010】一方、問題ありと判定された場合、その理
由を調査し、期待値マスク手段170において、テスタ
用パターン158の期待値マスクを設定し、テスタ用パ
ターン172を得る。この後、該テスタ用パターン17
2を用い、集積回路テスタ174において、集積回路の
製品動作をテストする。
On the other hand, if it is determined that there is a problem, the reason is investigated, and the expected value masking means 170 sets the expected value mask of the tester pattern 158 to obtain the tester pattern 172. Thereafter, the tester pattern 17
2, the integrated circuit tester 174 tests the product operation of the integrated circuit.

【0011】ここで、前述したように、論理シミュレー
ションや、製品の集積回路テストでは、その実行結果と
して、通常、Min遅延実行結果、Typ遅延実行結
果、及び、Max遅延実行結果と称する、3種類の実行
結果の情報が得られる。これらの実行結果は、シミュレ
ーションの動作条件や、製品の集積回路の動作条件が、
相互に異なる。
As described above, in the logic simulation and the product integrated circuit test, three types of execution results are usually called a Min delay execution result, a Type delay execution result, and a Max delay execution result. Is obtained. These execution results are based on the operating conditions of the simulation and the operating conditions of the integrated circuit of the product.
Mutually different.

【0012】まず、Min遅延実行結果は、最小遅延実
行結果とも呼ばれ、諸動作条件が回路の安定動作に有利
な場合のものである。即ち、集積回路の製造プロセスの
変動が小である。集積回路動作時の周囲温度が低い。集
積回路動作時の電源電圧が高い。
First, the result of the execution of the Min delay is also referred to as the result of the execution of the minimum delay, and is used when various operating conditions are advantageous for the stable operation of the circuit. That is, the variation in the manufacturing process of the integrated circuit is small. The ambient temperature during operation of the integrated circuit is low. The power supply voltage during operation of the integrated circuit is high.

【0013】これに対して、Max遅延実行結果は、最
大遅延実行結果とも呼ばれ、諸動作条件が回路の安定動
作に不利な場合のものである。即ち、集積回路の製造プ
ロセスの変動が大である。集積回路動作時の周囲温度が
高い。集積回路動作時の電源電圧が低い。
On the other hand, the result of the Max delay execution is also called the result of the maximum delay execution when the various operating conditions are disadvantageous for the stable operation of the circuit. That is, the manufacturing process of the integrated circuit varies greatly. Ambient temperature during operation of the integrated circuit is high. The power supply voltage during the operation of the integrated circuit is low.

【0014】又、Typ遅延実行結果は、標準遅延実行
結果とも呼ばれ、諸動作条件が回路の安定動作という点
で標準的な場合のものである。即ち、集積回路の製造プ
ロセスの変動が標準的である。集積回路動作時の周囲温
度が標準的である。集積回路動作時の電源電圧が標準的
である。
The result of the Type delay execution is also referred to as a result of the standard delay execution, and is a case in which various operating conditions are standard in terms of stable operation of the circuit. That is, variations in the manufacturing process of the integrated circuit are standard. The ambient temperature during operation of the integrated circuit is standard. The power supply voltage during the operation of the integrated circuit is standard.

【0015】[0015]

【発明が解決しようとする課題】以上に説明した従来の
集積回路テスト用データ作成方法では、符号164で問
題ありと判定される場合がある。例えは、論理シミュレ
ータ150におけるMin遅延実行結果及びTyp遅延
実行結果及びMaxと、論理シミュレータ162におけ
るMin遅延実行結果及びTyp遅延実行結果及びMa
xとが不一致の場合である。
In the above-described conventional method for producing data for an integrated circuit test, reference numeral 164 may indicate that there is a problem. For example, a Min delay execution result, a Type delay execution result, and Max in the logic simulator 150, and a Min delay execution result, a Type delay execution result, and Ma in the logic simulator 162
This is the case where x does not match.

【0016】様々な要因で実行結果が不一致と判定され
る場合、その要因を調査するために、半導体ベンダ側は
論理設計者側に対して、該不一致の箇所を具体的に説明
する。これに対して論理設計者側は、問題となる回路を
調査する。
When it is determined that the execution results do not match due to various factors, the semiconductor vendor side specifically explains the mismatched portion to the logic designer side to investigate the cause. On the other hand, the logic designer investigates the circuit in question.

【0017】該調査で、該不一致が回路動作上、問題が
ないとされた場合には、その旨を半導体ベンダ側に伝え
る。すると、半導体ベンダ側は、前述の期待値マスク手
段170において、期待値マスクの該当の不一致箇所を
“X”(ドントケア扱い:不定値扱い)に設定し、修正
する。期待値マスクが“X”に設定された箇所は、集積
回路テスタ174において、実行結果が問われず、テス
ト対象から除かれる。
If it is determined in the investigation that the mismatch does not cause a problem in circuit operation, the fact is notified to the semiconductor vendor. Then, the semiconductor vendor side sets and corrects the corresponding unmatched portion of the expected value mask to “X” (don't care treatment: indefinite value treatment) in the expected value masking means 170 described above. The portion where the expected value mask is set to “X” is excluded from the test target in the integrated circuit tester 174 regardless of the execution result.

【0018】一方、該調査で、該不一致が回路動作上、
問題があるとされた場合には、論理設計者側は、半導体
ベンダ側と更に情報交換をし、原因を明らかにし、解決
する。例えば、半導体ベンダ側から論理設計者側に、期
待値照合ツールが出力するエラーメッセージを提供し、
確認するようにする。
On the other hand, in the investigation, the discrepancy indicates that
If there is a problem, the logic designer further exchanges information with the semiconductor vendor, clarifies the cause, and solves the problem. For example, provide an error message output by the expected value collation tool from the semiconductor vendor to the logic designer,
Make sure to check.

【0019】このように、実行結果が不一致と判定され
ると、要する労力や時間が増大する。実行結果が不一致
となると、期待値照合ツールが出力する関連するエラー
メッセージが膨大になる場合がある。この解析には多く
の時間を要する。又、期待値照合ツールの実行速度が低
下する。その上、論理設計者側と半導体ベンダ側とで情
報交換をすることになり、設計工数が増大し、要する労
力や時間が場合によっては膨大になるという問題があっ
た。又、この後の、集積回路テスタに用いるテストパタ
ーンデータや期待値マスクデータの修正に要する労力や
時間が増大し、膨大になる場合もあるという問題があっ
た。
As described above, when it is determined that the execution results do not match, the required labor and time increase. If the execution results do not match, the related error message output by the expected value matching tool may become enormous. This analysis takes a lot of time. Further, the execution speed of the expected value matching tool is reduced. In addition, there is a problem in that information is exchanged between the logic designer side and the semiconductor vendor side, so that the number of design steps is increased, and the required labor and time are enormous in some cases. In addition, there is a problem that the labor and time required for correcting the test pattern data and the expected value mask data used for the integrated circuit tester thereafter are increased and may be enormous.

【0020】本発明は、前記従来の問題点を解決するべ
くなされたもので、集積回路テスタに用いるテストパタ
ーンデータや期待値マスクデータの作成や、これら自体
のテストに要する、労力や時間を削減することができる
集積回路テスト用データ作成方法及び装置を提供するこ
とを目的とする。
The present invention has been made to solve the above-mentioned conventional problems, and reduces the labor and time required for creating test pattern data and expected value mask data used for an integrated circuit tester and for testing these data themselves. It is an object of the present invention to provide an integrated circuit test data generation method and apparatus capable of performing the above.

【0021】[0021]

【課題を解決するための手段】まず、本願の第1発明の
集積回路テスト用データ作成方法は、テスタ用テストパ
ターンを与えながら、集積回路の製品動作をテストする
集積回路テスタに用いるデータを作成するための集積回
路テスト用データ作成方法において、シミュレーション
用テストパターンを与えながら、テスト対象の集積回路
に作り込まれる回路を模擬的に動作させ、該回路の妥当
性をテストする論理シミュレーションを行い、該論理シ
ミュレーションによって対象の回路が妥当であると判断
された場合、該シミュレーション用テストパターンのデ
ータに基づいて、前記集積回路テスタに用いるテスタ用
テストパターンのデータを生成すると共に、前記シミュ
レーション用テストパターンを用いたテストの結果の最
小値遅延実行結果、標準値遅延実行結果、及び最大値遅
延実行結果を相互に照合して、前記集積回路テスタに用
いるテスタ用期待値マスクデータを作成し、これら前記
テスタ用テストパターンデータ及び前記テスタ用期待値
マスクデータを、前記集積回路テスタによる集積回路の
製品動作テストに提供するようにして、前記課題を解決
したものである。
First, an integrated circuit test data creating method according to a first aspect of the present invention creates data used in an integrated circuit tester for testing the product operation of an integrated circuit while providing a tester test pattern. In the method of creating data for an integrated circuit test, a circuit built in the integrated circuit to be tested is simulated while giving a test pattern for simulation, and a logic simulation for testing the validity of the circuit is performed. When the target circuit is determined to be valid by the logic simulation, based on the data of the test pattern for simulation, data of a test pattern for a tester used for the integrated circuit tester is generated, and the test pattern for simulation is generated. Of delay test result of test result using The standard-value delay execution result and the maximum-value delay execution result are compared with each other to create tester expected value mask data used for the integrated circuit tester, and the tester test pattern data and the tester expected value mask data are used. Is provided to a product operation test of an integrated circuit by the integrated circuit tester, thereby solving the above-mentioned problem.

【0022】次に、本願の第2発明の集積回路テスト用
データ作成装置は、テスタ用テストパターンを与えなが
ら、集積回路の製品動作をテストする集積回路テスタに
用いるデータを作成するための集積回路テスト用データ
作成装置において、前記集積回路の機能動作を模擬的に
テストする論理シミュレータで用いたシミュレーション
用テストパターンのデータに基づいて、前記集積回路テ
スタに用いるテスタ用テストパターンのデータを生成す
るテストパターン変換手段と、前記シミュレーション用
テストパターンを用いたテストの結果の最小値遅延実行
結果、標準値遅延実行結果、及び最大値遅延実行結果を
相互に照合して、前記集積回路テスタに用いるテスタ用
期待値マスクデータを作成する期待値マスク手段と、を
備えるようにして、前記課題を解決したものである。
Next, an integrated circuit test data creating apparatus according to a second aspect of the present invention provides an integrated circuit for creating data used in an integrated circuit tester for testing the product operation of an integrated circuit while providing a tester test pattern. A test for generating data of a test pattern for a tester used in the integrated circuit tester based on data of a test pattern for a simulation used in a logic simulator for simulating the functional operation of the integrated circuit in the test data creating device. A pattern conversion means for comparing a minimum value delay execution result, a standard value delay execution result, and a maximum value delay execution result of a test result using the simulation test pattern with each other, for a tester used in the integrated circuit tester; And expected value mask means for creating expected value mask data. It is obtained by solving the above problems.

【0023】以下、本発明の作用について、簡単に説明
する。
Hereinafter, the operation of the present invention will be briefly described.

【0024】図2は、本発明の作用を説明するためのフ
ローチャートである。
FIG. 2 is a flowchart for explaining the operation of the present invention.

【0025】本発明においては、論理シミュレータ15
0の実行結果を最大限に活用する。該論理シミュレータ
150より、実行結果として、Min遅延実行結果、T
yp遅延実行結果、及び、Max遅延実行結果が得られ
るので、これらを実行結果ファイル154A〜Cとして
利用する。
In the present invention, the logic simulator 15
Make the most of the execution result of 0. From the logic simulator 150, as the execution result, the Min delay execution result, T
Since the yp delay execution result and the Max delay execution result are obtained, these are used as the execution result files 154A to 154C.

【0026】期待値マスク手段155では、実行結果フ
ァイル154AのMin遅延実行結果、実行結果ファイ
ル154BのTyp遅延実行結果、及び、実行結果ファ
イル154CのMax遅延実行結果を相互に照合して、
集積回路テスタ174に用いるテスタ用期待値マスクデ
ータを作成し、テスタ用パターン158に保存する。該
テスタ用パターン158には、集積回路テスタ174に
用いるテスタ用テストパターンが保存されている。
The expected value masking unit 155 checks the Min delay execution result of the execution result file 154A, the Type delay execution result of the execution result file 154B, and the Max delay execution result of the execution result file 154C with each other.
Tester expected value mask data used for the integrated circuit tester 174 is created and stored in the tester pattern 158. The tester pattern 158 stores a tester test pattern used for the integrated circuit tester 174.

【0027】このように、本発明では、これらテスタ用
テストパターンデータ及びテスタ用期待値マスクデータ
を自動的に作成し、集積回路テスタ174による集積回
路の製品動作テストに提供することができる。特に、該
テスタ用期待値マスクデータを論理設計者側の情報のみ
で提供できる。
As described above, according to the present invention, the test pattern data for the tester and the expected value mask data for the tester can be automatically created and provided for the product operation test of the integrated circuit by the integrated circuit tester 174. In particular, the tester expected value mask data can be provided only with information on the logic designer side.

【0028】又、マスクデータを用いる場合、マスクさ
れている部分は、例えば前述の符号164等で実行結果
に問題があっても問われない。従って、実行結果が不一
致になる等して、これに対処するための労力や時間が膨
大になるということがない。ないしは少ない。
In the case where mask data is used, the masked portion does not matter if there is a problem in the execution result, for example, the reference numeral 164 described above. Therefore, there is no enormous amount of labor and time to deal with such a case where the execution results do not match. Or less.

【0029】このように、本発明によれば、集積回路テ
スタに用いるテストパターンデータや期待値マスクデー
タの作成や、これら自体のテストに要する、労力や時間
を削減することができる。
As described above, according to the present invention, it is possible to reduce the labor and time required for creating test pattern data and expected value mask data used for an integrated circuit tester and for testing them.

【0030】なお、本発明においても、例えば図2にお
いて、図1に示した期待値マスク手段170やテスタ用
パターン172を備えるようにしてもよい。しかしなが
ら、本発明を適用することで、符号164で問題ありと
判定されることはかなり削減されるため、通常は、これ
ら期待値マスク手段170やテスタ用パターン172は
必要とはならない。
In the present invention, for example, in FIG. 2, the expected value mask means 170 and the tester pattern 172 shown in FIG. 1 may be provided. However, by applying the present invention, the determination of the problem with the reference numeral 164 is considerably reduced, so that the expected value masking means 170 and the tester pattern 172 are usually unnecessary.

【0031】[0031]

【発明の実施の形態】以下、図を用いて本発明の実施の
形態を詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below in detail with reference to the drawings.

【0032】図3は、本発明が適用された集積回路テス
ト用データ作成装置を含む実施形態の、集積回路をテス
トするための諸装置の構成を示すブロック図である。
又、図4は、該集積回路テスト用データ作成装置におけ
る、本発明が適用された集積回路テスト用データ作成方
法を示すフローチャートである。
FIG. 3 is a block diagram showing a configuration of various devices for testing an integrated circuit in an embodiment including an integrated circuit test data generating device to which the present invention is applied.
FIG. 4 is a flowchart showing an integrated circuit test data generating method to which the present invention is applied in the integrated circuit test data generating apparatus.

【0033】本実施形態では、従来にはない期待値マス
ク手段155を新たに設ける。本実施形態では、テスト
パターン変換手段156及び期待値マスク手段155に
より、第1発明に対応する集積回路テスト用データ作成
装置が構成されている。
In the present embodiment, an expected value mask means 155 which is not provided in the past is newly provided. In this embodiment, the test pattern conversion means 156 and the expected value mask means 155 constitute an integrated circuit test data creation device corresponding to the first invention.

【0034】該期待値マスク手段155は、論理シミュ
レータ150でのシミュレーションにおいて機能動作に
問題がなかった場合、該論理シミュレータ150で得ら
れ、実行結果ファイル154に保存されているMin遅
延実行結果、Typ遅延実行結果、及び、Max遅延実
行結果を用いる。該期待値マスク手段155では、これ
らMin遅延実行結果、Typ遅延実行結果、及び、M
ax遅延実行結果を相互に照合して、前記集積回路テス
タに用いるテスタ用期待値マスクデータを作成する。
又、相互照合によって見出される不一致部分に基づき、
該当の不一致箇所を“X”(ドントケア扱い:不定値扱
い)に設定して、期待値マスクを作成する。期待値マス
クが“X”に設定された箇所は、論理シミュレータ16
2の論理シミュレーションにおいて、又、集積回路テス
タ174の集積回路テストにおいて、良・不良の実行結
果が問われず、テスト対象から除かれる。
When there is no problem in the functional operation in the simulation with the logic simulator 150, the expected value masking means 155 obtains the Min delay execution result, Typ obtained by the logic simulator 150 and stored in the execution result file 154. The delayed execution result and the Max delayed execution result are used. In the expected value masking unit 155, the Min delay execution result, the Type delay execution result, and M
The ax delay execution results are collated with each other to generate tester expected value mask data used for the integrated circuit tester.
Also, based on the inconsistency found by cross-matching,
The corresponding unmatched part is set to “X” (don't care treatment: undefined value treatment), and an expected value mask is created. The part where the expected value mask is set to “X” is the logical simulator 16
In the logic simulation of No. 2 and in the integrated circuit test of the integrated circuit tester 174, good or bad execution results are not considered, and are excluded from the test target.

【0035】以下、図4のフローチャートに基づき、本
実施形態の作用を説明する。
The operation of the present embodiment will be described below with reference to the flowchart of FIG.

【0036】図4において、まず、ステップ112で
は、シミュレーション用テストパターンを与えながら、
テスト対象の集積回路に作り込まれる回路を模擬的に動
作させ、該回路の妥当性をテストする論理シミュレーシ
ョンを、図3の論理シミュレータ150で行い、実行結
果ファイル154A〜Cのデータを得る。この実行結果
のデータとしては、まず該実行に用いたシミュレーショ
ン用テストパターンが含まれる。又、該データとして
は、通常、Min遅延実行結果、Typ遅延実行結果、
及び、Max遅延実行結果と称する、3種類の実行結果
の情報が含まれる。又、期待値マスクデータ等、期待値
に関するデータが含まれる。
In FIG. 4, first, in step 112, while giving a test pattern for simulation,
A circuit built in the integrated circuit to be tested is simulated, a logic simulation for testing the validity of the circuit is performed by the logic simulator 150 in FIG. 3, and data of the execution result files 154A to 154C is obtained. The data of the execution result first includes the simulation test pattern used for the execution. In addition, as the data, usually, a Min delay execution result, a Type delay execution result,
Also, information of three types of execution results, called Max delayed execution results, is included. Also, data on expected values, such as expected value mask data, is included.

【0037】次に、ステップ114では、実行結果ファ
イル154A〜Cに記憶されているシミュレーション用
テストパターンに基づいて、集積回路テスタ174に用
いるテスタ用テストパターンのデータを生成する。該生
成は、データ変換処理手段156により、実行結果ファ
イル154BにあるTyp遅延実行結果のシミュレーシ
ョン用テストパターンを、テスタ用テストパターンデー
タ158に変換するというものである。
Next, in step 114, tester test pattern data used for the integrated circuit tester 174 is generated based on the simulation test patterns stored in the execution result files 154A to 154C. The generation is performed by the data conversion processing unit 156 to convert the test pattern for simulation of the Type delay execution result in the execution result file 154B into the test pattern data 158 for tester.

【0038】ステップ130では、該期待値マスク手段
155の処理が行われる。これは、は、実行結果ファイ
ル154AのMin遅延実行結果、実行結果ファイル1
54BのTyp遅延実行結果、及び、実行結果ファイル
154CのMax遅延実行結果を相互に照合して、集積
回路テスタ174に用いるテスタ用期待値マスクデータ
を作成し、テスタ用パターン158に保存するというも
のである。相互照合によって見出される不一致部分に基
づき、該当の不一致箇所を“X”(ドントケア扱い:不
定値扱い)に設定して、期待値マスクを作成する。
In step 130, the processing of the expected value masking means 155 is performed. This is the result of the Min delayed execution of the execution result file 154A, the execution result file 1
The type delay execution result of the 54B and the Max delay execution result of the execution result file 154C are compared with each other to generate tester expected value mask data to be used for the integrated circuit tester 174, and to store the data in the tester pattern 158. It is. Based on the unmatched portion found by the cross-matching, the corresponding mismatched portion is set to “X” (don't care treatment: undefined value treatment), and an expected value mask is created.

【0039】ステップ112から130までは、論理設
計者側でなされる。一方、ステップ116以降は、半導
体ベンダ側でなされる。
Steps 112 to 130 are performed by the logic designer. On the other hand, steps after step 116 are performed on the semiconductor vendor side.

【0040】ステップ116では、集積回路に作り込む
回路の機能動作の再確認や、テスタ用パターンデータ1
58にあるテスタ用テストパターンの妥当性を再確認す
るため、半導体ベンダ側の論理シミュレータ162で、
再び、論理シミュレーションする。期待値マスク手段1
55により期待値マスクが“X”に設定された箇所は、
ステップ116の論理シミュレーションにおいて、良・
不良の実行結果が問われず、テスト対象から除かれる。
In step 116, the functional operation of the circuit to be built in the integrated circuit is reconfirmed, and the tester pattern data 1
To reconfirm the validity of the test pattern for the tester at 58, a logic simulator 162 on the semiconductor vendor side
The logic simulation is performed again. Expected value masking means 1
The part where the expected value mask is set to “X” by 55 is
In the logic simulation of step 116,
Regardless of the execution result of the defect, it is excluded from the test target.

【0041】ステップ118では、実行結果確認手段1
66において、ステップ116の実行結果が前述のステ
ップ112の実行結果と一致しているか判定する。一致
すると判定されると、テスタ用パターンデータ158の
テスタ用テストパターンを、集積回路テスタ174のテ
スタ用テストパターンに採用する。一方、一致しないと
判定される場合、その理由を調査し、シミュレーション
用テストパターンを一部修正してテスタ用テストパター
ンとする。あるいは、ステップ120で期待値マスク手
段170において、テスタ用パターンデータ158の期
待値マスクを設定ないしは修正して対応する。
At step 118, execution result confirmation means 1
At 66, it is determined whether the execution result of step 116 matches the execution result of step 112 described above. If it is determined that they match, the tester test pattern of the tester pattern data 158 is adopted as the tester test pattern of the integrated circuit tester 174. On the other hand, if it is determined that they do not match, the reason is investigated, and the simulation test pattern is partially corrected to be a tester test pattern. Alternatively, in step 120, the expected value masking means 170 sets or corrects the expected value mask of the tester pattern data 158.

【0042】続いて、ステップ122では、実際に集積
回路のテストを集積回路テスタ174において行う。期
待値マスク手段155により期待値マスクが“X”に設
定された箇所は、ステップ122の集積回路テストにお
いて、良・不良の実行結果が問われず、テスト対象から
除かれる。
Subsequently, in step 122, an integrated circuit test is actually performed by the integrated circuit tester 174. The portion where the expected value mask is set to “X” by the expected value masking unit 155 is excluded from the test target irrespective of the good / bad execution result in the integrated circuit test in step 122.

【0043】以上説明したように、本実施形態では効果
的に本発明を適用することができる。従って、集積回路
テスタに用いるテストパターンデータや期待値マスクデ
ータの作成や、これら自体のテストに要する、労力や時
間を削減することができる。
As described above, in the present embodiment, the present invention can be effectively applied. Therefore, it is possible to reduce the labor and time required for creating test pattern data and expected value mask data used for the integrated circuit tester and for testing them.

【0044】ここで、変形例として、期待値マスク手段
155の処理は、既に設定されているマスクを修正する
手段として、テストパターン変換手段156で作成され
たテスタ用パターン158のデータの期待値マスクデー
タを書き換えるものとし、ステップ114のデータ変換
処理の後にステップ130の該期待値マスク手段155
の処理を行うようにしてもよい。あるいは、実行結果フ
ァイル154A〜Cにマスクデータを書き込む領域が既
にある場合では、期待値マスク手段155は、該実行結
果ファイル154A〜Cのデータの期待値マスクデータ
を書き換えるものとし、ステップ130の該期待値マス
ク手段155の処理の後にステップ114のデータ変換
処理を行うようにしてもよい。本発明はこのような期待
値マスク手段155に係る処理手順を限定するものでは
ない。
Here, as a modification, the processing of the expected value masking means 155 is performed by modifying the expected value mask of the data of the tester pattern 158 created by the test pattern converting means 156 as a means for correcting the already set mask. It is assumed that the data is to be rewritten. After the data conversion processing in step 114, the expected value masking means 155 in step 130 is executed.
May be performed. Alternatively, if there is already an area in the execution result files 154A to 154C for writing the mask data, the expected value masking unit 155 rewrites the expected value mask data of the data in the execution result files 154A to 154C. The data conversion processing of step 114 may be performed after the processing of the expected value masking means 155. The present invention does not limit the processing procedure related to the expected value masking means 155.

【0045】又、テストパターン変換手段156及び期
待値マスク手段155は、図3では、集積回路テスタ側
のテスタ用パターン158に、直接書き込むようになっ
ている。しかしながら、これらテストパターン変換手段
156及び期待値マスク手段155が、一旦、CAD用
コンピュータ装置側のファイルにデータを書き込み、該
ファイルの内容をオンラインないしはオフラインでテス
タ用パターン158に書き込むようにし、該テスタ用パ
ターン158に間接的に書き込むようにしてもよい。
In FIG. 3, the test pattern conversion means 156 and the expected value mask means 155 are configured to directly write in the tester pattern 158 on the integrated circuit tester side. However, the test pattern conversion means 156 and the expected value mask means 155 once write data to a file on the CAD computer side, and write the contents of the file to the tester pattern 158 online or offline. May be written indirectly to the use pattern 158.

【0046】[0046]

【発明の効果】本発明によれば、集積回路テスタに用い
るテストパターンデータや期待値マスクデータの作成
や、これら自体のテストに要する、労力や時間を削減す
ることができる。
According to the present invention, it is possible to reduce the labor and time required for creating test pattern data and expected value mask data used for an integrated circuit tester and for testing them.

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

【図1】従来において、集積回路テスト用データを作成
する際の手順を示すフローチャート
FIG. 1 is a flowchart showing a procedure for creating integrated circuit test data in the related art.

【図2】本発明の作用を説明するためのフローチャートFIG. 2 is a flowchart for explaining the operation of the present invention.

【図3】本発明が適用された集積回路テスト用データ作
成装置を含む実施形態の、集積回路をテストするための
諸装置の構成を示すブロック図
FIG. 3 is a block diagram showing the configuration of various devices for testing an integrated circuit in an embodiment including an integrated circuit test data creation device to which the present invention is applied;

【図4】上記実施形態における、本発明が適用された集
積回路テスト用データ作成方法を示すフローチャート
FIG. 4 is a flowchart showing an integrated circuit test data generation method to which the present invention is applied in the embodiment.

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

150、162…論理シミュレータ 154、154A〜C…実行結果ファイル 156…テストパターン変換手段 158…テスタ用パターンデータ 166…実行結果確認手段 155、170…期待値マスク手段 174…集積回路テスタ 150, 162 ... Logic simulator 154, 154A-C ... Execution result file 156 ... Test pattern conversion means 158 ... Patter data for tester 166 ... Execution result confirmation means 155, 170 ... Expected value mask means 174 ... Integrated circuit tester

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】テスタ用テストパターンを与えながら、集
積回路の製品動作をテストする集積回路テスタに用いる
データを作成するための集積回路テスト用データ作成方
法において、 シミュレーション用テストパターンを与えながら、テス
ト対象の集積回路に作り込まれる回路を模擬的に動作さ
せ、該回路の妥当性をテストする論理シミュレーション
を行い、 該論理シミュレーションによって対象の回路が妥当であ
ると判断された場合、該シミュレーション用テストパタ
ーンのデータに基づいて、前記集積回路テスタに用いる
テスタ用テストパターンのデータを生成すると共に、 前記シミュレーション用テストパターンを用いたテスト
の結果の最小値遅延実行結果、標準値遅延実行結果、及
び最大値遅延実行結果を相互に照合して、前記集積回路
テスタに用いるテスタ用期待値マスクデータを作成し、 これら前記テスタ用テストパターンデータ及び前記テス
タ用期待値マスクデータを、前記集積回路テスタによる
集積回路の製品動作テストに提供するようにしたことを
特徴とする集積回路テスト用データ作成方法。
An integrated circuit test data creating method for creating data used for an integrated circuit tester for testing a product operation of an integrated circuit while providing a test pattern for a tester. A circuit built in the target integrated circuit is simulated, a logic simulation for testing the validity of the circuit is performed, and if the target circuit is determined to be valid by the logic simulation, the simulation test is performed. Based on the pattern data, tester test pattern data used for the integrated circuit tester is generated, and a minimum value delay execution result, a standard value delay execution result, and a maximum value of test results using the simulation test pattern are generated. The value delay execution results are compared with each other and the A tester expected value mask data used for a road tester, and providing the tester test pattern data and the tester expected value mask data to a product operation test of an integrated circuit by the integrated circuit tester. Characteristic method for creating integrated circuit test data.
【請求項2】テスタ用テストパターンを与えながら、集
積回路の製品動作をテストする集積回路テスタに用いる
データを作成するための集積回路テスト用データ作成装
置において、 前記集積回路の機能動作を模擬的にテストする論理シミ
ュレータで用いたシミュレーション用テストパターンの
データに基づいて、前記集積回路テスタに用いるテスタ
用テストパターンのデータを生成するテストパターン変
換手段と、 前記シミュレーション用テストパターンを用いたテスト
の結果の最小値遅延実行結果、標準値遅延実行結果、及
び最大値遅延実行結果を相互に照合して、前記集積回路
テスタに用いるテスタ用期待値マスクデータを作成する
期待値マスク手段と、 を備えるようにしたことを特徴とする集積回路テスト用
データ作成装置。
2. An integrated circuit test data creating apparatus for creating data used in an integrated circuit tester for testing a product operation of an integrated circuit while providing a test pattern for a tester, wherein a functional operation of the integrated circuit is simulated. Test pattern conversion means for generating tester test pattern data used in the integrated circuit tester based on simulation test pattern data used in a logic simulator to be tested, and a test result using the simulation test pattern Expected value mask means for generating tester expected value mask data to be used for the integrated circuit tester by mutually comparing the minimum value delay execution result, the standard value delay execution result, and the maximum value delay execution result. An integrated circuit test data creation device, characterized in that:
JP10038666A 1998-02-20 1998-02-20 Method and apparatus for creating data for integrated circuit test Pending JPH11237440A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10038666A JPH11237440A (en) 1998-02-20 1998-02-20 Method and apparatus for creating data for integrated circuit test

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10038666A JPH11237440A (en) 1998-02-20 1998-02-20 Method and apparatus for creating data for integrated circuit test

Publications (1)

Publication Number Publication Date
JPH11237440A true JPH11237440A (en) 1999-08-31

Family

ID=12531604

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10038666A Pending JPH11237440A (en) 1998-02-20 1998-02-20 Method and apparatus for creating data for integrated circuit test

Country Status (1)

Country Link
JP (1) JPH11237440A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006019081A1 (en) 2004-08-17 2006-02-23 Advantest Corporation Test emulator, emulation program, and semiconductor device manufacturing method
JP2007115001A (en) * 2005-10-20 2007-05-10 Nec Engineering Ltd Automatic assertion generator and logic circuit design verification method
US7484166B2 (en) 2003-12-10 2009-01-27 Panasonic Corporation Semiconductor integrated circuit verification method and test pattern preparation method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7484166B2 (en) 2003-12-10 2009-01-27 Panasonic Corporation Semiconductor integrated circuit verification method and test pattern preparation method
WO2006019081A1 (en) 2004-08-17 2006-02-23 Advantest Corporation Test emulator, emulation program, and semiconductor device manufacturing method
EP1790989A4 (en) * 2004-08-17 2008-07-23 Advantest Corp Test emulator, emulation program, and semiconductor device manufacturing method
US7506291B2 (en) 2004-08-17 2009-03-17 Advantest Corporation Test emulator, emulation program and method for manufacturing semiconductor device
JP2007115001A (en) * 2005-10-20 2007-05-10 Nec Engineering Ltd Automatic assertion generator and logic circuit design verification method

Similar Documents

Publication Publication Date Title
US8135571B2 (en) Validating manufacturing test rules pertaining to an electronic component
WO2022148305A1 (en) System-level verification method and system of chip and related apparatus
JPH05256901A (en) Method for judging logical function of circuit
CN114169272B (en) Automatic system for converting IP module verification information in chip simulation and application
CN111624475B (en) Method and system for testing large-scale integrated circuit
CN116500422A (en) A chip parallel test system and test method based on a system-level test platform
CN117290209A (en) Test case generation method, chip verification system and medium
JP2000207440A (en) Apparatus, method and storage medium for design verification of semiconductor integrated circuit
CN116069635A (en) SOC system testing method and device, computer equipment and storage medium
JPH11237440A (en) Method and apparatus for creating data for integrated circuit test
US8065641B2 (en) Automatically creating manufacturing test rules pertaining to an electronic component
Gavrilov et al. Method of mathematical description for digital system blocks logical models
JPH09171056A (en) Test design method and apparatus, and test method and apparatus
KR100650866B1 (en) Logical Cell Library Verification System and Method
JP2002510091A (en) How to compare electrical circuits
TWM662198U (en) Integrated Circuit Design Verification System
CN111400994A (en) Netlist form verification method and device, computer equipment and storage medium
TW202427257A (en) Method for generating register verification code file and integrated circuit design verification system applied to an integrated circuit design verification system comprising a verification platform and a control unit
KR100321780B1 (en) Verification method for chip function by automatic comparison of external signal of the chip
JP3144617B2 (en) Logic circuit verification method
Parameshwara et al. Effective ethernet controller protocol architecture verification strategy using system Verilog.
CN118364762A (en) Integrated circuit simulation method
Zhao et al. PCBFen: Bug Detection in PCB Design Tool Chain Through Functionally Equivalent Netlist Mutation
JPH07319950A (en) Test system
Sinha et al. Efficient Automation of Memory Model Development Workflow: Streamlining the Design and Optimization Process

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080513

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080930