JPH0668190A - Functional test program generation system - Google Patents

Functional test program generation system

Info

Publication number
JPH0668190A
JPH0668190A JP4223906A JP22390692A JPH0668190A JP H0668190 A JPH0668190 A JP H0668190A JP 4223906 A JP4223906 A JP 4223906A JP 22390692 A JP22390692 A JP 22390692A JP H0668190 A JPH0668190 A JP H0668190A
Authority
JP
Japan
Prior art keywords
delay
delay time
time difference
signal propagation
test program
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.)
Granted
Application number
JP4223906A
Other languages
Japanese (ja)
Other versions
JP2939571B2 (en
Inventor
Koji Nishida
康二 西田
Takahiro Tani
隆浩 谷
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP4223906A priority Critical patent/JP2939571B2/en
Publication of JPH0668190A publication Critical patent/JPH0668190A/en
Application granted granted Critical
Publication of JP2939571B2 publication Critical patent/JP2939571B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)

Abstract

(57)【要約】 【目的】 LSIの実機の機能テストに要する人手及び時
間を減少させる。 【構成】 MAX遅延結果保持部2及び MIN遅延結果保持
部3がそれぞれ保持する、各動作条件下での MAX遅延及
び MIN遅延のタイミングシミュレーション結果におい
て、 MAX遅延と MIN遅延との間に生じた遅延時間差が、
マージン値情報保持部4が保持する MAX遅延及び MIN遅
延の遅延時間差の製品規格上の許容値を超えない場合は
遅延時間差が生じる期間のテストパターンをストローブ
マスクした共用テストプログラム6を生成する一方、遅
延時間差が許容値を超えて動作エラーを生じさせる場合
は、その動作条件をエラーリスト7として出力する。
(57) [Summary] [Purpose] To reduce the manpower and time required for the functional test of the actual LSI. [Structure] The MAX delay result holding unit 2 and the MIN delay result holding unit 3 hold the MAX delay and the MIN delay timing simulation results under each operating condition, respectively, and show the delay generated between the MAX delay and the MIN delay. Time difference
When the delay time difference between the MAX delay and the MIN delay held in the margin value information holding unit 4 does not exceed the allowable value in the product standard, the shared test program 6 is generated by strobe masking the test pattern in the period in which the delay time difference occurs. When the delay time difference exceeds the allowable value and causes an operation error, the operation condition is output as the error list 7.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、LSI 設計工程に含まれ
る機能テストプログラム生成システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a function test program generation system included in an LSI design process.

【0002】[0002]

【従来の技術】図3は従来の機能テストプログラム生成
システムの構成を示すブロック図である。シミュレーシ
ョン実行部1は、製品規格値の動作条件から、動作温
度,使用プロセス,電源電圧等の条件を変化させた各動
作条件下でのタイミングシミュレーションを行い、製品
規格の許容範囲内で最大の遅延時間を設定した場合のシ
ミュレーション結果を MAX遅延結果保持部2が保持し、
製品規格の許容範囲内で最小の遅延時間を設定した場合
のシミュレーション結果を MIN遅延結果保持部3が保持
する。
2. Description of the Related Art FIG. 3 is a block diagram showing the configuration of a conventional functional test program generation system. The simulation execution unit 1 performs a timing simulation under each operating condition in which the operating conditions of the product standard value, operating temperature, process used, power supply voltage, etc. are changed, and the maximum delay within the allowable range of the product standard is achieved. The MAX delay result holding unit 2 holds the simulation result when the time is set,
The MIN delay result holding unit 3 holds the simulation result when the minimum delay time is set within the allowable range of the product standard.

【0003】テストパターンジェネレータ( TPGと略記
する)実行部5は、 MAX遅延結果保持部2が保持するデ
ータから MAX遅延用テストプログラム8を生成するとと
もに、 MIN遅延結果保持部3が保持するデータから MIN
遅延用テストプログラム9を生成する。
A test pattern generator (abbreviated as TPG) executing section 5 generates a MAX delay test program 8 from the data held in the MAX delay result holding section 2 and a data held in the MIN delay result holding section 3. MIN
The delay test program 9 is generated.

【0004】LSI実機における信号伝搬遅延を検証する
機能テストは、実機テストでの動作条件に対応する動作
条件下で実行したタイミングシミュレーションの結果、
TPG実行部5により生成された MAX遅延用テストプログ
ラム8と MIN遅延用テストプログラム9との2つのプロ
グラムをそれぞれ使用した機能テストを2回行う。
The functional test for verifying the signal propagation delay in the actual LSI test is performed as a result of the timing simulation executed under the operating condition corresponding to the operating condition in the actual test.
A functional test is performed twice using two programs, a MAX delay test program 8 and a MIN delay test program 9, which are generated by the TPG execution unit 5.

【0005】[0005]

【発明が解決しようとする課題】従来の機能テストプロ
グラム生成システムは以上のような構成であるので、製
品規格値の動作条件から、動作温度,使用プロセス,電
源電圧等の動作条件を変化させ、 MAX遅延及び MIN遅延
のタイミングシミュレーションを行い、各遅延条件ごと
の結果を個々に TPG処理し、実機テストでの動作条件に
合わせた MAX遅延用及び MIN遅延用の2つのテストプロ
グラムを別々に使用して機能テストを2回行うため、実
機の機能テストに多くの人手と時間を要するという問題
がある。
Since the conventional functional test program generation system is configured as described above, the operating conditions such as the operating temperature, the process used, and the power supply voltage are changed from the operating conditions of the product standard value. Timing simulation of MAX delay and MIN delay is performed, the result of each delay condition is processed by TPG individually, and two test programs for MAX delay and MIN delay are used separately according to the operating conditions in the actual test. Since the function test is performed twice by using the above method, there is a problem that a lot of manpower and time are required for the function test of the actual machine.

【0006】本発明はこのような問題点を解決するため
になされたものであって、最大遅延及び最小遅延共用の
機能テストプログラムを生成することにより、実機の機
能テストに要する人手及び時間が大幅に減少する機能テ
ストプログラム生成システムの提供を目的とする。
The present invention has been made in order to solve such a problem, and by generating a function test program for both maximum delay and minimum delay, the manpower and time required for the function test of an actual machine are significantly increased. The purpose is to provide a functional test program generation system that reduces the

【0007】[0007]

【課題を解決するための手段】本発明に係る機能テスト
プログラム生成システムは、最大遅延及び最小遅延を設
定したタイミングシミュレーションの結果、遅延時間差
が生じた信号伝搬期間において、生じた遅延時間差が、
予め記憶している許容値を超えない場合は、遅延時間差
が生じる伝搬期間のテストパターンと、実回路での信号
伝搬パターンとを比較しない機能テストプログラムを生
成する一方、遅延時間差が許容値を超える動作エラーを
生じさせる場合は、動作エラーを生じさせる動作条件を
出力する。
According to the functional test program generation system of the present invention, as a result of the timing simulation in which the maximum delay and the minimum delay are set, in the signal propagation period in which the delay time difference occurs, the generated delay time difference is
If it does not exceed the allowable value stored in advance, a functional test program that does not compare the test pattern of the propagation period that causes the delay time difference and the signal propagation pattern in the actual circuit is generated, while the delay time difference exceeds the allowable value. When an operation error occurs, the operation condition that causes the operation error is output.

【0008】[0008]

【作用】本発明に係る機能テストプログラム生成システ
ムは、各動作条件下での最大遅延及び最小遅延を設定し
たタイミングシミュレーションを実行して得られる信号
伝搬のテストパターンにおいて、最大遅延時間と最小遅
延時間とに遅延時間差が生じている信号伝搬期間の遅延
時間差が、予め記憶している遅延時間差の許容値を超え
ない場合は、この信号伝搬期間のテストパターンと、タ
イミングシミュレーション時に模擬回路に入力した入力
信号列を実回路に入力して得られる信号伝搬パターンと
を比較しない機能プログラムを生成する。また、遅延時
間差が許容値を超えて動作エラーを生じさせる場合は、
動作エラーを生じさせる動作条件を出力する。
The functional test program generation system according to the present invention has the maximum delay time and the minimum delay time in the signal propagation test pattern obtained by executing the timing simulation in which the maximum delay and the minimum delay are set under each operating condition. If the delay time difference of the signal propagation period in which the delay time difference is generated does not exceed the allowable value of the delay time difference stored in advance, the test pattern of this signal propagation period and the input input to the simulation circuit during the timing simulation. A function program that does not compare with a signal propagation pattern obtained by inputting a signal sequence into an actual circuit is generated. If the delay time difference exceeds the allowable value and causes an operation error,
Outputs operating conditions that cause an operating error.

