[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3104815B2 - Test design equipment - Google Patents

Test design equipment

Info

Publication number
JP3104815B2
JP3104815B2 JP04142857A JP14285792A JP3104815B2 JP 3104815 B2 JP3104815 B2 JP 3104815B2 JP 04142857 A JP04142857 A JP 04142857A JP 14285792 A JP14285792 A JP 14285792A JP 3104815 B2 JP3104815 B2 JP 3104815B2
Authority
JP
Japan
Prior art keywords
signal
test
tester
symbol
cycle
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
JP04142857A
Other languages
Japanese (ja)
Other versions
JPH05150009A (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 JP04142857A priority Critical patent/JP3104815B2/en
Publication of JPH05150009A publication Critical patent/JPH05150009A/en
Application granted granted Critical
Publication of JP3104815B2 publication Critical patent/JP3104815B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、IC(集積回路)の検
査に使用するテスタに係り、特に、テスタの制御用プロ
グラムの作成に必要なデータの作成するテスト設計装置
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a tester used for testing an IC (integrated circuit), and more particularly to a test design apparatus for preparing data necessary for preparing a tester control program.

【0002】[0002]

【従来の技術】ICの試験に際しては、ICとIC試験
装置の双方の機能を把握する必要がある。ICを試験す
るために必要とする信号としては入力信号、出力信号、
入出力信号の3種類があり、入力信号は周辺機器からI
Cに入力される信号であり、出力信号はICから周辺機
器に出力される信号である。また、入出力信号は入力信
号と出力信号が交互に切り替わる信号である。
2. Description of the Related Art In testing an IC, it is necessary to grasp the functions of both the IC and the IC test apparatus. The signals required to test the IC include input signals, output signals,
There are three types of input / output signals.
C, and the output signal is a signal output from the IC to the peripheral device. The input / output signal is a signal in which an input signal and an output signal are alternately switched.

【0003】これらの信号は電気的に数種類の状態をと
る。いま、2つの電圧E1,E2があって、E1>E2
とすると、信号電圧>E1のとき信号はハイ状態に、E
1<信号電圧<E2のとき信号はハイインピーダンス状
態に、信号電圧<E2のとき信号はロー状態に夫々ある
といい、信号がこのような或る状態から他の状態間へ変
化することをイベントという。イベントには入力イベン
ト、出力イベント及び入出力切替イベントの3種類があ
り、夫々入力信号の状態変化、出力信号の状態変化、入
出力信号における入力信号と出力信号との交互の切替り
の状態変化をいう。また、信号がこのような状態変化を
起こすことを信号状態という。
[0003] These signals take several states electrically. Now, there are two voltages E1 and E2, and E1> E2
Then, when the signal voltage> E1, the signal is in the high state,
When 1 <signal voltage <E2, the signal is in a high impedance state, and when signal voltage <E2, the signal is in a low state. An event that the signal changes from such a certain state to another state is an event. That. There are three types of events: an input event, an output event, and an input / output switching event. The input signal status change, the output signal status change, and the input / output signal alternate switching status change in the input / output signal, respectively. Say. A state in which a signal causes such a state change is called a signal state.

【0004】ICの動作はこれらのイベント間の時間で
定義され、これをICの動作仕様という。また、ICは
動作サイクルと呼ばれる一定周期で行なわれる一連の動
作を繰り返す動作を行なう。通常ICの動作仕様は、1
またはそれ以上の動作サイクルから構成される。
[0004] The operation of an IC is defined by the time between these events, which is called the operation specification of the IC. Further, the IC performs an operation of repeating a series of operations performed at a constant period called an operation cycle. Normal IC operation specifications are 1
Or, it is composed of more operation cycles.

【0005】ICが動作仕様通りに機能するか否か検査
する場合、シミュレータと呼ばれる装置とテスタと呼ば
れる装置が使用される。シミュレータは計算機上で仮想
的にICの機能を実現する装置であって、シミュレータ
に適当な入力信号を入力すると、ICが正常な場合の出
力信号の期待値が得られる。これにより、ICに対する
信号動作を適当な基準時間からイベントまでの時間で記
述したシミュレーション結果が各信号毎に得られる。か
かる作業をシミュレーションという。このシミュレーシ
ョンはIC製造前に行なわれるが、その実行には長い時
間を要する。
[0005] In order to test whether or not an IC functions according to the operation specifications, an apparatus called a simulator and an apparatus called a tester are used. A simulator is a device that virtually implements the function of an IC on a computer. When an appropriate input signal is input to the simulator, an expected value of an output signal when the IC is normal can be obtained. As a result, a simulation result in which a signal operation for the IC is described by a time from an appropriate reference time to an event is obtained for each signal. Such an operation is called a simulation. This simulation is performed before manufacturing the IC, and its execution requires a long time.

【0006】一方、製造されたICを検査するには、テ
スタと呼ばれるIC試験装置が用いられる。テスタは、
ICに信号を印加してその結果ICから出力される信号
を観測し、予め設定されている期待値と比較してICの
良否を判定するものであって、ICに印加する入力信号
の発生のために、波形発生器とタイミングジェネレータ
(以下、TGという)と印加パターンとが用いられる。
On the other hand, an IC test apparatus called a tester is used for inspecting the manufactured IC. The tester
A signal is applied to the IC, and as a result, a signal output from the IC is observed, and the quality of the IC is determined by comparing the signal with an expected value set in advance. For this purpose, a waveform generator, a timing generator (hereinafter, referred to as TG), and an application pattern are used.

【0007】印加パターンは、波形発生器の波形モード
と組み合わされて、後述する1テスト周期中での信号動
作を規定する。また、TGはその動作タイミング(各イ
ベントの発生タイミング)を規定する。出力信号の観測
にはストローブ状態と期待値パターンが用いられる。期
待値パターンはH、Lで表わされ、夫々出力信号がハイ
状態、ロー状態でなければならないことを表わす。スト
ローブは出力信号を観測するタイミングを規定し、テス
タはこの規定されたタイミングで観測された出力信号の
電気的な状態(ハイ,ロー,インピーダンス状態)を期
待値パターンと比較し、その比較結果によってICの良
否を判定する。入出力信号の入力状態と出力状態の切替
えには、入出力切替え用TGが用いられる。入出力切替
え用TGにはON用とOFF用があり、夫々入力状態開
始、入力状態終了のタイミングを規定する。
[0007] The application pattern, in combination with the waveform mode of the waveform generator, defines the signal operation during one test cycle described later. The TG defines its operation timing (the timing of occurrence of each event). The strobe state and the expected value pattern are used to observe the output signal. The expected value pattern is represented by H and L, indicating that the output signal must be in a high state and a low state, respectively. The strobe specifies the timing of observing the output signal, and the tester compares the electrical state (high, low, impedance state) of the output signal observed at the specified timing with an expected value pattern and, based on the comparison result, The quality of the IC is determined. The input / output switching TG is used for switching between the input state and the output state of the input / output signal. The input / output switching TG includes ON and OFF TGs, and defines the input state start timing and the input state end timing, respectively.

【0008】以上のハードウェア、即ち、波形発生器,
TG,ストローブ,入出力切替え用TGを総称してテス
タリソースといい、また、印加パターンと期待値パター
ンとを総称してテストパターンという。
The above hardware, ie, a waveform generator,
The TG, the strobe, and the input / output switching TG are collectively called a tester resource, and the applied pattern and the expected value pattern are collectively called a test pattern.

【0009】以上説明したTG、ストローブ、入出力切
替え用TGといったテスタリソースは、信号の動作タイ
ミングを規定する。そのタイミングの基準になるのがテ
スタ内部で一定周期で自己発生するパルスであり、その
パルスの発生位置をシンボルT0で表わす。また、或る
シンボルT0からその次のシンボルT0までの時間が前
述のテスト周期であり、TG、ストローブ、入出力切替
え用TGでのタイミング設定値は、かかるシンボルT0
からの時間によって定義される。
Tester resources such as the TG, strobe, and input / output switching TG described above define the operation timing of signals. The reference of the timing is a pulse that is self-generated at a constant period inside the tester, and the position where the pulse is generated is represented by a symbol T0. The time from one symbol T0 to the next symbol T0 is the above-described test cycle, and the timing set value in the TG, strobe, and TG for input / output switching is determined by the symbol T0.
Is defined by the time since

【0010】テスタリソースのタイミング設定値をテス
ト周期単位でまとめてタイミングセットとし、得られた
夫々のことなるタイミングセツトに名称をつける。信号
動作タイミングを変更する場合には、所望のタイミング
セットの名称をテストパターン中で指定することによっ
て行なわれる。
[0010] The timing set values of the tester resources are put together in test cycle units to form a timing set, and each obtained different timing set is given a name. Changing the signal operation timing is performed by designating the name of a desired timing set in the test pattern.

【0011】テスタには、ICに用いる全信号に対して
配分可能な数だけかかるテスタリソースを備えたもの
と、テスタリソース数がICに必要な信号数より少な
く、このため、複数の信号間でテスタリソースを共有し
なければならないものとがある。前者をパーピン方式テ
スタといい、後者をシェアドリソース方式テスタとい
う。
[0011] The tester has a tester resource that can be allocated to all the signals used in the IC, and the tester resource number is smaller than the number of signals required for the IC. Some tester resources must be shared. The former is called a per-pin type tester, and the latter is called a shared resource type tester.

【0012】テスタを使用してICをテストするには、
テスタのテスタリソースをICの各信号に配分し、さら
に、テストパターンを作成しなければならない。かかる
作業をテスト設計という。
To test an IC using a tester,
The tester resources of the tester must be allocated to each signal of the IC, and a test pattern must be created. This work is called test design.

【0013】従来、テスト設計作業では、テスタ毎に異
なるテスタの仕様を熟知したテスト設計者が、ICの動
作仕様やシミュレーション結果を考慮して、手作業でI
Cの各信号にテスタリソースを配分し、テスト周期毎に
タイミングセットを決定している。また、テストパター
ンについては、シミュレーション結果をもとに印加パタ
ーンと期待値パターンを作成し、タイミングセット情報
を付加する。
Conventionally, in a test design work, a test designer who is familiar with the specifications of testers that differ from one tester to another manually performs I / O operations in consideration of IC operation specifications and simulation results.
Tester resources are allocated to each signal of C, and a timing set is determined for each test cycle. As for the test pattern, an applied pattern and an expected value pattern are created based on the simulation result, and timing set information is added.

【0014】テスト設計を行なう装置としては、シミュ
レーション結果を入力データとしてテスト設計を行なう
ものが主流となっている。この種の装置として関連する
ものには、TSSI社のTDSと呼ばれるシステムが存
在する。このシステムは、ブイ エル エス アイ シ
ステムズ デザイン july 1986第92頁から
第97頁(VLSI SYSTEMS DESIGN
july 1986、PP92―97)において論じら
れているように、シミュレーション結果を入力データと
し、テスタの仕様を考慮してテスト周期を決め、ICの
各信号にテスタリソースを配分して、テストパターンの
作成を自動的に行なうようにしている。パーピン方式テ
スタを用いてICをテストする場合には、テスタリソー
スが不足して各信号にテスタリソースを配分することが
できなくなるということがないため、テスト設計者は、
テスタの仕様を意識せずに、シミュレーションの結果を
入力データとしてテスト設計を行なうことが可能であ
る。
As a device for performing a test design, a device for performing a test design using a simulation result as input data is mainly used. Related to this type of device is a system called TDS of TSSI. This system is based on VLSI Systems Design July 1986, pp. 92-97 (VLSI SYSTEMS DESIGN).
July 1986, PP92-97), a simulation result is used as input data, a test cycle is determined in consideration of tester specifications, tester resources are allocated to each signal of the IC, and a test pattern is created. Is performed automatically. When testing an IC using a per-pin tester, the test designer does not have to run out of tester resources and cannot allocate tester resources to each signal.
A test design can be performed using the result of the simulation as input data without being conscious of the specifications of the tester.

【0015】[0015]

【発明が解決しようとする課題】しかしながら、上記従
来のテスト設計装置には、テスタを使用するICのテス
ト設計に際し、以下に説明するような問題があった。
However, the above-described conventional test design apparatus has the following problems in test design of an IC using a tester.

【0016】(1)テスタの仕様はテスタの機種毎に異
なるため、テスト設計者は、ICのテストに使用する全
てのテスタの仕様を熟知していなければならない。ま
た、シミュレーション結果を入力データとしてテスト設
計を行なうシステムでは、何らかの理由でテスト設計が
失敗した場合、テスト設計をやり直した結果を確認する
のに再度時間がかかるシミュレーションを実行する必要
がある。特に、シェアドリソース方式テスタを使用して
ICをテストする場合、テスタリソース不足からテスト
設計で失敗する可能性が高い。
(1) Since the specifications of the tester differ for each model of the tester, the test designer must be familiar with the specifications of all the testers used for testing the IC. Further, in a system that performs test design using simulation results as input data, if test design fails for any reason, it is necessary to execute a simulation that takes a long time to confirm the result of redoing the test design. In particular, when testing an IC using a shared resource type tester, there is a high possibility that the test design will fail due to insufficient tester resources.

【0017】(2)テスト設計は、テスト中にICの信
号が取る動作を考慮してテスタリソースを配分する作業
と、その結果をもとにシミュレーション結果をテストパ
ターンに変換する作業とから構成される。このうち、テ
スタリソース配分作業はテスタがパーピン方式かシェア
ドリソース方式かによって作業内容が異なる。
(2) The test design includes an operation of allocating tester resources in consideration of an operation taken by an IC signal during a test, and an operation of converting a simulation result into a test pattern based on the result. You. Of these, tester resource distribution work differs in work content depending on whether the tester is a per-pin method or a shared resource method.

【0018】パーピン方式テスタは、ICの全信号に配
分可能なテスタリソースをもっているため、テスタリソ
ース配分作業を機械的に行なうことが可能である。しか
し、シェアドリソース方式テスタの場合、テスタリソー
スがICの信号数より少ないため、複数の信号間でテス
タリソースを共有しなければならない。このため、設計
者は、信号の動作タイミングの変更とテスタリソース配
分との作業を繰り返すことにより、テスタリソースの複
数の信号間で共有が可能なようにしなければならない。
Since the per-pin type tester has tester resources that can be distributed to all signals of the IC, it is possible to mechanically perform tester resource distribution work. However, in the case of the shared resource type tester, since the tester resources are smaller than the number of signals of the IC, the tester resources must be shared among a plurality of signals. For this reason, the designer must be able to share the tester resource among a plurality of signals by repeating the operation of changing the operation timing of the signal and allocating the tester resource.

【0019】従って、上記従来のテスト設計では、テス
タリソース配分の入力データ作成のために、信号動作タ
イミングを種々変更しながらシミュレーションを実行し
てシミュレーション結果を得なければならず、テスタリ
ソース配分結果の確認に時間がかかるという問題があっ
た。
Therefore, in the above-described conventional test design, in order to create input data for tester resource allocation, a simulation must be performed while variously changing the signal operation timing to obtain a simulation result. There was a problem that confirmation took time.

【0020】本発明の第1の目的は、IC設計時に作成
されるICの動作仕様を入力データとし、テスト設計者
が、テスタの仕様を意識させずに、テスト設計を行なう
ことができるようにしたテスト設計装置を提供すること
にある。
A first object of the present invention is to enable a test designer to perform a test design without being conscious of the specifications of a tester, using input data of an operation specification of the IC created at the time of IC design. It is an object of the present invention to provide an improved test design device.

【0021】本発明の第2の目的は、短時間でテスタリ
ソース配分を行ない、シミュレーション結果をテストパ
ターンに変換することができるようにしたテスト設計装
置を提供することにある。
A second object of the present invention is to provide a test design apparatus capable of allocating tester resources in a short time and converting a simulation result into a test pattern.

【0022】[0022]

【課題を解決するための手段】上記目的を達成するため
に、本発明は、信号の変化であるイベントを表わすイベ
ントシンボルとテスタの仕様を記述したテスタ仕様デー
タベースと、該イベントシンボルを用いて動作サイクル
毎に該被検査ICの動作仕様を信号の変化として定義す
る第1の手段と、定義された該被検査ICの動作仕様を
所定の周期で区分する第2の手段と、該周期で区分され
た該被検査ICの動作仕様での信号の電気的な状態の観
測位置を定義する第3の手段と、該第1,第3の手段で
設定された該イベントシンボル及び該観測位置に対して
テスタリソースの設定位置を決定する第4の手段と、前
記テスタの仕様に関する情報を参照して該テストによる
該被検査ICのテスト設計を行なう第5の手段とを備え
る。
In order to achieve the above object, the present invention provides a tester specification database in which an event symbol representing an event as a signal change and a tester specification are described, and an operation is performed using the event symbol. First means for defining an operation specification of the IC under test as a change in signal for each cycle; second means for dividing the defined operation specification of the IC under test at a predetermined cycle; A third means for defining the observed position of the electrical state of the signal in the operation specification of the IC under test, and the event symbol and the observed position set by the first and third means. And a fifth means for designing a test of the IC under test by referring to the information on the specifications of the tester.

【0023】上記他の目的を達成するために、本発明
は、ICの複数の動作サイクルを互いに識別するための
条件を求める手段と、その条件を用いてシミュレーショ
ン結果からICの動作サイクルを識別する手段と、識別
したシミュレーション結果をテスタリソース配分結果を
参照してテストパターンに変換する手段とを設ける。
According to another aspect of the present invention, there is provided a means for determining a condition for identifying a plurality of operation cycles of an IC from each other, and identifying the operation cycle of the IC from a simulation result using the condition. Means and means for converting the identified simulation result into a test pattern with reference to the tester resource allocation result.

【0024】[0024]

【作用】操作者が、信号の状態変化を表わすシンボルを
用いて、動作サイクル単位でICの動作仕様を定義し、
信号の観測位置を決めると、定義されたICの動作仕様
を適当なテスト周期に分割して該テスト周期の基準時点
T0を設定し、該ICの動作仕様におけるテスタリソー
スへの設定位置を求め、テスタの仕様を考慮してテスタ
リソースを配分する。
The operator defines the operation specifications of the IC in operation cycle units by using a symbol representing a change in the state of a signal.
When the observation position of the signal is determined, the defined operation specification of the IC is divided into an appropriate test cycle, a reference time point T0 of the test cycle is set, and the set position to the tester resource in the operation specification of the IC is obtained. The tester resources are allocated in consideration of the tester specifications.

【0025】さらに、操作者が定義したICの動作サイ
クルを互いに識別するための条件を求め、その条件を用
いてシミュレーション結果から動作サイクルを識別し、
識別したシミュレーション結果を、テスタリソースの配
分結果を考慮して、テストパターンに変換する。
Further, conditions for identifying the operation cycles of the IC defined by the operator are obtained, and the operation cycles are identified from the simulation results using the conditions.
The identified simulation result is converted into a test pattern in consideration of the tester resource allocation result.

【0026】[0026]

【実施例】以下,本発明の実施例を図面により説明す
る。図1は本発明によるテスト設計装置の一実施例を示
す全体構成図であって、100はCPU(中央処理装
置)、101はキーボード、102はボィンディングデ
バイス、103はディスプレイ装置、104はテスタ仕
様データベース、105はイベントシンボルデータベー
ス、106は波形モード動作データベース、107はT
G配分ルールデータベース、108はテスタリソースデ
ータベース、109はテスタリソース配分処理部、11
0は動作仕様定義部、111はT0設定部、112は観
測位置定義部、113はテスタリソース設定位置計算
部、114はテスト設計部である。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is an overall configuration diagram showing an embodiment of a test design apparatus according to the present invention. 100 is a CPU (central processing unit), 101 is a keyboard, 102 is a binding device, 103 is a display device, and 104 is a tester. Specification database, 105 is an event symbol database, 106 is a waveform mode operation database, 107 is T
G distribution rule database, 108 is a tester resource database, 109 is a tester resource distribution processing unit, 11
0 is an operation specification definition unit, 111 is a T0 setting unit, 112 is an observation position definition unit, 113 is a tester resource setting position calculation unit, and 114 is a test design unit.

【0027】同図において、この実施例は、装置全体を
制御するCPU100と、入力装置としてのキーボード
101,ポインティングデバイス102と、出力装置と
してのディスプレイ装置103と、テスタ仕様データベ
ース104と、ICの動作サイクルの定義とテスタリソ
ース配分を行なうテスタリソース配分処理部109とか
ら構成されている。
Referring to FIG. 1, a CPU 100 for controlling the entire device, a keyboard 101 and a pointing device 102 as input devices, a display device 103 as an output device, a tester specification database 104, and an operation of an IC are shown. It comprises a tester resource allocation processing unit 109 for defining a cycle and allocating tester resources.

【0028】そして、テスタ仕様データベース104
は、ICの動作仕様をこの装置に入力するときに用いる
イベントを表わすシンボルを整理したイベントシンボル
データベース105と、テストに使用するテスタのもつ
波形モードが1テスト周期中で取り得る動作をシンボル
を用いて整理した波形モード動作データベース106
と、この波形モード動作データベース106に記載され
た波形モードとその動作タイミングを規定するTG(タ
イミングジェネレータ)との関係を整理したTG配分ル
ールデータベース107と、テストに使用するテスタの
もつテスタリソースの種類と数を整理したテスタリソー
スデータベース108とからなり、テスタリソース配分
処理部109は、ICの動作仕様を定義する動作仕様定
義部110と、テスタの動作の時間基準となるシンボル
T0の設定位置を定義するT0設定部111と、出力信
号及び入出力信号の観測位置を定義する観測位置定義部
112と、動作仕様定義部110、T0設定部111、
観測位置定義部112夫々で定義したICの動作仕様、
シンボルT0の設定位置、出力信号の観測位置をもとに
テスタリソースの設定値を計算するテスタリソース設定
位置計算部113と、テスタ仕様データベース104を
参照し、各信号に対して配分可能なテスタリソースを求
めるテスト設計部114とからなっている。
Then, the tester specification database 104
Uses an event symbol database 105 in which symbols representing events used when inputting the operation specifications of the IC to this apparatus are arranged, and the symbol mode is used to indicate the operation that a tester used in the test can take in a waveform mode in one test cycle. And organized waveform mode operation database 106
And a TG distribution rule database 107 in which the relationship between the waveform modes described in the waveform mode operation database 106 and TGs (timing generators) that define the operation timings thereof, and the types of tester resources of the tester used in the test The tester resource distribution processing unit 109 defines an operation specification of an IC, and defines a set position of a symbol T0 serving as a time reference of the operation of the tester. A T0 setting unit 111, an observation position definition unit 112 that defines an observation position of an output signal and an input / output signal, an operation specification definition unit 110, a T0 setting unit 111,
The operation specifications of the IC defined by each of the observation position definition units 112,
A tester resource setting position calculation unit 113 that calculates a tester resource setting value based on the setting position of the symbol T0 and the observation position of the output signal, and a tester resource that can be allocated to each signal with reference to the tester specification database 104. And a test design unit 114 for determining

【0029】図2は図1におけるイベントシンボルデー
タベース105の一具体例を示すものであって、これ
は、この実施例でICの動作仕様を定義するときにイベ
ントを表現するために用いるシンボルの例を示す一覧表
である。
FIG. 2 shows a specific example of the event symbol database 105 in FIG. 1, which is an example of a symbol used to represent an event when defining the operation specifications of an IC in this embodiment. It is a list showing.

【0030】同図において、かかるシンボルは、見出し
200で示す単一の信号の状態変化を表わすシンボル
と、見出し201で示す複数の信号の状態変化を表わす
シンボルとに区分され、夫々のシンボルは、また、見出
し202で示す入力信号の状態変化を表わすシンボル
と、見出し203で示す出力信号の状態変化を表わすシ
ンボルと、見出し204で示す入出力信号の状態変化を
表わすシンボルとに区分される。
In the figure, such symbols are divided into a symbol representing a change in the state of a single signal indicated by a heading 200 and a symbol indicating a change in the state of a plurality of signals indicated by a heading 201. Further, it is divided into a symbol representing a change in the state of an input signal indicated by a heading 202, a symbol indicating a change in the state of an output signal indicated by a heading 203, and a symbol indicating a change in the state of an input / output signal indicated by a heading 204.

【0031】単一の信号の状態を表わすシンボルにおい
て、シンボル205、223は夫々入力信号、出力信号
がローからハイに状態変化することを表わし、シンボル
206、224は夫々入力信号、出力信号がハイからロ
ーに状態変化することを表わし、シンボル207、22
5、241は夫々入力信号、出力信号、入出力信号がハ
イインピーダンス状態からハイに状態変化することを表
わし、シンボル208、226、242は夫々入力信
号、出力信号、入出力信号がハイインピーダンス状態か
らローに状態変化することを表わし、シンボル209、
227、243は夫々入力信号、出力信号、入出力信号
がハイからハイインピーダンス状態に状態変化すること
を表わし、シンボル210、228、244は夫々入力
信号、出力信号、入出力信号がローからハイインピーダ
ンス状態に状態変化することを表わしている。
In the symbols representing the states of a single signal, symbols 205 and 223 indicate that the input signal and the output signal change from low to high, respectively, and symbols 206 and 224 indicate that the input signal and the output signal respectively change to high. From the low state to the low state.
Symbols 5 and 241 indicate that the input signal, output signal and input / output signal change from the high impedance state to high, respectively, and symbols 208, 226 and 242 indicate that the input signal, output signal and input / output signal change from the high impedance state, respectively. Symbol 209, indicating a low state change.
Symbols 227 and 243 indicate that the input signal, output signal and input / output signal change from high to high impedance state, respectively, and symbols 210, 228 and 244 indicate that the input signal, output signal and input / output signal change from low to high impedance, respectively. The state changes to the state.

【0032】また、複数の信号の状態変化を表わすシン
ボルは、複数の信号を1つの信号としてまとめて表わす
ときに用いられるものであって、シンボル211、22
9、245は夫々、入力信号、出力信号、入出力信号に
ついて、ハインピーダンス状態からハイへ状態変化する
信号とハインピーダンス状態からローへ状態変化する信
号とがあることを表わし、シンボル212、230、2
46は夫々、入力信号、出力信号、入出力信号につい
て、ハイからハインピーダンス状態へ状態変化する信号
とローからハインピーダンス状態へ状態変化する信号と
があることを表わし、シンボル213、231は夫々、
入力信号、出力信号について、ローからハイへ状態変化
する信号とハイからローへ状態変化する信号とがあるこ
とを表わし、シンボル214、232は夫々、入力信
号、出力信号について、ローからハイへ状態変化する信
号,ハイからローへ状態変化する信号,ハイのままで状
態変化しない信号と及びローのままで状態変化しない信
号があることを表わし、シンボル215、233は夫
々、入力信号、出力信号について、ローからハイへ状態
変化する信号,ハイからローへ状態変化する信号及びロ
ーのままで状態変化しない信号があることを表わし、シ
ンボル216、234は夫々、入力信号、出力信号につ
いて、ローからハイへ状態変化する信号,ハイからロー
へ状態変化する信号及びハイのままで状態変化しない信
号があることを表わし、シンボル217、235は夫
々、入力信号、出力信号について、ローからハイへ状態
変化する信号,ローのままで状態変化しない信号及びハ
イのままで状態変化しない信号があることを表わし、シ
ンボル218、236は夫々、入力信号、出力信号につ
いて、ハイからローへ状態変化する信号,ローのままで
状態変化しない信号及びハイのままで状態変化しない信
号があることを表わし、シンボル219、237は夫
々、入力信号、出力信号について、ハイからローへ状態
変化する信号とハイのままで状態変化しない信号とがあ
ることを表わし、シンボル220、238は夫々、入力
信号、出力信号について、ローからハイへ状態変化する
信号とハイのままで状態変化しない信号とがあることを
表わし、シンボル221、239は夫々、入力信号、出
力信号について、ローからハイへ状態変化する信号とロ
ーのままで状態変化しない信号とがあることを表わし、
シンボル222、240は夫々、入力信号、出力信号に
ついて、ハイからローへ状態変化する信号とローのまま
で状態変化しない信号があることを表わしている。
The symbols representing the state changes of a plurality of signals are used when a plurality of signals are collectively represented as one signal.
Reference numerals 9 and 245 denote that there are a signal that changes from a high-impedance state to a high state and a signal that changes from a high-impedance state to a low state with respect to the input signal, the output signal, and the input / output signal. 2
Reference numeral 46 indicates that there are a signal that changes from a high state to a high impedance state and a signal that changes from a low state to a high impedance state with respect to the input signal, the output signal, and the input / output signal, and the symbols 213 and 231 respectively indicate
The symbols 214 and 232 indicate that the input signal and the output signal change from low to high and the signal changes from high to low, respectively. The symbols 215 and 233 indicate an input signal and an output signal, respectively, indicating a signal that changes state, a signal that changes state from high to low, a signal that remains high and does not change state, and a signal that remains low and does not change state. , A signal that changes state from low to high, a signal that changes state from high to low, and a signal that does not change state while remaining low. Symbols 216 and 234 indicate the input signal and the output signal, respectively, from low to high. Indicates a signal that changes state from high to low, a signal that changes state from high to low, and a signal that does not change state while remaining high. Symbols 217 and 235 indicate that the input signal and the output signal include a signal that changes state from low to high, a signal that remains low and does not change state, and a signal that remains high and does not change state. Indicates that the input signal and the output signal include a signal that changes state from high to low, a signal that remains low and does not change state, and a signal that remains high and does not change state. Symbols 219 and 237 indicate input signals and output signals, respectively. Symbols 220 and 238 indicate that the signal and the output signal change from low to high for the input signal and the output signal, respectively, indicating that there is a signal that changes from high to low and a signal that does not change state while remaining high. The symbols 221 and 239 indicate that there is a signal that remains high and a signal that does not change state while remaining high. Signal, the output signal indicates that there is a signal that does not change in state remains signals and row changes state from low to high,
Symbols 222 and 240 indicate that the input signal and the output signal include a signal that changes state from high to low and a signal that remains low and does not change state.

【0033】この実施例では、以上の計42種類のシン
ボルを用いてICの動作仕様を定義する。
In this embodiment, the operation specifications of the IC are defined by using a total of 42 types of symbols.

【0034】図3は図1における波形モード動作データ
ベース106の一具体例を示すものであって、各波形モ
ードに規定される1テスト周期中の信号の動作を示すも
のであり、テスタにおける波形発生器で設定可能な波形
モードの名称と、その波形モードが規定する1テスト周
期中の信号の動作をシンボルを用いて表わしている。
FIG. 3 shows a specific example of the waveform mode operation database 106 shown in FIG. 1, and shows the operation of signals during one test cycle defined in each waveform mode. The names of waveform modes that can be set by the tester and the operation of signals during one test cycle defined by the waveform mode are represented using symbols.

【0035】同図において、ここでは、縦の見出し30
1で示すように、テスタにおける波形発生器は6種類の
波形モードを取り得るとし、これらを波形モードA,
B,C,D,E,F,Gとしている。また、横の見出し
300に示すように、これら波形モードが規定する1テ
スト周期中の信号の動作は8種類あるものとし、これら
をシンボルU302,H303,D304,L305,
UD306,DU307,UDU308,DUD309
としている。
In the figure, here, a vertical heading 30
As shown in FIG. 1, it is assumed that the waveform generator in the tester can take six types of waveform modes.
B, C, D, E, F, G. Further, as shown by the horizontal heading 300, it is assumed that there are eight types of signal operations in one test cycle defined by these waveform modes, and these are represented by symbols U302, H303, D304, L305,
UD306, DU307, UDU308, DUD309
And

【0036】シンボルU302は信号がローからハイに
状態変化することを表わし、シンボルH303は信号が
1テスト周期中ハイのままであることを表わし、シンボ
ルD304は信号がハイからローに状態変化することを
表わし、シンボルL305は信号が1テスト周期中ロー
のままであることを表わしている。従って、シンボルU
D306が、信号がローからハイに、次いで、ハイから
ローに状態変化することを表わすように、これらシンボ
ルの組合せであるシンボルUD306,DU307,U
DU308,DUD309は、個々のシンボルU,Dが
表わす上記の動作の組合せを表わしている。
Symbol U302 indicates that the signal changes state from low to high, symbol H303 indicates that the signal remains high for one test period, and symbol D304 indicates that the signal changes state from high to low. And the symbol L305 indicates that the signal remains low for one test period. Therefore, the symbol U
Symbols UD306, DU307, U, which are a combination of these symbols, so that D306 indicates that the signal changes state from low to high and then from high to low.
DU 308 and DUD 309 represent a combination of the above operations represented by individual symbols U and D.

【0037】また、図3における丸印は、波形モードが
1テスト周期中に取り得る信号の動作を示しており、た
とえば、波形モードAは、シンボルU302,H30
3,D304,L305で示される信号動作が可能であ
る。
The circles in FIG. 3 indicate the signal operations that the waveform mode can take during one test cycle. For example, the waveform mode A indicates the symbols U302 and H30.
3, signal operations indicated by D304 and L305 are possible.

【0038】図4は図1におけるTG配分ルールデータ
ベース107の一具体例を示すものであって、図3に示
した波形モード動作データベース106で定義される各
波形モードでの取り得る信号の動作に対する動作タイミ
ングを規定するTGの種類を表わしている。
FIG. 4 shows a specific example of the TG distribution rule database 107 in FIG. 1, and shows the possible signal operations in each waveform mode defined in the waveform mode operation database 106 shown in FIG. It indicates the type of TG that defines the operation timing.

【0039】同図において、縦の見出し401にテスト
に使用するテスタの波形モードE,F,Gを、横の見出
し400にテスタがもつTGの種類、ここでは、TG
1,TG2,TG3を夫々表わしている。そして、図3
で示したイベントのシンボルでもって波形モードとこれ
が取る信号に対するTGとを対応付けている。
In the same figure, the vertical heading 401 shows the waveform modes E, F, and G of the tester used for the test, and the horizontal heading 400 shows the type of TG of the tester.
1, TG2, and TG3, respectively. And FIG.
The waveform mode is associated with the TG for the signal taken by the event symbol shown by.

【0040】図3のシンボルH303,L305は入力
信号が1テスト周期中ハイまたはローのままであるか
ら、これらに対しては、TGは規定されない。
Since the input signals of the symbols H303 and L305 in FIG. 3 remain high or low during one test period, TG is not defined for them.

【0041】そこで、いま、波形モードEについてみる
と、図3により、この波形モードEはシンボルU30
2,D304,UD306,DU307の信号動作を取
るが、図4により、この波形モードEがシンボルU30
2の信号動作を取るとき、規定されるTGはTG1であ
り、シンボルD304の信号動作を取るときも、規定さ
れるTGはTG1である。また、シンボルUD306の
信号動作を取るときには、まず、シンボルUの信号動作
で規定されるTGはTG2であり、次のシンボルDの信
号動作でTG3である。さらに、シンボルDU307の
信号動作を取るときには、まず、シンボルDの信号動作
で規定されるTGはTG2であり、次のシンボルUの信
号動作でTG3である。
Therefore, referring to the waveform mode E, FIG. 3 shows that the waveform mode E is the symbol U30.
2, D304, UD306 and DU307, the waveform mode E of which is shown in FIG.
When the signal operation of the symbol D304 is performed, the specified TG is TG1, and when the signal operation of the symbol D304 is performed, the specified TG is TG1. When the signal operation of the symbol UD306 is performed, first, the TG defined by the signal operation of the symbol U is TG2, and the signal operation of the next symbol D is TG3. When the signal operation of the symbol DU307 is performed, first, the TG defined by the signal operation of the symbol D is TG2, and the signal operation of the next symbol U is TG3.

【0042】波形モードF,Gについても同様である。
なお、図4から明らかなように、波形モードEがシンボ
ルU302,D304の信号動作を取る場合や、波形モ
ードFがシンボルUD306,DU307の信号動作を
取る場合、異なるTGを規定することができる。
The same applies to the waveform modes F and G.
As is apparent from FIG. 4, different TGs can be defined when the waveform mode E takes the signal operation of the symbols U302 and D304 and when the waveform mode F takes the signal operation of the symbols UD306 and DU307.

【0043】図5は図1におけるテスタリソースデータ
ベース108の一具体例を示すものであって、テストに
使用するテスタにおけるテスタリソースの種類と数をま
とめたものである。
FIG. 5 shows a specific example of the tester resource database 108 shown in FIG. 1, in which types and numbers of tester resources in the tester used for the test are summarized.

【0044】同図において、ここでは、TGの種類50
0を夫々TG1,TG2,TG3,TG4とし、これら
に対して、ストローブ501が夫々ストローブ1,2,
3,4、入出力切替え用TG(入力状態開始用)502
が夫々入出力切替え用TG1,2,3,4、入出力切替
え用TG(入力状態終了用)503が夫々入出力切替え
用TG5,6,7,8であることが示されている。
In this figure, here, the type of TG 50
0 is TG1, TG2, TG3, TG4, respectively, and the strobe 501 is the strobes 1, 2, 2,
3, 4, input / output switching TG (input state start) 502
Indicates that the input / output switching TGs 1, 2, 3, and 4 and the input / output switching TG (for ending the input state) 503 are input / output switching TGs 5, 6, 7, and 8, respectively.

【0045】次に、この実施例の動作を説明する。図1
において、このテスト設計装置が起動されると、CPU
100は動作仕様定義部110を起動し、ICの動作サ
イクルの定義を行なう。即ち、動作仕様定義部110
は、まず、ディスプレイ装置103上に図2に示したイ
ベントシンボルデータベース105のシンボルのメニュ
ー600を表示する。図6にその表示例を示す。
Next, the operation of this embodiment will be described. FIG.
When the test design apparatus is started, the CPU
100 activates the operation specification definition unit 110 to define the operation cycle of the IC. That is, the operation specification definition unit 110
Displays a menu 600 of symbols of the event symbol database 105 shown in FIG. FIG. 6 shows an example of the display.

【0046】かかる表示を見ながら、操作者が、まず、
キーボード101あるいはポインティングデバイス10
2を用いて信号の名称601、602を定義し(ここで
は、信号1,2としている)、シンボルメニュー600
からシンボルを選択してテストするICの動作仕様を入
力する。ICの動作仕様はイベント間の時間で信号の動
作を定義しているため、操作者はメニュー600からイ
ベントシンボルを選択し、ディスプレイ装置103上に
配置する。ここでは、信号1に2個のイベントシンボル
を、信号2に1個のイベントシンボルを夫々配置する。
しかる後、キーボード101あるいはポインティングデ
バイス102を用いて、信号1の先行するイベントと信
号2のイベントとの間の時間を定義する。かかる定義に
より、動作仕様定義部110は画面上で時間関係定義ウ
インド603を開き、ここでこれらイベント間の定義さ
れた時間を、例えば30nsecと表示する。
While watching the display, the operator firstly
Keyboard 101 or pointing device 10
2 are used to define signal names 601 and 602 (here, signals 1 and 2), and a symbol menu 600
, And input the operation specifications of the IC to be tested. Since the operation specifications of the IC define the operation of the signal based on the time between events, the operator selects an event symbol from the menu 600 and places it on the display device 103. Here, two event symbols are arranged in signal 1 and one event symbol is arranged in signal 2.
Thereafter, the time between the preceding event of signal 1 and the event of signal 2 is defined using keyboard 101 or pointing device 102. With this definition, the operation specification definition unit 110 opens a time relationship definition window 603 on the screen, and displays a defined time between these events as, for example, 30 nsec.

【0047】ICの動作仕様をイベント間の時間関係で
記述する必要はないが、ICの動作仕様と同じ記述形式
で入力することにより、テスタの仕様と無関係なICの
動作仕様という形でテスト設計の入力データを持つこと
が可能となり、同じICを異なるテスタでテストする場
合に共通の入力データを利用することが可能となる。
Although it is not necessary to describe the operation specifications of the IC in terms of the time relationship between the events, by inputting the same description format as the operation specifications of the IC, test design can be performed in the form of IC operation specifications that are unrelated to the tester specifications. , And common input data can be used when testing the same IC with different testers.

【0048】図7に動作仕様定義部110で定義された
ICの動作仕様の例を示す。ここでは、細線で入力信号
を表わし、太線で出力信号及び入出力信号を表わしてい
る。
FIG. 7 shows an example of the operation specification of the IC defined by the operation specification definition section 110. Here, a thin line represents an input signal, and a thick line represents an output signal and an input / output signal.

【0049】操作者がICの動作仕様を定義し終ると、
動作仕様定義部110はCPU100に処理の終了を知
らせ、CPU100は、次に、T0設定部111を起動
させる。
When the operator has defined the operation specifications of the IC,
The operation specification definition unit 110 notifies the CPU 100 of the end of the process, and the CPU 100 then activates the T0 setting unit 111.

【0050】起動したT0設定部111は、動作仕様定
義部110で定義されたICの動作仕様を適当なテスト
周期で分割し、図8に示すように、分割位置をシンボル
T0800,801,802で表わす。この例では、テ
スト周期は100nsecとし、シンボルT0800の
位置は枠803で囲まれた入力信号の最初のイベントか
らの時間で定義している。従って、この場合、入力信号
の最初のイベント803に対して例えば30nsec前
の時点をシンボルT0800として定義している。この
ため、このシンボルT0800の時点から100nse
cの時間間隔でシンボルT0801,802が設定され
ることになる。
The activated T0 setting unit 111 divides the operation specification of the IC defined by the operation specification definition unit 110 at an appropriate test cycle, and divides the division position by the symbols T0800, 801 and 802 as shown in FIG. Express. In this example, the test cycle is 100 nsec, and the position of the symbol T0800 is defined by the time from the first event of the input signal surrounded by the frame 803. Therefore, in this case, for example, a time point 30 nsec before the first event 803 of the input signal is defined as the symbol T0800. Therefore, 100 ns from the time point of this symbol T0800.
The symbols T0801 and 802 are set at the time interval c.

【0051】シンボルT0を定義し終ると、T0設定部
111はCPU100に処理の終了を知らせ、CPU1
00は、次に、観測位置定義部112を起動させる。
When the symbol T0 has been defined, the T0 setting unit 111 notifies the CPU 100 of the end of the processing, and
Next, the observation position definition unit 112 is activated.

【0052】起動した観測位置定義部112は、動作仕
様定義部110で定義したICの動作仕様をディスプレ
イ装置103上に表示する。この状態で操作者がキーボ
ード101あるいはポィンティングデバイス102を用
いて、出力信号と入出力信号について信号の電気的な状
態を観測する位置を定義する。観測位置の定義方法に
は、出力イベント位置で観測する方法、出力イベントか
らの時間で観測位置を定義する方法、シンボルT0の設
定位置からの時間で定義する方法などがある。
The activated observation position definition unit 112 displays the operation specifications of the IC defined by the operation specification definition unit 110 on the display device 103. In this state, the operator uses the keyboard 101 or the pointing device 102 to define a position for observing the electrical state of the output signal and the input / output signal. As a method of defining the observation position, there are a method of observing at the output event position, a method of defining the observation position by the time from the output event, and a method of defining by the time from the set position of the symbol T0.

【0053】図9は出力イベント位置からの時間と、シ
ンボルT0の設定位置からの時間とで観測位置を定義し
た場合の表示例を示している。観測位置はシンボル90
2、903、904で表わしている。この例では、出力
信号の枠900で囲まれた最初のイベントから20ns
ec経過した位置と、枠901で囲まれた次のイベント
から20nsec経過した位置とを観測位置としてい
る。また、最初のシンボルT0から80nsec経過し
た位置を入出力信号の観測位置としている。
FIG. 9 shows a display example when the observation position is defined by the time from the output event position and the time from the set position of the symbol T0. Observation position is symbol 90
2, 903 and 904. In this example, 20 ns from the first event surrounded by the frame 900 of the output signal
The observation position is a position where ec has elapsed and a position where 20 nsec has elapsed from the next event surrounded by the frame 901. Further, the position at which 80 nsec has elapsed from the first symbol T0 is set as the observation position of the input / output signal.

【0054】観測位置を一律に出力イベントの位置から
の時間で定義する場合や、一律にシンボルT0からの時
間で定義する場合は、操作者が観測位置定義部112に
その指示をすることにより、観測位置定義部112がこ
の指示に従って観測位置を定義する。
When the observation position is uniformly defined by the time from the position of the output event or uniformly by the time from the symbol T0, the operator instructs the observation position definition unit 112 to do so. The observation position definition unit 112 defines an observation position according to this instruction.

【0055】観測位置を定義し終ると、観測位置定義部
112はCPU100に処理の終了を知らせる。CPU
100は、次に、テスタリソース設定位置計算部113
を起動させる。起動したテスタリソース設定位置計算部
113は、次のように、テスタリソースへの設定値を計
算する。
When the observation position is defined, the observation position definition unit 112 notifies the CPU 100 of the end of the process. CPU
100 is the tester resource setting position calculation unit 113
Start. The started tester resource setting position calculation unit 113 calculates the set value for the tester resource as follows.

【0056】テスタリソースTGは入力イベントを起こ
すのに使われ、その設定位置は、図2に示したイベント
シンボルデータベース105での入力イベントを表わす
シンボル205〜222の設定位置と同じである。スト
ローブは出力信号,入出力信号を観測するタイミングを
規定するのに使われ、その設定位置は観測位置定義部1
12で定義した観測位置と同じである。入出力切替え用
TGは入出力信号の入力状態と出力状態を切り替えるの
に使用され、その設定位置は入出力切り替えイベントを
表わす図2のシンボル241〜246の設定位置と同じ
である。テスタを使用したテストでは、これらのテスタ
リソースへの設定値は、テスタの構造上、テスタ動作基
準時点のシンボルT0からの時間で規定しなければなら
ない。
The tester resource TG is used to generate an input event, and its setting position is the same as the setting position of the symbols 205 to 222 representing the input event in the event symbol database 105 shown in FIG. The strobe is used to define the timing for observing the output signal and the input / output signal, and the set position is determined by the observation position definition unit 1.
It is the same as the observation position defined in 12. The input / output switching TG is used to switch the input state and the output state of the input / output signal, and the setting position is the same as the setting position of the symbols 241 to 246 in FIG. In a test using a tester, the set values for these tester resources must be defined by the time from the symbol T0 at the tester operation reference time point due to the structure of the tester.

【0057】テスタリソース設定位置計算部113は、
動作仕様定義部110、T0設定部111、観測位置定
義部112で定義したICの動作仕様、シンボルT0の
設定位置及び出力信号と入出力信号との観測位置をもと
に、テスタリソースの設定位置を求める。図10にテス
タリソースの設定位置の得られた結果の例を示す。この
例では、図9から、テスタリソースの設定位置は、入力
信号1005のイベントシンボル1000,1001に
対しては、最初のシンボルT0から夫々30nsec,
70nsecの位置であり、イベントシンボル100
2,1003,1004に対しては、次のシンボルT0
から15nsec,30nsec,60nsecの位置
である。出力信号の最初の観測位置に対しては、最初の
シンボルT070nsec、次の観測位置に対しては、
次のシンボルT0から45nsecの位置であり、入出
力信号の観測位置に対しては、図9と同様、最初のシン
ボルT0から80nsec、2つのイベントシンボルに
対しては、夫々次のシンボルT0から5nsec,75
nsecの位置である。
The tester resource setting position calculation unit 113
A tester resource setting position based on the IC operation specification defined by the operation specification defining unit 110, the T0 setting unit 111, and the observation position defining unit 112, the setting position of the symbol T0, and the observation position of the output signal and the input / output signal. Ask for. FIG. 10 shows an example of the obtained result of the tester resource setting position. In this example, from FIG. 9, the setting positions of the tester resources are 30 nsec from the first symbol T0 for the event symbols 1000 and 1001 of the input signal 1005, respectively.
70 nsec, and the event symbol 100
2,1003,1004, the next symbol T0
15 nsec, 30 nsec and 60 nsec. For the first observation position of the output signal, the first symbol T070 nsec, and for the next observation position,
The position is 45 nsec from the next symbol T0. For the observation position of the input / output signal, as in FIG. 9, the first symbol T0 is 80 nsec, and for the two event symbols, the next symbol T0 is 5 nsec. , 75
nsec.

【0058】かかる計算が終ると、動作仕様定義部11
0、T0設定部111、観測位置定義部112、及びテ
スタリソース設定位置計算部113によって設定された
図10に示すICの動作仕様のデータがテスト設計部1
14に送られ、テスタリソース設定位置計算部113は
CPU100に計算が終了したことを知らせる。CPU
100は、次に、テスト設計部114を起動させる。
When the calculation is completed, the operation specification definition unit 11
0, the T0 setting unit 111, the observation position definition unit 112, and the data of the operation specification of the IC shown in FIG.
14, the tester resource setting position calculation unit 113 notifies the CPU 100 that the calculation has been completed. CPU
Next, the test design unit 114 is activated.

【0059】起動したテスト設計部114は、テスタ仕
様データベース104を参照し、次のようにして、テス
タリソースを各信号に配分する。
The activated test design unit 114 refers to the tester specification database 104 and allocates tester resources to each signal as follows.

【0060】即ち、テスト設計部114は、まず、供給
されたICの動作仕様のデータから動作仕様定義部11
0で定義された動作サイクルの入力信号の動作を解釈
し、設定可能な波形モードを決定し、テスタリソースデ
ータベース108を参照して、テスタリソース設定位置
計算部113で求められた設定位置に該当するTGを配
分する。テスタリソース不足によって入力信号に対して
テスタリソースの配分ができない場合には、そのテスタ
では、ICをテストできない。このため、テスト設計部
114は、最初に、入力信号に対してTGの配分を行な
い、配分不可能な場合にはこれ以降の動作を中止し、無
駄な処理を行なわないようにする。かかる動作を以下に
説明する。
That is, first, the test design unit 114 calculates the operation specification definition unit 11 from the supplied operation specification data of the IC.
It interprets the operation of the input signal in the operation cycle defined by 0, determines a settable waveform mode, and refers to the tester resource database 108 to correspond to the setting position obtained by the tester resource setting position calculation unit 113. Distribute TG. If tester resources cannot be allocated to input signals due to lack of tester resources, the tester cannot test the IC. Therefore, the test design unit 114 first allocates the TG to the input signal, and if the allocation is not possible, stops the subsequent operation to prevent useless processing. Such an operation will be described below.

【0061】図10の入力信号1005は、図2に示し
た複数の信号の変化を表わす5つのシンボル1000、
1001、1002、1003、1004から構成され
ており、これらは、夫々図2の見出し201に示した複
数の信号の変化を表わすシンボルであり、夫々シンボル
218,213,214,213,217に対応してい
る。テスト設計部114は、これらのシンボルを図2の
見出し200に示した単一の信号の変化を表わすシンボ
ルに分解する。単一の信号の変化を表わすシンボルの場
合、ハイ状態で終了するシンボルはハイ状態で始まるシ
ンボルとしか、ロー状態で終了するシンボルはロー状態
で始まるシンボルとしか、ハイインピーダンス状態で終
了するシンボルはハイインピーダンス状態で始まるシン
ボルとしか夫々隣り合うことはできない。テスト設計部
114はかかる組合わせを考慮し、テスト周期毎に信号
の取り得る動作を求める。
The input signal 1005 shown in FIG. 10 is composed of five symbols 1000 representing changes of the plurality of signals shown in FIG.
1001, 1002, 1003, and 1004, which are symbols representing changes in a plurality of signals shown in the index 201 in FIG. 2, respectively, and correspond to the symbols 218, 213, 214, 213, and 217, respectively. ing. The test design unit 114 decomposes these symbols into symbols representing a single signal change shown in the heading 200 of FIG. For a symbol representing a single signal change, a symbol ending in the high state is only a symbol starting in the high state, a symbol ending in the low state is only a symbol starting in the low state, and a symbol ending in the high impedance state is Only the symbols starting in the high impedance state can be adjacent to each other. The test design unit 114 determines an operation that a signal can take in each test cycle in consideration of the combination.

【0062】即ち、図10に示す入力信号1005の場
合、その最初のテスト周期において、イベント1000
では、少なくともハイの状態のままの信号と、ハイから
ローに変化する信号と、ローの状態のままの信号とがあ
り、イベント1001では、少なくともハイからローに
変化する信号とローからハイに変化する信号とがある。
これらのことと上記のシンボルの組合せとから、図10
の最初のテスト周期では、図11(a)に示すように、
図10のイベント1000ではハイのままであるが、イ
ベント1001でハイからローに変化する信号と、イベ
ント1000でハイからローに変化し、イベント100
1でローからハイに変化する信号と、イベント1000
ではローのままであるが、イベント1001でローから
ハイに変化する信号との3通りの信号があることにな
る。そして、これら3通りの信号のうちの最初のものは
図3でのシンボルD304で表わされるものであり、2
番目のものはシンボルDU307で、3番目のものはシ
ンボルU302で夫々表わされるものである。従って、
入力信号1005の最初のテスト周期では、図11
(a)で枠1100内に示すシンボルD,DU,Uで表
わされる3通りの信号動作を取り得る。
That is, in the case of the input signal 1005 shown in FIG.
There are at least a signal that remains high, a signal that changes from high to low, and a signal that remains low. In event 1001, at least a signal that changes from high to low and a signal that changes from low to high There is a signal to do.
From these and the combination of the above symbols, FIG.
In the first test cycle of, as shown in FIG.
Although the signal remains high at the event 1000 in FIG. 10, the signal changes from high to low at the event 1001, and the signal changes from high to low at the event 1000.
A signal changing from low to high at 1 and event 1000
In this case, there are three signals, that is, a signal that changes from low to high at the event 1001. The first of these three signals is represented by symbol D304 in FIG.
The third one is represented by symbol DU307 and the third one is represented by symbol U302. Therefore,
In the first test cycle of the input signal 1005, FIG.
In (a), three types of signal operations represented by symbols D, DU, and U shown in a frame 1100 can be taken.

【0063】同様にして、図10に示す入力信号100
5での次のテスト周期では、図11の枠1101に示す
シンボルDU,D,UDU,UD,DU,Uで表わされ
る6通りの動作を取り得る。
Similarly, the input signal 100 shown in FIG.
In the next test cycle of 5, six operations represented by symbols DU, D, UDU, UD, DU, and U shown in a frame 1101 in FIG. 11 can be taken.

【0064】以上のようにしてテスト周期毎に信号が取
り得る動作が求まるが、次に、テスト設計部114は、
図3に示した波形モード動作データベース106を参照
し、各テスト周期毎に、入力信号が図11の枠内の全て
のシンボルの動作を取り得る波形モードを選択する。
As described above, an operation that a signal can take in each test cycle is obtained. Next, the test design unit 114
Referring to the waveform mode operation database 106 shown in FIG. 3, a waveform mode in which the input signal can take the operation of all the symbols in the frame of FIG. 11 is selected for each test cycle.

【0065】即ち、テスト設計部114は、図3を参照
し、図11(a)に示すこの入力信号1005の最初の
テスト周期に対し、シンボルD,DU,Uの3通りの動
作をともに取る波形モードとして、図11(c)に示す
ように、波形モードE,F,Gを選択し、図11(b)
に示す次のテスト周期では、シンボルDU,D,UD
U,UD,DU,Uの6通りの動作をともに取る波形モ
ードとして、図11(d)に示すように、波形モード
F,Gを選択する。しかし、ここで、波形モードはテス
ト周期毎に変更することができず、このため、これら2
つのテスト周期に共通する波形モードとして、テスト設
計部114は、図11(e)に示すように、波形モード
F,Gを候補として抽出する。
That is, referring to FIG. 3, the test design unit 114 performs all three operations of symbols D, DU, and U for the first test cycle of the input signal 1005 shown in FIG. As the waveform mode, waveform modes E, F, and G are selected as shown in FIG.
In the next test cycle shown in, symbols DU, D, UD
As shown in FIG. 11D, the waveform modes F and G are selected as the waveform modes that take the six operations U, UD, DU, and U together. However, here, the waveform mode cannot be changed every test cycle, so that these two
As a waveform mode common to one test cycle, the test design unit 114 extracts the waveform modes F and G as candidates as shown in FIG.

【0066】このようにして、図2に示したシンボル2
05〜246を用いてこの実施例にICの動作仕様を入
力したことにより、信号動作が解釈可能となり、テスタ
仕様データベース104(図1)を参照して入力信号に
設定可能な波形モードを決定することができる。
Thus, the symbol 2 shown in FIG.
By inputting the operation specifications of the IC to the present embodiment using the reference numerals 05 to 246, the signal operation can be interpreted, and the waveform mode that can be set for the input signal is determined with reference to the tester specification database 104 (FIG. 1). be able to.

【0067】次に、テスト設計部114は、図4に示し
たTG配分ルールデータベース107を参照し、次のよ
うにして、これら抽出された波形モードF,Gの動作タ
イミングを規定するTGを配分可能かどうか判断する。
Next, the test design unit 114 refers to the TG distribution rule database 107 shown in FIG. 4 and distributes the TGs defining the operation timings of the extracted waveform modes F and G as follows. Determine if it is possible.

【0068】即ち、上記のように複数の信号の変化を表
わすシンボルを単一の信号の変化を表わすシンボルに分
解したが、図12(a),(b)に示すように、図11
の各シンボルでのイベントが起こるタイミングを夫々、
点線で示すように、1200,1201,1202,1
203,1204とすると、同じタイミングで起こるイ
ベントに対しては,同一のTGを配分しなければならな
い。
That is, as described above, a symbol representing a change in a plurality of signals is decomposed into a symbol representing a change in a single signal. As shown in FIGS.
The timing of the event at each symbol of
As shown by the dotted lines, 1200, 1201, 1202, 1
In the case of 203 and 1204, the same TG must be allocated to events occurring at the same timing.

【0069】そこで、いま仮に、この入力信号1005
に上記の選択した波形モードのうち波形モードFを設定
したとする。そして、図4に示したTG配分ルールデー
タベース107を参照し、これら波形モードを、図示す
るように、上から順にF1,F2,F3,……,F8と
仮称すると、図12(a)において、最上のシンボルD
に図4の波形モードF4を、中間のシンボルDUに図4
の波形モードF1を、最下のシンボルUに波形モードF
2を夫々対応させると、図12(a)のタイミング12
00上にあるイベントにはTG1を、同じくタイミング
1201上にあるイベントにはTG2を夫々配分するこ
とができる。同様にして、図12(b)において、上か
ら1番目のシンボルDUに波形モードF8を、2番目の
シンボルDに波形モードF4を、3番目のシンボルUD
Uに波形モードF7を、4番目のシンボルUDに波形モ
ードF3を、5番目のシンボルDUに波形モードF1
を、6番目のシンボルUに波形モードF2を夫々対応さ
せると、タイミング1202上にあるイベントにはTG
1を、同じくタイミング1203上にあるイベントには
TG2を、同じくタイミング1204上にあるイベント
にはTG3を夫々配分することができる。
Therefore, it is now assumed that the input signal 1005
Suppose that the waveform mode F is set among the selected waveform modes. Then, referring to the TG distribution rule database 107 shown in FIG. 4, these waveform modes are tentatively named F1, F2, F3,..., F8 in order from the top as shown in FIG. Top symbol D
FIG. 4 shows the waveform mode F4 shown in FIG.
The waveform mode F1 is changed to the waveform mode F
2 correspond to the timing 12 in FIG.
TG1 can be allocated to the event on 00, and TG2 can be allocated to the event on the timing 1201. Similarly, in FIG. 12B, the waveform mode F8 is set for the first symbol DU from the top, the waveform mode F4 is set for the second symbol D, and the third symbol UD
U, waveform mode F7 for the fourth symbol UD, waveform mode F1 for the fifth symbol DU, and waveform mode F1 for the fifth symbol DU.
When the waveform mode F2 corresponds to the sixth symbol U, the event on the timing 1202 is TG
1, TG2 can be allocated to the event also at the timing 1203, and TG3 can be allocated to the event also at the timing 1204.

【0070】これに対し、波形モードGを設定した場合
には、図12(a)に示したシンボルD,DU,Uに対
して図4に示したどの波形Gを用いても、タイミング1
201で同じTGを配分することができない。即ち、こ
の波形モードGでシンボルDUに対しては、図4によ
り、シンボルD(タイミング1200)にはTG2を、
シンボルU(タイミング1201)にはTG3を夫々配
分することになるが、図12(a)に示したシンボル
D,シンボルUに対し、TG3を配分することができな
いことは図4から明らかである。これらシンボルDとシ
ンボルUに対しては、TG1しか配分できない。従っ
て、タイミング1201で全てのイベントにTG3を配
分することができず、この結果、波形モードGでは、T
Gは配分不可能であることがわかる。
On the other hand, when the waveform mode G is set, the timing 1 is obtained regardless of which waveform G shown in FIG. 4 is used for the symbols D, DU, and U shown in FIG.
At 201, the same TG cannot be allocated. That is, in this waveform mode G, for the symbol DU, as shown in FIG.
Although TG3 is allocated to the symbol U (timing 1201), it is clear from FIG. 4 that TG3 cannot be allocated to the symbols D and U shown in FIG. Only TG1 can be allocated to these symbols D and U. Therefore, TG3 cannot be distributed to all events at timing 1201, and as a result, in waveform mode G,
It turns out that G cannot be allocated.

【0071】以上のことから、テスト設計部114は、
この入力信号1005に対し、波形モードとして波形モ
ードFを設定し、TGとしてタイミング1200,12
02にTG1を、タイミング1201,1203にTG
2を、タイミング1204にTG3を夫々配分する。
From the above, the test design unit 114
For this input signal 1005, a waveform mode F is set as a waveform mode, and timings 1200 and 12 are set as TG.
02 and TG1 at timings 1201 and 1203
2 and TG3 at timing 1204, respectively.

【0072】テスト設計部114は、以上の処理を定義
されている全ての入力信号について実行し、各入力信号
に設定可能な波形モードを求めてTGを配分する。
The test design unit 114 executes the above processing for all the defined input signals, finds a waveform mode that can be set for each input signal, and allocates TGs.

【0073】入力信号に対するテスタリソースの配分が
成功した場合、次に、テスト設計部114は、観測位置
定義部112で観測位置が定義された1つの出力信号及
び入出力信号に対し、図5のテスタリソースデータベー
ス108に示したストローブ501の中から適当なスト
ローブを1つ配分する。観測位置が定義されなかった出
力信号及び入出力信号については、観測の必要がないと
みなし、ストローブの配分は行わない。図5に示したス
トローブ数以上の信号に対して観測位置が定義されてい
る場合、テスト設計部114は複数の信号に対してスト
ローブを1つ配分し、それらの信号を同じタイミングで
観測して必要なストローブ数を減らす等の対策を行な
う。
When the distribution of the tester resources to the input signal is successful, the test design unit 114 next applies the one output signal and the input / output signal whose observation position is defined by the observation position One appropriate strobe is allocated from the strobes 501 shown in the tester resource database 108. Regarding the output signal and the input / output signal for which the observation position is not defined, it is considered that the observation is not necessary, and the strobe is not distributed. When the observation positions are defined for the signals equal to or more than the number of strobes shown in FIG. 5, the test design unit 114 allocates one strobe to a plurality of signals and observes those signals at the same timing. Take measures such as reducing the required number of strobes.

【0074】次に、テスト設計部114は、動作仕様定
義部110で定義された動作サイクルの1つの入出力信
号に対し、図5に示したテスタリソースデータベース1
08の入出力切り替え用TGの中から適当な入出力切り
替え用TG(入力状態開始用)と入出力切り替え用TG
(入力状態終了用)を夫々1つずつ配分する。ICの動
作仕様で図5に示した入出力切り替え用TG以上の入出
力信号が定義されている場合には、テスト設計部114
は、複数の入出力信号に対して同一の入出力切り替え用
TGを配分し、それらの入出力信号の入力状態と出力状
態を同じタイミングで切り替えて必要な入出力切り替え
用TGの数を減らす等の対策を行なう。
Next, the test design unit 114 responds to one input / output signal of the operation cycle defined by the operation specification definition unit 110 by using the tester resource database 1 shown in FIG.
08 TG for input / output switching (for starting input state) and TG for input / output switching
(For ending the input state) are distributed one by one. If the operation specifications of the IC define input / output signals equal to or greater than the input / output switching TG shown in FIG.
Distributes the same input / output switching TG to a plurality of input / output signals and switches the input state and output state of those input / output signals at the same timing to reduce the number of necessary input / output switching TGs. Take countermeasures.

【0075】全ての信号に対してテスタリソースの配分
が終了すると、テスト設計部114は、テスタリソース
の各信号への配分結果と、テスタリソース設定位置計算
部113が計算した各テスタリソースへの設定値をディ
スプレイ装置103上に表示する。図13にその表示例
を示す。
When the distribution of the tester resources is completed for all the signals, the test design unit 114 allocates the tester resources to the respective signals and sets the tester resources to the respective tester resources calculated by the tester resource setting position calculator 113. The value is displayed on the display device 103. FIG. 13 shows an example of the display.

【0076】同図において、ここでは、信号の見出し1
300、これら信号に対するテスタリソースの見出し1
301、これらテスタリソースに対するICの動作仕様
の1周期目に対応した設定値(TS1)とタイミングセ
ットの見出し1302及びこれらテスタリソースに対す
るICの動作仕様の2周期目に対応した設定値(TS
2)とタイミングセットの見出し1303がリスト表示
される。操作者は、このテスト設計結果をもとに、テス
タの制御プログラムの作成やテストに使用するテスタの
選定をすることができる。
In the figure, here, signal header 1
300, tester resource heading 1 for these signals
301, a set value (TS1) corresponding to the first cycle of the operation specification of the IC for these tester resources, a heading 1302 of the timing set, and a set value (TS1) corresponding to the second cycle of the operation specification of the IC for these tester resources
2) and the timing set header 1303 are displayed in a list. The operator can create a control program for the tester and select a tester to be used for the test based on the test design results.

