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
JP3441315B2 - Method and apparatus for creating test data - Google Patents
[go: Go Back, main page]

JP3441315B2 - Method and apparatus for creating test data - Google Patents

Method and apparatus for creating test data

Info

Publication number
JP3441315B2
JP3441315B2 JP27057796A JP27057796A JP3441315B2 JP 3441315 B2 JP3441315 B2 JP 3441315B2 JP 27057796 A JP27057796 A JP 27057796A JP 27057796 A JP27057796 A JP 27057796A JP 3441315 B2 JP3441315 B2 JP 3441315B2
Authority
JP
Japan
Prior art keywords
input
output
target component
signal
logic 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
JP27057796A
Other languages
Japanese (ja)
Other versions
JPH10115669A (en
Inventor
伸一 照沼
哲 榊原
圭洋 二村
敏明 河村
淳哉 田嶋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP27057796A priority Critical patent/JP3441315B2/en
Publication of JPH10115669A publication Critical patent/JPH10115669A/en
Application granted granted Critical
Publication of JP3441315B2 publication Critical patent/JP3441315B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、プリント板等に搭
載された電子部品の試験装置に関し、特に部品動作の確
認に必要なテストデータの作成方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a test device for electronic parts mounted on a printed board or the like, and more particularly to a method for creating test data necessary for confirming part operation.

【0002】[0002]

【従来の技術】装置に搭載された部品の動作を確認する
ためには、対象部品の入力信号とその入力信号に対応す
る出力信号とからなるテストデータが必要になる。通
常、テストデータは論理シミュレーション結果を利用
し、入力信号と期待値を求めて作成する。これを部品に
入力し、その出力が期待値と同じになることを確認す
る。
2. Description of the Related Art In order to confirm the operation of a component mounted on an apparatus, test data including an input signal of a target component and an output signal corresponding to the input signal is required. Usually, the test data is created by using the result of the logic simulation to obtain the input signal and the expected value. Input this to the part and confirm that the output is the same as the expected value.

【0003】プリント板に搭載された部品の動作を確認
する方法として、一般的にプリント板に搭載された部品
ごとにテストデータを作成し、単品の動作をテストする
インサーキットテストと呼ばれる方法がよく知られてい
る。この方法に使用するテストデータは、対象部品の動
作仕様及びテスタのタイミング仕様に基づいて作成され
る。しかし、テストデータの作成には時間がかかるの
で、製品寿命の短い電子部品のテスト方法としては問題
があった。
As a method for confirming the operation of the parts mounted on the printed board, a method called in-circuit test is generally used, in which test data is created for each part mounted on the printed board and the operation of a single piece is tested. Are known. The test data used in this method is created based on the operation specifications of the target component and the timing specifications of the tester. However, since it takes time to create test data, there is a problem as a method of testing electronic components with a short product life.

【0004】このため、特開平3−158776号公報
に記載のように、インサーキットテスト用のテストデー
タを、論理シミュレーション結果を利用して作成する方
法が実現されている。ここでは、論理シミュレーション
を実施するときに、テスタのタイミング仕様やプリント
板に搭載された部品の接続状態を考慮して入力データを
作成し、論理シミュレーションの結果がテスタのタイミ
ング仕様を満足していることを確認している。
Therefore, as described in Japanese Patent Application Laid-Open No. 3-158767, a method of creating test data for an in-circuit test by utilizing a logic simulation result has been realized. Here, when performing the logic simulation, the input data is created in consideration of the timing specifications of the tester and the connection state of the components mounted on the printed board, and the result of the logic simulation satisfies the timing specifications of the tester. I have confirmed that.

【0005】[0005]

【発明が解決しようとする課題】上記のように、プリン
ト板に搭載された部品の動作を確認するテストデータ
を、論理シミュレーションによって作成する場合に、テ
スタのタイミング仕様を考慮しないと、論理シミュレー
ション結果とその結果から編集した動作確認用テストデ
ータによるテスタ動作との間で矛盾が発生する。
As described above, when the test data for confirming the operation of the component mounted on the printed board is created by the logic simulation, the timing simulation of the tester is not taken into consideration. There is a contradiction between the tester operation and the tester operation based on the operation confirmation test data edited from the result.

【0006】図2は、従来のテストデータの作成で、論
理シミュレーション結果をそのまま利用し、論理シミュ
レーション結果とテスタ動作の間に不一致を生じる一例
を説明している。同図(a)では、論理シミュレーショ
ン用の入力信号A,Bで、回路の論理動作から信号の変
化を任意に設定している。同図(b)では、対象部品
(2入力OR)に入力信号A,Bを与えて論理シミュレ
ーションを実施し、出力端子に出力信号Cを得ている。
FIG. 2 illustrates an example of conventional test data generation, in which the logic simulation result is used as it is and a mismatch occurs between the logic simulation result and the tester operation. In the same figure (a), the input signals A and B for logic simulation are used to arbitrarily set the signal change from the logic operation of the circuit. In the same figure (b), input signals A and B are given to the target component (2-input OR) to perform a logic simulation, and an output signal C is obtained at the output terminal.

【0007】同図(c)は、論理シミュレーション結果
で、入力信号A,Bと出力信号Cからなる。図示のよう
に、入力Aに論理値〔11〕、入力Bに入力Aの変化か
ら素子レディtdの時間内に変化が発生する論理値〔0
1〕を与えると、出力CはORの素子ディレイtdだけ
遅れて立ち上がる。この論理シミュレーション結果に対
し、入力信号の変化点の直前に設定した抽出ポイント
1,2,3から入/出力信号のデータを抽出すると、同
図(e)の動作確認用テストデータが作成される。ちな
みに、Aの論理値は〔110〕、Bの論理値は〔01
1〕、Cの論理値は〔001〕となる。
FIG. 1C shows the result of logic simulation, which is composed of input signals A and B and an output signal C. As shown in the figure, the input A has a logical value [11], and the input B has a logical value [0 that causes a change within the time of the element ready td from the change of the input A.
1], the output C rises with a delay of the OR element delay td. When the data of the input / output signal is extracted from the extraction points 1, 2, 3 set immediately before the change point of the input signal with respect to the result of the logical simulation, the operation confirmation test data of FIG. . By the way, the logical value of A is [110], and the logical value of B is [01].
The logical values of 1] and C are [001].

【0008】同図(f)は、テスタの動作を示す。テス
タの入力A,Bは、論理シミュレーションによる入力信
号A,Bの論理値〔110〕と〔011〕をテスタレー
ト(ここでは、4μs)で印加する。テスタの出力C
は、対象部品ORの素子ディレイtdだけ遅れて立ち上
がる。このとき、テスタによる観測値はテスタスキュー
ts(1μs程度)だけ遅れたタイミングで検出され、
第1回目、第2回目の観測値Cは“1・1”となり、論
理シミュレーション結果によるテストデータの期待値C
“0・0”と一致しない。
FIG. 1F shows the operation of the tester. Inputs A and B of the tester apply the logic values [110] and [011] of the input signals A and B obtained by the logic simulation at a tester rate (here, 4 μs). Output C of tester
Rises with a delay of the element delay td of the target component OR. At this time, the observed value by the tester is detected at a timing delayed by the tester skew ts (about 1 μs),
The observed value C of the first and second times becomes "1.1", and the expected value C of the test data based on the logic simulation result.
Does not match “0 · 0”.

【0009】このように、論理シミュレーションの結果
をそのまま用いたのでは、テスタ動作に誤りがあるの
か、対象部品の動作に異常があるのか識別できず、テス
タによる部品動作の確認ができない。
As described above, if the result of the logic simulation is used as it is, it is impossible to discriminate whether the tester operation is erroneous or the operation of the target component is abnormal, and the component operation cannot be confirmed by the tester.

【0010】また、テスタレートやテスタスキューによ
るテスタの動作タイミングに対して、一般には対象部品
の素子ディレイtdがかなり短いので、同図(f)の動
作が維持されている。しかし、単位部品の素子の集積が
膨大となって、td≧tsになると、仮に、テスタの動
作が正常でもテスタの観測結果に矛盾を生じる場合があ
る。従って、テストデータはテスタ動作とのタイミング
も考慮する必要がある。
Further, since the element delay td of the target component is generally quite short with respect to the operation timing of the tester due to the tester rate and the tester skew, the operation of FIG. However, if the integration of the elements of the unit parts becomes enormous and td ≧ ts, even if the operation of the tester is normal, the observation result of the tester may be inconsistent. Therefore, it is necessary to consider the timing with the tester operation in the test data.