【0009】[0009]

【実施例】以下、本発明をその実施例を示す図に基づい
て説明する。図1は本発明に係る機能テストプログラム
生成システム(本発明システムという)のブロック図で
ある。シミュレーション実行部1は、製品規格値の動作
条件から、動作温度,使用プロセス,電源電圧等の条件
を変化させた各動作条件下でのタイミングシミュレーシ
ョンを行い、製品規格の許容範囲内で最大の遅延時間を
設定した場合のシミュレーション結果を MAX遅延結果保
持部2が保持し、製品規格の許容範囲内で最小の遅延時
間を設定した場合のシミュレーション結果を MIN遅延結
果保持部3が保持する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the drawings showing its embodiments. FIG. 1 is a block diagram of a functional test program generation system according to the present invention (referred to as the present invention system). The simulation execution unit 1 performs a timing simulation under each operating condition in which the operating conditions of the product standard value, operating temperature, process used, power supply voltage, etc. are changed, and the maximum delay within the allowable range of the product standard is achieved. The MAX delay result holding unit 2 holds the simulation result when the time is set, and the MIN delay result holding unit 3 holds the simulation result when the minimum delay time is set within the allowable range of the product standard.

【0010】マージン値情報保持部4は、製品規格上許
容される最大遅延と最小遅延との遅延時間差をマージン
値として保持している。テストパターンジェネレータ
( TPGと略記する)実行部5は、 MAX遅延結果保持部2
が保持するデータと、 MIN遅延結果保持部3が保持する
データとを比較して、これらの間に遅延時間差が生じる
期間における遅延時間差がマージン値情報保持部4に保
持されるマージン値を超えない場合は、遅延時間差が生
じる期間のテストパターンをストローブマスクした MAX
遅延及び MIN遅延の共用テストプログラム6を生成する
一方、遅延時間差がマージン値を超える場合は動作エラ
ーを生じさせる動作条件をエラーリスト7として出力す
る。
The margin value information holding unit 4 holds the delay time difference between the maximum delay and the minimum delay allowed in the product standard as a margin value. The test pattern generator (abbreviated as TPG) execution unit 5 includes the MAX delay result holding unit 2
Compares the data held by the MIN delay result holding unit 3 with the data held by the MIN delay result holding unit 3, and the delay time difference in the period in which the delay time difference occurs between them does not exceed the margin value held in the margin value information holding unit 4. In the case of MAX, the strobe mask of the test pattern for the period with the delay time difference
The shared test program 6 for delay and MIN delay is generated, and when the delay time difference exceeds the margin value, the operation condition that causes an operation error is output as the error list 7.

【0011】LSI実機における信号伝搬遅延を検証する
機能テストは、実機テストでの動作条件に対応する動作
条件下で実行したタイミングシミュレーションの結果、
TPG実行部5により生成された共用テストプログラム6
を使用して機能テストを行う。
The functional test for verifying the signal propagation delay in the actual LSI test is performed as a result of the timing simulation executed under the operating condition corresponding to the operating condition in the actual test.
Shared test program 6 generated by TPG execution unit 5
Perform functional tests using.

【0012】以上のような構成の本発明システムによる
機能テストプログラム生成の手順を図2に示すフローチ
ャートに基づいて説明する。なお、図中、 MAX遅延シミ
ュレーション結果の時刻tにおけるサンプル信号値をMa
x(t)、 MIN遅延シミュレーション結果の時刻tにおける
サンプル信号値をMin(t)、マージン値をMとする。
A procedure for generating a functional test program by the system of the present invention having the above-described configuration will be described with reference to the flowchart shown in FIG. In the figure, the sample signal value at time t of the MAX delay simulation result is Ma
x (t), MIN Let the sampled signal value at time t of the delay simulation result be Min (t) and the margin value be M.