【0077】以上のように、テスト設計部114は、動
作仕様定義部110、T0設定部111、観測位置定義
部112及びテスタリソース設定位置計算部113によ
って得られたICの動作仕様のデータが入力され、さら
に、これとは別にテスタリソースデータベース108の
データが入力されてテスタリソースの配分を行なうもの
であるから、ICのテストに使用するテスタを変更する
場合には、ICの動作仕様のデータのついては何等変更
を要することがなく、図5に示したようなテスタリソー
スデータベース108を変更するだけで済むことにな
る。このため、テスタを変更した結果、始めから上記の
処理を繰り返すといったようなことは必要なくなる。
As described above, the test design unit 114 receives the operation specification data of the IC obtained by the operation specification definition unit 110, the T0 setting unit 111, the observation position definition unit 112, and the tester resource setting position calculation unit 113. Further, since the tester resources are distributed by inputting the data of the tester resource database 108 separately from this, when changing the tester used for the IC test, the data of the IC operation specification data is changed. No change is required, and only the tester resource database 108 as shown in FIG. 5 needs to be changed. Therefore, it is not necessary to repeat the above processing from the beginning as a result of changing the tester.

【0078】図14は本発明によるテスト設計装置の他
の実施例を示す全体構成図であって、115はテストパ
ターン変換部、116は動作サイクル識別条件抽出部、
117は動作サイクル識別部、118はテストパターン
変換部、119はテストパターン格納用メモリ、120
はテストパターン、121はシミュレーション結果格納
用メモリ、122はシミュレーション結果であり、図1
に対応する部分には同一符号をつけている。
FIG. 14 is an overall configuration diagram showing another embodiment of the test design apparatus according to the present invention, wherein 115 is a test pattern conversion unit, 116 is an operation cycle identification condition extraction unit,
117 is an operation cycle identification unit, 118 is a test pattern conversion unit, 119 is a test pattern storage memory, 120
1 is a test pattern, 121 is a memory for storing simulation results, and 122 is a simulation result.
Are given the same reference numerals.