【0011】このように、論理シミュレーション結果を
そのまま利用したのでは、必ずしも正確な動作確認用テ
ストデータを得ることができない。従って、論理シミュ
レーションの結果を利用する場合、従来はこれらの事情
を考慮して、人手によって論理シミュレーション結果か
ら入力データを修正していた。
As described above, if the logic simulation result is used as it is, it is not always possible to obtain accurate test data for operation confirmation. Therefore, when using the result of the logic simulation, conventionally, in consideration of these circumstances, the input data is manually corrected from the result of the logic simulation.

【0012】しかし、単位部品の集積度や伝搬経路によ
って遅延時間tdの長さは様々であり、一方でテスタ動
作とのマッチングもはかる必要があり、テストデータの
作成には経験豊富な人手と時間を必要としていた。ま
た、不適当な修正によっ、てテストデータの品質が低下
するなどの問題があった。
However, the length of the delay time td varies depending on the degree of integration of the unit parts and the propagation path, and at the same time, matching with the tester operation is required. Was needed. Further, there is a problem that the quality of the test data is deteriorated due to improper modification.

【0013】本発明の目的は、従来技術の問題点に鑑
み、論理シミュレーション結果をそのまま利用でき、結
果的に論理の矛盾を解消しテスタ動作とのマッチングを
可能にする、テストデータの自動生成方法及び装置を提
供することにある。これによれば、インサーキットテス
タ用のテストデータの作成作業が効率化でき、テストデ
ータの品質を向上できる。
In view of the problems of the prior art, an object of the present invention is to use the result of logic simulation as it is, and consequently to eliminate the contradiction of logic and enable the matching with the tester operation. And to provide a device. According to this, the work of creating the test data for the in-circuit tester can be made efficient, and the quality of the test data can be improved.

【0014】[0014]

【課題を解決するための手段】上記の目的は、部品を搭
載した電子的装置の論理シミュレーションを行ない、そ
の結果を利用して部品毎の動作を確認するテストデータ
を作成する方法において、前記論理シミュレーションの
結果から対象部品の1または複数の入力信号を抽出し、
この入力信号または入力信号間の各変化点の間隔を前記
対象部品の最大遅延時間以上に編集し、この編集した入
力信号による再論理シミュレーションの結果から、前記
対象部品の入力信号及び出力信号を抽出し、前者を動作
確認テストの入力データ、後者をテストの観測結果に対
する期待値とすることによって達成される。
SUMMARY OF THE INVENTION The above-mentioned object is to perform a logic simulation of an electronic device on which a component is mounted, and use the result to create test data for confirming the operation of each component. Extract one or more input signals of the target component from the simulation result,
The input signal or the interval of each change point between the input signals is edited to be longer than the maximum delay time of the target component, and the input signal and the output signal of the target component are extracted from the result of the re-logic simulation by the edited input signal. Then, the former is used as the input data for the operation confirmation test, and the latter is used as the expected value for the observation result of the test.

【0015】前記対象部品は可検査性を単位とし、複数
の素子から構成されて複数の信号伝搬経路を有している
場合に、前記最大遅延時間には素子ディレイの積算値が
最大となる信号伝搬経路の遅延時間を採用する。
When the target component is composed of a plurality of elements and has a plurality of signal propagation paths with the inspectability as a unit, the signal having the maximum integrated value of the element delays in the maximum delay time. Adopt the delay time of the propagation path.

【0016】本発明の構成によれば、再論理シミュレー
ションの入力信号の変化のタイミングを、対象部品の最
大遅延時間以上に延長しているので、テスタ動作とのマ
ッチングもはかれる。
According to the configuration of the present invention, the timing of the change of the input signal in the re-logic simulation is extended to the maximum delay time of the target component or more, so that matching with the tester operation can be achieved.

【0017】上記の目的は、また、部品を搭載した電子
的装置の論理シミュレーションを行ない、その結果を利
用して対象部品毎の動作をテスタによって確認するため
のテストデータを作成する方法において、記憶されてい
る論理シミュレーション用の入力信号または論理シミュ
レーション結果の入力信号から、対象部品に関する1ま
たは複数の入力信号を抽出し、この入力信号または入力
信号間の各変化点の間隔を前記対象部品の最大遅延時間
程度またはそれ以上に変更し、一方、前記電子的装置の
全体論理回路から前記対象部品に単品化した論理回路を
生成する単品化処理を行ない、前記変更した入力信号と
前記単品化した論理回路による再論理シミュレーション
を行ない、その結果から前記対象部品の入力信号及び出
力信号を抽出し、前者を動作確認テストの入力データ、
後者を該テストの観測結果に対する期待値として編集す
ることによって達成される。
The above-described object is also stored in a method of performing a logical simulation of an electronic device having a component mounted thereon and using the result to create test data for confirming the operation of each target component by a tester. One or more input signals related to the target component are extracted from the input signal for the logic simulation or the input signal of the logic simulation result, and the input signal or the interval of each change point between the input signals is set to the maximum of the target component. The delay time is changed to about the delay time or more, and on the other hand, a single product is generated from the entire logic circuit of the electronic device to generate a single logic circuit for the target component, and the changed input signal and the single logic are changed. Perform re-logic simulation by the circuit, extract the input signal and output signal of the target component from the result, Input data of the operation check test a person,
This is accomplished by compiling the latter as an expected value for the observations of the test.

【0018】すなわち、部品ごとに論理動作から設定し
た論理シミュレーション用の入力信号を用いた論理シミ
ュレーションの結果から、対象部品の入力信号を抽出し
て最大遅延時間に基づく編集を行なった上で、単品化処
理した対象部品に対する再論理シミュレーションを行な
う。あるいは、部品ごとに論理動作から設定した論理シ
ミュレーション用の入力信号から対象部品の入力信号を
抽出し、それに直接、最大遅延時間による編集を行な
い、単品化処理した対象部品に対する再論理シミュレー
ションを行なう。
That is, the input signal of the target component is extracted from the result of the logic simulation using the input signal for the logic simulation set from the logic operation for each component, and the edit is performed based on the maximum delay time. Re-logic simulation is performed on the target component that has been digitized. Alternatively, the input signal of the target component is extracted from the input signal for the logic simulation set from the logic operation for each component, and the maximum delay time is directly edited to perform the re-logic simulation on the target component that has been singulated.

【0019】これによれば、人手を一切介在することな
く、論理シミュレーション結果を用いたテストデータの
作成が実現できる。また、単品化処理によって、内部回
路の接続に対するカット処理等も可能になるので、複雑
な回路構成の場合にも論理シミュレーションの正確な結
果が取得でき、検査の質的向上が可能になる。
According to this, the creation of the test data using the logic simulation result can be realized without any human intervention. In addition, since the cut processing for the connection of the internal circuit can be performed by the single processing, the accurate result of the logic simulation can be acquired even in the case of the complicated circuit configuration, and the quality of the inspection can be improved.

【0020】さらに、論理シミュレーション及び再論理
シミュレーションの入力信号、出力信号には、入出力兼
用ピンの入出力信号を動作中の切換条件に基づいて、入
力信号または出力信号として抽出するので、入出力兼用
ピンを持つ部品構成にも適用できる効果がある。
Further, for the input signal and the output signal of the logic simulation and the re-logic simulation, the input / output signal of the input / output pin is extracted as the input signal or the output signal based on the switching condition during operation. It has an effect that it can be applied to a component structure having a dual-purpose pin.

【0021】[0021]

【発明の実施の形態】以下、本発明の一実施の形態を図
面にしたがって詳細に説明する。図1は、一実施例によ
るテストデータ作成装置の構成図である。本装置におい
ては、論理シミュレーション結果をそのまま利用する時
の矛盾を解消するために、テストデータ作成装置本体2
00を構成する中央処理装置(CPU)の機能として、
再論理シミュレーション用入力信号編集部400と、再
論理シミュレーション用単品化論理回路処理部500
と、再論理シミュレーション実行部600を付加した点
に特徴がある。以下、本テストデータ作成装置の構成と
動作を説明する。
BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described in detail below with reference to the drawings. FIG. 1 is a configuration diagram of a test data creation device according to an embodiment. In this device, in order to eliminate the contradiction when the logic simulation result is used as it is, the test data creation device main body 2
As a function of a central processing unit (CPU) that configures 00,
Re-logic simulation input signal editing unit 400 and re-logic simulation individualized logic circuit processing unit 500
The feature is that the re-logic simulation execution unit 600 is added. The configuration and operation of the test data creation device will be described below.

【0022】論理図入力部100は、テストデータ作成
対象部品が搭載されている装置(たとえば、プリント板
単位)の全体論理図120を入力し、論理接続情報ファ
イル130を作成する。この中には、テストデータを作
成する対象部品の指定情報110を含んでいる。なお、
本実施例における部品の単位は可検査性から定まり、部
品単位に信号の入力ピン及び出力ピンあるいは入出力ピ
ンを具備している。
The logic diagram input section 100 inputs the whole logic diagram 120 of the device (for example, a printed board unit) on which the test data generation target component is mounted, and generates the logic connection information file 130. This includes the designation information 110 of the target component for which the test data is created. In addition,
The unit of the component in this embodiment is determined from the testability, and each component has a signal input pin and an output pin or an input / output pin.

【0023】論理シミュレーション実行部300は論理
シミュレーション用入力信号ファイル140、論理接続
情報ファイル130、部品の動作をソフトウェアで記述
したソフトウェアモデラファイル210、実部品を利用
したハードウェアモデラ220を基に、論理シミュレー
ションを実行して、結果を論理シミュレーション結果フ
ァイル310に格納する。なお、論理シミュレーション
用入力信号ファイル140には、装置の入力信号、即
ち、装置入力端と直接に接続される部品の入力信号が登
録されている。
The logic simulation executing unit 300 uses the logic simulation input signal file 140, the logic connection information file 130, the software modeler file 210 that describes the operation of the parts in software, and the hardware modeler 220 that uses the actual parts, based on the logic. The simulation is executed and the result is stored in the logical simulation result file 310. In the logic simulation input signal file 140, the input signal of the device, that is, the input signal of the component directly connected to the input end of the device is registered.

【0024】再論理シミュレーション用入力信号編集部
400は、論理シミュレーション結果ファイル310か
ら、対象部品の入力信号名、出力信号名及び、入出力信
号名を抽出し、対象部品の入力・出力・入出力信号情報
ファイル410に格納する。
The re-logic simulation input signal editing unit 400 extracts the input signal name, output signal name, and input / output signal name of the target component from the logic simulation result file 310, and inputs / outputs / inputs / outputs the target component. It is stored in the signal information file 410.

【0025】ここで、対象部品に入出力信号端子がある
場合、その入出力信号の入力状態/出力状態を判別する
必要があり、部品ごとに入出力信号の入力状態/出力状
態の切換条件が登録されている入出力切換条件ファイル
330と、論理接続情報ファイル130を参照し、それ
を基に入出力信号の入力信号を抽出してファイル410
に格納する。
Here, when the target component has an input / output signal terminal, it is necessary to determine the input state / output state of the input / output signal, and the input / output signal input state / output state switching condition is set for each component. The input / output switching condition file 330 and the logical connection information file 130 which are registered are referred to, and the input signal of the input / output signal is extracted based on the file and the file 410
To store.

【0026】再論理シミュレーション用入力信号編集部
400は、抽出した対象部品の入力信号を部品の遅延特
性やテスタの動作タイミング(テストレート、スキュー
等)を考慮して、後述するように編集し、再論理シミュ
レーション用入力信号ファイル510に格納する。
The re-logic simulation input signal editing section 400 edits the extracted input signal of the target component as described later in consideration of the delay characteristics of the component and the operation timing (test rate, skew, etc.) of the tester. It is stored in the input signal file 510 for re-logic simulation.

【0027】再論理シミュレーション用単品化論理回路
処理部500は、論理接続情報ファイル130から対象
部品に限定、すなわち単品化した論理回路、即ち論理シ
ミュレーション用の論理接続情報を作成し、再論理シミ
ュレーション用論理接続情報ファイル520に格納す
る。再論理シミュレーション実行部600は、再論理シ
ミュレーション用の論理接続情報と入力信号に基づい
て、論理シミュレーションを実行し、結果を再論理シミ
ュレーション結果ファイル610に格納する。
The relogic simulation single logic circuit processing section 500 creates a logic circuit that is limited to the target component from the logic connection information file 130, that is, creates a single logic circuit, that is, logic simulation logic connection information, and uses it for relogic simulation. Stored in the logical connection information file 520. The re-logic simulation execution unit 600 executes the logic simulation based on the logic connection information and the input signal for the re-logic simulation, and stores the result in the re-logic simulation result file 610.

【0028】テストデータ編集部700は、入力・出力
・入出力信号情報ファイル410の情報に基づき、再論
理シミュレーション結果から対象部品の入力信号、出力
信号及び入出力信号を抽出し、入力信号および入力状態
の入出力信号については、テスタの入力信号として、ま
た、出力信号および出力状態の入出力信号については、
テスタ出力の観測値を評価する期待値として編集し、動
作確認用テストデータファイル710に格納する。
The test data editing unit 700 extracts the input signal, the output signal, and the input / output signal of the target component from the re-logic simulation result based on the information of the input / output / input / output signal information file 410, and inputs the input signal and the input signal. For the input / output signal of the state, as the input signal of the tester, and for the output signal and the input / output signal of the output state,
The observed value of the tester output is edited as an expected value to be evaluated and stored in the operation confirmation test data file 710.

【0029】図3は、テストデータ作成装置の概略の処
理手順を示すフローチャートである。ステップS1で
は、プリント板に搭載されている装置の全体論理図を入
力し(S11)、テストデータを作成する必要のある対
象部品を指定する(S12)。対象部品には、装置の全
部品を指定してもよい。
FIG. 3 is a flow chart showing a schematic processing procedure of the test data creating apparatus. In step S1, the entire logical diagram of the device mounted on the printed board is input (S11), and the target component for which test data needs to be created is designated (S12). All parts of the apparatus may be designated as the target parts.

【0030】ステップS2では、入力された全体論理図
とその部品の動作をソフトウェアで記述したソフトウェ
アモデラ、実部品を利用したハードウェアモデラに、論
理シミュレーションの入力信号、すなわち装置の入力信
号を与えて論理シミュレーションを実行する。
In step S2, an input signal of the logic simulation, that is, an input signal of the apparatus is given to a software modeler in which the input entire logic diagram and the operation of the parts are described in software, and a hardware modeler using actual parts. Perform a logical simulation.

【0031】ステップS3では、S2の論理シミュレー
ション結果から、再論理シミュレーション用の入力信号
を生成する。即ち、対象部品の入力信号を抽出し(S2
1)、その入力信号または入力信号間の各変化点の間隔
を対象部品の最大遅延時間tm程度以上に引き延ばして
編集する(S22)。
In step S3, an input signal for re-logic simulation is generated from the logic simulation result of S2. That is, the input signal of the target component is extracted (S2
1) The input signal or the interval of each change point between the input signals is extended to the maximum delay time tm of the target component or more and edited (S22).

【0032】このテストデータによれば、前の入力変化
による出力応答が得られていない間に後の入力変化を与
えることがないので、テスタの動作に矛盾を生じること
がない。また、テスタ動作とのマッチングをはかる上で
は、tm<tsの関係を必要とするが、通常のテスタ動
作は部品の動作に比べて緩慢であり、この関係は維持さ
れている。これらにより、正常な部品であれば論理シミ
ュレーション結果の期待値とテスタの観測値が一致し、
部品動作の確認が可能になる。
According to the test data, since the subsequent input change is not given while the output response due to the previous input change is not obtained, the operation of the tester does not become inconsistent. Further, in order to achieve matching with the tester operation, the relationship of tm <ts is required, but the normal tester operation is slower than the operation of parts, and this relationship is maintained. As a result, the expected value of the logic simulation result matches the observed value of the tester for normal parts,
It is possible to check the operation of parts.

【0033】ステップS4では、全体論理図から対象部
品に単品化した再論理シミュレーション用の論理回路を
生成する。何となれば、全体論理回路と接続状態での対
象部品(の論理回路)に入力信号を与えて再論理シミュ
レーションを実行したのでは、入力信号が対象部品に伝
搬するまでに他の部品の影響による伝搬ディレイを受け
て、対象部品の最大遅延時間に基づいて編集した入力信
号の変化点にずれを生じるためである。対象部品に単品
化した論理回路の生成については後述する。
In step S4, a logic circuit for re-logic simulation, which is made into a single target component, is generated from the entire logic diagram. What happens is that if the input signal is given to the target component (logic circuit) in the connected state with the entire logic circuit and the re-logic simulation is executed, it may be affected by other components until the input signal propagates to the target component. This is because the propagation delay causes a shift in the change point of the input signal edited based on the maximum delay time of the target component. The generation of the logic circuit that is made into a single piece for the target component will be described later.

【0034】ステップS5では、対象部品に限定した論
理回路に、ステップS3で生成した論理シミュレーショ
ン用の入力信号を与え、再論理シミュレーションを実行
する。そして、ステップS6で、再論理シミュレーショ
ン結果を基に、対象部品の入力信号及び出力信号を抽出
し、動作確認用テストデータに編集する。この動作確認
用テストデータを利用して、インサーキットテスタによ
る部品個々の動作テストが実行される。
In step S5, the logic circuit limited to the target component is supplied with the input signal for the logic simulation generated in step S3, and the relogic simulation is executed. Then, in step S6, the input signal and the output signal of the target component are extracted based on the result of the re-logic simulation and edited into the operation confirmation test data. The operation test of each component is executed by the in-circuit tester by using this operation confirmation test data.

【0035】以下、各ステップを詳細に説明する。図4
は、装置の全体論理図の一例と、その論理接続情報ファ
イルのデータ構成を示す。同図(a)の全体論理図12
0では、装置の入力端と出力端の間に部品A、部品B、
部品Cが接続されている。
Each step will be described in detail below. Figure 4
Shows an example of the entire logical diagram of the device and the data structure of its logical connection information file. Overall logical diagram 12 of FIG.
At 0, the parts A, B, and
The component C is connected.

【0036】同図(b)の論理接続情報ファイル130
には、部品毎のピン、入力ピン/出力ピン/入出力ピン
をI、O、Bで表す属性、ピンの接続信号名が論理図入
力部100を介して格納されている。接続信号が同一の
ピン番号は一方が入力、他方が出力の接続関係にある。
また、テストデータ作成対象となる部品が指示される
と、論理接続情報ファイル130のテストデータ作成の
要否情報欄に「要」が設定される。
The logical connection information file 130 shown in FIG.
In the table, a pin for each component, an attribute indicating input pin / output pin / input / output pin by I, O, and B, and a pin connection signal name are stored via the logic diagram input unit 100. For pin numbers having the same connection signal, one has an input connection and the other has an output connection.
Further, when the component for which the test data is to be created is designated, “necessary” is set in the test data creation necessity information column of the logical connection information file 130.

【0037】図5は、論理シミュレーション実行部の動
作を示す説明図である。まず、論理接続情報ファイル1
30から、論理図全体の各部品の全信号名と属性を取り
出し、その中から、装置の入力、出力信号名を抽出す
る。
FIG. 5 is an explanatory diagram showing the operation of the logic simulation executing section. First, logical connection information file 1
All signal names and attributes of each component of the entire logic diagram are extracted from 30, and the input and output signal names of the device are extracted from them.

【0038】次に、論理シミュレーション用入力信号フ
ァイル140から、装置の入力信号である信号名A1−
P,A2−Pと入力信号を抽出し、抽出したA1−P,
A2−Pの信号波形を論理シミュレーション用の入力信
号とし、ソフトウェアモデラファイル210又はハード
ウェアモデラファイル220あるいはそれらの合成から
なるモデルによる論理シミュレーションを実行し、論理
シミュレーション結果ファイル310に結果の出力が行
なわれる。
Next, from the logic simulation input signal file 140, the signal name A1-, which is the input signal of the device, is input.
P, A2-P and the input signal are extracted, and the extracted A1-P,
The signal waveform of A2-P is used as an input signal for logic simulation, a logic simulation is executed by a model consisting of the software modeler file 210, the hardware modeler file 220, or a combination thereof, and the result is output to the logic simulation result file 310. Be done.

【0039】論理シミュレーション結果ファイル310
には、装置の入力信号、出力信号及び装置に搭載されて
いる全部品の入力信号波形、出力信号波形が、部品の信
号名に対応して格納される。さらに、論理シミュレーシ
ョンの結果から、各部品の信号伝搬時間を求めその最大
遅延時間を部品名毎に格納する。なお、市販部品のよう
に、その最大遅延時間tmが分かっている場合には、論
理接続情報ファイル130に予め登録しておいてもよ
い。
Logical simulation result file 310
In, the input signal and output signal of the device and the input signal waveforms and output signal waveforms of all parts mounted in the device are stored in correspondence with the signal names of the parts. Furthermore, the signal propagation time of each component is calculated from the result of the logic simulation, and the maximum delay time is stored for each component name. If the maximum delay time tm is known as in the case of commercially available parts, it may be registered in the logical connection information file 130 in advance.

【0040】図6は、伝搬ディレイの説明図である。同
図(a)のように、部品BがOR素子からなるセルD
と、BUF素子とAND素子からなるセルEの複合回路
からなる場合、同図(b)のように部品Bに複数の信号
伝搬経路が存在する。即ち、部品の1番ピン〜素子A〜
部品の5番ピンによる伝搬経路A、部品の2番ピン〜素
子A〜部品の5番ピンによる伝搬経路B、部品の3番ピ
ン〜素子B〜素子C〜部品の6番ピンによる伝搬経路
C、部品の4番ピン〜素子C〜部品の6番ピンによる伝
搬経路Dが存在する。各経路は含まれる素子レディの違
いから入力から出力までの遅延時間が異なり、全ての伝
搬経路の遅延時間の内、最大となるものを部品Bの最大
遅延時間として登録している。
FIG. 6 is an explanatory diagram of the propagation delay. As shown in FIG. 3A, the component B is a cell D including an OR element.
And a composite circuit of a cell E composed of a BUF element and an AND element, the component B has a plurality of signal propagation paths as shown in FIG. That is, the first pin of the component-element A-
Propagation path A by the 5th pin of the part, Propagation path B by the 2nd pin of the part-Element A-Pin 5 of the part, Propagation path C by the 3rd pin of element-Element B-Element C-Pin 6 of the part , The component 4th pin to the element C to the 6th component pin exist the propagation path D. Each path has a different delay time from the input to the output due to the difference in included element ready, and the maximum delay time of all the propagation paths is registered as the maximum delay time of the component B.

【0041】図7は、再論理シミュレーション用入力信
号編集部の動作の詳細を示す説明図である。再論理シミ
ュレーション用入力信号編集部400は、論理接続情報
ファイル130から対象部品の信号名、属性を抽出し、
入力・出力・入出力信号情報ファイル410に格納する
(S311)。
FIG. 7 is an explanatory diagram showing details of the operation of the re-logic simulation input signal editing unit. The re-logic simulation input signal editing unit 400 extracts the signal name and attribute of the target component from the logical connection information file 130,
It is stored in the input / output / input / output signal information file 410 (S311).

【0042】この例では、入力信号として属性IのIN
1,IN2、出力信号として属性OのOUT1,OUT
2、入出力信号として属性BのBUS1,BUS2をそ
れぞれ抽出する。対象部品の抽出信号に、属性Bの入出
力信号が存在する場合は、入出力切換条件ファイル33
0から対象部品の入出力信号に対する切換条件を抽出
し、ファイル410に格納する(S312)。この例で
は、入出力信号BUS1に対する入出力切換条件はI
(IN1 1)であり、BUS2に対する入出力切換条
件はO(IN2 0)であり、この詳細は後述する。
In this example, IN of attribute I is used as an input signal.
1, IN2, OUT1 and OUT of attribute O as output signals
2. BUS1 and BUS2 of attribute B are extracted as input / output signals. When the extraction signal of the target part includes the input / output signal of attribute B, the input / output switching condition file 33
Switching conditions for input / output signals of the target component are extracted from 0 and stored in the file 410 (S312). In this example, the input / output switching condition for the input / output signal BUS1 is I
(IN1 1) and the input / output switching condition for BUS2 is O (IN2 0), which will be described in detail later.

【0043】また、ファイル410に登録されている信
号名および入出力切換条件を基に、論理シミュレーショ
ン実行後の論理シミュレーション結果ファイル310か
ら、対象部品の入力ピン及び、入力状態である入出力ピ
ンの入力信号を抽出し、ファイル410に格納する(S
313)。
Further, based on the signal name and the input / output switching condition registered in the file 410, the input pin of the target component and the input / output pin in the input state are selected from the logical simulation result file 310 after the execution of the logical simulation. The input signal is extracted and stored in the file 410 (S
313).

【0044】図8は、部品の入出力ピンの入出力切換動
作の説明図である。同図(a)において、部品の入出力
信号Eは入力信号Dの条件に応じて、入力状態または出
力状態に変化する。例えば、入力信号Dが0のとき、入
出力信号Eは出力状態となり、入力信号Dが1のとき、
入出力信号Eは入力状態となる。
FIG. 8 is an explanatory diagram of the input / output switching operation of the input / output pins of the component. In FIG. 3A, the input / output signal E of the component changes to the input state or the output state according to the condition of the input signal D. For example, when the input signal D is 0, the input / output signal E is in the output state, and when the input signal D is 1,
The input / output signal E is in the input state.

【0045】同図(b)に、入出力信号Eの切換条件を
示す。切換条件の記述内容は、部品の入出力ピン番号に
対して、入力状態(In)になる場合の条件または出力
状態(Out)になる場合の条件を定義する。このと
き、入力状態の条件が指定された場合は、その条件以外
の場合は出力状態になることを意味する。また、逆に出
力状態の条件が指定された場合は、その条件以外の場合
は、入力状態になることを意味する。この記述内容は、
ファイル410の入出力切換条件欄に格納する。
The switching condition of the input / output signal E is shown in FIG. The description content of the switching condition defines the condition for the input state (In) or the output state (Out) for the input / output pin number of the component. At this time, when the condition of the input state is designated, it means that the output state is obtained except for the condition. On the contrary, when the condition of the output state is designated, it means that the condition is the input state except the condition. This description is
It is stored in the input / output switching condition column of the file 410.

【0046】次に、論理シミュレーション結果ファイル
310から対象部品の最大遅延時間tmを取り込み(S
321)、ファイル410の入力信号波形または波形間
の各変化点の間隔を、最大遅延時間tm程度またはそれ
以上となるように編集し、再論理シミュレーション用入
力信号ファイル510に格納する(S322)。なお、
切換条件によって、入力状態となっている場合の入出力
信号はその波形の変化点を、他の入力信号の変化点との
間で同様に延長する。
Next, the maximum delay time tm of the target component is fetched from the logic simulation result file 310 (S
321), edit the input signal waveform of the file 410 or the interval of each change point between waveforms so as to be the maximum delay time tm or more, and store it in the re-logic simulation input signal file 510 (S322). In addition,
Depending on the switching condition, the input / output signal in the input state extends the change point of its waveform similarly to the change points of other input signals.

【0047】図9は、再論理シミュレーション用単品化
回路処理部の動作を示す説明図である。対象部品単体の
テストデータを作成するためには、再論理シミュレーシ
ョン用入力信号を対象部品の入力に与える必要がある。
このとき、対象部品が装置に搭載された接続状態、即ち
入力ピンや出力ピンに他の部品が接続されている論理回
路に対して論理シミュレーションを行なうと、それら他
の部品の影響による伝搬ディレイが含まれて、テスタイ
ミング仕様とのマッチングが保証されなくなる。このた
め、ステップS41〜S47の手順によって、対象部品
の入出力から他の部品を除外し、再論理シミュレーショ
ン用に単品化した論理回路を生成する。
FIG. 9 is an explanatory diagram showing the operation of the single circuit processing unit for re-logic simulation. In order to create the test data of the target component alone, it is necessary to apply the re-logic simulation input signal to the input of the target component.
At this time, when the target component is connected to the device, that is, when a logic simulation is performed on a logic circuit in which other components are connected to the input pin and the output pin, the propagation delay due to the influence of the other components is caused. Included, matching with TES timing specifications is no longer guaranteed. Therefore, according to the procedure of steps S41 to S47, other components are excluded from the input / output of the target component, and a single logic circuit is generated for the relogic simulation.

【0048】図10に、装置に搭載された対象部品の接
続状態と、他の部品を除外した再論理シミュレーション
用の論理回路を示す。同図(a)のように、対象部品B
には、その入力側に部品A、電源Vcc252、内部回
路を含む自己結線接続254や内部回路によるループ接
続255とともに、シミュレーションのハードウェアモ
デラも接続されている。出力側には、部品Cとソフトウ
ェアモデラが接続されている。
FIG. 10 shows a connection state of target parts mounted on the apparatus and a logic circuit for re-logic simulation excluding other parts. Target part B as shown in FIG.
In addition to the component A, the power supply Vcc 252, the self-connection connection 254 including the internal circuit and the loop connection 255 by the internal circuit, the simulation hardware modeler is also connected to the input side thereof. The component C and the software modeler are connected to the output side.

【0049】このため、論理接続情報ファイル130か
ら対象部品の入出力状態情報を抽出し(S41)、ステ
ップS42〜S47の手順によって対象部品のみに単品
化した論理回路を生成する。
Therefore, the input / output state information of the target component is extracted from the logical connection information file 130 (S41), and the logic circuit in which only the target component is singulated is generated by the procedure of steps S42 to S47.

【0050】入出力状態情報とは、対象部品の入力が直
接VccやGNDに接続されている状態、同一信号が対
象部品の複数の入力に接続されている状態(自己結
線)、対象部品の出力が他の部品を経由して再び対象部
品の入力に接続されている状態(ループ接続)、対象部
品の入力又は出力がソフトウェアモデラやハードウェア
モデラに接続されている状態などである。
The input / output state information is a state in which the input of the target component is directly connected to Vcc or GND, a state in which the same signal is connected to a plurality of inputs of the target component (self-connection), an output of the target component. Is connected to the input of the target component again via another component (loop connection), the input or output of the target component is connected to the software modeler or the hardware modeler, and the like.

【0051】この入出力状態情報の抽出は、論理接続情
報ファイル130の接続信号から求める。例えば、自己
結線接続の状態情報は、1つの信号が対象部品の複数の
入力となる状態であり、対象部品の入力に接続される全
信号名をチエックすることで抽出できる。また、ループ
接続の状態情報は、対象部品の出力が直接または他の部
品を経由して対象部品の入力となる状態であり、対象部
品の出力信号名を基に、その接続先を次々とトレース
し、その結果が対象部品の入力に接続されるかをチエッ
クすることで抽出できる。
The extraction of the input / output state information is obtained from the connection signal of the logical connection information file 130. For example, the status information of the self-connection connection is a status in which one signal is a plurality of inputs of the target component, and can be extracted by checking the names of all signals connected to the inputs of the target component. In addition, the status information of the loop connection is the status that the output of the target component becomes the input of the target component directly or through another component, and the connection destinations are traced one after another based on the output signal name of the target component. Then, it can be extracted by checking whether the result is connected to the input of the target component.

【0052】次に、対象部品の入力の内、VccやGN
Dに直接接続されている入力はそのままとする(S4
2,S43)。論理シミュレーション時は、Vccの入
力はHighレベルに、GNDの入力はLowレベルに
固定される。また、自己結線されている入力はその内部
回路(ソフトウェアモデラ/ハードウェアモデラを含
む)を除外して、装置の入力と直接に接続する(S4
4)。
Next, among the inputs of the target parts, Vcc and GN
The input directly connected to D is left unchanged (S4
2, S43). During the logic simulation, the Vcc input is fixed to the High level and the GND input is fixed to the Low level. In addition, the self-wired input is directly connected to the input of the apparatus by excluding its internal circuit (including the software modeler / hardware modeler) (S4).
4).

【0053】ループ接続が存在すると、テスタの動作が
緩慢のためゲートループ経路上の信号変化に追従でき
ず、動作確認時に出力が不安定となって正常なテストを
実施できない。そこでループ接続の入出力を抽出し、ル
ープをカット処理し、カットしたループの入力側には常
に不確定値X’の印加、出力側にはテスタでのマスク処
理をそれぞれ指示する(S45)。さらに、対象部品が
他の部品やその内部回路と接続されている入力及び出力
は、装置の入力、出力と直接に接続する(S46)。
If there is a loop connection, the operation of the tester is slow and cannot follow the signal change on the gate loop path, and the output becomes unstable at the time of confirming the operation, and a normal test cannot be performed. Therefore, the input / output of the loop connection is extracted, the loop is cut, and the input side of the cut loop is always instructed to apply the uncertain value X ′, and the output side is instructed to perform the mask processing by the tester (S45). Further, the input and output in which the target component is connected to another component and its internal circuit are directly connected to the input and output of the device (S46).

【0054】このように接続変更した対象部品単品の論
理接続情報は、再論理シミュレーション用論理接続情報
ファイル520に格納される(S47)。図10(b)
に、対象部品に単品化した接続情報による論理回路の模
式図を示す。
The logical connection information of the single target component whose connection has been changed in this way is stored in the re-logical simulation logical connection information file 520 (S47). Figure 10 (b)
Fig. 1 shows a schematic diagram of a logic circuit based on connection information that is made into a single target component.

【0055】図11は、再論理シミュレーション実行部
の動作を示す説明図である。再論理シミュレーション用
論理接続情報ファイル520から、単品に限定された対
象部品の信号名と属性を抽出する(S51)。このと
き、単品に限定された対象部品の入力信号と出力信号
は、それぞれ装置の入力信号と出力信号となる。
FIG. 11 is an explanatory diagram showing the operation of the re-logic simulation executing section. The signal name and attribute of the target component limited to a single product are extracted from the re-logical simulation logical connection information file 520 (S51). At this time, the input signal and the output signal of the target component limited to a single item become the input signal and the output signal of the device, respectively.

【0056】次に、再論理シミュレーション用入力信号
ファイル510から、対象部品の再論理シミュレーショ
ン用の入力信号と不確定値X’の値を抽出する(S5
2,S53)。この入力信号は、前タイミングの入力信
号による回路安定後(対象部品の最大遅延時間後)に、
後タイミングの入力信号が印加されるように、入力の変
化点を遅延してある。また、対象部品の元の接続情報に
ループ接続が存在しない場合は、不確定値X’は不要に
なる。
Next, the input signal for re-logic simulation of the target component and the value of the uncertain value X'are extracted from the re-logic simulation input signal file 510 (S5).
2, S53). This input signal, after the circuit stabilization by the input signal of the previous timing (after the maximum delay time of the target component),
The change point of the input is delayed so that the input signal of the later timing is applied. Further, when the original connection information of the target component does not include the loop connection, the uncertain value X'is unnecessary.

【0057】図12は、テストデータ編集部の動作を示
す説明図である。テストデータ編集部700は、入力・
出力・入出力信号情報ファイル410から、対象部品の
入力信号名、出力信号名及び入出力信号名を抽出し(S
61)、入出力信号名がある場合は入出力切換条件も抽
出する(S62)。
FIG. 12 is an explanatory diagram showing the operation of the test data editing unit. The test data editing unit 700
The input signal name, output signal name, and input / output signal name of the target component are extracted from the output / input / output signal information file 410 (S
61), if there is an input / output signal name, the input / output switching condition is also extracted (S62).

【0058】次に、再論理シミュレーション結果ファイ
ル610から、対象部品の各入力ピンの入力信号と、対
象部品に入出力ピンのある場合は入力状態時の入出力信
号を抽出する(S63,S64)。同様にして、再論理
シミュレーション結果ファイル610から、対象部品の
各出力ピンの出力信号と、入出力ピンのある場合は出力
状態時の入出力信号を抽出する(S65,S66)。
Next, the input signal of each input pin of the target component and the input / output signal in the input state when the target component has input / output pins are extracted from the re-logic simulation result file 610 (S63, S64). . Similarly, the output signal of each output pin of the target component and the input / output signal in the output state when there is an input / output pin are extracted from the re-logic simulation result file 610 (S65, S66).

【0059】このように抽出した入力信号及び入力状態
の入出力信号については、テスタが装置の入力端子に与
える入力信号として、また、出力信号および出力状態の
入出力信号については、テスタが装置の出力端子からの
出力信号を観測するときの期待値信号として編集し、動
作確認用テストデータファイル710に格納する。
The input signal and the input / output signal in the input state thus extracted are used as the input signals that the tester gives to the input terminal of the device, and the output signals and the input / output signals in the output state are input to the device by the tester. The output signal from the output terminal is edited as an expected value signal for observation and stored in the operation confirmation test data file 710.

【0060】図13は、本実施例によるテストデータ作
成装置の具体的な動作例を示す説明図である。従来の問
題点の説明に用いたと同じ対象部品(図2)への適用例
で、再論理シミュレーションの動作を説明する。
FIG. 13 is an explanatory diagram showing a concrete operation example of the test data generating apparatus according to the present embodiment. The operation of the re-logic simulation will be described with an application example to the same target component (FIG. 2) used to explain the conventional problem.

【0061】(a)は、論理シミュレーション結果から
抽出した対象部品の入力信号A、Bで、装置に入力され
た信号に順次応答した各部品の論理動作のみを反映して
いる。つぎに、入力信号Aの変化点A1、A2と、入力
信号Bの変化点B1、B2を、相互に前の変化点に対し
て後の変化点を、対象部品の最大遅延時間tmだけ遅ら
せる。(c)は、各変化点を遅延した後の入力信号A、
Bの波形を示している。変化点A1とB1、B1とA
2、A2とB2の間隔がそれぞれ最大遅延時間tmに設
定されている。
(A) is the input signals A and B of the target component extracted from the logic simulation result, and reflects only the logical operation of each component that sequentially responds to the signal input to the device. Next, the change points A1 and A2 of the input signal A and the change points B1 and B2 of the input signal B are delayed relative to the previous change point by the maximum change time tm of the target component. (C) shows the input signal A after delaying each change point,
The waveform of B is shown. Change points A1 and B1, B1 and A
2, the interval between A2 and B2 is set to the maximum delay time tm.

【0062】この入力信号A、Bを、単品化処理された
対象部品(OR素子)の入力として、再論理シミュレー
ションを実行する。(e)は、再論理シミュレーション
結果を示す。入力信号Aが変化点A1で立ち上がると、
出力信号CがOR素子のディレイtdだけ遅れて、変化
点C1で立ち上がる。ここで、tm>tdに設定されて
いるので、出力信号Cの変化(C1)後に入力信号Bが
変化(B1)する。
The re-logic simulation is executed by using the input signals A and B as inputs of the target component (OR element) which has been singulated. (E) shows the re-logic simulation result. When the input signal A rises at the change point A1,
The output signal C rises at the change point C1 with a delay td of the OR element. Since tm> td is set here, the input signal B changes (B1) after the output signal C changes (C1).

【0063】従って、入力信号の変化の直前に抽出ポイ
ントを設定して、再論理シミュレーション結果ファイル
(e)より入力信号と出力信号を抽出すると、(g)に
示すように、Aの論理値は〔110〕、Bの論理値は
〔011〕、Cの論理値は〔111〕となる。即ち、入
力A、Bが1・0に対して出力Cは1となり、入力A、
Bが1・1に対して出力Cは1となる。
Therefore, when the extraction point is set immediately before the change of the input signal and the input signal and the output signal are extracted from the re-logic simulation result file (e), the logical value of A becomes as shown in (g). The logical value of [110] and B is [011], and the logical value of C is [111]. That is, the input A, B is 1.0, the output C is 1, and the input A, B
The output C is 1 while the B is 1.1.

【0064】(h)はテスタの動作を示す。入力信号
A、Bは再論理シミュレーションによる論理値を、最大
遅延時間tm(nsのオーダ)より十分大きなテスタレ
ート(ここでは、4μs)に引き延ばして入力する。出
力Cは素子ディレイtdだけ遅れて立ち上がる。
(H) shows the operation of the tester. The input signals A and B are input by extending the logic value obtained by the re-logic simulation to a tester rate (here, 4 μs) sufficiently larger than the maximum delay time tm (order of ns). The output C rises with a delay of the element delay td.

【0065】このとき、テスタの観測値はテスタスキュ
ー(ts)分遅れたタイミングで検出されるため、最初
の観測タイミングでのCの観測値は1、次の観測タイミ
ングでも1となり、再論理シミュレーション結果の論理
値1/1と一致する。つまり、正しい動作確認用テスト
データが作成されていることになる。
At this time, since the observed value of the tester is detected at a timing delayed by the tester skew (ts), the observed value of C becomes 1 at the first observation timing and becomes 1 at the next observation timing, and the re-logic simulation is performed. Matches the resulting logical value 1/1. In other words, the correct operation confirmation test data has been created.

【0066】以上に説明した実施形態では、論理シミュ
レーションの結果から抽出した入力信号に最大遅延時間
に基づく編集を行ない、この編集した入力信号を用いて
単品化処理した対象部品の論理回路に限定した再論理シ
ミュレーションを行なっている。しかし、過去データの
参照などによって、部品毎の論理動作に対応する入力信
号が設定されている場合は、直ちに対象部品の入力信号
を抽出し、これに最大遅延時間に基づく編集を加え、単
品化処理した対象部品の論理回路に限定した論理シミュ
レーションを行なうようにしてもよい。
In the embodiment described above, the input signal extracted from the result of the logic simulation is edited based on the maximum delay time, and the edited input signal is limited to the logic circuit of the target component that has been singulated. We are performing re-logic simulation. However, if the input signal corresponding to the logical operation of each part is set by referring to past data, etc., immediately extract the input signal of the target part, edit it based on the maximum delay time, and make it a single product. You may make it perform the logic simulation limited to the logic circuit of the processed target component.

【0067】また、上記実施形態における論理シミュレ
ーション部を、再論理シミュレーションにも兼用できる
ように構成することも可能である。
Further, the logic simulation unit in the above embodiment can be configured to be used also for re-logic simulation.

【0068】[0068]

【発明の効果】本発明によれば、論理シミュレーション
結果の入力信号間における各変化点の間隔を対象部品の
最大遅延時間以上に変更し、この変更した入力信号によ
る再論理シミュレーションを実行し、その結果から直接
に動作確認用のテストデータを生成するので、人手を一
切介在することがない。
According to the present invention, the interval of each change point between the input signals of the logic simulation result is changed to the maximum delay time of the target component or more, and the re-logic simulation is executed by the changed input signal. Since the test data for operation confirmation is generated directly from the result, no human intervention is required.

【0069】また、再論理シミュレーションに際し、プ
リント基板など装置に搭載された対象部品に対し、他の
部品等による影響を排除する単品化処理を行なうので、
前記最大遅延時間を考慮した再論理シミュレーションの
結果が正確に取得でき、検査の質的向上を可能にする。
例えば、ループ接続に対する単品化処理等も実現できる
ので、複雑な回路構成にも適用できる効果がある。
Further, in the re-logic simulation, the target component mounted on the device such as the printed circuit board is singulated so as to eliminate the influence of other components.
The result of the re-logic simulation in which the maximum delay time is taken into consideration can be accurately acquired, and the quality of inspection can be improved.
For example, since it is possible to realize a single product for loop connection, there is an effect that it can be applied to a complicated circuit configuration.

【0070】さらに、論理シミュレーション及び再論理
シミュレーションの入力信号、出力信号には、入出力兼
用ピンの入出力信号を動作中の切り換え条件に基づい
て、入力信号または出力信号として抽出するので、入出
力兼用の入出力ピンを持つ構成においても適用できる効
果がある。
Further, for the input signal and the output signal of the logic simulation and the re-logic simulation, the input / output signal of the input / output pin is extracted as the input signal or the output signal based on the switching condition during operation. There is also an effect that it can be applied to a configuration having dual-purpose input / output pins.

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

【図1】本発明の一実施形態によるテストデータ作成装
置の構成図。
FIG. 1 is a configuration diagram of a test data creation device according to an embodiment of the present invention.

【図2】従来のテストデータ作成方法での問題点を示す
説明図。
FIG. 2 is an explanatory diagram showing a problem in the conventional test data creating method.

【図3】本発明の一実施形態によるテストデータ作成方
法を示すフローチャート。
FIG. 3 is a flowchart showing a test data creating method according to an embodiment of the present invention.

【図4】全体論理図の一例とその論理接続情報のファイ
ル構成を示す説明図。
FIG. 4 is an explanatory diagram showing an example of an overall logic diagram and a file configuration of its logical connection information.

【図5】論理シミュレーション実行部の動作を示す説明
図。
FIG. 5 is an explanatory diagram showing the operation of a logic simulation execution unit.

【図6】複数素子による対象部品の論理図と、その伝搬
経路における素子ディレイの状況を示す説明図。
6A and 6B are a logical diagram of a target component including a plurality of elements and an explanatory diagram showing a state of element delay in a propagation path thereof.

【図7】再論理シミュレーション用入力信号編集部の動
作を示す説明図。
FIG. 7 is an explanatory diagram showing an operation of a relogic simulation input signal editing unit.

【図8】部品の入出力ピンの入出力切換動作と、切換条
件を示す説明図。
FIG. 8 is an explanatory diagram showing an input / output switching operation of input / output pins of a component and switching conditions.

【図9】再論理シミュレーション用単品化回路処理部の
単品化処理動作を示す説明図。
FIG. 9 is an explanatory diagram showing an individualization processing operation of the individualization circuit processing unit for re-logic simulation.

【図10】対象部品の単品化処理の前後を示す論理回路
図。
FIG. 10 is a logic circuit diagram showing the target component before and after the individualizing process.

【図11】再論理シミュレーション実行部の動作を示す
説明図。
FIG. 11 is an explanatory diagram showing the operation of the re-logic simulation execution unit.

【図12】テストデータ編集部の動作を示す説明図。FIG. 12 is an explanatory diagram showing the operation of the test data editing unit.

【図13】本テストデータ作成装置の具体的な動作例を
示す説明図。
FIG. 13 is an explanatory diagram showing a specific operation example of the test data creation device.

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

100…論理図入力部、110…対象部品の指定部、1
20…論理図、130…論理接続情報ファイル、140
…論理シミュレーション用入力信号ファイル、200…
テストデータ作成装置本体(CPU)、210…ソフト
ウェアモデラファイル、220…ハードウェアモデラ、
300…論理シミュレーション実行部、310…論理シ
ミュレーション結果ファイル、330…入出力切換条件
ファイル、400…再論理シミュレーション用入力信号
編集部、410…対象部品の入力・出力・入出力情報フ
ァイル、500…再論理シミュレーション用単品化論理
回路処理部、510…再論理シミュレーション用入力信
号ファイル、520…再論理シミュレーション用論理接
続情報ファイル、600…再論理シミュレーション実行
部、610…再論理シミュレーション結果ファイル、7
00…テストデータ編集部、710…動作確認用テスト
データファイル。
100 ... Logical diagram input section, 110 ... Target part designation section, 1
20 ... Logical diagram, 130 ... Logical connection information file, 140
... input signal file for logic simulation, 200 ...
Test data creation device main body (CPU), 210 ... Software modeler file, 220 ... Hardware modeler,
300 ... Logic simulation executing unit, 310 ... Logic simulation result file, 330 ... Input / output switching condition file, 400 ... Re-logic simulation input signal editing unit, 410 ... Target component input / output / input / output information file, 500 ... Re Single logic circuit processing unit for logic simulation, 510 ... Input signal file for relogic simulation, 520 ... Logical connection information file for relogic simulation, 600 ... Relogic simulation execution unit, 610 ... Relogic simulation result file, 7
00 ... Test data editing unit, 710 ... Operation test test data file.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 榊原 哲 茨城県日立市大みか町五丁目2番1号 日立プロセスコンピュータエンジニアリ ング株式会社内 (72)発明者 二村 圭洋 茨城県日立市大みか町五丁目2番1号 日立プロセスコンピュータエンジニアリ ング株式会社内 (72)発明者 河村 敏明 茨城県日立市大みか町五丁目2番1号 日立プロセスコンピュータエンジニアリ ング株式会社内 (72)発明者 田嶋 淳哉 茨城県日立市大みか町五丁目2番1号 株式会社日立製作所 大みか工場内 (56)参考文献 特開 平8−179956(JP,A) 特開 平4−308942(JP,A) 特開 平5−307070(JP,A) 特開 平3−102270(JP,A) (58)調査した分野(Int.Cl.7,DB名) G01R 31/3183 G01R 31/28 G06F 17/50 670 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Satoshi Sakakibara 5-2-1 Omika-cho, Hitachi-shi, Ibaraki Hitachi Process Computer Engineering Co., Ltd. (72) Inventor Keiyo Nimura 5-chome, Omika-cho, Hitachi-shi, Ibaraki 2-1 Hitachi Process Computer Engineering Co., Ltd. (72) Inventor Toshiaki Kawamura 5-2-1 Omika-cho, Hitachi City, Ibaraki Prefecture Hitachi Process Computer Engineering Co., Ltd. (72) Inventor Junya Tajima Ibaraki Prefecture 5-2-1 Omika-cho, Hitachi City, Hitachi Omika Plant, Ltd. (56) Reference JP-A-8-179956 (JP, A) JP-A-4-308942 (JP, A) JP-A-5-307070 (JP, a) JP flat 3-102270 (JP, a) (58 ) investigated the field (Int.Cl. 7, DB ) G01R 31/3183 G01R 31/28 G06F 17/50 670

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 部品を搭載した電子的装置の論理シミュ
レーションを行ない、その結果を利用して対象部品毎の
動作をテスタによって確認するためのテストデータを作
成する方法において、 記憶されている論理シミュレーション用の入力信号か
ら、対象部品に入力する1または複数の入力信号を抽出
し、この入力信号または入力信号間の変化点の間隔を前
記対象部品に固有の最大遅延時間程度またはそれ以上に
変更し、 前記電子的装置の全体論理回路を示す予め定めた接続状
態情報から対象部品の入出力状態を抽出し、前記入出力
状態から電源(Vcc)やアース(GND)に接続され
ている入力、出力はそのままとし、他の部品と接続され
ている入力、出力は前記電子的装置の入力、出力と直接
に接続して、前記対象部品に単品化した論理回路を作成
する単品化処理を行ない、 前記変更した入力信号によって前記単品化処理した論理
回路による論理シミュレーションを行ない、その結果か
ら前記対象部品の入力信号及び出力信号を抽出し、前者
を動作確認テストの入力データ、後者を該テストの観測
結果に対する期待値として編集することを特徴とするテ
ストデータの作成方法。
1. A method for performing a logic simulation of an electronic device equipped with a component and using the result to create test data for confirming the operation of each target component by a tester, the stored logic simulation. One or more input signals to be input to the target component are extracted from the input signal for use, and the interval between the input signals or the change points between the input signals is changed to the maximum delay time or more specific to the target component or more. A predetermined connection showing the entire logic circuit of the electronic device
I / O status of the target part is extracted from the
It is connected to the power supply (Vcc) and the ground (GND) from the state.
Inputs and outputs are left as they are and connected to other parts.
Input and output are directly with the input and output of the electronic device
Connect to and create a single logic circuit for the target part
Performing singularization processing, performing logic simulation by the logic circuit that has been singulated by the changed input signal, extract the input signal and output signal of the target component from the result, the former input data of the operation confirmation test , A method of creating test data, characterized in that the latter is edited as an expected value for the observation result of the test.
【請求項2】 請求項1において、前記単品化処理は、 前記対象部品が内部回路を通して自
己結線されている入力又は、他の部品にも接続されてい
る入力または出力が、前記内部回路を除外して直接に前
記電子的装置の入力または出力と接続するように生成す
ることを特徴とするテストデータの作成方法。
2. The singularization process according to claim 1, wherein an input in which the target component is self-connected through an internal circuit or an input or output connected to another component excludes the internal circuit. Then, the test data is generated so as to be directly connected to the input or output of the electronic device.
【請求項3】 請求項1または2において、前記単品化処理は、 前記対象部品が入力と出力間に内部
回路を通して接続されている場合に、その内部回路をカ
ットし、その入力に固定の不確定値信号の印加指示、そ
の出力に前記テスタでのマスク指示を与えるように生成
することを特徴とするテストデータの作成方法。
3. The singularization process according to claim 1 , wherein, when the target component is connected through an internal circuit between an input and an output, the internal circuit is cut, and the input is fixed to the input. A method of creating test data, characterized in that an application of a definite value signal is instructed and the output is provided so as to give a mask instruction in the tester.
【請求項4】 請求項1において、 前記論理シミュレーション及び前記再論理シミュレーシ
ョンの結果を編集する場合に、入出力切換条件を予め与
えることにより、入出力兼用ピンの入出力信号を、前記
入出力切換条件に基づいて入力信号または出力信号とし
て抽出することを特徴とするテストデータの作成方法。
4. The input / output signal of an input / output dual-purpose pin according to claim 1, wherein an input / output switching condition is given in advance when the results of the logic simulation and the re-logic simulation are edited. A method of creating test data, characterized by extracting as an input signal or an output signal based on a condition.
【請求項5】 部品を搭載した電子的装置の論理図の論
理接続情報ファイル、前記装置の入力信号が登録されて
いる論理シミュレーション用入力信号ファイル及び、指
示された対象部品の論理接続情報と入力信号を抽出して
論理シミュレーションを実行する論理シミュレーション
実行部を備え、この論理シミュレーションの結果を利用
して対象部品毎の動作を確認するテストデータに編集す
るテストデータの作成装置において、 前記論理シミュレーションの結果から前記対象部品の入
力信号を抽出し、入力信号または入力信号間の変化点の
時間間隔を前記対象部品の最大遅延時間以上に変更する
入力信号編集部と、前記論理図の論理接続情報ファイル
を参照し、少なくとも自己結線の内部回路削除またはル
ープ接続のカットを行なって前記対象部品に単品化した
論理回路を生成する単品化処理部と、この単品化した論
理回路に対し前記変更した入力信号を与えて再論理シミ
ュレーションを行なう再論理シミュレーション部と、前
記再論理シミュレーションの結果から抽出した入力信号
と出力信号を、動作確認用テスタのテストデータとする
テストデータ編集部を設けたことを特徴とするテストデ
ータの作成装置。
5. A logical connection information file of a logical diagram of an electronic device on which a component is mounted, an input signal file for logic simulation in which an input signal of the device is registered, and logical connection information and input of a designated target component. In a test data creation device that includes a logic simulation execution unit that extracts a signal and executes a logic simulation, and edits into test data that confirms the operation of each target component by using the result of this logic simulation, An input signal editing unit that extracts the input signal of the target component from the result and changes the time interval of the input signal or the change point between the input signals to be equal to or longer than the maximum delay time of the target component, and the logical connection information file of the logical diagram. Refer to at least remove the internal circuit of self-connection or
And a single logic processing unit that cuts the loop connection to generate a single logic circuit for the target component, and a relogic simulation that performs the relogic simulation by applying the changed input signal to the single logic circuit. And a test data editing unit that uses the input signal and the output signal extracted from the result of the re-logic simulation as test data of the operation confirmation tester.
JP27057796A 1996-10-14 1996-10-14 Method and apparatus for creating test data Expired - Fee Related JP3441315B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27057796A JP3441315B2 (en) 1996-10-14 1996-10-14 Method and apparatus for creating test data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27057796A JP3441315B2 (en) 1996-10-14 1996-10-14 Method and apparatus for creating test data

Publications (2)

Publication Number Publication Date
JPH10115669A JPH10115669A (en) 1998-05-06
JP3441315B2 true JP3441315B2 (en) 2003-09-02

Family

ID=17488078

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27057796A Expired - Fee Related JP3441315B2 (en) 1996-10-14 1996-10-14 Method and apparatus for creating test data

Country Status (1)

Country Link
JP (1) JP3441315B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113821481B (en) * 2020-06-19 2024-05-24 北京金山云网络技术有限公司 Method and device for generating test data source and server

Also Published As

Publication number Publication date
JPH10115669A (en) 1998-05-06

Similar Documents

Publication Publication Date Title
US6681357B2 (en) MISR simulation tool for memory BIST application
JP3441315B2 (en) Method and apparatus for creating test data
JP2000195960A (en) Apparatus and method for calculating delay of semiconductor integrated circuit and apparatus and method for verifying timing
JP3265384B2 (en) Logic simulation method and logic simulation device used therefor
JP3036454B2 (en) Timing verification method and apparatus
JP3112892B2 (en) Scan test method and scan test device
JP2943161B2 (en) Failure simulation method
JP2861861B2 (en) Failure diagnosis system
JP3052263B2 (en) Logic verification sufficiency evaluation method and system therefor
JP2830579B2 (en) Logic simulation equipment
JP2008209210A (en) Test pattern automatic generation method and test pattern automatic generation program
JP2964746B2 (en) Automatic verification processing method for printed circuit board
JPH0247574A (en) Semiconductor integrated circuit device and operation testing method
JPH117461A (en) Logic simulation method and test pattern generation device
JP2979798B2 (en) Test pattern guarantee method
JP2687498B2 (en) Test pattern generation method
JP3140230B2 (en) Signal propagation path analyzer
JP2000215225A (en) Test-facilitation verifying system
JPH0259935A (en) Fault diagnosis dictionary forming system for logical device
JPH0713655B2 (en) Integrated circuit test method
JP3061972B2 (en) Timing verification model
JPH01217277A (en) Test pattern preparation
JPS63231279A (en) Estimating method for fault point of logic circuit
JPH0511029A (en) Fault diagnosing method
JPS63103985A (en) Inspecting device for integrated circuit element

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees