JP2000314763A - Simulator for semiconductor test device, and recording medium storing simulation program - Google Patents
Simulator for semiconductor test device, and recording medium storing simulation programInfo
- Publication number
- JP2000314763A JP2000314763A JP11125372A JP12537299A JP2000314763A JP 2000314763 A JP2000314763 A JP 2000314763A JP 11125372 A JP11125372 A JP 11125372A JP 12537299 A JP12537299 A JP 12537299A JP 2000314763 A JP2000314763 A JP 2000314763A
- Authority
- JP
- Japan
- Prior art keywords
- command
- test
- input
- simulator
- control command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 207
- 239000004065 semiconductor Substances 0.000 title claims abstract description 44
- 238000012545 processing Methods 0.000 claims abstract description 88
- 230000004044 response Effects 0.000 claims abstract description 23
- 238000000034 method Methods 0.000 claims description 14
- 238000004088 simulation Methods 0.000 claims description 11
- 230000008569 process Effects 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000004891 communication Methods 0.000 abstract description 11
- 238000012423 maintenance Methods 0.000 abstract description 6
- 230000006870 function Effects 0.000 description 30
- 101100117775 Arabidopsis thaliana DUT gene Proteins 0.000 description 13
- 101150091805 DUT1 gene Proteins 0.000 description 13
- 230000002950 deficient Effects 0.000 description 6
- 230000007547 defect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000005259 measurement Methods 0.000 description 4
- 239000000725 suspension Substances 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000032683 aging Effects 0.000 description 2
- 102100023696 Histone-lysine N-methyltransferase SETDB1 Human genes 0.000 description 1
- 101710168120 Histone-lysine N-methyltransferase SETDB1 Proteins 0.000 description 1
- 101000985261 Homo sapiens Hornerin Proteins 0.000 description 1
- 102100028627 Hornerin Human genes 0.000 description 1
- 101100444142 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) dut-1 gene Proteins 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、半導体を試験する
半導体試験装置の動作をシミュレートする半導体試験装
置用シミュレータに関し、特に、半導体の試験を行うテ
スタ装置に対してオペレータが各種操作を行うための操
作装置の動作をシミュレートする技術に関するものであ
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a simulator for a semiconductor test apparatus for simulating the operation of a semiconductor test apparatus for testing a semiconductor, and more particularly to an operator for performing various operations on a tester apparatus for testing a semiconductor. And a technique for simulating the operation of the operating device.
【0002】[0002]
【従来の技術】図4はIC(集積回路)などの半導体を
試験する半導体試験システムの一般的な構成を示したブ
ロック図である。図示したように、この種の半導体試験
システムはテスタ装置20-1〜20-8,操作装置21-1
〜21-8,ホストコンピュータ22によって構成されて
いる。なお、同図ではテスタ装置や操作装置をそれぞれ
8台のみ示しているがこれら装置の台数は半導体試験シ
ステムの構成によって任意に変更されるものである。2. Description of the Related Art FIG. 4 is a block diagram showing a general configuration of a semiconductor test system for testing a semiconductor such as an IC (integrated circuit). As shown in the figure, this type of semiconductor test system includes tester devices 20-1 to 20-8 and an operating device 21-1.
21 to 21-8 and a host computer 22. Although only eight tester devices and eight operation devices are shown in the figure, the number of these devices can be arbitrarily changed depending on the configuration of the semiconductor test system.
【0003】これらのうち、各テスタ装置は被測定デバ
イスである多数の半導体(図示省略)を試験するもので
あって、ホストコンピュータ22から被測定デバイスを
試験するのに必要となる試験用プログラム(以下、「デ
バイスプログラム」という)をロードしてこれを実行す
る。また、操作装置は個々のテスタ装置に対応してお
り、オペレータからの指示に従って、対応するテスタ装
置へ試験条件を設定するなど試験に必要となる各種操作
を行うための装置であって、基本的に被測定デバイスの
試験に関わる操作のみを行うようになっている。一方、
ホストコンピュータ22はテスタ装置20-1〜20-8の
全てを運用管理するコンピュータであって、デバイスプ
ログラムの作成,各テスタ装置によって生成された試験
結果の保存,試験結果の解析などを行っている。[0003] Of these, each tester apparatus is for testing a large number of semiconductors (not shown), which are devices to be measured, and a test program (not shown) required for testing the device to be measured from the host computer 22. Hereinafter, this will be referred to as a “device program” and executed. The operating device corresponds to each tester device, and is a device for performing various operations required for a test, such as setting test conditions for the corresponding tester device in accordance with an instruction from an operator. Only the operation related to the test of the device under test is performed. on the other hand,
The host computer 22 is a computer that operates and manages all of the tester devices 20-1 to 20-8, and performs device program creation, storage of test results generated by each tester device, analysis of test results, and the like. .
【0004】上記のような半導体試験システムで試験を
行うには、ホストコンピュータ22上でデバイスプログ
ラムを予め作成しておき、このデバイスプログラムをホ
ストコンピュータ22から各テスタ装置20-1〜20-8
に転送してこれらテスタ装置上にロードする。この後、
オペレータが操作装置21-1〜21-8をそれぞれ操作す
ることで、各テスタ装置20-1〜20-8上でデバイスプ
ログラムを走行させ、デバイスプログラムの走行が完了
した場合にはその結果をテスタ装置20-1〜20-8から
ホストコンピュータ22に転送する。するとホストコン
ピュータ22は、これらテスタ装置からの試験結果をハ
ードディスク等に保存したのち、試験結果の解析などを
適宜行うようにしている。In order to perform a test using the above-described semiconductor test system, a device program is created in advance on the host computer 22 and this device program is transmitted from the host computer 22 to each of the tester devices 20-1 to 20-8.
And load them on these tester devices. After this,
The operator operates the operating devices 21-1 to 21-8 to cause the device programs to run on the respective tester devices 20-1 to 20-8. When the running of the device programs is completed, the result is transmitted to the tester. The data is transferred from the devices 20-1 to 20-8 to the host computer 22. Then, the host computer 22 stores the test results from the tester devices on a hard disk or the like, and then appropriately analyzes the test results.
【0005】[0005]
【発明が解決しようとする課題】ところで、半導体試験
システムは一般に高額なものが多いことからユーザは1
台のシステムを使い続けることも多い。したがって、こ
うした半導体試験システムを長期にわたって保守してゆ
くためには、ユーザ先のみならずメーカ側においても半
導体試験システムを実際に維持管理してゆく必要があ
る。このことは、ユーザ先から半導体試験システムの仕
様変更や機能アップなどを要求された場合のほか、ユー
ザ先で使用されている半導体試験システムにおいて、シ
ステムを制御するソフトウェアに不具合が発見された場
合などに問題となる。By the way, since many semiconductor test systems are generally expensive, the user is required
We often use one system. Therefore, in order to maintain such a semiconductor test system for a long period of time, it is necessary to actually maintain and manage the semiconductor test system not only at the user site but also at the manufacturer side. This can be caused by a request from the user to change the specifications or functional enhancement of the semiconductor test system, or when a defect is found in the system control software of the semiconductor test system used by the user. Is a problem.
【0006】例えば、こうしたソフトウェアの不具合を
修正するためには、不具合が本当に直っていることや当
該修正によって他の部分への影響が無いかなどを検証し
なければならない。しかしながら、ユーザ先でソフトウ
ェアのデバッグを行うわけにもゆかず、メーカ側に実機
が無ければソフトウェアの保守作業は非常に困難とな
る。また、仮にメーカ側に実機があったとしても、それ
を保守するための人員や故障が発生したときの修理用の
部品などを長年にわたって確保しておく必要がある。こ
のため、システム開発後はそれほど頻繁には必要とされ
ないにも拘わらず、保守に必要となる費用が莫大になっ
てしまうという問題がる。しかもこうした問題は、半導
体試験システムの老朽化につれてその運用がますます難
しくなってくると言える。For example, in order to correct such a defect in software, it is necessary to verify that the defect has been repaired or not and that the modification does not affect other parts. However, software cannot be debugged at the user's site, and if there is no actual machine on the manufacturer side, software maintenance work becomes very difficult. Even if the manufacturer has an actual machine, it is necessary to secure personnel for maintenance of the machine and parts for repair in the event of a failure for many years. For this reason, there is a problem that the cost required for maintenance is enormous although the system is not so frequently required after the system development. Moreover, it can be said that these problems become more difficult to operate as the semiconductor test system ages.
【0007】本発明は上記の点に鑑みてなされたもので
あって、その目的は、実機がなくとも半導体試験システ
ムで使用されるソフトウェアの保守を可能とする半導体
試験装置用シミュレータを提供することにあり、特に、
操作装置部分の動作をシミュレートできる半導体試験装
置用シミュレータの提供を目的としている。SUMMARY OF THE INVENTION The present invention has been made in view of the above points, and an object of the present invention is to provide a simulator for a semiconductor test apparatus which enables maintenance of software used in a semiconductor test system without an actual machine. In particular,
It is an object of the present invention to provide a simulator for a semiconductor test device capable of simulating the operation of an operation device portion.
【0008】[0008]
【課題を解決するための手段】以上の課題を解決するた
めに、請求項1記載の発明は、与えられた制御命令およ
び試験条件に従って半導体の試験を行うテスタ装置の動
作を模擬する模擬手段と、オペレータによって与えられ
る命令を入力命令として受信する入力手段と、前記入力
命令を解析して、該入力命令が前記制御命令であるか、
あるいは、前記試験条件の指定された試験条件設定命令
であるかを判別する解析手段と、前記制御命令及び前記
試験条件をそれぞれ所定のタイミングで前記模擬手段に
送出し、該制御命令に対する応答を前記模擬手段から受
信する制御手段と、前記入力命令および前記模擬手段か
らの前記応答に応じて、前記テスタ装置の操作を行う操
作装置上に出力されるべき出力情報を生成する出力処理
手段とを具備することを特徴としている。また、請求項
2記載の発明は、請求項1記載の発明において、前記解
析手段は、前記制御命令として前記テスタ装置に対する
試験開始指示を検出し、前記制御手段は、前記試験条件
設定命令で指定されている前記試験条件を記憶する記憶
手段を備え、前記解析手段によって前記試験開始指示が
検出されたことを条件として、該試験開始指示とともに
前記記憶手段に記憶されている前記試験条件を前記模擬
手段に送出することを特徴としている。In order to solve the above-mentioned problems, the invention according to claim 1 comprises a simulating means for simulating the operation of a tester device for testing a semiconductor in accordance with a given control command and test conditions. Input means for receiving a command given by an operator as an input command, and analyzing the input command to determine whether the input command is the control command,
Alternatively, an analysis unit for determining whether the test condition is a designated test condition setting command, and the control command and the test condition are transmitted to the simulation unit at predetermined timings, and a response to the control command is transmitted to the simulation unit. Control means for receiving from the simulation means, and output processing means for generating output information to be output on an operation device for operating the tester device in accordance with the input command and the response from the simulation means. It is characterized by doing. According to a second aspect of the present invention, in the first aspect of the present invention, the analysis means detects a test start instruction to the tester device as the control instruction, and the control means specifies the test start instruction by the test condition setting instruction. Storage means for storing the test conditions being executed, and simulating the test conditions stored in the storage means together with the test start instruction on condition that the test start instruction is detected by the analysis means. It is characterized in that it is sent to the means.
【0009】また、請求項3記載の発明は、請求項1又
は2記載の発明において、前記入力手段は、前記入力命
令を入力するための所定の入力機器と、前記入力機器上
に設けられた操作子と該操作子に予め割り当てられてい
る命令との間の対応関係を保持する保持手段と、前記操
作子の何れかが押下されたことを検出して、前記保持手
段上の前記対応関係に基づいて該操作子に対応した命令
を前記保持手段から取得して、取得された該命令を前記
解析手段に送出する手段とを具備することを特徴として
いる。また、請求項4記載の発明は、オペレータによっ
て与えられる命令を入力命令として受信する入力処理
と、前記入力命令を解析して、該入力命令が、与えられ
た制御命令および試験条件に従って半導体の試験を行う
テスタ装置に対する前記制御命令であるか、あるいは、
前記試験条件の指定された試験条件設定命令であるかを
判別する解析処理と、前記制御命令及び前記試験条件を
それぞれ所定のタイミングで送出する送信処理と、前記
送信処理によって送出された前記制御命令及び前記試験
条件に従って、前記テスタ装置の動作を模擬して、前記
制御命令に対する応答を出力する模擬処理と、前記制御
命令に対する前記応答を受信する受信処理と、前記入力
命令および前記制御命令に対する前記応答に応じて、前
記テスタ装置の操作を行う操作装置上に出力されるべき
出力情報を生成する出力処理とをコンピュータに実行さ
せることを特徴としている。According to a third aspect of the present invention, in the first or second aspect, the input means is provided on a predetermined input device for inputting the input command and on the input device. Holding means for holding a correspondence between an operation element and a command assigned to the operation element in advance, and detecting that any one of the operation elements has been pressed, and detecting the correspondence on the holding means; And a means for acquiring an instruction corresponding to the operation element from the holding means on the basis of the above, and transmitting the acquired instruction to the analysis means. According to a fourth aspect of the present invention, there is provided an input process for receiving a command given by an operator as an input command, analyzing the input command, and analyzing the input command according to a given control command and test condition. The control command to the tester device to perform, or,
An analysis process of determining whether the test condition is a designated test condition setting command; a transmission process of transmitting the control command and the test condition at predetermined timings; and the control command transmitted by the transmission process And simulating the operation of the tester device according to the test condition, outputting a response to the control command, receiving a response to the control command, receiving the response to the control command, and receiving the response to the input command and the control command. In response to the response, the computer is caused to execute an output process for generating output information to be output on an operation device for operating the tester device.
【0010】[0010]
【発明の実施の形態】以下、図面を参照して本発明の一
実施形態について説明する。ここでは、まず実際の半導
体試験システムで用いられている操作装置について図5
及び図6を参照して概観する。一般的な操作装置は、被
測定デバイスを試験するためのデバイスプログラムの番
号の選択してこれを表示する機能,デバイスプログラム
を実行するに先立って試験条件を設定してこれを表示す
る機能,試験結果である被測定デバイスの「PASS」(良
品)/“FAIL”(不良品)の別やそれらの個数を表示す
る機能,試験開始/試験中断の実行指示を行う機能など
を有している。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. Here, first, an operating device used in an actual semiconductor test system is shown in FIG.
An overview is given with reference to FIG. A general operation device has a function of selecting and displaying a device program number for testing a device under test, a function of setting and displaying test conditions prior to executing a device program, and a function of testing. It has the function of displaying the result, "PASS" (non-defective) / "FAIL" (defective) of the device to be measured, the function of displaying the number thereof, the function of instructing execution of test start / test interruption, and the like.
【0011】ここで、図5及び図6では操作装置に設け
られた操作盤の概観図を図示の都合から2つに分割して
示すようにしている。これら両図に示されているボタン
/ランプ/表示器などは、後述する本実施形態の操作装
置シミュレータ内に設置されたディスプレイ装置上に表
示される項目の大部分に対応している。こうしたことか
ら、ここでは操作盤上の個々の部品についての説明は最
小限にとどめ、それらの詳細については図2を参照して
後述する。Here, in FIGS. 5 and 6, the outline of the operation panel provided in the operation device is divided into two for convenience of illustration. The buttons, lamps, indicators, and the like shown in these figures correspond to most of the items displayed on the display device installed in the operating device simulator of the present embodiment described later. For this reason, the description of the individual components on the operation panel is kept to a minimum here, and the details thereof will be described later with reference to FIG.
【0012】まず、図5において、17個ある“■”は
何れも操作装置に対する命令ボタンであって、オペレー
タが何れかの命令ボタンを押下することによって、当該
命令ボタンに対応づけられている各種指示を操作装置に
指示することができる。また、52個ある“□”は何れ
もランプであって、各ランプに対応した状態となってい
るときに点灯しさもなくば消灯するようになっている。
また、“▲”及び“▼”は、使用するデバイスプログラ
ムのプログラムに付けられた番号(“1”〜“9”の何
れかを選択するための番号選択ボタンであって、前者が
カウントアップ用,後者がカウントダウン用である。First, in FIG. 5, 17 “17” are command buttons for the operating device, and when the operator presses any one of the command buttons, various kinds of command buttons corresponding to the command button are displayed. An instruction can be given to the operation device. Each of the 52 “□” is a lamp, which is turned on when the lamp is in a state corresponding to each lamp, and is turned off otherwise.
“▲” and “▼” are number selection buttons for selecting a number (“1” to “9”) assigned to a device program to be used. , The latter is for countdown.
【0013】また、これら番号選択ボタンに隣接してそ
れらの左側に配置されているのは、DUT(Device Und
er Test ;被測定デバイス)の番号表示を行うために設
けられた7セグメントのLED(発光ダイオード)であ
る。さらに、上述した命令ボタンのうちの 「SEL」命令
ボタンはDUTの番号選択を完結されるためのボタンで
ある。なお、後述する本実施形態の操作装置シミュレー
タ2ではコマンドないしファンクションキーで各DUT
を直接指定することができるため、図5に示されている
番号選択ボタン,「SEL」 命令ボタン,LEDに一対一
に対応するものは特別設けられていない。The DUT (Device Und) is disposed adjacent to and on the left side of these number selection buttons.
er Test: a 7-segment LED (light emitting diode) provided to display the number of the device under test. Further, among the above-mentioned command buttons, the “SEL” command button is a button for completing the selection of the number of the DUT. In the operating device simulator 2 of the present embodiment described later, each DUT is
Can be directly specified, and there is no special one-to-one correspondence with the number selection button, the "SEL" command button, and the LED shown in FIG.
【0014】一方、図6において、6個ある正方形状の
“□”は図5と同様に何れもランプである。また、4個
ある“○”はいずれもオシロスコープ接続用端子,43
個ある縦長状の“□”はいずれも数字表示が可能な表示
器であって例えば上述した7セグメントLEDである。
なお、「ALARM」項目に設けられた4個のランプと「CLO
CK」項目に設けられた4つの端子は何れもテスタ装置の
ハードウェア自体の異常表示や較正時などに使用される
ものである。これらは操作装置における操作とは直接関
連していないため、本実施形態の操作装置シミュレータ
2ではこれらに対応した機能は設けられていない。した
がって、ここでもそれらの詳細については説明を省略す
る。On the other hand, in FIG. 6, six square “□” are lamps as in FIG. In addition, all four “O” are oscilloscope connection terminals, 43
Each of the vertically elongated “□” is a display capable of displaying numbers, and is, for example, the above-described 7-segment LED.
Note that the four lamps provided in the “ALARM” item and “CLO
All of the four terminals provided for the "CK" item are used for displaying an error in the hardware of the tester device itself or for calibration. Since these are not directly related to the operation of the operating device, the operating device simulator 2 of the present embodiment is not provided with a function corresponding thereto. Therefore, the description of those details is also omitted here.
【0015】次に、図1は本実施形態による半導体試験
装置用シミュレータの構成を示すブロック図である。図
示したように、この半導体試験装置用シミュレータは、
図4に示した各テスタ装置の動作をシミュレートするた
めのシミュレータ本体1と、図4に示した各操作装置の
動作をシミュレートするための操作装置シミュレータ2
に大別される。シミュレータ本体1および操作装置シミ
ュレータ2は、オペレータとの間の入出力インタフェー
スとなる部分以外はいずれもソフトウェアによって実現
されている。このため、半導体試験装置用シミュレータ
はワークステーション等の一般的なコンピュータで実現
可能であって、場合によっては、半導体装置シミュレー
タ自体をホストコンピュータ上に搭載してしまっても良
い。なお、ここで言うコンピュータには、オペレーティ
ングシステムや周辺機器などのハードウェアも含まれ
る。FIG. 1 is a block diagram showing a configuration of the simulator for a semiconductor test apparatus according to the present embodiment. As shown in the figure, this simulator for semiconductor test equipment
A simulator body 1 for simulating the operation of each tester device shown in FIG. 4, and an operating device simulator 2 for simulating the operation of each operating device shown in FIG.
Are roughly divided into The simulator main body 1 and the operating device simulator 2 are realized by software except for a portion serving as an input / output interface with an operator. Therefore, the simulator for a semiconductor test apparatus can be realized by a general computer such as a workstation, and in some cases, the semiconductor device simulator itself may be mounted on a host computer. Note that the computer mentioned here also includes hardware such as an operating system and peripheral devices.
【0016】そしてこれらコンピュータには、シミュレ
ータ本体1および操作装置シミュレータ2を実現するた
めのシミュレートプログラムが予め格納された記録媒体
と、これらコンピュータが記録媒体にアクセスするため
の駆動装置が接続され、あるいは、内蔵されている。記
録媒体としては、フロッピーディスク,マスクROM
(読み出し専用メモリ),フラッシュメモリ,CD−R
OM(コンパクトディスクROM),光磁気ディスク,
メモリカード,ハードディスクなど、コンピュータ読み
取り可能な記録媒体であれば任意のものであって良い。These computers are connected to a recording medium in which a simulation program for realizing the simulator main unit 1 and the operating device simulator 2 is stored in advance, and a drive unit for allowing these computers to access the recording medium. Alternatively, it is built-in. Recording media include floppy disk, mask ROM
(Read only memory), flash memory, CD-R
OM (compact disk ROM), magneto-optical disk,
Any computer-readable recording medium such as a memory card and a hard disk may be used.
【0017】例えば上述した以外にも、ネットワーク,
電話回線等の通信回線を介してシミュレートプログラム
を送信する場合の通信線のように、短時間だけ動的にプ
ログラムを保持する伝送媒体や伝送波も含まれる。その
場合、コンピュータの内部に設置された揮発性メモリの
ように、一定の時間だけプログラムを保持するものも含
まれる。また、当該シミュレートプログラムは以下に詳
述する機能の一部のみを実現するものであっても良く、
例えば操作装置シミュレータ2の機能だけを実現するも
のであって良い。さらに、当該機能をコンピュータ上に
既に記録されているプログラムと組み合わせることによ
って実現できるもの(差分ファイル,差分プログラム)
などであっても良い。For example, in addition to the above, a network,
A transmission medium or transmission wave that dynamically holds a program for a short time, such as a communication line for transmitting a simulation program via a communication line such as a telephone line, is also included. In that case, a program that holds a program for a certain period of time, such as a volatile memory installed inside a computer, is also included. Also, the simulation program may realize only a part of the functions described in detail below,
For example, only the function of the operating device simulator 2 may be realized. Furthermore, those which can be realized by combining the function with a program already recorded on a computer (difference file, difference program)
And so on.
【0018】そして、記録媒体上に格納されているシミ
ュレートプログラムは当該記録媒体からプログラムファ
イルとしてコンピュータ上に予めインストールされ、実
際にシミュレートが必要となった時点でコンピュータの
主記憶上などに読み込まれ、当該コンピュータ上のプロ
セッサがシミュレートプログラムを実行する。これによ
って、シミュレートプログラムが以下に詳述する手順に
従ってコンピュータ内部に設置された各部の動作を制御
してシミュレート動作を行う。The simulation program stored on the recording medium is pre-installed on the computer as a program file from the recording medium, and is read into the main memory of the computer when the simulation is actually required. The processor on the computer executes the simulation program. Thus, the simulation program controls the operation of each unit installed inside the computer in accordance with the procedure described in detail below to perform the simulation operation.
【0019】さて、図1に示した構成のうち、シミュレ
ータ本体1は、図4に示したテスタ装置をソフトウェア
的にシミュレートすることでテスタ装置を代替するもの
であって、当該テスタ装置上で実行される制御ソフトウ
ェアやデバイスプログラムはコードを変更することなく
そのまま当該シミュレータ本体1上で動作する。これに
よって、制御ソフトウェアやデバイスプログラムに対し
てあたかも実際のテスタ装置が存在しているかのように
見せかけている。もっとも、シミュレータ本体1には実
際に被測定デバイスが搭載されているわけではなく被測
定デバイスを試験しているわけでもないため、被測定デ
バイスの試験によって得られるはずの試験結果として
は、シミュレータ本体1に予め設定されているPASS/FA
ILの判定結果が操作装置シミュレータ2へ出力されるこ
とになる。なお、シミュレータ本体1としては、本発明
の出願人が先に出願した特願平10−368238号
(発明の名称:エミュレートシステム,出願日:平成1
0年12月24日)等に開示されている技術を利用する
ことができる。In the configuration shown in FIG. 1, the simulator body 1 substitutes for the tester device by simulating the tester device shown in FIG. 4 by software. The executed control software and device program operate on the simulator main body 1 without changing the code. This makes it appear to the control software and device program as if an actual tester device exists. However, since the device under test is not actually mounted on the simulator body 1 and the device under test is not tested, the test results that should be obtained by the test of the device under test include the simulator body PASS / FA preset to 1
The result of the IL determination is output to the operating device simulator 2. In addition, as the simulator body 1, Japanese Patent Application No. 10-368238 (title of the invention: emulation system, filing date: Heisei 1) previously filed by the applicant of the present invention is used.
(December 24, 2000) can be used.
【0020】次に、操作装置シミュレータ2において、
入力処理部10はオペレータが操作装置を対象として入
力した命令を取り込んでこれを命令解析処理部11に送
出する。このために、入力処理部10はキーボード,マ
ウスといった一般的なコンピュータで用いられる入力機
器とそのドライバソフトウェアを備えている。また、入
力処理部10はオペレータによってキーボード上のファ
ンクションキー(操作子)が押下された場合に、これを
当該ファンクションキーへ予め割り当てられているコマ
ンドに変換して命令解析処理部11に渡すようにしてい
る。次に、命令解析処理部11は入力処理部10を介し
て与えられたオペレータの命令やコマンドを解析し、そ
の解析結果に応じて操作装置シミュレータ2内に設けら
れた各部を統括制御する。なお、命令解析処理部11の
機能の詳細については後述する動作説明で明らかにす
る。Next, in the operating device simulator 2,
The input processing unit 10 fetches a command input by the operator for the operation device and sends the command to the command analysis processing unit 11. For this purpose, the input processing unit 10 includes input devices used in a general computer such as a keyboard and a mouse, and driver software for the input devices. When a function key (operator) on the keyboard is depressed by the operator, the input processing unit 10 converts the function key into a command assigned to the function key in advance and passes the command to the instruction analysis processing unit 11. ing. Next, the instruction analysis processing unit 11 analyzes an operator's instruction or command given via the input processing unit 10, and performs overall control of each unit provided in the operating device simulator 2 according to the analysis result. The details of the function of the instruction analysis processing unit 11 will be clarified in an operation description described later.
【0021】次に、出力処理部13は、オペレータによ
って入力された命令を命令解析処理部11から受け取っ
てそのまま表示するほか、シミュレータ本体1から操作
装置シミュレータ2へ返送されてくる試験結果などの応
答を通信処理部13を介して受信して表示する。このた
めに、出力処理部13はディスプレイ装置,プリンタと
いった一般的なコンピュータで用いられる出力機器とそ
のドライバソフトウェアを備えている。なお、以下では
出力処理部13を構成している出力機器としてディスプ
レイ装置を想定して説明を行うものとする。次に、通信
処理部13はシミュレータ本体1と操作装置シミュレー
タ2との間におけるデータの送受信を司っており、命令
解析処理部11からシミュレータ本体1に対して各種コ
マンドやデータを送信する送信処理と、シミュレータ本
体1から送られてくるテスト結果等の応答を受信してこ
れを命令解析処理部12に転送する受信処理のみを行っ
ている。Next, the output processing unit 13 receives the instruction input by the operator from the instruction analysis processing unit 11, displays the instruction as it is, and responds to the operation result such as a test result returned from the simulator body 1 to the operating device simulator 2. Is received via the communication processing unit 13 and displayed. To this end, the output processing unit 13 includes output devices used in a general computer such as a display device and a printer, and driver software for the output devices. In the following, description will be made assuming a display device as an output device constituting the output processing unit 13. Next, the communication processing unit 13 is responsible for transmitting and receiving data between the simulator body 1 and the operating device simulator 2, and is a transmission processing for transmitting various commands and data from the instruction analysis processing unit 11 to the simulator body 1. And a response process for receiving a response such as a test result transmitted from the simulator body 1 and transferring the response to the instruction analysis processing unit 12.
【0022】ここで、出力処理部12のディスプレイ装
置上に表示される画面表示例を図2に示す。本実施形態
による半導体試験装置用シミュレータは、オペレータに
対して従来の操作装置によく似たマン・マシン・インタ
フェースを提供している。また本実施形態では、オペレ
ータの操作によって操作装置シミュレータ2へ与えるこ
との可能な指示(コマンド)の種類は従来と同じにして
あるほか、従来の操作装置には存在しない指示に対応す
るコマンドも幾つか用意してある。FIG. 2 shows an example of a screen display displayed on the display device of the output processing unit 12. The simulator for a semiconductor test apparatus according to the present embodiment provides an operator with a man-machine interface very similar to a conventional operation apparatus. In the present embodiment, the types of instructions (commands) that can be given to the operation device simulator 2 by the operation of the operator are the same as those of the related art, and there are also a number of commands corresponding to instructions that do not exist in the conventional operation device. Are prepared.
【0023】一方で、本実施形態の操作装置シミュレー
タ2は入力機器としてコンピュータに備えられているキ
ーボード等を流用しているため、実際の操作装置(図5
〜図6)に存在する多数のボタンの全てをファンクショ
ンキーといったキーボード上のキーに割り当てることが
できない。このため、操作装置シミュレータ2では一部
のボタンについてのみキーボード上のキーを割り当てる
ようにして、それ以外のボタンについては各ボタンに対
応したコマンドを作成することでボタン操作の代替手段
としている。このほか、本実施形態では操作装置をコン
ピュータに備えられたディスプレイ装置などで実現して
いるため、実際の操作装置と全く同じ画面イメージとし
て描写することは難しい場合もある。こうしたことか
ら、本実施形態の半導体試験装置用シミュレータでは、
ディスプレイ装置が持っている仕様に合致するように表
示のレイアウト等を適宜変更している。On the other hand, since the operating device simulator 2 of the present embodiment uses a keyboard or the like provided in a computer as an input device, an actual operating device (FIG. 5)
6) cannot be assigned to keys on the keyboard such as function keys. For this reason, the operating device simulator 2 assigns keys on the keyboard to only some of the buttons, and creates commands corresponding to the other buttons as alternatives to button operation. In addition, in this embodiment, since the operation device is realized by a display device provided in a computer, it may be difficult to describe the screen image as exactly the same as the actual operation device. Therefore, in the simulator for a semiconductor test apparatus according to the present embodiment,
The display layout and the like are appropriately changed to conform to the specifications of the display device.
【0024】図2において、記号“x”はそこに何らか
の文字ないし数字が表示されることを意味している。そ
して図2の第1行目は半導体試験装置用シミュレータの
タイトル表示である。次に、第2行目の 「STATION」項
目には、各テスタ装置に設置されているステーションの
うち、選択されたステーションに付与されている固有の
ステーション番号が表示される。なお、ここで言うステ
ーションは、被測定デバイスを直接搭載して評価を行う
ためのテストヘッドと、テストヘッドをハンドラやプロ
ーバに接続可能とするためのマニピュレータで構成され
ている。次に、第3行目の「 PID(Program IDentifie
r)」項目には試験に使用されるデバイスプログラムの
うち、選択されたデバイスプログラムに付与されている
固有のプログラム番号(プログラム識別子)が表示され
る。In FIG. 2, the symbol "x" means that some letters or numbers are displayed there. The first line in FIG. 2 is a title display of the simulator for semiconductor test equipment. Next, in the “STATION” item on the second line, a unique station number assigned to the selected station among the stations installed in each tester device is displayed. The station referred to here is composed of a test head for directly mounting and evaluating a device under test, and a manipulator for enabling the test head to be connected to a handler or a prober. Next, in the third line, “PID (Program IDentifie
The item “r)” displays a unique program number (program identifier) assigned to the selected device program among the device programs used for the test.
【0025】次に、第4行目の「STATUS」項目にはテス
タ装置におけるテスト実行状態が表示される。このう
ち、 「MULTI」項目は1回の試験で2個以上の被測定デ
バイスを試験する並列測定モード時に反転表示されるフ
ィールドである。なお、反転表示の代わりに高輝度表示
するなどしても良く、これはこれ以後に説明する各フィ
ールドについても同じであるが、以下では反転表示に統
一して説明する。また、「TEST」項目はテスタ装置で試
験実行中であるときに反転表示されるフィールドであ
る。また、 「READY」項目は他の被測定デバイスに対し
て試験を実行中であって選択されている被測定デバイス
に関しては試験実行待ち状態にあるときに反転表示され
るフィールドである。Next, in the "STATUS" item on the fourth line, a test execution state in the tester device is displayed. The “MULTI” item is a field that is highlighted in the parallel measurement mode in which two or more devices under test are tested in one test. It should be noted that high brightness display may be performed instead of the reverse display, and this is the same for each field described later. The “TEST” item is a field that is highlighted when a test is being performed by the tester device. The “READY” item is a field that is highlighted when another device under test is being tested and the selected device under test is in a test execution waiting state.
【0026】また、 「PAUSE」項目はデバイスプログラ
ム中に記述された「PAUSE ステートメント」が実行され
てテスタ装置が一時停止状態となったときに反転表示さ
れるフィールドである。また、「AUTOPM」項目はテスタ
装置によって実行される自己診断プログラムの結果が不
良であったときに反転表示されるフィールドである。さ
らに、「ERR」項目は図6に示した「ERROR」ランプに対
応するものであって、テスタ装置内で致命的なシステム
エラーが発生したときに反転表示されるフィールドであ
る。The "PAUSE" item is a field which is highlighted when the "PAUSE statement" described in the device program is executed and the tester device is temporarily stopped. The “AUTOPM” item is a field that is highlighted when the result of the self-diagnosis program executed by the tester device is defective. Further, the "ERR" item corresponds to the "ERROR" lamp shown in FIG. 6, and is a field that is highlighted when a fatal system error occurs in the tester device.
【0027】次に、第5行目の「RESULT」項目にはテス
タ装置による試験で得られた試験結果が表示される。こ
のうち、「PASS」は選択されている被測定デバイスが良
品であったときに反転表示されるフィールド, 「FAIL-
DC」はDCテストにおいて被測定デバイスに不良が発見
された場合に反転表示されるフィールド, 「FAIL-FUN
C」は被測定デバイスに対するファンクションテストに
おいて被測定デバイスに不良が発見された場合に反転表
示されるフィールドである。ここで、DCテストとは被
測定デバイスの入出力信号端子/電源端子における直流
動作特性のテストのことである。Next, in the "RESULT" item on the fifth line, a test result obtained by the test using the tester device is displayed. Of these, “PASS” is a field that is highlighted when the selected device under test is a non-defective device.
"DC" is a field that is highlighted when a defect is found in the device under test in the DC test. "FAIL-FUN"
“C” is a field that is highlighted when a defect is found in the device under test in the function test for the device under test. Here, the DC test is a test of DC operation characteristics at input / output signal terminals / power supply terminals of the device under test.
【0028】また、ファンクションテストとは被測定デ
バイスが決められた機能仕様で動作するか否かを確認す
るためのテストであって、試験パターンを被測定デバイ
スの入力端子に順次印加して出力端子に現れるパターン
が期待値通りであるかをチェックするものである。な
お、図2および図5に示した「RESULT」項目の対応関係
であるが、図2に 「PASS」,「FAIL-DC」,「FAIL-FU
N」で示したフィールドがそれぞれ図5に示した 「PAS
S」,「DC」,「FUN」ランプにそれぞれ対応している。
ちなみに、図5では被測定デバイス毎にこれらランプが
設けられているが、図2では選択されている被測定デバ
イスについてのみ画面上に状態表示される。A function test is a test for confirming whether or not a device under test operates according to a predetermined function specification. The function test is performed by sequentially applying a test pattern to an input terminal of the device under test and an output terminal. Is checked to see if the pattern that appears in the pattern is as expected. Note that the correspondence between the “RESULT” items shown in FIGS. 2 and 5 is shown in FIG. 2, where “PASS”, “FAIL-DC”, and “FAIL-FU”
The fields indicated by “N” are “PAS” shown in FIG.
It corresponds to "S", "DC", and "FUN" lamps, respectively.
Incidentally, in FIG. 5, these lamps are provided for each device to be measured, but in FIG. 2, only the selected device to be measured is displayed on the screen.
【0029】次に、第6行目の「POSITION」項目はデバ
イスプログラムに記述されたどのステートメントがテス
タ装置上で実行されているかを示している。このうち、
「SEQ」フィールドは図6の「SEQUENCE」項目に対応す
るものであってデバイスプログラム中の各テストシーケ
ンスに付与されている固有の番号,「LINE」フィールド
はデバイスプログラム上の行番号,「TEST」フィールド
は個々のテスト項目に付与されている項目番号であっ
て、これらの組み合わせによってデバイスプログラム上
のステートメントの位置が一意に特定される。Next, the "POSITION" item on the sixth line indicates which statement described in the device program is being executed on the tester device. this house,
The “SEQ” field corresponds to the “SEQUENCE” item in FIG. 6 and is a unique number assigned to each test sequence in the device program. The “LINE” field is a line number on the device program, “TEST”. The field is an item number assigned to each test item, and the combination of these items uniquely identifies the position of the statement on the device program.
【0030】次に、第7行目の 「COUNTER」項目は試験
結果の累算値が表示される部分である。このうち、「PA
SS」フィールドは「良」判定された被測定デバイスの総
数が表示されるフィールド,「FAIL」項目は「不良」判
定された被測定デバイスの総数が表示されるフィール
ド, 「TOTAL」項目は既に試験が行われた被測定デバイ
スの総数が表示されるフィールド, 「PATTERN」項目は
既に試験が行われたテストパターンの総数が表示される
フィールドである。Next, the "COUNTER" item on the seventh line is a portion where the accumulated value of the test results is displayed. Of these, "PA
The “SS” field displays the total number of devices under test judged “good”, the “FAIL” item displays the total number of devices under test judged “bad”, and the “TOTAL” item has already been tested. The “PATTERN” item is a field that displays the total number of test patterns that have already been tested.
【0031】次に、第8行目〜第9行目の 「BIN」項目
は、被測定デバイスを試験して得られた試験結果を16
カテゴリ(16等級)に分類したときに、試験結果がこ
れらカテゴリのいずれに属するかを被測定デバイス毎に
示すためのフィールドであって、各被測定デバイスにつ
いて“1”〜“16”の表示フィールドのうちの何れか
一つが反転表示される。いま、例えばカテゴリを2分類
とした場合は通常用いられるテスト結果のように“PAS
S”および“FAIL”のいずれかに分類されることになる
が、本実施形態で用いられるテスタ装置ではテスト結果
を少なくとも16種類に分類することができる。この場
合には、例えば“1”が最高品質を示し、“16”が最
低品質を示し、“2”〜“15”はこれらの間の段階的
な品質を示すことになる。Next, the “BIN” item on the eighth to ninth lines indicates the test result obtained by testing the device under test by 16 bits.
This is a field for indicating, for each device under test, which of the categories the test results belong to when classified into categories (16 grades), and a display field of "1" to "16" for each device under test. Is displayed in reverse video. Now, for example, when the category is divided into two categories, the “PAS
The test result can be classified into at least 16 types in the tester device used in the present embodiment, in which case the test result is classified into at least 16 types. The highest quality is indicated, "16" indicates the lowest quality, and "2" to "15" indicate stepwise quality between them.
【0032】なお、この場合は被測定デバイスとして
「DUT1」及び「DUT2」の2個についてのみ示してある。
図5では「DUT3」及び「DUT4」についても 「BIN」項目
が存在していたが、図2では説明の都合からこれらの図
示を省略してある。このことは図5に示されている「DU
T3」,「DUT4」ランプや図6に示されている「XBIN」項
目の「DUT3」,「DUT4」表示器についても同様である。
また、図2の第10行目〜第11行目に設けられた「XB
IN」項目も 「BIN」項目と同様であって、上述した16
種類以外のカテゴリが存在する場合にそのカテゴリに対
応する番号が被測定デバイス毎に表示されるフィールド
である。In this case, only two devices to be measured, "DUT1" and "DUT2", are shown.
In FIG. 5, "BIN" items exist for "DUT3" and "DUT4", but these are not shown in FIG. 2 for convenience of explanation. This is shown in FIG.
The same applies to the "T3" and "DUT4" lamps and the "DUT3" and "DUT4" indicators of the "XBIN" item shown in FIG.
Also, “XB” provided in the tenth to eleventh rows of FIG.
The “IN” item is the same as the “BIN” item, and
When there is a category other than the type, a field corresponding to the category is displayed for each device to be measured.
【0033】次に、第12行目の〔F1〕〜〔F5〕項
目はいずれもキーボードに設けられたファンクションキ
ーを意味しており、例えば“F1”のラベルが付与され
たファンクションキーを押下することによってトグル動
作して、第13行目の 「FLAG1」項目が反転表示から非
反転表示に変わり、あるいは、非反転表示から反転表示
に変わる。これによって、図5に示した「FLG1」命令ボ
タンを押下したときと等価な機能を実現している、ここ
で、図2に示した「FLAG1」〜「FLAG3」の各項目は、図
5に示した「FLG1」〜「FLG3」命令ボタンにそれぞれ対
応するものである。また、図2においては、図5に示さ
れていた「FLG4」命令ボタンに対応するものは説明の都
合から図示を省略してある。Next, the items [F1] to [F5] on the twelfth line all mean function keys provided on the keyboard. For example, a function key labeled "F1" is pressed. As a result, the toggle operation is performed, and the “FLAG1” item on the thirteenth line changes from reverse display to non-reverse display, or from non-reverse display to reverse display. This realizes a function equivalent to pressing the "FLG1" command button shown in FIG. 5. Here, the items "FLAG1" to "FLAG3" shown in FIG. These correspond to the indicated "FLG1" to "FLG3" command buttons, respectively. In FIG. 2, those corresponding to the "FLG4" command button shown in FIG. 5 are not shown for convenience of explanation.
【0034】そしてこれら各フラグ項目は、デバイスプ
ログラム中のステートメントが実行されるときの流れを
変更するためのフラグにそれぞれ対応しており、ファン
クションキーを押下するたびに各キーに対応するフラグ
の状態が反転される。さらに説明すると、テスタ装置上
で実行されるデバイスプログラムはこれらフラグの状態
を参照して条件分岐を行って内部処理を変えている。次
に、「TEST」項目はテスタ装置に対してテスト開始を指
示するための命令ボタンに対応している。次いで、 「R
ESET」項目はテスタ装置に対して実行中のテストを中断
させることを指示するためのボタンに相当している。Each of these flag items corresponds to a flag for changing the flow when a statement in the device program is executed. Each time a function key is pressed, the state of the flag corresponding to each key is changed. Is inverted. More specifically, the device program executed on the tester device changes the internal processing by performing conditional branching with reference to the states of these flags. Next, the “TEST” item corresponds to a command button for instructing the tester device to start a test. Then, "R
The "ESET" item corresponds to a button for instructing the tester device to interrupt the test being executed.
【0035】一方、図2の第12行目に示されている
「DUT1」〜「FSTOP」の各項目は従来技術で示した各命
令ボタンに対応している。例えば、「DUT1」項目は従来
技術で「DUT1」命令ボタンを押下したことに対応してお
り、これら各項目はいずれも各項目に付与されたのと同
じ名称のコマンドを入力することによって反転表示され
る。そしてこれらのうち、「DUT1」及び「DUT2」の各項
目は測定対象となる被測定デバイスとして「DUT1」,
「DUT2」がそれぞれ選択されたときに反転表示されるフ
ィールドである。また、 「COUNT」項目はオペレータが
良/不良の被測定デバイスのカウントを指示するための
命令ボタンに対応している。また、「CONTIN」項目は、
図5に示されている 「CONTINU」命令ボタンに対応して
おり、次に述べる「MANUAL」フィールドとの併用によっ
てデバイスプログラム上の特定のステートメントを繰り
返し実行させるためのものである。On the other hand, it is shown on the twelfth line in FIG.
Each item of “DUT1” to “FSTOP” corresponds to each command button shown in the related art. For example, the "DUT1" item corresponds to pressing the "DUT1" command button in the conventional technology, and each of these items is highlighted by inputting the command with the same name assigned to each item. Is done. Of these, “DUT1” and “DUT2” are “DUT1” and “DUT1” as devices to be measured.
This field is highlighted when “DUT2” is selected. The "COUNT" item corresponds to a command button for the operator to instruct the count of good / bad devices to be measured. Also, the "CONTIN" item
It corresponds to the "CONTINU" command button shown in FIG. 5, and is used to repeatedly execute a specific statement on the device program by using it together with the "MANUAL" field described below.
【0036】このほか、「MANUAL」項目はデバイスプロ
グラムのステップ実行を可能とするための命令ボタンに
対応し、「REPEAT」項目はデバイスプログラム全体を繰
り返し実行させるための命令ボタンに対応し、 「LOG」
項目はテスタ装置からテスト結果を取得するための命令
ボタンに対応している。また、 「FSTOP」項目は図5に
示した「FAILSTOP」命令ボタンに対応するものであっ
て、画面表示上の都合から図2では 「FSTOP」と略記し
てある。当該項目は、試験結果として「FAIL」が検出さ
れたときにテスタ装置におけるデバイスプログラムの実
行を一時的に停止させるためのボタンに相当している。
最後に、第14行目の 「COMMAND」項目はオペレータが
操作装置シミュレータ2に対して各種のコマンドを与え
るときのコマンド入力フィールドである。In addition, the "MANUAL" item corresponds to a command button for enabling step execution of the device program, the "REPEAT" item corresponds to a command button for repeatedly executing the entire device program, and "LOG""
The item corresponds to a command button for acquiring a test result from the tester device. The "FSTOP" item corresponds to the "FAILSTOP" command button shown in FIG. 5, and is abbreviated as "FSTOP" in FIG. 2 for convenience on the screen display. This item corresponds to a button for temporarily stopping execution of a device program in the tester device when “FAIL” is detected as a test result.
Finally, the “COMMAND” item on the 14th line is a command input field when the operator gives various commands to the operating device simulator 2.
【0037】次に、図3に示すフローチャートを参照し
つつ、上記構成による半導体試験装置用シミュレータの
動作について説明する。ここでは、ホストコンピュータ
22からシミュレータ本体1に対して、当該シミュレー
タ本体1が実現するテスタ装置にて実行される可能性の
あるデバイスプログラムが予めロードされているものと
する。まず、シミュレータ本体1および操作装置シミュ
レータ2をコンピュータ上で起動すると、命令解析処理
部11は初期化処理として出力処理部12に指示を行っ
て図2に示した画面イメージをディスプレイ装置上に表
示させる。この初期化時点では、 「STATION」項目など
の各項目は何れも未設定状態であることから、図2に示
されるように各項目には“x”が表示されるとともに、
反転表示される可能性のあるフィールドについても非反
転表示された状態とされる。このほか、4種類のフラグ
(図2では3種類のみ図示)についても何れもオフ状態
とされる。Next, the operation of the simulator for a semiconductor test apparatus having the above configuration will be described with reference to the flowchart shown in FIG. Here, it is assumed that a device program that may be executed by a tester device realized by the simulator main body 1 is loaded in advance from the host computer 22 to the simulator main body 1. First, when the simulator body 1 and the operating device simulator 2 are started on the computer, the instruction analysis processing unit 11 instructs the output processing unit 12 as initialization processing to display the screen image shown in FIG. 2 on the display device. . At the time of this initialization, since all the items such as the “STATION” item are not set, “x” is displayed in each item as shown in FIG.
Fields that may be highlighted are also displayed in a non-inverted state. In addition, all four types of flags (only three types are shown in FIG. 2) are turned off.
【0038】次に、オペレータが入力処理部10内のキ
ーボードを操作して、図2のコマンド入力フィールドへ
試験対象とするべきステーションの番号指定(ここでは
“3”とする)を伴った 「STATION」コマンドを入力
(ステップS1)すると、このコマンドは操作装置に対
する命令として命令解析処理部11へ送られる。命令解
析処理部11は入力されたコマンドを解析(ステップS
2)して、シミュレータ本体1に対する命令であるか否
かを判別(ステップS3)する。Next, the operator operates the keyboard in the input processing unit 10 to specify "STATION" in the command input field of FIG. Command is input (step S1), this command is sent to the instruction analysis processing unit 11 as an instruction for the operating device. The instruction analysis processing unit 11 analyzes the input command (step S
2) Then, it is determined whether or not the instruction is for the simulator body 1 (step S3).
【0039】ここで、命令解析処理部11は各コマンド
についてそれがシミュレータ本体1に対するものか否か
が予め記述されたテーブルを内蔵しており、命令解析処
理部11は入力されたコマンドをキーとして当該テーブ
ルを検索することで上記判別を行うことができる。そし
てこの場合は、入力されたコマンドが試験条件の設定に
関するものである(同ステップの判断結果が“NO”)
ため、命令解析処理部11は 「STATION」コマンドで指
定されたステーション番号を内部に記憶する(ステップ
S8)とともに、出力処理部12に更新指示を行って
「STATION」項目の現時点における表示“x”を例えば
“3”に更新する(ステップS9)。なお、命令解析処
理部11はコマンドの実行が終了した時点で、当該コマ
ンドに対応してディスプレイ画面上で反転表示されてい
るフィールドを非反転表示に戻すが、この処理は各コマ
ンドに共通するものであるため、これ以降は一々説明す
ることはしない。Here, the instruction analysis processing unit 11 has a built-in table in which whether each command is for the simulator body 1 is described in advance, and the instruction analysis processing unit 11 uses the input command as a key. The above determination can be made by searching the table. In this case, the input command relates to the setting of the test condition (the determination result in the step is “NO”).
Therefore, the instruction analysis processing unit 11 internally stores the station number specified by the "STATION" command (step S8), and issues an update instruction to the output processing unit 12.
The display “x” at the present time of the “STATION” item is updated to, for example, “3” (step S9). Note that the instruction analysis processing unit 11 returns the field that is highlighted on the display screen to the non-inverted display corresponding to the command when the execution of the command ends, but this processing is common to each command. Therefore, no further explanation will be given hereafter.
【0040】次に、オペレータが 「STATION」コマンド
の場合と同様の手順でデバイスプログラムの番号(ここ
では“9”とする)を伴った 「PID」コマンドを入力し
たとする。このコマンドも試験条件の設定に関わるコマ
ンドであることから、上記と同様のステップS1〜S3
及びステップS8〜S9の処理によって、命令解析処理
部11はデバイスプログラム番号として“9”を内部に
記憶するとともに、図2に示した 「PID」項目の表示内
容を“xx”から“09”に更新する。次いで、オペレ
ータが試験対象となる被測定デバイスとして2番目のも
のを選択するために、コマンド入力フィールドから被測
定デバイスの番号“2”を伴った 「DUT」コマンドを入
力したとする。するとこの場合も入力されたコマンドは
試験条件の設定に関するものであるため、上記同様、命
令解析処理部12はDUT番号として“2”を記憶する
とともに、図2の第12行目にある「DUT2」フィールド
を反転表示させる。Next, it is assumed that the operator inputs a "PID" command accompanied by a device program number (here, "9") in the same procedure as in the case of the "STATION" command. Since this command is also a command related to the setting of test conditions, steps S1 to S3 similar to the above are performed.
Through the processing of steps S8 and S9, the instruction analysis processing unit 11 stores “9” as the device program number internally and changes the display content of the “PID” item shown in FIG. 2 from “xx” to “09”. Update. Next, it is assumed that the operator inputs a “DUT” command accompanied by the number “2” of the device under test from the command input field in order to select the second device under test as a test target. Then, also in this case, since the input command is related to the setting of the test condition, the instruction analysis processing unit 12 stores “2” as the DUT number and “DUT2” in the twelfth line in FIG. Field is highlighted.
【0041】この後、操作装置シミュレータ2がシミュ
レート対象としている操作装置に対応するテスタ装置に
て試験を開始させるために、オペレータはキーボード上
のファンクションキー“F4”を押下する。そうする
と、入力処理部10はこれを当該キーに対応した“TES
T”コマンド(図2の“F4”を参照)に変換して命令
解析処理部11に送信する。この場合、“TEST”コマン
ドはシミュレータ本体1へ送信すべき命令である(ステ
ップS3の判断結果が“YES”)であることから、命
令解析処理部11は、ディスプレイ装置上の“TEST”フ
ィールド(図2の第4行目)を反転表示させるととも
に、これまでに設定された試験条件(即ち、ステーショ
ン番号,デバイスプログラム番号,被測定デバイスの番
号)とともに“TEST”コマンドを通信処理部13経由で
シミュレータ本体1に送信する(ステップS4)。Thereafter, the operator presses the function key "F4" on the keyboard in order to start the test with the tester device corresponding to the operating device to be simulated by the operating device simulator 2. Then, the input processing unit 10 sets this to “TES” corresponding to the key.
The command is converted into a “T” command (see “F4” in FIG. 2) and transmitted to the instruction analysis processing unit 11. In this case, the “TEST” command is a command to be transmitted to the simulator body 1 (the determination result in step S3) Is “YES”), the instruction analysis processing unit 11 reversely displays the “TEST” field (the fourth line in FIG. 2) on the display device, and sets the test conditions set so far (ie, A "TEST" command is transmitted to the simulator body 1 via the communication processing unit 13 together with the station number, the device program number, and the number of the device under test (step S4).
【0042】これらコマンド及び試験条件を受信する
と、シミュレータ本体1は、試験条件として設定された
ステーション“3”上の被測定デバイス“2”(つまり
DUT2)を対象として予めロードされているデバイス
プログラム“9”を実行する(ステップS5)。その
後、シミュレータ本体1上でデバイスプログラムの実行
が完了するので、シミュレータ本体1は、試験完了の
旨,デバイスプログラムの実行結果である被測定デバイ
スのPASS数/FAIL数/試験が実施された被測定デバイス
の総数/試験されたテストパターンの総数,デバイスプ
ログラム上のステートメントの位置を示すテストシーケ
ンス番号/行番号/テスト項目番号(この場合は最後に
実行されたステートメント),試験結果のカテゴリをそ
れぞれ通信処理部13経由で命令解析処理部11に送信
する(ステップS6)。なお、シミュレータ本体1と操
作装置シミュレータ2との間の通信は常に通信処理部1
3を介するため、これ以後の説明では通信処理部13を
経由する旨を一々記述することはしない。When these commands and test conditions are received, the simulator body 1 executes the device program “2” (that is, the DUT 2) on the station “3” set as the test conditions. 9 "(step S5). After that, since the execution of the device program is completed on the simulator body 1, the simulator body 1 indicates that the test has been completed, and the number of PASS / FAIL of the device under test which is the execution result of the device program / Communicates the total number of devices / total number of test patterns tested, the test sequence number / line number / test item number (in this case, the last executed statement) indicating the statement position on the device program, and the category of the test result The command is transmitted to the instruction analysis processing unit 11 via the processing unit 13 (step S6). The communication between the simulator body 1 and the operating device simulator 2 is always performed by the communication processing unit 1.
3, it is not necessary to describe the fact that the communication is via the communication processing unit 13 in the following description.
【0043】そして、上記各データを受けた命令解析処
理部11は、出力処理部12に逐一指示することで、図
2の“TEST”項目を反転表示から非反転表示に切り換え
て試験完了をオペレータに通知するとともに、「RESUL
T」項目のうちでテスト結果に該当する “PASS”/“FA
IL-DC”/“FAIL-FUN”の何れかを反転表示させる。ま
た、命令解析処理部11は 「POSITION」項目の「SE
Q」,「LINE」,「TEST」の各項目の内容が“xxxx”で
あったところをシミュレータ本体1から通知されたテス
トシーケンス番号/行番号/テスト項目番号に応じてそ
れぞれ更新する。また、命令解析処理部11は「COUNTE
R」項目を構成する 「PASS」,「FAIL」,「TOTAL」,
「PATTERN」の各項目をシミュレータ本体1から通知さ
れたPASS数/FAIL数/被測定デバイス総数/テストパタ
ーン総数で更新する。Then, the instruction analysis processing unit 11 receiving the above data switches the “TEST” item of FIG. 2 from the reverse display to the non-reverse display by instructing the output processing unit 12 one by one, and the operator completes the test. And RESUL
“PASS” / “FA” corresponding to the test result
“IL-DC” or “FAIL-FUN” is highlighted, and the instruction analysis processing unit 11 sets “SE” in the “POSITION” item.
The place where the content of each item of "Q", "LINE", and "TEST" is "xxxx" is updated according to the test sequence number / line number / test item number notified from the simulator body 1. Further, the instruction analysis processing unit 11 outputs “COUNTE
"P", "FAIL", "TOTAL",
Each item of “PATTERN” is updated with the number of PASS / FAIL / total number of devices under test / total number of test patterns notified from the simulator body 1.
【0044】また、命令解析処理部11は通知されたテ
スト結果のカテゴリに従って 「BIN」項目又は「XBIN」
項目のうちのDUT2に関わるものについてカテゴリに
応じた表示を行う。すなわち、通知されたカテゴリが
“1”〜“16”の範囲内であれば図2の第9行目にあ
るDUT2に関する 「BIN」項目のうち、対応するカテ
ゴリの番号を反転表示させる。あるいは、上記範囲外の
カテゴリが通知されたのであれば、命令解析処理部11
は図2の第11行目にあるDUT2に関する「XBIN」項
目の内容を通知された番号で更新する(ステップS
7)。以上によって、1回のテストに関わる半導体試験
装置用シミュレータの動作がすべて完了したことにな
る。Further, the instruction analysis processing unit 11 performs the “BIN” item or the “XBIN” according to the notified category of the test result.
The items related to the DUT 2 are displayed according to the category. That is, if the notified category is within the range of “1” to “16”, the corresponding category number among the “BIN” items related to the DUT 2 on the ninth line in FIG. 2 is highlighted. Alternatively, if a category outside the above range is notified, the instruction analysis processing unit 11
Updates the contents of the "XBIN" item relating to DUT2 on the eleventh line in FIG. 2 with the notified number (step S
7). As described above, all the operations of the simulator for the semiconductor test apparatus related to one test are completed.
【0045】このほか、シミュレータ本体1でテスタ装
置の動作をシミュレート中に、オペレータがキーボード
上のファンクションキー“F1”〜“F3”のうち例え
ばファンクションキー“F2”を押下したものとする。
すると、入力処理部10は当該キーの押下を 「FLAG2」
の反転コマンドに変換して命令解析処理部11に送出す
る。この反転コマンドはシミュレータ本体1へ送信すべ
き命令であることから、命令解析処理部11は当該コマ
ンドをシミュレータ本体1へ送出する。この結果、シミ
ュレータ本体1は内部に保持している 「FLAG2」の状態
をオンからオフあるいはオフからオンに反転させて、こ
れ以後は、変更された 「FLAG2」の状態に従ってデバイ
スプログラムを実行してゆく。In addition, it is assumed that the operator presses, for example, the function key "F2" among the function keys "F1" to "F3" on the keyboard while simulating the operation of the tester device by the simulator body 1.
Then, the input processing unit 10 determines that the key is pressed by “FLAG2”
And sends it to the instruction analysis processing unit 11. Since this inversion command is a command to be transmitted to the simulator body 1, the command analysis processing unit 11 sends the command to the simulator body 1. As a result, the simulator body 1 reverses the state of “FLAG2” held therein from on to off or from off to on, and thereafter executes the device program according to the changed “FLAG2” state. go.
【0046】また、DUT2に関して行った試験条件の
設定をDUT1についても同様に行ってから、操作装置
シミュレータ2に対して試験実行開始の指示を行うこと
で、テスタ装置における並列測定モードによる被測定デ
バイスの試験をシミュレートすることが可能となる。こ
の場合、DUT1に関する試験条件の設定を行うため
に、オペレータは「DUT2」コマンドの代わりに「DUT1」
コマンドを操作装置シミュレータ2へ与えれば良い。こ
れ以外についてはDUT2の場合と同様であって、オペ
レータは必要に応じて 「PID」コマンドを利用してDU
T2とは別のデバイスプログラムをDUT1に関して実
行させるような試験条件の設定を行っても良い。以上の
ようにすることで、命令解析処理部11は並列測定モー
ドであることを認識し、並列測定の対象となっているD
UT1,DUT2の番号を内部に記憶するとともに、出
力処理部12に指示を行って図2の「STATUS」項目中の
「MULTI」フィールドを反転表示させる。After the test conditions set for the DUT 2 are set for the DUT 1 in the same manner, an instruction to start the test is given to the operating device simulator 2 so that the device to be measured in the parallel measurement mode in the tester device can be used. Can be simulated. In this case, the operator sets “DUT1” instead of “DUT2” to set the test conditions for DUT1.
A command may be given to the operating device simulator 2. Otherwise, the operation is the same as in the case of DUT2, and the operator uses the “PID” command to perform DU
Test conditions may be set such that a device program different from T2 is executed for DUT1. As described above, the instruction analysis processing unit 11 recognizes that the parallel measurement mode has been set, and the D
The numbers of UT1 and DUT2 are stored internally, and an instruction is given to the output processing unit 12 to highlight the "MULTI" field in the "STATUS" item of FIG.
【0047】この後、オペレータがファンクションキー
“F4”を押下して操作装置シミュレータ2に対して試
験実行開始の指示を行えば、上記と同様にしてシミュレ
ータ本体1側でテスタ装置による並列測定の動作がシミ
ュレートされる。そして、DUT1,DUT2のうちで
例えばDUT2に関するデバイスプログラムの実行が先
に完了したものとする。そうした場合、命令解析処理部
11は上記と同様にしてシミュレータ本体1から送られ
てくるDUT2の試験結果等をディスプレイ装置上に表
示させる。また、命令解析処理部11はDUT2につい
ては試験実行待ち状態となっており、なおかつ、DUT
1に関するデバイスプログラムの実行が完了していない
ことを認識して、図2の「STATUS」項目中の「TEST」フ
ィールドを非反転表示にするほか、同項目中の 「READ
Y」フィールドを反転表示させる。そしてこの後に、シ
ミュレータ本体1がDUT1に関するデバイスプログラ
ムの実行が完了させると、命令解析処理部11はシミュ
レータ本体1から通知されたDUT1に関する試験結果
等をディスプレイ上に表示させるとともに、図2の「ST
ATUS」項目の「READY」フィールドを非反転表示に切り
換える。Thereafter, when the operator presses the function key "F4" and instructs the operation device simulator 2 to start the test, the simulator main body 1 performs the parallel measurement operation using the tester device in the same manner as described above. Is simulated. Then, for example, it is assumed that the execution of the device program related to DUT2 among the DUT1 and DUT2 is completed first. In such a case, the instruction analysis processing unit 11 displays the test result of the DUT 2 sent from the simulator body 1 on the display device in the same manner as described above. The instruction analysis processing unit 11 is in a test execution waiting state for the DUT 2, and
Recognizing that the execution of the device program related to No. 1 has not been completed, the "TEST" field in the "STATUS" item in FIG.
Highlight the "Y" field. After that, when the simulator body 1 completes the execution of the device program related to the DUT1, the instruction analysis processing unit 11 displays the test result and the like related to the DUT1 notified from the simulator body 1 on the display, and also displays “ST” in FIG.
Switch the "READY" field of the "ATUS" item to non-inverted display.
【0048】このほか、オペレータがデバイスプログラ
ムをデバッグする場合などには、デバイスプログラム上
でデバッグしたいステートメントの幾らか前に 「PAUS
E」ステートメントを挿入しておく。これによって、シ
ミュレータ本体1が当該ステートメントを実行すると一
時停止の旨を操作装置シミュレータ2に通知してくる。
そこで、命令解析処理部11は図2の 「PAUSE」フィー
ルドを反転表示させて一時停止状態をオペレータに知ら
せる。これを見たオペレータはデバッグを開始させるた
めに「MANUAL」コマンドを投入する。すると、命令解析
処理部11は図2の「MANUAL」フィールドを反転表示さ
せるとともに、当該コマンドをシミュレータ本体1へ送
出する。これによって、シミュレータ本体1はデバイス
プログラムが1ステートメント単位で実行されるように
制御する。In addition, when the operator debugs a device program, for example, "PAUS
Insert an "E" statement. As a result, when the simulator body 1 executes the statement, the operation device simulator 2 is notified of the suspension.
Therefore, the instruction analysis processing unit 11 highlights the “PAUSE” field in FIG. 2 to notify the operator of the temporary stop state. The operator who sees this issues a "MANUAL" command to start debugging. Then, the instruction analysis processing unit 11 reversely displays the “MANUAL” field in FIG. 2 and sends the command to the simulator body 1. Thus, the simulator body 1 controls the device program to be executed in statement units.
【0049】この後、オペレータがファンクションキー
F4を押下して試験開始を指示すると、命令解析処理部
11は図2の 「PAUSE」フィールドの反転表示を解除す
るとともに当該試験開始指示をシミュレータ本体1に送
出し、シミュレータ本体1はデバイスプログラムを1ス
テートメントだけ実行して一時停止の旨を操作装置シミ
ュレート2に通知してくるので、命令解析処理部11は
上記同様に 「PAUSE」フィールドを反転表示させる。こ
うした一連の動作を繰り返す過程で、オペレータがデバ
イスプログラム上における繰り返し範囲及び繰り返し回
数を伴った「CONTIN」コマンドを投入したものとする。Thereafter, when the operator presses the function key F4 to instruct the start of the test, the instruction analysis processing unit 11 cancels the reverse display of the "PAUSE" field in FIG. Then, the simulator body 1 executes only one statement of the device program and notifies the operating device simulation 2 of the suspension, so that the instruction analysis processing section 11 reversely displays the "PAUSE" field as described above. . In the process of repeating such a series of operations, it is assumed that the operator has issued a “CONTIN” command with a repetition range and the number of repetitions on the device program.
【0050】そうすると、命令解析処理部11は図2の
「CONTIN」フィールドを反転表示させるとともに、当該
コマンドを繰り返し範囲および繰り返し回数とともにシ
ミュレータ本体1に送出する。これにより、シミュレー
タ本体1は指定された範囲のステートメントを指定され
た回数だけ実行してからデバイスプログラムの実行を停
止させて、一時停止した旨を操作装置シミュレータ2に
返送してくる。そこで命令解析処理部11は上記同様に
「PAUSE」フィールドを反転表示させて一時停止をオペ
レータに知らせる。また、オペレータが現時点までの試
験結果を知りたい場合には 「LOG」コマンドを投入す
る。Then, the instruction analysis processing section 11 reversely displays the “CONTIN” field in FIG. 2 and sends the command to the simulator body 1 together with the repetition range and the number of repetitions. As a result, the simulator main body 1 executes the statements in the specified range the specified number of times, then stops the execution of the device program, and returns the temporary stop to the operating device simulator 2. Then, the instruction analysis processing unit 11 reversely displays the “PAUSE” field in the same manner as described above to notify the operator of the temporary stop. If the operator wants to know the test results up to this point, enter the “LOG” command.
【0051】これによって、命令解析処理部11は図2
の 「LOG」フィールドを反転表示させるとともに、当該
コマンドをシミュレータ本体1に送信する。この結果、
シミュレータ本体1はデバイスプログラムが正常に完了
した場合と同様にして試験結果を操作装置シミュレータ
2に返送してくるので、命令解析処理部11はデバイス
プログラムが正常に完了した場合と同様の手順に従って
ディスプレイ画面上の表示を更新する。また、オペレー
タが現時点までにおける良品/不良品の総数を知りたい
場合には 「COUNT」コマンドを投入する。すると、命令
解析処理部11は図2の 「COUNT」フィールドを反転表
示させるとともに、当該コマンドをシミュレータ本体1
に送信する。これにより、シミュレータ本体1はPASS数
/FAIL数/被測定デバイス総数/テストパターン総数を
操作装置シミュレータ2に返送してくるので、命令解析
処理部11はこれらに対応するディスプレイ装置の画面
上のフィールドを更新する。こうしてオペレータは上述
した種々のコマンドを投入しながらデバッグを進めてゆ
くことができる。As a result, the instruction analysis processing unit 11
The "LOG" field is highlighted, and the command is transmitted to the simulator body 1. As a result,
Since the simulator body 1 returns the test result to the operating device simulator 2 in the same manner as in the case where the device program has been completed normally, the instruction analysis processing unit 11 displays the display according to the same procedure as when the device program has been completed normally. Update the display on the screen. If the operator wants to know the total number of non-defective / defective products up to the present, the operator inputs a “COUNT” command. Then, the instruction analysis processing unit 11 highlights the “COUNT” field in FIG.
Send to As a result, the simulator body 1 returns the number of PASS / FAIL / total number of devices to be measured / total number of test patterns to the operating device simulator 2, so that the instruction analysis processing unit 11 responds to these fields on the screen of the display device. To update. Thus, the operator can proceed with debugging while inputting the various commands described above.
【0052】このほか、オペレータがデバイスプログラ
ム全体を繰り返し実行させたい場合には「REPEAT」コマ
ンドを投入する。すると、命令解析処理部11は図2の
「REPEAT」フィールドを反転表示させるとともに、当該
コマンドをシミュレータ本体1に送出する。その後、オ
ペレータがファンクションキー“F4”を押下して試験
実行開始を指示し、これら命令解析処理部11からシミ
ュレータ本体1に通知されると、シミュレータ本体1は
同じデバイスプログラムを繰り返し実行させる。この
後、繰り返し実行を停止させるにはオペレータがファン
クションキー“F5”を押下すれば良い。In addition, when the operator wants to repeatedly execute the entire device program, a "REPEAT" command is input. Then, the instruction analysis processing unit 11 reversely displays the “REPEAT” field in FIG. 2 and sends the command to the simulator body 1. Thereafter, when the operator presses the function key "F4" to instruct the start of the test execution and the instruction analysis processing unit 11 notifies the simulator main unit 1, the simulator main unit 1 repeatedly executes the same device program. Thereafter, the operator can press the function key "F5" to stop the execution repeatedly.
【0053】これにより、命令解析処理部11は図2の
「RESET」フィールドを反転表示させるとともに、当該
コマンドをシミュレータ本体1に送出する。すると、シ
ミュレータ本体1は繰り返し実行しているデバイスプロ
グラムの実行を一時停止させてその旨を操作装置シミュ
レータ2に返送する。そこで命令解析処理部11は上記
同様に図2の 「PAUSE」フィールドを反転させて、デバ
イスプログラムの実行が中断されたことをオペレータに
知らせる。この後、オペレータは必要に応じて「MANUA
L」コマンドを投入するなどしてデバッグを行うように
しても良い。Thus, the instruction analysis processing section 11 reversely displays the “RESET” field in FIG. 2 and sends the command to the simulator body 1. Then, the simulator body 1 temporarily suspends the execution of the repeatedly executed device program, and returns the fact to the operation device simulator 2. Thus, the instruction analysis processing unit 11 inverts the “PAUSE” field in FIG. 2 similarly to the above to notify the operator that the execution of the device program has been interrupted. After this, the operator can select "MANUA
The debugging may be performed by inputting an "L" command or the like.
【0054】また、デバイスプログラムの繰り返し実行
中にオペレータが 「FSTOP」コマンドを投入すること
で、試験結果が「FAIL」となった時点でデバイスプログ
ラムを一時停止させる指示を行っても良い。これによ
り、命令解析処理部11は図2の「FSTOP」フィールド
を反転表示させるとともに、当該コマンドをシミュレー
タ本体1に送信する。すると、シミュレータ本体1はデ
バイスプログラムを繰り返し実行させながら試験結果を
逐一監視し、「FAIL」となった時点でデバイスプログラ
ムの実行を一時停止させてその旨を操作装置シミュレー
タ2に返送してくる。そこで命令解析処理部11は図2
の 「PAUSE」フィールドを反転表示させて、デバイスプ
ログラムの一時停止をオペレータに知らせる。これによ
って、オペレータは上述したデバッグ用の各種コマンド
を投入して必要なデバッグ作業を実施してゆくことがで
きる。The operator may issue an "FSTOP" command during the repeated execution of the device program to give an instruction to temporarily stop the device program when the test result becomes "FAIL". Thereby, the instruction analysis processing unit 11 reversely displays the “FSTOP” field in FIG. 2 and transmits the command to the simulator body 1. Then, the simulator body 1 monitors the test results one by one while repeatedly executing the device program. When the test result becomes “FAIL”, the simulator main body 1 suspends the execution of the device program and returns the fact to the operation device simulator 2. Therefore, the instruction analysis processing unit 11
Highlight the "PAUSE" field in the, to inform the operator of the suspension of the device program. As a result, the operator can execute the necessary debugging work by inputting the various debugging commands described above.
【0055】このほか、シミュレータ本体1がデバイス
プログラムの実行を継続できないような致命的なエラー
を発見した場合には、この旨を示す応答を操作装置シミ
ュレータ2に返送してくる。そこでこうした場合、命令
解析処理部11は図2の 「ERR」フィールドを反転表示
させてこの旨をオペレータに通知する。また、シミュレ
ータ本体1は定期的に自己診断プログラムを走行させて
おり、その結果として異常が発見された場合にはこの旨
を操作装置シミュレータ2に通知する。これによって、
命令解析処理部11は図2の「AUTOPM」フィールドを反
転表示させて自己診断プログラムにおける異常発見をオ
ペレータに知らせる。In addition, when the simulator body 1 finds a fatal error that prevents the execution of the device program from continuing, a response indicating this is returned to the operating device simulator 2. Therefore, in such a case, the instruction analysis processing unit 11 highlights the “ERR” field in FIG. 2 and notifies the operator of this. The simulator body 1 runs the self-diagnosis program on a regular basis, and when an abnormality is found as a result, notifies the operating device simulator 2 of the fact. by this,
The instruction analysis processing unit 11 highlights the “AUTOPM” field in FIG. 2 to notify the operator of the abnormality found in the self-diagnosis program.
【0056】以上のように、本実施形態では、シミュレ
ータ本体1上で動作する制御ソフトウェアやデバイスプ
ログラムに従ってテスタ装置の動作をコンピュータ上で
シミュレートしつつ、オペレータの操作に応じて操作装
置の動作を同コンピュータ上で逐一シミュレートしてい
る。こうすることで、テスタ装置自体の動作をシミュレ
ートできるだけでなく、被測定デバイスを試験する際に
おける試験条件の設定や試験結果の表示などを操作装置
を用いた場合と同様にして実現することが可能となる。
そして、オペレータに対しても実際の操作装置を用いた
のとよく似たインターフェイスや操作性を提供すること
ができる。また、老朽化してゆく実機を維持管理してゆ
く必要がなくなるため、実機なくして制御ソフトウェア
等の維持管理を継続的に実施してゆくことが可能とな
る。As described above, in the present embodiment, the operation of the operating device is simulated on the computer in accordance with the control software and the device program operating on the simulator body 1, and the operation of the operating device is performed in response to the operation of the operator. Simulated one by one on the same computer. This not only simulates the operation of the tester itself, but also enables the setting of test conditions and the display of test results when testing the device under test in the same way as when using the operating device. It becomes possible.
Further, it is possible to provide an operator with an interface and operability very similar to those using an actual operation device. Further, since it is not necessary to maintain and manage the aging real machine, it is possible to continuously carry out the maintenance and management of the control software and the like without the real machine.
【0057】[0057]
【発明の効果】以上説明したように、本発明では、オペ
レータから与えられる入力命令を受信して解析し、当該
入力命令がテスタ装置に対する制御命令であるか試験条
件設定命令であるかを判別して、これら制御命令及び試
験条件をそれぞれ所定のタイミングで模擬手段に送出
し、模擬手段が送られた制御命令及び試験条件に従って
テスタ装置の動作を模擬することによって出力される応
答を受信し、上記入力命令および当該応答に応じて操作
装置上に出力されるべき出力情報を生成している。これ
により、半導体試験システムを構成しているテスタ装置
や操作装置の動作を一般的なコンピュータを用いたソフ
トウェア処理によって実現することが可能となる。その
ため、老朽化してゆく半導体試験システムを維持管理し
てゆく必要がなくなり、半導体試験システム上で動作す
るソフトウェアの保守が容易になってこれらソフトウェ
アを継続的に保守してゆけるようになる。As described above, according to the present invention, an input command given by an operator is received and analyzed, and it is determined whether the input command is a control command for the tester device or a test condition setting command. Then, the control command and the test condition are respectively transmitted to the simulation means at a predetermined timing, and the simulation means receives a response output by simulating the operation of the tester device in accordance with the transmitted control command and the test condition, and It generates output information to be output on the operation device according to the input command and the response. This makes it possible to realize the operation of the tester device and the operating device constituting the semiconductor test system by software processing using a general computer. Therefore, it is not necessary to maintain and maintain the aging semiconductor test system, and the maintenance of the software operating on the semiconductor test system becomes easy, and the software can be maintained continuously.
【図1】 本発明の一実施形態による半導体試験装置用
シミュレータの構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a simulator for a semiconductor test apparatus according to an embodiment of the present invention.
【図2】 同実施形態において出力処理部12に備えら
れているディスプレイ装置上に表示される画面表示例を
示した説明図である。FIG. 2 is an explanatory diagram showing an example of a screen display displayed on a display device provided in an output processing unit 12 in the embodiment.
【図3】 同実施形態における操作装置シミュレータ2
の動作を示すフローチャートである。FIG. 3 is an operating device simulator 2 according to the embodiment.
6 is a flowchart showing the operation of the first embodiment.
【図4】 半導体試験システムの一般的な構成を示すブ
ロック図である。FIG. 4 is a block diagram illustrating a general configuration of a semiconductor test system.
【図5】 従来の半導体試験システム内の操作装置に設
けられている操作盤の概観を示した第1の正面図であ
る。FIG. 5 is a first front view showing an overview of an operation panel provided in an operation device in a conventional semiconductor test system.
【図6】 同操作盤の概観を示した第2の正面図であ
る。FIG. 6 is a second front view showing an overview of the operation panel.
1 シミュレータ本体 2 操作装置シミュレータ 10 入力処理部 11 命令解析処理部 12 出力処理部 13 通信処理部 20-1〜20-8 テスタ装置 21-1〜21-8 操作装置 22 ホストコンピュータ DESCRIPTION OF SYMBOLS 1 Simulator main body 2 Operating device simulator 10 Input processing unit 11 Instruction analysis processing unit 12 Output processing unit 13 Communication processing unit 20-1 to 20-8 Tester device 21-1 to 21-8 Operating device 22 Host computer
Claims (4)
って半導体の試験を行うテスタ装置の動作を模擬する模
擬手段と、 オペレータによって与えられる命令を入力命令として受
信する入力手段と、 前記入力命令を解析して、該入力命令が前記制御命令で
あるか、あるいは、前記試験条件の指定された試験条件
設定命令であるかを判別する解析手段と、 前記制御命令及び前記試験条件をそれぞれ所定のタイミ
ングで前記模擬手段に送出し、該制御命令に対する応答
を前記模擬手段から受信する制御手段と、 前記入力命令および前記模擬手段からの前記応答に応じ
て、前記テスタ装置の操作を行う操作装置上に出力され
るべき出力情報を生成する出力処理手段とを具備するこ
とを特徴とする半導体試験装置用シミュレータ。1. A simulating means for simulating an operation of a tester device for testing a semiconductor in accordance with a given control command and a test condition; an input means for receiving a command given by an operator as an input command; and analyzing the input command. Analyzing means for determining whether the input command is the control command or a test condition setting command in which the test condition is specified; and controlling the control command and the test condition at predetermined timing. Control means for sending to the simulating means and receiving a response to the control command from the simulating means; and outputting to an operating device for operating the tester device in response to the input command and the response from the simulating means. An output processing means for generating output information to be performed.
記テスタ装置に対する試験開始指示を検出し、 前記制御手段は、前記試験条件設定命令で指定されてい
る前記試験条件を記憶する記憶手段を備え、前記解析手
段によって前記試験開始指示が検出されたことを条件と
して、該試験開始指示とともに前記記憶手段に記憶され
ている前記試験条件を前記模擬手段に送出することを特
徴とする請求項1記載の半導体試験装置用シミュレー
タ。2. The analysis unit detects a test start instruction to the tester device as the control command, and the control unit includes a storage unit that stores the test condition specified by the test condition setting command. And transmitting the test condition stored in the storage unit to the simulation unit together with the test start instruction on condition that the test start instruction is detected by the analysis unit. Simulator for semiconductor test equipment.
り当てられている命令との間の対応関係を保持する保持
手段と、 前記操作子の何れかが押下されたことを検出して、前記
保持手段上の前記対応関係に基づいて該操作子に対応し
た命令を前記保持手段から取得して、取得された該命令
を前記解析手段に送出する手段とを具備することを特徴
とする請求項1又は2記載の半導体試験装置用シミュレ
ータ。3. The input means includes: a predetermined input device for inputting the input command; and a correspondence between an operator provided on the input device and a command assigned to the operator in advance. Holding means for holding a relationship, detecting that any one of the operators is pressed, and acquiring a command corresponding to the operator from the holding means based on the correspondence on the holding means; 3. A simulator for a semiconductor test apparatus according to claim 1, further comprising: means for transmitting the acquired instruction to said analysis means.
力命令として受信する入力処理と、 前記入力命令を解析して、該入力命令が、与えられた制
御命令および試験条件に従って半導体の試験を行うテス
タ装置に対する前記制御命令であるか、あるいは、前記
試験条件の指定された試験条件設定命令であるかを判別
する解析処理と、 前記制御命令及び前記試験条件をそれぞれ所定のタイミ
ングで送出する送信処理と、 前記送信処理によって送出された前記制御命令及び前記
試験条件に従って、前記テスタ装置の動作を模擬して、
前記制御命令に対する応答を出力する模擬処理と、 前記制御命令に対する前記応答を受信する受信処理と、 前記入力命令および前記制御命令に対する前記応答に応
じて、前記テスタ装置の操作を行う操作装置上に出力さ
れるべき出力情報を生成する出力処理とをコンピュータ
に実行させることを特徴とするシミュレートプログラム
を記録した記録媒体。4. An input process for receiving a command given by an operator as an input command, and a tester device for analyzing the input command and executing the semiconductor test in accordance with the given control command and test conditions. An analysis process of determining whether the control command is the test condition setting command specified by the test condition; a transmission process of transmitting the control command and the test condition at predetermined timings respectively; Simulating the operation of the tester device according to the control command and the test condition transmitted by the transmission process,
A simulation process of outputting a response to the control command; a reception process of receiving the response to the control command; and an operation device for operating the tester device according to the response to the input command and the control command. A recording medium on which a simulation program is recorded, which causes a computer to execute an output process for generating output information to be output.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11125372A JP2000314763A (en) | 1999-04-30 | 1999-04-30 | Simulator for semiconductor test device, and recording medium storing simulation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11125372A JP2000314763A (en) | 1999-04-30 | 1999-04-30 | Simulator for semiconductor test device, and recording medium storing simulation program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000314763A true JP2000314763A (en) | 2000-11-14 |
Family
ID=14908513
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11125372A Pending JP2000314763A (en) | 1999-04-30 | 1999-04-30 | Simulator for semiconductor test device, and recording medium storing simulation program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000314763A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003028929A (en) * | 2001-07-13 | 2003-01-29 | Advantest Corp | Sequence monitor for semiconductor testing device |
| KR20030082135A (en) * | 2002-04-16 | 2003-10-22 | 삼성전자주식회사 | Emulator for test program of semiconductor device & emulation method thereof |
| KR101053104B1 (en) | 2009-10-28 | 2011-08-02 | 엘에스산전 주식회사 | Computer Software Test Method and System |
-
1999
- 1999-04-30 JP JP11125372A patent/JP2000314763A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003028929A (en) * | 2001-07-13 | 2003-01-29 | Advantest Corp | Sequence monitor for semiconductor testing device |
| KR20030082135A (en) * | 2002-04-16 | 2003-10-22 | 삼성전자주식회사 | Emulator for test program of semiconductor device & emulation method thereof |
| KR101053104B1 (en) | 2009-10-28 | 2011-08-02 | 엘에스산전 주식회사 | Computer Software Test Method and System |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100366963B1 (en) | Semiconductor device simulating apparatus and semiconductor test program dubugging apparatus using it | |
| US4192451A (en) | Digital diagnostic system employing signature analysis | |
| US5036479A (en) | Modular automated avionics test system | |
| CN102590730A (en) | Modularized open PCBA (Printed Circuit Board Assembly) functional circuit test platform, system and method | |
| US7139949B1 (en) | Test apparatus to facilitate building and testing complex computer products with contract manufacturers without proprietary information | |
| US7269773B2 (en) | Test program debugger device, semiconductor test apparatus, test program debugging method and test method | |
| US6941243B1 (en) | Using conversion of high level descriptive hardware language into low level testing language format for building and testing complex computer products with contract manufacturers without proprietary information | |
| US6725449B1 (en) | Semiconductor test program debugging apparatus | |
| JP2000314763A (en) | Simulator for semiconductor test device, and recording medium storing simulation program | |
| TW202028767A (en) | A circuit troubleshooting system | |
| TW201807583A (en) | Automatic control system and the instrument automatically search method using the same | |
| CN112817297B (en) | Testing device and testing method for converter valve control device | |
| JP2022181106A (en) | Control panel test system | |
| JP2001350646A (en) | Semiconductor testing system | |
| JPH09259006A (en) | Program evaluation system | |
| JPH02189477A (en) | Preparation of measurement specification for electronic circuit | |
| Rathburn | Managing automatic test systems in the 90's | |
| Rathburn | Managing automatic test systems in the 1990s | |
| JPS62159243A (en) | Automatic test device for electronic computer | |
| JPH05189263A (en) | Manufacturing test device | |
| KR20240058361A (en) | Apparatus for testing lamp of vehicle | |
| KR19980083464A (en) | Exchange Test Method Using Maintenance System | |
| Carter | The role of test in design creativity | |
| JP2002243803A (en) | Method and device for debugging program for testing semiconductor integrated circuit and program for debugging program for testing the same | |
| Murphy | AUTOMATED DIAGNOSTIC SUPPORT FOR TMDE |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20041001 |