【0079】図14において、この実施例は、図1に示
した実施例の構成に加え、動作サイクル識別条件抽出部
116、動作サイクル識別部117及びテストパターン
変換部118からなるテストパターン変換部115と、
テストパターン格納メモリ119と、シミュレーション
結果格納用メモリ121とを備えたものである。
Referring to FIG. 14, in this embodiment, in addition to the configuration of the embodiment shown in FIG. 1, test pattern conversion section 115 comprising operation cycle identification condition extraction section 116, operation cycle identification section 117 and test pattern conversion section 118. When,
It has a test pattern storage memory 119 and a simulation result storage memory 121.

【0080】シミュレーション結果格納用メモリ121
は別途得られたシミュレーション結果が格納されてい
る。テストパターン変換部115は、テスタリソース配
分処理部109によるICの全ての動作サイクルについ
てのテスタリソースの配分が終了すると、動作し、この
処理結果を用いてシミュレーション結果格納用メモリ1
21に格納されているシミュレーション結果からテスト
パターンを形成する。
Simulation result storage memory 121
Indicates a separately obtained simulation result. The test pattern conversion unit 115 operates when the tester resource distribution processing unit 109 completes the distribution of tester resources for all operation cycles of the IC, and uses the processing results to store the simulation result storage memory 1.
A test pattern is formed from the simulation results stored in 21.