【0013】TPG実行部5は、各動作条件下で、最大遅
延及び最小遅延を設定してシミュレーション実行部1に
より実行されたタイミングシミュレーションの結果、 M
AX遅延結果保持部2が保持する信号伝搬のテストパター
ンと、 MIN遅延結果保持部3が保持する信号伝搬のテス
トパターンとからMax(t),Min(t)を抽出し(S1)、Max(t)
とMin(t)とでサンプル信号値が不一致になる時刻tがあ
るか否かを判定し(S2)、不一致になる時刻tがない場合
は MAX遅延及び MIN遅延の遅延時間に時間差がないので
サンプル信号値をそのままテストパターンとして出力す
る(S3)。
The TPG execution unit 5 sets the maximum delay and the minimum delay under each operating condition, and the result of the timing simulation executed by the simulation execution unit 1 is M
Max (t) and Min (t) are extracted from the signal propagation test pattern held by the AX delay result holding unit 2 and the signal propagation test pattern held by the MIN delay result holding unit 3 (S1), Max (t t)
And Min (t) determine whether there is a time t at which the sample signal values do not match (S2). If there is no time t at which they do not match, there is no time difference between the MAX delay and MIN delay. The sample signal value is output as it is as a test pattern (S3).

【0014】ステップS2の判定の結果、サンプル信号値
が不一致になる時刻tがある場合、不一致になる時刻t
の MAX遅延及び MIN遅延の遅延時間差がマージン値M以
下であるか否かを判定する(S4)。
If there is a time t at which the sampled signal values do not match as a result of the determination at step S2, a time t at which they do not match.
It is determined whether the delay time difference between the MAX delay and the MIN delay is less than the margin value M (S4).

【0015】不一致期間の遅延時間差がマージン値M以
下の場合、実機の出力パターンと、遅延時間差がマージ
ン値以下である不一致期間のテストパターンとを比較し
て実機の機能を検証する必要がないので、不一致期間の
テストパターンをストローブマスクしたテストパターン
を出力する(S5)。
When the delay time difference in the mismatch period is less than or equal to the margin value M, it is not necessary to verify the function of the actual device by comparing the output pattern of the actual device with the test pattern in the mismatch period in which the delay time difference is less than or equal to the margin value. , A test pattern obtained by strobe masking the test pattern in the mismatch period is output (S5).

【0016】一方、ステップS4の判定の結果、不一致期
間の遅延時間差がマージン値Mを超える場合は論理動作
エラーを生じるので、その時のタイミングシミュレーシ
ョンにおける動作条件をエラーリストとして出力する(S
6)。
On the other hand, if the result of determination in step S4 is that the delay time difference between the non-coincidence periods exceeds the margin value M, a logic operation error occurs, so the operation conditions in the timing simulation at that time are output as an error list (S
6).

【0017】[0017]

【発明の効果】以上のように、本発明システムは、最大
遅延及び最小遅延で共用の機能テストプログラムを生成
するとともに、動作エラーを生じさせる動作条件をエラ
ーとして出力するので、実回路の機能テストに要する人
手及び時間を大幅に減少させるという優れた効果を奏す
る。
As described above, the system of the present invention generates a shared functional test program with the maximum delay and the minimum delay, and outputs an operating condition that causes an operating error as an error. It has an excellent effect of drastically reducing manpower and time required for.

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

【図1】本発明システムのブロック図である。FIG. 1 is a block diagram of a system of the present invention.

【図2】本発明システムによる機能テストプログラムの
生成手順を示すフローチャートである。
FIG. 2 is a flowchart showing a procedure for generating a functional test program by the system of the present invention.

【図3】従来の機能テストプログラム生成システムのブ
ロック図である。
FIG. 3 is a block diagram of a conventional functional test program generation system.

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

1 シミュレーション実行部 2 MAX遅延結果保持部 3 MIN遅延結果保持部 4 マージン値情報保持部 5 TPG実行部 6 共用テストプログラム 7 エラーリスト 1 Simulation execution unit 2 MAX delay result storage unit 3 MIN delay result storage unit 4 Margin value information storage unit 5 TPG execution unit 6 Shared test program 7 Error list

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 入力信号列を模擬回路に与え、各動作条
件下での回路構成要素それぞれの最大遅延及び最小遅延
を設定したタイミングシミュレーションを実行した結
果、期待される信号伝搬パターンとして得られたテスト
パターンと、前記入力信号列を実回路に入力した結果得
られる該実回路での信号伝搬パターンとを比較して、該
実回路における信号伝搬遅延が仕様を満足しているか否
かを検証すべき機能テストプログラムを生成するシステ
ムにおいて、最大遅延時及び最小遅延時における遅延時
間差の許容値を記憶する手段と、最大遅延時と最小遅延
時とのタイミングシミュレーションで遅延時間差が生じ
る信号伝搬期間での最大遅延時と最小遅延時との遅延時
間差が前記許容値を超えない場合は、該信号伝搬期間に
おけるテストパターンと該信号伝搬期間における実回路
での信号伝搬パターンとを比較しない機能テストプログ
ラムを生成する手段と、前記遅延時間差が前記許容値を
超えて動作エラーを生じさせる場合は、該動作エラーを
生じさせる動作条件を出力する手段とを備えたことを特
徴とする機能テストプログラム生成システム。
1. An expected signal propagation pattern is obtained as a result of executing a timing simulation in which an input signal train is supplied to a simulation circuit and maximum delay and minimum delay of each circuit component under each operating condition are set. The test pattern is compared with the signal propagation pattern in the actual circuit obtained as a result of inputting the input signal sequence into the actual circuit, and it is verified whether or not the signal propagation delay in the actual circuit satisfies the specifications. In the system for generating a functional test program, a means for storing the allowable value of the delay time difference at the maximum delay time and the minimum delay time, and a signal propagation period in which a delay time difference occurs in the timing simulation between the maximum delay time and the minimum delay time. If the delay time difference between the maximum delay time and the minimum delay time does not exceed the allowable value, the test pattern in the signal propagation period And a means for generating a functional test program that does not compare the signal propagation pattern in the actual circuit in the signal propagation period, and if the delay time difference exceeds the allowable value to cause an operation error, cause the operation error A functional test program generation system comprising: means for outputting an operating condition.
JP4223906A 1992-08-24 1992-08-24 Functional test program generation system Expired - Lifetime JP2939571B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4223906A JP2939571B2 (en) 1992-08-24 1992-08-24 Functional test program generation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4223906A JP2939571B2 (en) 1992-08-24 1992-08-24 Functional test program generation system

Publications (2)

Publication Number Publication Date
JPH0668190A true JPH0668190A (en) 1994-03-11
JP2939571B2 JP2939571B2 (en) 1999-08-25

Family

ID=16805567

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4223906A Expired - Lifetime JP2939571B2 (en) 1992-08-24 1992-08-24 Functional test program generation system

Country Status (1)

Country Link
JP (1) JP2939571B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7208441B1 (en) * 2021-12-22 2023-01-18 三菱電機株式会社 FA control test support program, FA control test support device, FA control test support method and FA control test support system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7208441B1 (en) * 2021-12-22 2023-01-18 三菱電機株式会社 FA control test support program, FA control test support device, FA control test support method and FA control test support system

Also Published As

Publication number Publication date
JP2939571B2 (en) 1999-08-25

Similar Documents

Publication Publication Date Title
US6615379B1 (en) Method and apparatus for testing a logic device
US5996099A (en) Method and apparatus for automatically testing electronic components in parallel utilizing different timing signals for each electronic component
JP3056026B2 (en) Logic simulation method
US8271915B1 (en) One-pass method for implementing a flexible testbench
JPH0668190A (en) Functional test program generation system
US6246971B1 (en) Testing asynchronous circuits
US6879927B1 (en) Communication interface for virtual IC tester
US20050038640A1 (en) Method and apparatus for automatically testing the design of a simulated integrated circuit
JP2803369B2 (en) Inspection method for interactive system
JP3150032B2 (en) Delay fault test pattern generation method
JPH0439627B2 (en)
JPH11237440A (en) Method and apparatus for creating data for integrated circuit test
JPS61240173A (en) System of automatically forming inspection input
JP2001067241A (en) Test method for information processing equipment
JP2865118B2 (en) IC tester and test pattern optimization method
JPH0926986A (en) Test pattern generation method and delay verification method
JPH11338727A (en) Testing method for information processing equipment
JPH0377079A (en) Semiconductor inspecting device
JPS58148977A (en) Testing system of logical circuit
JPH1144739A (en) Ic test device
JPH05143665A (en) Automatic verification data generating system for routine circuit
JPH04271437A (en) Test pattern generating system
JPH10197608A (en) Semiconductor circuit
WO1999027472A1 (en) Method and apparatus for automatically testing the design of a simulated integrated circuit
JPH06294844A (en) Tester for digital circuit