【0081】ここで、テストパターン変換部115にお
ける動作サイクル識別条件抽出部116は、テスタリソ
ース配分処理部109における動作仕様定義部110で
定義されたICの動作サイクルを互いに区別する情報を
抽出し、動作サイクル識別部117は、その情報をもと
に、シミュレーション結果格納用メモリ121でのシミ
ュレーション結果からICの動作サイクルを識別し、テ
ストパターン変換部118は、識別されたこのシミュレ
ーション結果とテスタリソース配分処理部109による
テスタリソース配分結果とを比較し、テスタ仕様データ
ベース104を参照してシミュレーション結果からテス
トパターンを形成する。作成されたテストパターン12
0はテストパターン格納用メモリ119に格納される。
Here, the operation cycle identification condition extraction unit 116 in the test pattern conversion unit 115 extracts information for distinguishing the operation cycles of the IC defined by the operation specification definition unit 110 in the tester resource distribution processing unit 109 from each other. The operation cycle identification unit 117 identifies the operation cycle of the IC from the simulation result in the simulation result storage memory 121 based on the information, and the test pattern conversion unit 118 determines the identified simulation result and the tester resource distribution. The test pattern is compared with the tester resource distribution result by the processing unit 109, and a test pattern is formed from the simulation result with reference to the tester specification database 104. Test pattern 12 created
0 is stored in the test pattern storage memory 119.

【0082】この実施例においては、イベントシンボル
データベース105としては図2に示すものが用いられ
る。また、波形モード動作データベース106としては
図15に示すものが用いられる。但し、1,0,P,N
は、波形モードが1テスト周期中に取り得る入力信号の
動作での印加パターンの種類を表わす。さらに、TG配
分ルールデータベース107,テスタリソースデータベ
ース108も夫々図4,図5に示したものを用いる。
In this embodiment, the event symbol database 105 shown in FIG. 2 is used. The waveform mode operation database 106 shown in FIG. 15 is used. Where 1,0, P, N
Represents the type of application pattern in the operation of the input signal that the waveform mode can take during one test cycle. Further, the TG distribution rule database 107 and the tester resource database 108 use those shown in FIGS. 4 and 5, respectively.

【0083】次に、この実施例の動作について説明す
る。但し、この動作は先の実施例と一部重複しており、
理解を容易にするために、その重複部分も説明する。
Next, the operation of this embodiment will be described. However, this operation partially overlaps with the previous embodiment,
In order to facilitate understanding, the overlapping part will be described.

【0084】このテスト設計装置が起動されると、CP
U100は動作仕様定義部110を起動し,ICの動作
サイクルの定義を行なう。動作仕様定義部110は、ま
ず、ディスプレイ103上に図2に示したイベントシン
ボルデータベース105のシンボルのメニューを、例え
ば図16に示すように、表示する。かかる表示をみなが
ら、操作者は、まず、キーボード101あるいはポイン
ティングデバイス102を用いて信号の名称601、6
02を、例えば信号1,信号2と定義し、シンボルメニ
ュー600からシンボルを選択して画面上に配置する。
ここでも、図1に示した実施例と同様に、信号1は2個
のイベントを持ち、信号2は1個のイベントを持つもの
とする。
When this test design apparatus is started, the CP
U100 activates the operation specification definition unit 110 to define the operation cycle of the IC. The operation specification definition unit 110 first displays a menu of symbols of the event symbol database 105 shown in FIG. 2 on the display 103, for example, as shown in FIG. While watching such a display, the operator first uses the keyboard 101 or the pointing device 102 to input the signal names 601 and 6.
02 is defined as, for example, signal 1 and signal 2, and a symbol is selected from the symbol menu 600 and arranged on the screen.
Here, as in the embodiment shown in FIG. 1, it is assumed that signal 1 has two events and signal 2 has one event.

【0085】次に、操作者は、キーボード101あるい
はポインティングデバイス102を用いて信号1の先行
するイベント604と信号2のイベント605との間の
時間を定義する。かかる定義により、動作仕様定義部1
10は画面上で時間関係定義ウィンドウ603を開き、
ここにこれらイベント604,605間の定義された時
間を、例えば30nsecと表示する。
Next, the operator uses the keyboard 101 or the pointing device 102 to define the time between the preceding event 604 of signal 1 and the event 605 of signal 2. With this definition, the operation specification definition unit 1
10 opens a time relation definition window 603 on the screen,
Here, the defined time between the events 604 and 605 is displayed as, for example, 30 nsec.

【0086】以上の操作を繰り返すことにより、操作者
はICの1つの動作サイクルを定義し、この動作サイク
ルに名称606を、例えば動作サイクル1とつける。複
数の動作サイクルを持つICの場合には、上記のよう
に、各動作サイクル毎にイベント間の時間を定義し、夫
々の動作サイクル毎に名称をつける。この結果は、図1
に示した実施例と同様、図7に示すようになる。
By repeating the above operation, the operator defines one operation cycle of the IC, and assigns a name 606 to this operation cycle, for example, operation cycle 1. In the case of an IC having a plurality of operation cycles, as described above, the time between events is defined for each operation cycle, and a name is assigned to each operation cycle. This result is shown in FIG.
As in the embodiment shown in FIG.

【0087】操作者がICの動作仕様を定義し終ると、
動作仕様定義部110が起動し、操作者に対してシンボ
ルT0の設定位置を定義するように指示する。これによ
り、操作者が任意のイベントとシンボルT0間の時間関
係で定義すると、図1に示した実施例と同様に、図7に
示したICの動作仕様は図8に示されるようになり、デ
ィスプレイ装置103に表示される。次に、観測位置定
義部112を起動し、操作者に対して信号の観測位置を
定義するように指示する。操作者はキーボード101あ
るいはポインティングデバイス102を用いて、図8で
の出力信号と入出力信号について、これら信号の電気的
な状態を観測する観測位置を定義する。観測位置の定義
方法としては、図1で示した実施例の場合と同様であ
る。図1に示した実施例と同様に観測位置を定義する
と、図9に示すように観測位置がシンボル902、90
3として表示される。
When the operator has defined the operation specifications of the IC,
The operation specification definition unit 110 is activated and instructs the operator to define the setting position of the symbol T0. As a result, if the operator defines the time relationship between an arbitrary event and the symbol T0, the operation specifications of the IC shown in FIG. 7 become as shown in FIG. 8, as in the embodiment shown in FIG. It is displayed on the display device 103. Next, the observation position definition unit 112 is activated to instruct the operator to define the observation position of the signal. Using the keyboard 101 or the pointing device 102, the operator defines an observation position for observing the electrical state of the output signal and the input / output signal in FIG. The method of defining the observation position is the same as in the embodiment shown in FIG. When the observation positions are defined in the same manner as in the embodiment shown in FIG. 1, the observation positions are symbols 902 and 90 as shown in FIG.
3 is displayed.

【0088】勿論、この場合でも、観測位置を一律に出
力イベント位置からの時間で定義する場合や、一律にシ
ンボルT0からの時間で定義する場合は、操作者が観測
位置定義部112にその指示をすることにより、観測位
置定義部112がこの指示に従って観測位置を定義す
る。
Of course, even in this case, when the observation position is defined uniformly by the time from the output event position or uniformly by the time from the symbol T0, the operator instructs the observation position definition unit 112 to instruct the observation position definition unit 112. , The observation position definition unit 112 defines the observation position according to the instruction.

【0089】操作者が観測位置を定義し終ると、テスタ
リソース設定位置計算部113が起動し、図1に示した
実施例と同様に、テスタリソースへの設定値を計算し、
図10に示した計算結果が得られる。この場合、テスタ
リソースTGは入力イベント(入力信号の変化)を起こ
すのに使われ、その設定位置は、図2のイベントシンボ
ルデータベース105の入力イベントを表わすシンボル
205〜222の設定位置と同じであること、ストロー
ブは出力信号,入出力信号を観測するタイミングを規定
するのに使われ、設定位置は観測位置定義部112で定
義した観測位置と同じであること、入出力切替え用TG
は入出力信号の入力状態と出力状態とを切り替えるのに
使われ、その設定位置は入出力切替えイベントを表わす
図2のシンボル241〜246の設定位置と同じである
こと、テスタを使用したテストでは、これらのテスタリ
ソースへの設定値は、テスタの構造上、テスタ動作基準
時点T0からの時間で規定しなければならないことはい
うまでもない。
When the operator finishes defining the observation position, the tester resource setting position calculation unit 113 starts up, and calculates the setting value for the tester resource, as in the embodiment shown in FIG.
The calculation result shown in FIG. 10 is obtained. In this case, the tester resource TG is used to generate an input event (change of an input signal), and the setting position is the same as the setting position of the symbols 205 to 222 representing the input event in the event symbol database 105 of FIG. The strobe is used to define the timing for observing the output signal and the input / output signal. The set position is the same as the observation position defined by the observation position definition unit 112. The input / output switching TG
Is used to switch between the input state and the output state of the input / output signal, and the setting position is the same as the setting position of the symbols 241 to 246 in FIG. 2 representing the input / output switching event. In the test using the tester, Needless to say, the set values for these tester resources must be defined by the time from the tester operation reference time T0 due to the structure of the tester.

【0090】かかる計算が終ると、テスタリソース設定
位置計算部113は得られたテスタリソースの設定値を
テスト設計部114に送る。そこで、テスト設計部11
4は起動し、テスタ仕様データベース104を参照し、
図1に示した実施例と同様、テスタリソースを各信号に
配分する。
When the calculation is completed, the tester resource setting position calculation unit 113 sends the obtained tester resource setting value to the test design unit 114. Therefore, the test design unit 11
4 starts and refers to the tester specification database 104,
As in the embodiment shown in FIG. 1, tester resources are allocated to each signal.

【0091】ICの全ての動作サイクルについてテスタ
リソースの配分を終了すると、CPU100は、次に、
テストパターン変換部115の動作サイクル識別条件抽
出部116を起動させる。
When the distribution of the tester resources is completed for all the operation cycles of the IC, the CPU 100
The operation cycle identification condition extraction unit 116 of the test pattern conversion unit 115 is activated.

【0092】動作サイクル識別条件抽出部116は、テ
スタリソース配分処理部109で定義したICの動作サ
イクルを互いに識別するための条件を求める。いま、テ
スタリソース配分処理部109で、図17と図18とに
夫々示す2つの動作サイクル1,2を定義し、夫々につ
いてテスタリソースを配分したとする。
The operation cycle identification condition extraction unit 116 obtains conditions for identifying the operation cycles of the IC defined by the tester resource distribution processing unit 109. Now, it is assumed that the tester resource allocation processing unit 109 defines two operation cycles 1 and 2 shown in FIGS. 17 and 18, respectively, and allocates tester resources to each of them.

【0093】図17に示す動作サイクル1では、信号1
と信号2に夫々枠1404、1405の中に示すテスタ
リソースが配分され、信号1は、第1のテスト周期では
枠1406で示すシンボルの位置で、第2のテスト周期
では枠1407で示すシンボルの位置で夫々観測され、
第1のテスト周期に枠1402で示すタイミングセット
が、第2のテスト周期に1403で示すタイミングセッ
トが夫々設定される。そして、枠1401に動作サイク
ル1というこの動作サイクルの名称が表示される。
In operation cycle 1 shown in FIG.
The tester resources shown in boxes 1404 and 1405 are allocated to the signal 1 and the signal 2, respectively. The signal 1 is the position of the symbol shown by the box 1406 in the first test cycle and the symbol 1407 in the second test cycle. Observed at each location,
A timing set indicated by a frame 1402 is set in the first test cycle, and a timing set indicated by 1403 is set in the second test cycle. Then, the name of this operation cycle of operation cycle 1 is displayed in a frame 1401.

【0094】また、図18に示す動作サイクル2でも、
同様にして、信号1と信号2とに夫々枠1504、15
05で示すテスタリソースが配分され、信号1が枠15
06、1507で示すシンボルの位置で観測され、第
1,第2のテスト周期に夫々枠1502、1503に示
すタイミングセットが設定され、枠1501中に動作サ
イクル2というこの動作サイクルの名称が表示される。
In operation cycle 2 shown in FIG.
Similarly, signals 150 and 15 are assigned to signal 1 and signal 2, respectively.
The tester resources indicated by 05 are allocated, and signal 1 is
Observed at the positions of symbols indicated by reference numerals 06 and 1507, timing sets indicated by boxes 1502 and 1503 are set in the first and second test cycles, respectively, and the name of the operation cycle called operation cycle 2 is displayed in the box 1501. You.

【0095】但し、図17、図18に示す信号2は、2
つの入力信号から構成されているものとしており、これ
らを信号21,22とする。
However, the signal 2 shown in FIG. 17 and FIG.
It is assumed that the input signal is composed of two input signals, and these signals are referred to as signals 21 and 22.

【0096】動作サイクル識別条件抽出部116は、こ
の2つの動作サイクル1,2の識別条件を求める。動作
サイクル1では信号1がハイからローに状態変化してか
ら100nsec後に、ローからハイに状態変化するも
のとし、また、動作サイクル2では信号1がハイからロ
ーに状態変化してから10nsec後に、ローからハイ
に状態変化するものとする。動作サイクル識別条件抽出
部116は、これらの信号動作を動作サイクルの識別条
件とし、これらを夫々識別条件1、識別条件2として検
出して動作サイクル識別部117に知らせ、処理を終了
する。CPU100は、次に、動作サイクル識別部11
7を起動させる。
The operation cycle identification condition extracting section 116 obtains the identification conditions for the two operation cycles 1 and 2. In operation cycle 1, it is assumed that signal 1 changes from low to high 100 nsec after the signal 1 changes from high to low, and in operation cycle 2, 10 nsec after signal 1 changes from high to low in operation cycle 2, The state changes from low to high. The operation cycle identification condition extraction unit 116 detects these signal operations as operation cycle identification conditions, detects these as identification conditions 1 and 2 respectively, notifies the operation cycle identification unit 117, and ends the process. Next, the CPU 100 operates the operation cycle identification unit 11.
7 is started.

【0097】起動した動作サイクル識別部117は、こ
れら識別条件1と識別条件2を用いて、シミュレーショ
ン結果からICの動作サイクルを識別する。
The activated operation cycle identification section 117 identifies the operation cycle of the IC from the simulation result using the identification condition 1 and the identification condition 2.

【0098】図1のシミュレーション結果格納用メモリ
121に格納されているシミュレーション結果122の
例を図19に示す。シミュレーション結果では、ICの
信号動作が時間経過に従って記述されており、図19は
その一部を表わしている。ここでは、信号2は信号2
1、22の2つの入力信号から構成されているので、こ
れら信号21,22の夫々の信号動作も示されている。
このシミュレーション結果での信号1の動作は、ハイか
らローに状態変化し、その100nsec後にローから
ハイに状態変化し、その後再びハイからローに状態変化
し、その10nsec後にローからハイに状態変化して
いる。
FIG. 19 shows an example of the simulation result 122 stored in the simulation result storage memory 121 of FIG. In the simulation results, the signal operation of the IC is described as time elapses, and FIG. 19 shows a part thereof. Here, signal 2 is signal 2
Since the input signal is composed of two input signals 1 and 22, the signal operations of these signals 21 and 22 are also shown.
The operation of signal 1 in the simulation result changes from high to low, changes from low to high 100 nsec later, changes from high to low again, and changes from low to high 10 nsec later. ing.

【0099】動作サイクル識別部117は、動作サイク
ル識別条件抽出部116で求められた識別条件1と識別
条件2をもとに、このシミュレーション結果を図20に
示すように枠1701で囲まれた動作サイクル1の部分
と、枠1702で囲まれた動作サイクル2の部分とに識
別し、この識別結果をテストパターン変換部118に知
らせて処理を終了し、そのことをCPU100に知らせ
る。CPU100は、次にテストパターン変換部118
を起動させる。
The operation cycle identification unit 117 converts the simulation result into an operation enclosed by a frame 1701 as shown in FIG. 20 based on the identification conditions 1 and 2 obtained by the operation cycle identification condition extraction unit 116. It identifies the cycle 1 part and the operation cycle 2 part surrounded by the frame 1702, notifies the test pattern conversion unit 118 of the identification result, terminates the process, and notifies the CPU 100 of this. The CPU 100 then executes a test pattern conversion unit 118
Start.

【0100】起動したテストパターン変換部118は、
動作サイクル識別部117のこの識別結果と図17、図
18に示したテスタリソース配分結果を比較し、テスト
パターンを作成するが、まず、動作サイクル1に相当す
る部分のテストパターンの作成方法について説明する。
The started test pattern conversion unit 118
The identification result of the operation cycle identification unit 117 is compared with the tester resource allocation results shown in FIGS. 17 and 18 to generate a test pattern. First, a method of generating a test pattern corresponding to the operation cycle 1 will be described. I do.

【0101】図20での枠1701で囲まれた部分は、
図17に示した動作サイクル1に相当する。テストパタ
ーン変換部118は、まず、図21に示すように、シミ
ュレーション結果に対し、シンボルT0の設定位置18
01〜1803を求めて各テスト周期に分割する。
The portion surrounded by the frame 1701 in FIG.
This corresponds to operation cycle 1 shown in FIG. As shown in FIG. 21, the test pattern conversion section 118 first sets the symbol T0 at the set position 18
01 to 1803 are obtained and divided into each test cycle.

【0102】次に、このようにシンボルT0で設定され
た各テスト周期に対し、タイミングセットを求める。図
17の動作サイクル1では、第1、第2のテスト周期に
対して夫々タイミングセットTS1、TS2が設定され
ているので、図21のシミュレーション結果の第1、第
2のテスト周期に対応するタイミングセットは、夫々枠
1806、1807中に示すTS1、TS2である。
Next, a timing set is obtained for each test cycle set by the symbol T0. In the operation cycle 1 of FIG. 17, since the timing sets TS1 and TS2 are set for the first and second test cycles, respectively, the timings corresponding to the first and second test cycles of the simulation result of FIG. The sets are TS1 and TS2 shown in frames 1806 and 1807, respectively.

【0103】次に、図17で定義された信号1の観測位
置1406、1407を求める。図21のシミュレーシ
ョン結果では、この観測位置は1804、1805に相
当する。この観測位置における信号1の電気的な状態か
ら、信号1の期待値パターンは、第1のテスト周期で
“L”、第2のテスト周期で“H”である。
Next, observation positions 1406 and 1407 of the signal 1 defined in FIG. 17 are obtained. In the simulation result of FIG. 21, this observation position corresponds to 1804 and 1805. From the electrical state of the signal 1 at this observation position, the expected value pattern of the signal 1 is “L” in the first test cycle and “H” in the second test cycle.

【0104】次に、テストパターン変換部118は、信
号2の1テスト周期中の信号動作から、図15に示した
波形モード動作データベース106を参照して信号2の
印加パターンを求める。図17では、信号2には波形モ
ードとして波形モードAが設定されており、図15に示
した波形モード動作データベース106により、モード
Aが設定された信号が1テスト周期中でローからハイに
状態変化するか、またはハイのままで状態変化しない場
合の印加パターンは“1”であり、ハイからローに状態
変化するか、またはローのままで状態変化しない場合の
印加パターンは“0”である。
Next, the test pattern conversion section 118 obtains an application pattern of the signal 2 from the signal operation of the signal 2 during one test cycle with reference to the waveform mode operation database 106 shown in FIG. In FIG. 17, the waveform mode A is set as the waveform mode for the signal 2, and the signal in which the mode A is set is changed from low to high in one test cycle according to the waveform mode operation database 106 shown in FIG. The applied pattern is “1” when the state changes or remains high and the state does not change, and the applied pattern when the state changes from high to low or remains low and the state does not change is “0”. .

【0105】そこで、図21に示すシミュレーション結
果から、信号21は第1のテスト周期ではハイからロー
に状態変化し、第2のテスト周期ではローの状態のまま
である。従って、信号21の印加パターンは第1のテス
ト周期で“0”、第2のテスト周期で“0”である。ま
た、信号22は第1,第2のテスト周期ともにハイのま
まであるから、信号22の印加パターンは第1,第2の
テスト周期で“1”である。
Therefore, from the simulation results shown in FIG. 21, the signal 21 changes from high to low in the first test cycle, and remains in the low state in the second test cycle. Therefore, the application pattern of the signal 21 is “0” in the first test cycle and “0” in the second test cycle. Further, since the signal 22 remains high in both the first and second test cycles, the application pattern of the signal 22 is “1” in the first and second test cycles.

【0106】以上の処理により、動作サイクル1に相当
する部分の期待値パターンと印加パターンとタイミング
セットが求まる。この結果を図22に示す。テストパタ
ーン変換部118は、図20に示したシミュレーション
結果での枠1702で示した動作サイクル2に相当する
部分についても同様の処理を行なう。この結果を図23
に示す。
By the above processing, the expected value pattern, the application pattern, and the timing set of the portion corresponding to the operation cycle 1 are obtained. The result is shown in FIG. The test pattern conversion unit 118 performs the same processing on a portion corresponding to the operation cycle 2 shown by the frame 1702 in the simulation result shown in FIG. This result is shown in FIG.
Shown in

【0107】以上の処理によって得られたテストパター
ンは図24に示すようになる。テストパターン変換部1
18は、操作者が必要とする場合、テストパターンに対
して枠2101、2102内に示す動作サイクルの名称
をコメントとして付加する。これにより、操作者のテス
トパターンの理解が容易になる。
The test pattern obtained by the above processing is as shown in FIG. Test pattern converter 1
Reference numeral 18 adds, as a comment, the name of the operation cycle shown in the frames 2101 and 2102 to the test pattern when the operator needs it. Thereby, the operator can easily understand the test pattern.

【0108】テストパターン変換部118は、以上の処
理をシミュレーション結果の全てについて繰り返し、こ
れらのテストパターンを作成する。この作成作業が終る
と、テストパターン格納用メモリ119に得られたテス
トパターンを格納し、CPU100に処理の終了を知ら
せる。CPU100はテスト設計終了をディスプレイ1
03上に表示し、処理を終了する。
The test pattern conversion section 118 repeats the above processing for all the simulation results to create these test patterns. When this creation operation is completed, the obtained test pattern is stored in the test pattern storage memory 119, and the CPU 100 is notified of the end of the process. The CPU 100 displays the end of the test design on the display 1
03, and the process is terminated.

【0109】[0109]

【発明の効果】以上説明したように、本発明によれば、
IC設計時に作成されるICの動作仕様を入力データと
してテストに使用するテスタの仕様を自動的に考慮して
テスト設計を行なうので、テスト設計者はテスタの仕様
を熟知する必要がなく、また、実行に時間がかかるシミ
ュレーション結果を入力データとしてテスト設計を行な
うのに比べ、テスト設計の実行及び修正を容易に、かつ
短時間で行なうことができる。
As described above, according to the present invention,
Test design is performed by automatically considering the specifications of a tester that uses the operation specifications of the IC created at the time of IC design as input data for the test, so that the test designer does not need to be familiar with the specifications of the tester. The execution and correction of the test design can be performed easily and in a short time as compared with the case where the test design is performed by using the simulation result that takes a long time to execute as input data.

【0110】また、本発明によれば、ICの動作仕様を
動作サイクル単位で定義したものを入力データとし、テ
スタの仕様を記述したテスタ仕様データベースを参照し
てテスタリソースを配分するので、実行に時間のかかる
シミュレーションの結果を入力データとした場合に比
べ、短時間でテスタリソースを配分することができる。
According to the present invention, what defines the operation specifications of the IC in operation cycle units is used as input data, and tester resources are allocated with reference to a tester specification database in which tester specifications are described. Tester resources can be allocated in a shorter time than when a result of a time-consuming simulation is used as input data.

【0111】さらに、本発明によれば、上記の配分結果
と定義したICの動作サイクルとをもとに、シミュレー
ション結果をICの動作サイクル単位で自動でテストパ
ターンに変換することができる。
Further, according to the present invention, a simulation result can be automatically converted into a test pattern in IC operation cycle units based on the distribution result and the defined IC operation cycle.

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

【図1】本発明によるテスト設計装置の一実施例を示す
全体構成図である。
FIG. 1 is an overall configuration diagram showing an embodiment of a test design apparatus according to the present invention.

【図2】図1におけるイベントシンボルデータベースの
一例を示す説明図である。
FIG. 2 is an explanatory diagram showing an example of an event symbol database in FIG.

【図3】図1における波形モード動作データベースの一
例を示す説明図である。
FIG. 3 is an explanatory diagram showing an example of a waveform mode operation database in FIG. 1;

【図4】図1におけるTG配分ルールデータベースの一
例を示す説明図である。
FIG. 4 is an explanatory diagram showing an example of a TG distribution rule database in FIG.

【図5】図1におけるテスタリソースデータベースの一
例を示す説明図である。
FIG. 5 is an explanatory diagram showing an example of a tester resource database in FIG.

【図6】図1における動作仕様定義部の起動時でのディ
スプレイ装置の表示画面の表示例を示す図である。
FIG. 6 is a diagram illustrating a display example of a display screen of a display device when the operation specification definition unit in FIG. 1 is activated.

【図7】図1における動作仕様定義部で定義されたIC
の動作仕様の表示例を示す図である。
FIG. 7 is an IC defined by an operation specification definition unit in FIG.
FIG. 7 is a diagram showing a display example of the operation specifications of FIG.

【図8】図1に示した実施例でのシンボルT0が設定さ
れたICの動作仕様の表示例を示す図である。
FIG. 8 is a diagram showing a display example of an operation specification of an IC in which a symbol T0 is set in the embodiment shown in FIG. 1;

【図9】図1における観測位置定義部によって信号の観
測位置が定義されたICの動作仕様の表示例を示す図で
ある。
9 is a diagram illustrating a display example of an IC operation specification in which a signal observation position is defined by an observation position definition unit in FIG. 1;

【図10】図1におけるテスタリソース設定位置計算部
によって計算されたテスタリソースの設定値の計算結果
の例を示す図である。
FIG. 10 is a diagram illustrating an example of a calculation result of a tester resource setting value calculated by a tester resource setting position calculation unit in FIG. 1;

【図11】図1におけるテスト設計部による波形モード
選択の説明図である。
FIG. 11 is an explanatory diagram of waveform mode selection by a test design unit in FIG. 1;

【図12】図1におけるテスト設計部によるタイミング
ジェネレータの配分の説明図である。
FIG. 12 is an explanatory diagram of distribution of timing generators by a test design unit in FIG. 1;

【図13】図1に示した実施例によるテスト設計結果の
説明図である。
FIG. 13 is an explanatory diagram of a test design result according to the embodiment shown in FIG. 1;

【図14】本発明によるテスト設計装置の他の実施例を
示す全体構成図である。
FIG. 14 is an overall configuration diagram showing another embodiment of the test design apparatus according to the present invention.

【図15】図14における波形モード動作データベース
の一例を示す説明図である。
FIG. 15 is an explanatory diagram illustrating an example of a waveform mode operation database in FIG. 14;

【図16】図14における動作仕様定義部の起動時での
ディスプレイ装置の表示画面の表示例を示す図である。
16 is a diagram illustrating a display example of a display screen of a display device when the operation specification definition unit in FIG. 14 is activated.

【図17】図14に示した実施例によるテスト設計結果
をICの動作サイクル上に記述して示した図である。
FIG. 17 is a diagram showing a test design result according to the embodiment shown in FIG. 14 described in an operation cycle of the IC.

【図18】図14に示した実施例によるテスト設計結果
をICの他の動作サイクル上に記述して示した図であ
る。
18 is a diagram showing a test design result according to the embodiment shown in FIG. 14 described in another operation cycle of the IC.

【図19】図14におけるシミュレーション結果格納用
メモリに格納されているシミュレーション結果の一例を
示す説明図である。
19 is an explanatory diagram illustrating an example of a simulation result stored in a simulation result storage memory in FIG. 14;

【図20】図14における動作サイクル識別部117に
よる図19に示したシミュレーション結果からの動作サ
イクルを識別する説明図である。
20 is an explanatory diagram for identifying an operation cycle from the simulation result shown in FIG. 19 by the operation cycle identification unit 117 in FIG. 14;

【図21】図20に示したシミュレーション結果上に信
号の観測位置とシンボルT0とを表示した図である。
21 is a diagram showing a signal observation position and a symbol T0 on the simulation result shown in FIG. 20;

【図22】図21に示したシミュレーション結果上に印
加パターンと期待値パターンとタイミングセットとを表
示した図である。
FIG. 22 is a diagram showing an application pattern, an expected value pattern, and a timing set on the simulation result shown in FIG. 21;

【図23】図22に示したシミュレーション結果上に次
の動作サイクルの印加パターンと期待値パターンとタイ
ミングセットを表示した図である。
FIG. 23 is a diagram showing an application pattern, an expected value pattern, and a timing set of the next operation cycle on the simulation result shown in FIG. 22;

【図24】図14におけるテストパターン変換部によっ
て図23に示した表示データから作成されたテストパタ
ーンを示す図である。
24 is a diagram showing a test pattern created from the display data shown in FIG. 23 by the test pattern conversion unit in FIG.

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

100 中央処理装置 101 キーボード 102 ポインティングデバイス 103 ディスプレイ装置 104 テスタ仕様データベース 105 イベントシンボルデータベース 106 波形モード動作データベース 107 TG配分ルールデータベース 108 テスタリソースデータベース 109 テスタリソース配分処理部 110 動作仕様定義部 111 T0設定部 112 観測位置定義部 113 テスタリソース設定位置計算部 114 テスト設計部 115 テストパターン変換部 116 動作サイクル識別条件抽出部 117 動作サイクル識別部 118 テストパターン変換部 119 テストパターン格納用メモリ 120 テストパターン 121 シミュレーション結果格納要メモリ 205〜246 イベントシンボル 302〜309 動作シンボル 600 イベントシンボルメニュー 606 動作サイクルの名称 Reference Signs List 100 Central processing unit 101 Keyboard 102 Pointing device 103 Display device 104 Tester specification database 105 Event symbol database 106 Waveform mode operation database 107 TG allocation rule database 108 Tester resource database 109 Tester resource allocation processing unit 110 Operation specification definition unit 111 T0 setting unit 112 Observation position definition unit 113 Tester resource setting position calculation unit 114 Test design unit 115 Test pattern conversion unit 116 Operation cycle identification condition extraction unit 117 Operation cycle identification unit 118 Test pattern conversion unit 119 Test pattern storage memory 120 Test pattern 121 Simulation result storage Memory required 205-246 Event symbol 302-309 Operation symbol 00 events symbol menu 606 operating cycle name of

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平5−72278(JP,A) 特開 平4−276571(JP,A) 特開 平4−230876(JP,A) 特開 平1−250874(JP,A) 特開 昭63−275971(JP,A) 特開 昭63−76022(JP,A) (58)調査した分野(Int.Cl.7,DB名) G01R 31/28 G06F 17/50 G06F 11/22 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-5-72278 (JP, A) JP-A-4-276571 (JP, A) JP-A-4-230876 (JP, A) JP-A-1- 250874 (JP, A) JP-A-63-275971 (JP, A) JP-A-63-76022 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G01R 31/28 G06F 17 / 50 G06F 11/22

Claims (14)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 信号の変化であるイベントを表わすイベ
ントシンボルのイベントシンボルデータベースと、IC
の検査に使用するテスタの波形モードと信号動作との関
係を示す波形モード動作データベースと、波形モードと
該波形モードの動作タイミングを規定するタイミングジ
ェネレータとの関係を示すタイミングジェネレータ配分
ルールデータベースと、該テスタのリソースを示すテス
タリソースデータベースとからなり、テスタの仕様を記
述したテスタ仕様データベースと、 該イベントシンボルを用い、動作サイクル毎に該被検査
ICの動作仕様を信号の変化として定義する第1の手段
と、 定義された該被検査ICの動作仕様を所定の周期で区分
する第2の手段と、 該周期で区分された該被検査ICの動作仕様での信号の
電気的な状態の観測位置を定義する第3の手段と、 該第1,第3の手段で設定された該イベントシンボル及
び該観測位置に対してテスタリソースの設定位置を決定
する第4の手段と、 前記テスタの仕様に関する情報を参照して該テストによ
る該被検査ICのテスト設計を行なう第5の手段とを備
えた特徴とするテスト設計装置。
1. An event symbol database for event symbols representing events which are signal changes, and an IC
A waveform mode operation database indicating a relationship between a waveform mode and a signal operation of a tester used for inspection of the tester; a timing generator distribution rule database indicating a relationship between a waveform mode and a timing generator defining operation timing of the waveform mode; A first tester resource database indicating tester resources, the tester specification database describing tester specifications; and the event symbols are used to define an operation specification of the IC under test as a signal change for each operation cycle. Means, second means for dividing the defined operation specification of the IC under test at a predetermined cycle, and an observation position of an electrical state of a signal in the operation specification of the IC under test divided at the cycle Third means for defining the event symbol and the event symbol and the observation position set by the first and third means. A test means for determining a setting position of a tester resource, and a fifth means for performing a test design of the IC under test by referring to information on the specifications of the tester. Design equipment.
【請求項2】 請求項1において、 前記イベントシンボルは、入力信号、出力信号、入出力
信号毎に、単一の信号の変化を表わすイベントシンボル
ト、複数の信号の変化を表わすイベントシンボルとに区
分されてなることを特徴とするテスト設計装置。
2. The event symbol according to claim 1, wherein, for each input signal, output signal, and input / output signal, an event symbol representing a change in a single signal and an event symbol representing a change in a plurality of signals. A test design device characterized by being divided.
【請求項3】 請求項1において、 前記波形モード動作データベースは、前記テスタにおけ
る波形モードの取り得る信号動作が、前記イベントシン
ボルを用い、テーブル形式で定義されてなることを特徴
とするテスト設計装置。
3. The test design apparatus according to claim 1, wherein the waveform mode operation database is configured such that signal operations that the tester can take in the waveform mode are defined in a table format using the event symbols. .
【請求項4】 請求項1において、 前記タイミングジェネレータ配分ルールデータベース
は、前記波形モードと前記タイミングジェネレータとの
関係が、前記イベントシンボルを用い、テーブル形式で
規定されてなることを特徴とするテスト設計装置。
4. The test design according to claim 1, wherein in the timing generator distribution rule database, a relationship between the waveform mode and the timing generator is defined in a table format using the event symbols. apparatus.
【請求項5】 請求項3または4において、 前記テーブルの変更により、前記被検査ICのテストに
使用する前記テスタの変更を可能としたことを特徴とす
るテスト設計装置。
5. The test design apparatus according to claim 3, wherein the tester used for testing the IC under test can be changed by changing the table.
【請求項6】 請求項1,2,3,4または5におい
て、 前記第1の手段は、前記信号が実際に取り得る動作と前
記シンボルによって表わされる動作とを一対一に対応さ
せ、前記被検査ICの動作仕様を信号の変化として定義
することを特徴とするテスト設計装置。
6. The apparatus according to claim 1, wherein the first means associates an operation that the signal can actually take with an operation represented by the symbol on a one-to-one basis, and A test design apparatus wherein an operation specification of a test IC is defined as a change in a signal.
【請求項7】 請求項1,2,3,4または5におい
て、 前記第1の手段は、前記シンボルとこのシンボル間の時
間関係でもって前記ICの動作仕様を定義することを特
徴とするテスト設計装置。
7. The test according to claim 1, wherein the first means defines an operation specification of the IC based on the symbol and a time relationship between the symbol. Design equipment.
【請求項8】 請求項1,2,3,4または5におい
て、 前記第3の手段は、前記観測位置を前記第1の手段で定
義された前記被検査ICの動作仕様での時間的な位置で
もって定義することを特徴とするテスト設計装置。
8. The method according to claim 1, wherein the third means sets the observation position in terms of time in an operation specification of the IC under test defined by the first means. A test design apparatus characterized by being defined by a position.
【請求項9】 請求項8において、 前記時間的な位置の基準時点は、前記第2の手段で設定
された前記周期のうちの前記観測位置を含む周期の開始
時点、もしくはイベント位置であることを特徴とするテ
スト設計装置。
9. The method according to claim 8, wherein the reference time of the temporal position is a start time of a cycle including the observation position in the cycle set by the second means, or an event position. Test design equipment characterized by the following.
【請求項10】 請求項1,2,3,4または5におい
て、 前記第4の手段は、前記夫々のテスタリソースの設定位
置とこの設定位置を含む前記第2の手段で設定された周
期の開始時点との間の時間を求めることを特徴とするテ
スト設計装置。
10. The apparatus according to claim 1, wherein said fourth means comprises a setting position of each of said tester resources and a period set by said second means including said setting position. A test design apparatus for determining a time from a start time.
【請求項11】 請求項1,2,3,4または5におい
て、 前記第5の手段は、前記波形モード動作データベースの
情報に基づいて、前記第1の手段で定義された前記被検
査ICの動作仕様に対して設定可能な波形モードを選択
し、前記タイミングジェネレータ配分ルールデータベー
スの情報に基づいて、前記第4の手段で決められたテス
タリソースの設定位置に前記テスタリソースデータベー
スで設定されるテスタリソースを配分することを特徴と
するテスト設計装置。
11. The IC according to claim 1, wherein the fifth means is configured to determine the IC to be inspected defined by the first means based on information of the waveform mode operation database. A tester set in the tester resource database at a set position of the tester resource determined by the fourth means based on the information of the timing generator distribution rule database by selecting a waveform mode that can be set for the operation specification. A test design apparatus characterized by allocating resources.
【請求項12】 請求項1,6,7,8,9,10また
は11において、 シミュレーション結果を格納するための第1の記憶装置
と、 作成したテストパターンを格納するための第2の記憶装
置と、 前記第5の出力データを入力データとし、前記動作サイ
クルを互いに識別するための条件を求める第1の処理部
と、 該識別条件に基づいて該シミュレーション結果から動作
サイクルを識別する第2の処理部と、 動作サイクルが識別された該シミュレーション結果を、
前記第4の手段によるテスタリソース配分結果を参照し
て、テストパターンに変換する第3の処理部とを設け、
得られた該テストパターンを該第2の記憶装置に格納す
ることを特徴とするテスト設計装置。
12. The first storage device for storing a simulation result according to claim 1, 6, 7, 8, 9, 9, 10 or 11, and the second storage device for storing a created test pattern. A first processing unit that uses the fifth output data as input data and obtains a condition for identifying the operation cycles from each other; a second processing unit that identifies an operation cycle from the simulation result based on the identification condition A processing unit and the simulation result in which the operation cycle is identified,
A third processing unit that converts the test pattern into a test pattern with reference to a tester resource distribution result by the fourth unit;
A test design apparatus storing the obtained test pattern in the second storage device.
【請求項13】 請求項12において、 前記波形モード動作データベースは、前記テスタにおけ
る波形モードの1テスト周期中に取り得る信号動作とテ
ストパターンとの関係を、前記イベントシンボルを用
い、テーブル形式で定義されてなることを特徴とするテ
スト設計装置。
13. The waveform mode operation database according to claim 12, wherein a relationship between a signal operation and a test pattern that can be taken during one test cycle of the waveform mode in the tester is defined in a table format using the event symbols. A test design apparatus characterized by being performed.
【請求項14】 請求項12において、 前記第3の処理部は、得られた前記テストパターンに動
作サイクル名をコメントとして付加することを特徴とす
るテスト設計装置。
14. The test design apparatus according to claim 12, wherein the third processing unit adds an operation cycle name as a comment to the obtained test pattern.
JP04142857A 1991-09-20 1992-06-03 Test design equipment Expired - Fee Related JP3104815B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04142857A JP3104815B2 (en) 1991-09-20 1992-06-03 Test design equipment

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP24106891 1991-09-20
JP3-241068 1991-09-20
JP04142857A JP3104815B2 (en) 1991-09-20 1992-06-03 Test design equipment

Publications (2)

Publication Number Publication Date
JPH05150009A JPH05150009A (en) 1993-06-18
JP3104815B2 true JP3104815B2 (en) 2000-10-30

Family

ID=26474731

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04142857A Expired - Fee Related JP3104815B2 (en) 1991-09-20 1992-06-03 Test design equipment

Country Status (1)

Country Link
JP (1) JP3104815B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0672065U (en) * 1993-03-17 1994-10-07 アンデン株式会社 Fast Fourier transform analyzer

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100374328B1 (en) 2000-06-03 2003-03-03 박현숙 chip design verification and test apparatus and method
JP2008500515A (en) * 2004-05-10 2008-01-10 ニベア クオリティー マネージメント ソリューションズ エルティーディー. Test suit for product functional guarantee and repair guidance
US7376876B2 (en) * 2004-12-23 2008-05-20 Honeywell International Inc. Test program set generation tool

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0672065U (en) * 1993-03-17 1994-10-07 アンデン株式会社 Fast Fourier transform analyzer

Also Published As

Publication number Publication date
JPH05150009A (en) 1993-06-18

Similar Documents

Publication Publication Date Title
US5757198A (en) Method and apparatus for detecting an IC defect using charged particle beam
KR100499848B1 (en) Semiconductor test system supporting multiple virtual logic testers
DE10120080B4 (en) An event based test system having means for generating test completion multiple signals
DE19950821A1 (en) Evaluation system for large-scale integrated circuits uses a CAD logic process with the test circuit layout data to generate data for comparison with data arising from input of test data from a test data file
DE10055456A1 (en) Semiconductor test system for integrated circuit, has main computer which is connected with test device modules through test device bus for regulating entire operation
JPS6120816B2 (en)
CN102224428A (en) Testing method and program product used therein
JPH026762A (en) User&#39;s interface apparatus
JP2001116770A (en) Measuring instrument and mask test method
JP3104815B2 (en) Test design equipment
US6810346B2 (en) Composite eye diagrams
JPH0481675A (en) Apparatus for testing semiconductor device
JPS60120269A (en) Semiconductor testing apparatus
SU746529A1 (en) Device for analysis of information sequence
JPH1073638A (en) Semiconductor testing apparatus
JP2903890B2 (en) IC tester
GB2248696A (en) Computer controlled test apparatus
CN116643144A (en) Test board, test machine and test system
JP4310797B2 (en) IC test equipment
JPH10246753A (en) Ic testing apparatus and its program recording medium
CN114880180A (en) Test system and test method for MCU internal timing module
JP2005077159A (en) Pattern generator and semiconductor testing device equipped with pattern generator
JPH07209378A (en) Tester
DE10196575T5 (en) San vector support for an event based test system
JPH0634720A (en) Ic testing device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070901

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20080901

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20080901

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090901

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees