[go: up one dir, main page]

JP2001051025A - Program debugging apparatus for semiconductor test - Google Patents

Program debugging apparatus for semiconductor test

Info

Publication number
JP2001051025A
JP2001051025A JP11228487A JP22848799A JP2001051025A JP 2001051025 A JP2001051025 A JP 2001051025A JP 11228487 A JP11228487 A JP 11228487A JP 22848799 A JP22848799 A JP 22848799A JP 2001051025 A JP2001051025 A JP 2001051025A
Authority
JP
Japan
Prior art keywords
test
semiconductor
semiconductor device
program
tester
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP11228487A
Other languages
Japanese (ja)
Other versions
JP4213306B2 (en
Inventor
Shinsaku Azuma
晋作 東
Kiyoshi Fukushima
清 福島
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.)
Advantest Corp
Original Assignee
Advantest Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Advantest Corp filed Critical Advantest Corp
Priority to JP22848799A priority Critical patent/JP4213306B2/en
Publication of JP2001051025A publication Critical patent/JP2001051025A/en
Application granted granted Critical
Publication of JP4213306B2 publication Critical patent/JP4213306B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To obtain a program debugging apparatus which obtains a test result similar to that in a case where a program for semiconductor test is operated with respect to an actual semiconductor device to be inspected and by which the content of the program for semiconductor test can be verified accurately on the basis of the test result. SOLUTION: A test emulation part 140 operates a device test program 112 to be an object to be debugged under the operating system of a general-purpose computer, and a semiconductor testing apparatus is constituted in a pseudo manner. An HDL simulation part 150 simulates a semiconductor device on the basis of a file which is described by a hardware description language. The semiconductor device which is simulated by the HDL simulation part 150 becomes an ideal semiconductor device which is operated completely in the same way as a semiconductor device, to be inspected, which does not contain a defect due to its production. A test signal is supplied to the semiconductor device so as to be tested, the test signal is supplied to the ideal semiconductor device so as to be tested equally, and the accuracy of a debugging operation about whether a program for semiconductor test is operated normally can be increased.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、半導体試験装置を
エミュレートして試験用プログラムの検証を行う半導体
試験用プログラムデバッグ装置に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a semiconductor test program debug device for emulating a semiconductor test device to verify a test program.

【0002】[0002]

【従来の技術】従来から、出荷前のロジックICや半導
体メモリ等の各種の半導体素子に対して直流試験や機能
試験等を行うものとして、半導体試験装置が知られてい
る。半導体試験装置が行う試験は大別して、機能試験と
直流試験である。機能試験は、被検査用半導体デバイス
に所定の試験パターン信号を与え、この試験パターン信
号に対して予定通りの動作を被検査用半導体デバイスが
行ったか否かを検査するものである。直流試験は、被検
査用半導体デバイスの各端子の直流特性が予定した特性
を満たしているか否かを検査するものである。例えば、
既知の電圧を印加した場合に予定通りの電流が端子から
取り出せるか否かを試験する電圧印加電流測定試験、ま
たは既知の電流を流したり取り出したりした場合に予定
通りの電圧が端子に発生しているか否かを試験する電流
印加電圧測定試験などがある。また、機能試験を行う場
合でも、ハイレベル時の電圧を正規の電圧値、例えば5
ボルトよりも低い値の4ボルトに設定したり、またはロ
ーレベル時の電圧を正規の電圧値、例えば0ボルトより
も高い値の0.5ボルトに設定したり、被検査用半導体
デバイスに印加される電圧条件や電流条件などを種々変
更して行う場合が多い。
2. Description of the Related Art Conventionally, a semiconductor test apparatus has been known for performing a DC test, a function test, and the like on various semiconductor elements such as a logic IC and a semiconductor memory before shipment. The tests performed by the semiconductor test apparatus are roughly classified into a function test and a DC test. In the functional test, a predetermined test pattern signal is given to the semiconductor device under test, and whether or not the semiconductor device under test has performed an expected operation on the test pattern signal is inspected. The DC test is to check whether the DC characteristics of each terminal of the semiconductor device to be tested satisfy predetermined characteristics. For example,
A voltage application current measurement test that tests whether the expected current can be extracted from the terminal when a known voltage is applied, or when a known current flows or is extracted, the expected voltage is generated at the terminal. There is a current application voltage measurement test for testing whether or not there is. Further, even when performing a functional test, the voltage at the time of the high level is set to a regular voltage value,
A voltage lower than 4 volts may be set to 4 volts, or a voltage at a low level may be set to a normal voltage value, for example, 0.5 volts higher than 0 volts, or may be applied to the semiconductor device under test. Voltage conditions, current conditions, and the like are often changed.

【0003】機能試験や直流試験を行う場合にどのよう
な項目の試験をどのような条件で行うかの各種の条件は
予め半導体試験用プログラムに組み込まれているので、
この半導体試験用プログラムを動作させることによって
被検査用半導体デバイスの各種試験を行うことができ
る。しかしながら、半導体試験用プログラムは、試験項
目の設定、試験条件の設定、試験の実行、試験結果の判
定などといった多岐に渡る動作を制御しなければなら
ず、膨大なステップのプログラムで構築されている。こ
の半導体試験用プログラムは被検査用半導体デバイスの
種類が変更になったり、そのロジックが変更になったり
した場合、それに併せて種々変更されなければならな
い。半導体試験用プログラムが新規に作成されたり、変
更された場合にそのプログラム自体が正常に動作するも
のなのか否か、そのプログラムの評価を行わなければな
らない。その一方法として、実際の半導体試験装置を用
いて予め良否の分かっている被検査用半導体デバイスに
対して、半導体試験用プログラムを動作させて、そのプ
ログラムの評価を行っていた。しかし、半導体試験装置
自体が高価であって導入台数も少ないことから、実際の
半導体試験装置を用いて半導体試験用プログラムが正常
に動作するか否かの評価を行うことは、半導体試験のラ
インを停止することになり、好ましくない。そこで、従
来は、実際の半導体試験装置を用いて半導体試験用プロ
グラムの評価を行うのではなく、ワークステーション等
の汎用コンピュータを用いて半導体試験装置をエミュレ
ートして、その半導体試験用プログラムが正常に動作し
ているか否かの検証を行っていた。
[0003] When performing a functional test or a DC test, various conditions for performing what kind of test and under what conditions are preliminarily incorporated in a semiconductor test program.
By operating the semiconductor test program, various tests of the semiconductor device under test can be performed. However, a semiconductor test program has to control a wide variety of operations such as setting of test items, setting of test conditions, execution of a test, judgment of a test result, and the like, and is constructed by a program of enormous steps. . When the type of the semiconductor device to be inspected is changed or its logic is changed, the semiconductor test program must be variously changed in accordance with the change. When a semiconductor test program is newly created or changed, it must be evaluated whether the program itself operates properly or not. As one such method, a semiconductor test program is operated on a semiconductor device to be inspected whose quality is known in advance using an actual semiconductor test apparatus, and the program is evaluated. However, since the semiconductor test equipment itself is expensive and the number of installed semiconductor test equipment is small, evaluating whether or not the semiconductor test program normally operates using the actual semiconductor test equipment requires a semiconductor test line. Stopping is not preferable. Therefore, conventionally, instead of using a real semiconductor test device to evaluate a semiconductor test program, the semiconductor test device is emulated using a general-purpose computer such as a workstation, and the semiconductor test program is normally used. It was verified whether or not it was operating.

【0004】このように半導体試験装置をエミュレート
するものとして、例えば特開平9−185519号公報
に記載されたようなものがある。これは、半導体試験用
プログラムが正常に動作するか否かを試験するためのデ
バッグ装置に関するものである。これは、汎用コンピュ
ータのオペレーティングシステムの下でデバッグ対象と
なる半導体試験用プログラムを動作させることによっ
て、疑似的な半導体試験装置を構成している。この疑似
的な半導体試験装置にインタフェース部を介して仮想被
試験素子部、試験条件設定部、試験項目設定部、試験結
果格納部などを接続し、この仮想被試験素子部に設定さ
れた仮想データを、試験条件設定部に設定された試験条
件にしたがって読み込むことによって擬似的な機能試験
や直流試験を行っている。
[0004] As a device for emulating a semiconductor test apparatus in this way, there is one described in, for example, Japanese Patent Application Laid-Open No. 9-185519. This relates to a debugging device for testing whether or not a semiconductor test program operates normally. This configures a pseudo semiconductor test apparatus by operating a semiconductor test program to be debugged under an operating system of a general-purpose computer. A virtual device under test, a test condition setting unit, a test item setting unit, a test result storage unit, and the like are connected to the pseudo semiconductor test device via an interface unit, and virtual data set in the virtual device under test is connected. Is read in accordance with the test conditions set in the test condition setting unit, thereby performing a pseudo functional test and a DC test.

【0005】[0005]

【発明が解決しようとする課題】ところで、上述した従
来のデバッグ装置は、実際の被検査用半導体デバイスを
用いるわけではなく、半導体試験用プログラムによる機
能試験を実際の被検査用半導体デバイスを用いた場合と
同等に行うことができなかった。このため、半導体試験
用プログラムをデバッグしようとした場合に、被検査用
半導体デバイスの機能にしたがった論理の遷移と、期待
値との一致不一致とを十分に判定することができず、結
果として半導体試験用プログラムの内容を的確に検証す
ることができなかった。
The conventional debugging apparatus described above does not use an actual semiconductor device under test but performs a functional test using a semiconductor test program using the actual semiconductor device under test. Couldn't do as well. For this reason, when trying to debug a semiconductor test program, it is not possible to sufficiently determine a logic transition according to the function of the semiconductor device under test and a match / mismatch with an expected value. The contents of the test program could not be verified accurately.

【0006】この発明は、このような点に鑑みて創作さ
れたものであり、その目的は、実際の被検査用半導体デ
バイスに対して半導体試験用プログラムを動作させた場
合と同様の試験結果を得て、この試験結果に基づいて半
導体試験用プログラムの内容を的確に検証することので
きる半導体試験用プログラムデバッグ装置を提供するこ
とにある。
SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and has as its object to provide the same test results as when a semiconductor test program is operated on an actual semiconductor device under test. It is another object of the present invention to provide a semiconductor test program debug device capable of accurately verifying the contents of a semiconductor test program based on the test results.

【0007】[0007]

【課題を解決するための手段】上述の課題を解決するた
めに、請求項1に記載された半導体試験用プログラムデ
バッグ装置は、半導体試験用プログラムに基づいて被検
査用半導体デバイスに印加される試験信号を疑似的に発
生して半導体試験装置の動作をエミュレートするテスタ
エミュレート手段と、ハードウェア記述言語に基づいて
前記被検査用半導体デバイスをシミュレートし、シミュ
レートされた前記被検査半導体デバイスに前記テスタエ
ミュレート手段から出力される前記試験信号を供給し、
この試験信号の供給に応じて前記被検査用半導体デバイ
スから出力される信号をシミュレートして出力するハー
ドウェア記述言語シミュレート手段と、前記ハードウェ
ア記述言語シミュレート手段によってシミュレートされ
た前記被検査用半導体デバイスから出力される信号に基
づいて前記半導体試験用プログラムのデバッグを行うデ
バッグ手段とを含んで構成されるものである。
According to a first aspect of the present invention, there is provided a semiconductor test program debugging apparatus for testing a semiconductor device to be inspected based on a semiconductor test program. Tester emulation means for generating a signal in a pseudo manner to emulate the operation of the semiconductor test apparatus, and simulating the semiconductor device under test based on a hardware description language, and simulating the semiconductor device under test Supplying the test signal output from the tester emulation means to
A hardware description language simulating unit for simulating and outputting a signal output from the semiconductor device under test in response to the supply of the test signal; and a hardware description language simulated by the hardware description language simulating unit. Debugging means for debugging the semiconductor test program based on a signal output from the test semiconductor device.

【0008】テスタエミュレート手段は、汎用コンピュ
ータのオペレーティングシステムの下でデバッグ対象と
なる半導体試験用プログラムを動作させ、疑似的に半導
体試験装置を構成するものである。ハードウェア記述言
語シミュレート手段は、Verilog−HDL又はV
HDL等のハードウェア記述言語によって記述されたフ
ァイルに基づいて半導体デバイスをシミュレートするも
のである。従って、ハードウェア記述言語シミュレート
手段によってシミュレートされた半導体デバイスは、製
造による欠陥を含まない被検査用半導体デバイスと全く
同じように動作する理想的な半導体デバイスなので、こ
の半導体デバイスに対して試験信号を供給し、試験する
ことによって、理想的な半導体デバイスに対して試験信
号を供給し、試験を行うことと等しくなり、半導体試験
用プログラムが正常に動作するか否かのデバッグ精度を
高めることが可能となる。
The tester emulation means operates a semiconductor test program to be debugged under an operating system of a general-purpose computer, and simulates a semiconductor test apparatus. The hardware description language simulating means is Verilog-HDL or V
This simulates a semiconductor device based on a file described in a hardware description language such as HDL. Therefore, the semiconductor device simulated by the hardware description language simulating means is an ideal semiconductor device that operates in exactly the same manner as the semiconductor device to be inspected which does not include a defect due to manufacturing. Supplying and testing a signal is equivalent to supplying and testing a test signal for an ideal semiconductor device, and increasing the debugging accuracy of whether or not a semiconductor test program operates normally. Becomes possible.

【0009】[0009]

【発明の実施の形態】以下、本発明に係る半導体試験用
プログラムデバッグ装置の一実施の形態について、図面
を参照しながら説明する。図1は、半導体試験用プログ
ラムデバッグ装置の全体構成を示す図である。デバッグ
装置100は、半導体試験装置の動作をエミュレート
し、かつ被検査用半導体デバイスの動作をシミュレート
することによって、半導体試験用プログラムが正常に動
作するか否かを検証するためのものであり、ワークステ
ーション等の汎用コンピュータによって実現される。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a semiconductor test program debug device according to the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing the overall configuration of a semiconductor test program debug device. The debug device 100 is for emulating the operation of the semiconductor test device and simulating the operation of the semiconductor device under test to verify whether the semiconductor test program operates normally. And a general-purpose computer such as a workstation.

【0010】この実施の形態に係るデバッグ装置100
は、実際の半導体試験装置及び被検査用半導体デバイス
の動作を模擬するものなので、その詳細な説明を行う前
に、模擬される半導体試験装置の構成について説明す
る。
[0010] A debugging device 100 according to this embodiment.
Simulates the operation of the actual semiconductor test apparatus and the semiconductor device under test, and therefore, before giving a detailed description, the configuration of the simulated semiconductor test apparatus will be described.

【0011】図2は、実際の半導体試験装置の全体構成
を示す図である。同図では、半導体試験装置200に実
際の被検査用半導体デバイス250が接続された状態が
示されている。半導体試験装置200は、被検査用半導
体デバイス250に対して各種の直流試験(DCパラメ
トリック試験)や機能試験を行うものである。半導体試
験装置200は、テスタ制御部210、テスタバス23
0、テスタ本体240、被検査用半導体デバイス250
を搭載するソケット部(図示せず)を含んで構成されて
いる。
FIG. 2 is a diagram showing the entire configuration of an actual semiconductor test apparatus. FIG. 3 shows a state in which an actual semiconductor device under test 250 is connected to the semiconductor test apparatus 200. The semiconductor test apparatus 200 performs various direct current tests (DC parametric tests) and functional tests on the semiconductor device 250 to be inspected. The semiconductor test apparatus 200 includes a tester control unit 210, a tester bus 23,
0, tester body 240, semiconductor device under test 250
And a socket portion (not shown) for mounting the same.

【0012】テスタ制御部210は、テスタ本体240
の動作を制御するためのものであり、半導体試験用プロ
グラム(デバイステストプログラム)212、アプリケ
ーションプログラム214、言語解析実行部216、テ
スタライブラリ218、テスタバスドライバ220を含
んで構成されている。
The tester control section 210 includes a tester main body 240
And a semiconductor test program (device test program) 212, an application program 214, a language analysis execution unit 216, a tester library 218, and a tester bus driver 220.

【0013】デバイステストプログラム212は、ユー
ザが半導体試験装置200を用いて、被検査用半導体デ
バイス250に対してどのような試験を行うのか、その
手順や方法を記述したものである。一般的にこのデバイ
ステストプログラムは、半導体試験装置200のユーザ
によって開発作成されるものである。従って、ユーザは
実際の半導体試験装置200を用いることなく、この実
施の形態に係るデバッグ装置100を用いて自分の作成
したデバイステストプログラム212が正常に動作する
か否かの検証を行い、完成度の高いデバイステストプロ
グラムを作成することができる。言語解析実行部216
は、デバイステストプログラム212の構文解析などを
行い、デバイステストプログラム212に従って半導体
試験装置200を忠実に動作させる中心的な役割を果た
すものである。アプリケーションプログラム214は、
デバイステストプログラム212及び言語解析実行部2
16と連携して動作するものであり、機能試験及び直流
試験に対応した実際の試験信号等を被検査用半導体デバ
イス250に印加し、その出力信号を取り込んで被検査
用半導体デバイス250の良否を判定したり、特性を解
析するものである。テスタライブラリ218は、言語解
析実行部216によって構文解析が行われた後のデバイ
ステストプログラム212の命令をレジスタレベルの命
令(後述するレジスタ242へのデータ書き込み命令及
びレジスタ242からのデータ読み出し命令に関するデ
ータ)に変換して、半導体試験装置200の動作に必要
なデータの作成や設定を行うとともに、テスタ本体24
0に対して測定動作を指示する。テスタバスドライバ2
20は、テスタバス230を介して、テスタライブラリ
218によって作成されたデータをテスタ本体240内
のレジスタ242に転送する。
The device test program 212 describes the procedure and method for performing a test on the semiconductor device under test 250 by the user using the semiconductor test apparatus 200. Generally, this device test program is developed and created by a user of the semiconductor test apparatus 200. Therefore, the user verifies whether or not the device test program 212 created by himself / herself operates normally without using the actual semiconductor test apparatus 200 by using the debug apparatus 100 according to the present embodiment. Device test program with high performance. Language analysis execution unit 216
Plays a central role in performing a syntax analysis of the device test program 212 and faithfully operating the semiconductor test apparatus 200 according to the device test program 212. The application program 214
Device test program 212 and language analysis execution unit 2
16 in cooperation with the semiconductor device under test 250. The test signals and the like corresponding to the functional test and the DC test are applied to the semiconductor device under test 250, and the output signals are taken in to determine the quality of the semiconductor device under test 250. Judgment and analysis of characteristics. The tester library 218 converts the instruction of the device test program 212 after the syntax analysis is performed by the language analysis execution unit 216 into a register-level instruction (a data write instruction to a register 242 and a data read instruction from the register 242 described later). ) To create and set data necessary for the operation of the semiconductor test apparatus 200,
A measurement operation is instructed for 0. Tester bus driver 2
20 transfers the data created by the tester library 218 to the register 242 in the tester main body 240 via the tester bus 230.

【0014】テスタ本体240は、テスタバス230を
介して取り込まれたテスタ制御部210からのデータに
基づいて被検査用半導体デバイス250に対して各種の
試験を行う。テスタ本体240は、レジスタ242とメ
モリ244と試験実行部246とを含んで構成される。
レジスタ242は、テスタバス230を介して取り込ま
れたテスタライブラリ218からのデータを格納する。
このレジスタ242に格納されたデータは、直接あるい
はメモリ244を介して試験実行部246に出力され
る。また、レジスタ242及びメモリ244は、試験実
行部246からの試験結果に関するデータを格納する試
験結果格納領域(図示せず)を有する。
The tester main body 240 performs various tests on the semiconductor device under test 250 based on the data from the tester control section 210 taken in via the tester bus 230. The tester main body 240 includes a register 242, a memory 244, and a test execution unit 246.
The register 242 stores data from the tester library 218 fetched via the tester bus 230.
The data stored in the register 242 is output to the test execution unit 246 directly or via the memory 244. Further, the register 242 and the memory 244 have a test result storage area (not shown) for storing data relating to the test result from the test execution unit 246.

【0015】試験実行部246は、機能試験実行部24
7およびDCパラメトリック試験実行部248を備えて
いる。試験実行部246は、レジスタ242やメモリ2
44に格納されたテスタライブラリ218からのデータ
に基づいて、被検査用半導体デバイス250に対して機
能試験やDCパラメトリック試験を行い、その試験結果
のデータをレジスタ242やメモリ244の試験結果格
納領域に格納する。レジスタ242及びメモリ244に
格納された試験結果データは、テスタドライバ220に
よってテスタバス230を介して直接テスタライブラリ
218に取り込まれる。なお、メモリ244に格納され
た試験結果データは、レジスタ242を介してテスタラ
イブラリ218に取り込まれる。
The test execution unit 246 includes the function test execution unit 24
7 and a DC parametric test execution unit 248. The test execution unit 246 includes the register 242 and the memory 2
A functional test or a DC parametric test is performed on the semiconductor device under test 250 based on the data from the tester library 218 stored in the tester library 44, and the test result data is stored in the test result storage area of the register 242 or the memory 244. Store. The test result data stored in the register 242 and the memory 244 is directly taken into the tester library 218 by the tester driver 220 via the tester bus 230. The test result data stored in the memory 244 is taken into the tester library 218 via the register 242.

【0016】図1のデバッグ装置100は上述の半導体
試験装置200の全体動作をエミュレートすると共に被
検査用半導体デバイス250の動作をシミュレートする
ものである。従って、半導体試験装置200用に作成さ
れたデバイステストプログラム112を図1のデバッグ
装置100を用いて実行すると、そのデバイステストプ
ログラム112の動作がユーザの意図したものと一致す
るか否かを調べることができる。次に、この実施の形態
に係るデバッグ装置100の構成について説明する。
The debug apparatus 100 shown in FIG. 1 emulates the entire operation of the semiconductor test apparatus 200 and simulates the operation of the semiconductor device under test 250. Therefore, when the device test program 112 created for the semiconductor test apparatus 200 is executed by using the debug apparatus 100 of FIG. 1, it is checked whether or not the operation of the device test program 112 matches the one intended by the user. Can be. Next, the configuration of the debugging device 100 according to this embodiment will be described.

【0017】図1に示すエミュレータ制御部110は、
デバイステストプログラム112、アプリケーションプ
ログラム114、言語解析実行部116、テスタライブ
ラリ118、テスタバスエミュレータ120を含んで構
成されている。このエミュレータ制御部110は、テス
タエミュレート部140の動作を制御するためのもので
あり、図2に示した半導体試験装置200に含まれるテ
スタ制御部210と基本的に同じ動作を行う。
The emulator control unit 110 shown in FIG.
It includes a device test program 112, an application program 114, a language analysis execution unit 116, a tester library 118, and a tester bus emulator 120. The emulator control unit 110 is for controlling the operation of the tester emulation unit 140, and basically performs the same operation as the tester control unit 210 included in the semiconductor test apparatus 200 shown in FIG.

【0018】デバイステストプログラム112は、半導
体試験装置200を用いて被検査用半導体デバイス25
0に対してどのような試験を行うのか、その手順や方法
を記述したものであり、デバッグ装置100によってデ
バッグの対象となるプログラムである。従って、図2の
デバイステストプログラム212がそのままこのデバイ
ステストプログラム112として移植され、同様の動作
を行うように構成される。アプリケーションプログラム
114、言語解析実行部116及びテスタライブラリ1
18についても同様に、図2のアプリケーションプログ
ラム214、言語解析実行部216及びテストライブラ
リ218がそのまま移植され、同様の動作を行うように
構成される。テスタバスエミュレータ120は、エミュ
レータ制御部110とテスタエミュレート部140との
間を仮想的に接続する仮想テスタバス130を駆動し、
この仮想テスタバス130を介してテスタライブラリ1
18とテスタエミュレート部140との間のデータの送
受を制御する。
The device test program 112 uses the semiconductor test apparatus 200 to read the semiconductor device 25 to be inspected.
This describes a procedure and a method of what kind of test is to be performed on 0, and is a program to be debugged by the debug device 100. Therefore, the device test program 212 in FIG. 2 is directly ported as the device test program 112 and configured to perform the same operation. Application program 114, language analysis execution unit 116, and tester library 1
Similarly, the application program 214, the language analysis execution unit 216, and the test library 218 of FIG. 2 are ported as they are and configured to perform the same operation. The tester bus emulator 120 drives a virtual tester bus 130 that virtually connects the emulator control unit 110 and the tester emulation unit 140,
The tester library 1 via the virtual tester bus 130
18 and the tester emulator 140 are controlled.

【0019】テスタエミュレート部140は、図2のテ
スタ本体240の動作をソフトウェアで実現したもので
あり、エミュレータ制御部110内のテスタライブラリ
118の動作指示に応じてハードウェア記述言語(HD
L)シミュレータ150に対する模擬的な試験を行う。
テスタエミュレート部140は、仮想レジスタ142と
仮想メモリ144と仮想試験実行部146を含んで構成
されている。仮想レジスタ142は、テスタライブラリ
118からのデータを格納する。この仮想レジスタ14
2に格納されたデータは、直接あるいは仮想メモリ14
4を介して仮想試験実行部146に送られる。また、仮
想レジスタ142と仮想メモリ144は、仮想試験実行
部146から出力される仮想試験結果データを格納する
試験結果格納領域(図示せず)を有する。
The tester emulation unit 140 realizes the operation of the tester main unit 240 shown in FIG. 2 by software, and responds to an operation instruction of the tester library 118 in the emulator control unit 110 by using a hardware description language (HD).
L) A simulated test for the simulator 150 is performed.
The tester emulation unit 140 includes a virtual register 142, a virtual memory 144, and a virtual test execution unit 146. The virtual register 142 stores data from the tester library 118. This virtual register 14
2 is stored directly or in the virtual memory 14.
4 to the virtual test execution unit 146. Further, the virtual register 142 and the virtual memory 144 have a test result storage area (not shown) for storing virtual test result data output from the virtual test execution unit 146.

【0020】仮想試験実行部146は、機能試験実行部
147及びDCパラメトリック試験実行部148を備え
ている。この仮想試験実行部146は、仮想レジスタ1
42に格納されたテスタライブラリ118からのデータ
に基づいて、HDLシミュレート部150に対して所定
の信号を出力して、機能試験実行部147による機能試
験やDCパラメトリック試験実行部148によるDCパ
ラメトリック試験を行い、その仮想試験結果データを仮
想レジスタ142や仮想メモリ144の試験結果格納領
域に格納する。仮想レジスタ142及び仮想メモリ14
4に格納された仮想試験結果データは、仮想テスタバス
130を介してテスタライブラリ118に出力される。
試験結果解析判定部160は、仮想レジスタ142や仮
想メモリ144又はテスタライブラリ118に格納され
ている仮想試験結果データと、予想される試験結果の期
待値とを比較検討し、デバイステストプログラム112
が正常に動作しているか否かの検証を行い、その結果を
ユーザに表示する。例えば、デバイステストプログラム
112の実行によって誤った試験結果が得られた場合
は、その誤った試験結果の原因となるプログラムの行番
号等をモニタ(図示せず)上に表示したり、プリンタ
(図示せず)で印字したりする。
The virtual test execution unit 146 includes a function test execution unit 147 and a DC parametric test execution unit 148. This virtual test execution unit 146 stores the virtual register 1
A predetermined signal is output to the HDL simulation unit 150 based on the data from the tester library 118 stored in the storage unit 42, and a function test by the function test execution unit 147 and a DC parametric test by the DC parametric test execution unit 148 are performed. And stores the virtual test result data in the test result storage area of the virtual register 142 or the virtual memory 144. Virtual register 142 and virtual memory 14
4 is output to the tester library 118 via the virtual tester bus 130.
The test result analysis determination unit 160 compares the virtual test result data stored in the virtual register 142, the virtual memory 144, or the tester library 118 with the expected value of the expected test result, and
Verifies whether is operating normally and displays the result to the user. For example, if an erroneous test result is obtained by executing the device test program 112, the line number of the program causing the erroneous test result is displayed on a monitor (not shown), or a printer (FIG. (Not shown).

【0021】次に、テスタエミュレート部140の動作
について説明する。テスタエミュレート部140は、仮
想テスタバス130から仮想レジスタ142へのアクセ
スが入ると、仮想レジスタ142のアドレスをもとにそ
のアクセスが仮想レジスタ142のどの部分へのアクセ
スかを計算し、その場所にデータを書き込んだり、その
場所からデータを読み出したりする。また、テスタエミ
ュレート部140は、仮想レジスタ142のアクセスを
介して仮想メモリ144へのアクセスが生じると、固有
の仮想メモリ144に対してデータを書き込んだり、デ
ータを読み出したりする。この場合、一般的に一つの仮
想レジスタ142だけでは仮想メモリ144に対してデ
ータを読み書きするのに十分な情報を得ることはできな
い。そこで、この実施の形態では、テスタエミュレート
部140は関連する仮想レジスタ142の内容を参照し
て、仮想メモリ144に対するデータの読み書きをも行
うようにしている。なお、図2の半導体試験装置200
と同様の処理を行う場合は、仮想メモリ144に格納さ
れた仮想試験結果データは、仮想レジスタ142及び仮
想テスタバス130を介してテスタライブラリ118に
出力されることになるが、デバッグ装置100の場合に
は、仮想メモリ144に格納された仮想試験結果を直接
テスタライブラリ118に出力するように構成してもよ
い。
Next, the operation of the tester emulation section 140 will be described. When an access to the virtual register 142 is input from the virtual tester bus 130, the tester emulation unit 140 calculates which part of the virtual register 142 the access is based on the address of the virtual register 142, and Write data and read data from that location. Further, when an access to the virtual memory 144 occurs through the access of the virtual register 142, the tester emulation unit 140 writes data to and reads data from the unique virtual memory 144. In this case, generally, only one virtual register 142 cannot obtain enough information to read / write data from / to the virtual memory 144. Therefore, in this embodiment, the tester emulation unit 140 reads and writes data from and to the virtual memory 144 by referring to the contents of the associated virtual register 142. The semiconductor test apparatus 200 shown in FIG.
When the same processing as that described above is performed, the virtual test result data stored in the virtual memory 144 is output to the tester library 118 via the virtual register 142 and the virtual tester bus 130. May be configured to directly output the virtual test results stored in the virtual memory 144 to the tester library 118.

【0022】テスタエミュレート部140に対して、波
形の発生(機能試験)を開始するレジスタがアクセスさ
れた場合、第1のタスクにおいて仮想試験実行部146
による波形の発生処理を行う。このとき、波形発生に関
する必要なデータは仮想レジスタ142及び仮想メモリ
144に予め格納されているので、仮想試験実行部14
6はそれを参照しながら波形を発生する。仮想試験実行
部146によって発生された波形は、プログラミング言
語インターフェイス(PLI:Programing Language In
terface)149,151を介してHDLシミュレート部
150に転送される。HDLシミュレート部150は入
力された波形に基づいて実際の被検査用半導体デバイス
250と全く同じ動作をシミュレートする。HDLシミ
ュレート部150によってシミュレートされた結果の出
力ピンデータは再び仮想試験実行部146にフィードバ
ックされ、そこで期待値と比較され、その結果が所定の
仮想レジスタ142及び仮想メモリ144に格納され
る。上述の一連の動作はテスタエミュレート部140の
動作サイクル毎に実行処理される。
When a register for starting generation of a waveform (functional test) is accessed with respect to the tester emulation unit 140, the virtual test execution unit 146 is executed in the first task.
Performs waveform generation processing. At this time, since the data necessary for waveform generation is stored in the virtual register 142 and the virtual memory 144 in advance, the virtual test execution unit 14
6 generates a waveform with reference to it. The waveform generated by the virtual test execution unit 146 is stored in a programming language interface (PLI: Programming Language In).
terface) 149, 151 to the HDL simulation unit 150. The HDL simulation unit 150 simulates exactly the same operation as the actual semiconductor device under test 250 based on the input waveform. The output pin data simulated by the HDL simulating unit 150 is fed back to the virtual test executing unit 146, where it is compared with an expected value, and the result is stored in a predetermined virtual register 142 and virtual memory 144. The above-described series of operations is executed and executed in each operation cycle of the tester emulation unit 140.

【0023】HDLシミュレート部150は、Veri
log−HDL又はVHDL等のハードウェア記述言語
によって記述されたファイルに基づいた半導体デバイス
をシミュレートするものである。すなわち、HDLシミ
ュレート部150は、図2に示す実際の被検査用半導体
デバイス250の設計時におけるVerilog−HD
Lファイル又はVHDLファイルに基づいて、製品その
ものの半導体デバイスをシミュレートしているので、シ
ミュレートされた半導体デバイスは、製造による欠陥を
含むことなく、被検査用半導体デバイス250と全く同
じように動作する理想的な半導体デバイスとなる。従っ
て、テスタエミュレート部140は、このような理想的
な半導体デバイスに対して試験を行うことになる。な
お、HDLシミュレート部150と仮想試験実行部14
6との間は、プログラミング言語インターフェイス14
9,151を介して接続され、試験信号及び試験結果の
やりとりが行われるようになっている。
The HDL simulation unit 150 is a
It simulates a semiconductor device based on a file described in a hardware description language such as log-HDL or VHDL. In other words, the HDL simulation unit 150 performs the Verilog-HD at the time of designing the actual semiconductor device under test 250 shown in FIG.
Since the semiconductor device of the product itself is simulated based on the L file or the VHDL file, the simulated semiconductor device operates exactly the same as the semiconductor device under test 250 without any defects due to manufacturing. It becomes an ideal semiconductor device. Therefore, the tester emulation unit 140 performs a test on such an ideal semiconductor device. The HDL simulation unit 150 and the virtual test execution unit 14
6, the programming language interface 14
9 and 151 for exchanging test signals and test results.

【0024】なお、テスタエミュレート部140はテス
タを構成するロジック部品を一つ一つシミュレートする
ことは行わずに、テスタの性質に着目して、タイミング
データや波形フォーマットをメインに波形データをイベ
ント形式に1サイクル分作り出してHDLシミュレート
部150に供給している。HDLシミュレート部150
はそれを構成するロジック部品をイベント・ドリブン方
式により一つ一つシミュレートし、1テスタサイクルが
完了するまで実行する。そして、1テスタサイクルが終
了した時点でその内部状態を保持したまま、シミュレー
トを打ち切って、そのサイクル中の出力変化をイベント
形式でテスタエミュレート部140に転送する。テスタ
エミュレート部140はHDLシミュレート部150か
らの1サイクル分の出力変化を再び解析し、期待値と比
較し、パス/フェイルの判定結果を仮想レジスタ142
や仮想メモリ144に格納する。このような動作を行う
ことによって、テスタエミュレート部140の波形発生
の効率が良くなる。また、サイクル毎にデータを処理し
ているのでデータの転送効率が良くなる。また、場合に
よっては、複数サイクルをまとめて処理してもよい。
The tester emulation section 140 does not simulate the logic components constituting the tester one by one, but focuses on the properties of the tester and converts the waveform data mainly with the timing data and the waveform format. One cycle of the event format is created and supplied to the HDL simulation unit 150. HDL simulator 150
Simulates the logic components that constitute it one by one in an event-driven manner and executes until one tester cycle is completed. When one tester cycle is completed, the simulation is terminated while the internal state is maintained, and the output change during the cycle is transferred to the tester emulator 140 in the form of an event. The tester emulation unit 140 analyzes the output change for one cycle from the HDL simulation unit 150 again, compares it with the expected value, and determines the pass / fail judgment result in the virtual register 142.
Or in the virtual memory 144. By performing such an operation, the efficiency of waveform generation by the tester emulation unit 140 is improved. Further, since data is processed for each cycle, data transfer efficiency is improved. In some cases, a plurality of cycles may be processed collectively.

【0025】上述したエミュレータ制御部110及びテ
スタエミュレート部140がテスタエミュレート手段
に、ハードウェア記述言語シミュレート部150がHD
Lシミュレート手段に、試験結果解析判定部160がデ
バッグ手段にそれぞれ対応する。
The above-described emulator control unit 110 and tester emulation unit 140 serve as tester emulation means, and the hardware description language simulation unit 150 serves as an HD.
The test result analysis / judgment unit 160 corresponds to the L simulation unit and the debugging unit, respectively.

【0026】図1のデバッグ装置100の動作を図面を
用いて説明する。図3は、直流試験(DCパラメトリッ
ク試験)又は機能試験用のデバイステストプログラム1
12を実行した場合におけるデバッグ装置100の動作
手順を示す流れ図である。このフローは、ユーザがデバ
イステストプログラム112のデバッグ動作を指示する
ことによって処理を開始する。まず、ステップ100で
デバッグ動作の対象となるデバイステストプログラム1
12が実行される。次にステップ101でエミュレータ
制御部110内の言語解析実行部116がデバイステス
トプログラム112の構文解析を行う。言語解析実行部
116によって構文解析が行われた後、ステップ102
でテスタライブラリ118がデバイステストプログラム
112の命令をレジスタレベルの命令に変換し、それに
基づいてデバッグ装置100の動作に必要なデータを作
成し、これらのデータをテスタエミュレート部140内
の仮想レジスタ142に格納する。仮想レジスタ142
へのデータの格納が終了すると、ステップ103でエミ
ュレータ制御部110はテスタエミュレート部140に
対して測定動作を指示する。
The operation of the debugging device 100 shown in FIG. 1 will be described with reference to the drawings. FIG. 3 shows a device test program 1 for a DC test (DC parametric test) or a function test.
12 is a flowchart showing an operation procedure of the debugging device 100 when Step 12 is executed. This flow starts when a user instructs a debugging operation of the device test program 112. First, in step 100, the device test program 1 to be debugged
12 is executed. Next, at step 101, the language analysis execution unit 116 in the emulator control unit 110 analyzes the syntax of the device test program 112. After the syntax analysis is performed by the language analysis execution unit 116,
The tester library 118 converts the instructions of the device test program 112 into register-level instructions, creates data necessary for the operation of the debugger 100 based on the instructions, and uses these data as virtual registers 142 in the tester emulator 140. To be stored. Virtual register 142
When the data has been stored in the emulator, the emulator controller 110 instructs the tester emulator 140 to perform a measurement operation in step 103.

【0027】エミュレータ制御部110から測定動作の
指示を受けたテスタエミュレート部140は、エミュレ
ータ制御部110内のテスタライブラリ118の動作指
示に応じてHDLシミュレート部150に対して擬似的
な機能試験又は直流試験(DCパラメトリック試験)を
行う。具体的には、ステップ104でエミュレータ制御
部110内のテスタライブラリ118の動作指示に応じ
て、仮想試験実行部146内の機能試験実行部147又
はDCパラメトリック試験実行部148が、仮想レジス
タ142に格納されたデータに基づいた所定の試験信号
をHDLシミュレート部150に出力する。ステップ1
05で、HDLシミュレート部150は、Verilo
g−HDLファイル又はVHDLファイルに基づいてシ
ミュレートされた被検査用半導体デバイスに試験信号を
印加し、機能試験又は直流試験(DCパラメトリック試
験)を行い、その試験結果に対応した測定値を出力す
る。HDLシミュレート部150から測定値が出力され
ると、ステップ106で、機能試験実行部147又はD
Cパラメトリック試験実行部148は、この測定値を仮
想試験結果データとして、仮想レジスタ142や仮想メ
モリ148に格納する。仮想レジスタ142や仮想メモ
リ148に格納された仮想試験結果データは、ステップ
107でエミュレータ制御部110内のテスタライブラ
リ118に出力され、テスタライブラリ118は、この
仮想試験結果データに対応する所定の処理を行う。
The tester emulator 140, which has received a measurement operation instruction from the emulator controller 110, performs a pseudo functional test on the HDL simulator 150 in response to an operation instruction of the tester library 118 in the emulator controller 110. Alternatively, a direct current test (DC parametric test) is performed. Specifically, in step 104, the function test execution unit 147 or the DC parametric test execution unit 148 in the virtual test execution unit 146 stores the data in the virtual register 142 according to the operation instruction of the tester library 118 in the emulator control unit 110. A predetermined test signal based on the obtained data is output to HDL simulation section 150. Step 1
05, the HDL simulation unit 150
A test signal is applied to the semiconductor device under test simulated based on the g-HDL file or the VHDL file, a functional test or a direct current test (DC parametric test) is performed, and a measured value corresponding to the test result is output. . When the measurement value is output from the HDL simulation unit 150, in step 106, the function test execution unit 147 or D
The C parametric test execution unit 148 stores the measured value in the virtual register 142 or the virtual memory 148 as virtual test result data. The virtual test result data stored in the virtual register 142 or the virtual memory 148 is output to the tester library 118 in the emulator control unit 110 in step 107, and the tester library 118 executes a predetermined process corresponding to the virtual test result data. Do.

【0028】なお、デバイステストプログラム112に
は種々の測定結果に対応してどのような動作を行うかが
予め記述されているので、仮想試験結果データに対応し
てテスタライブラリ118の行う処理が、プログラム作
成者の意図したものであれば、デバイステストプログラ
ム112の該当箇所に誤りのないことが検証される。反
対に、仮想試験結果データに対応してテスタライブラリ
118の行う処理が、プログラム作成者の意図したもの
でなければ、デバイステストプログラム112の該当箇
所に誤りがあることが検証される。このようにしてデバ
イステストプログラム112のデバッグ動作が行われ
る。
Since the device test program 112 describes in advance what operations to perform in response to various measurement results, the processing performed by the tester library 118 in response to the virtual test result data is as follows. If it is intended by the program creator, it is verified that there is no error in the corresponding portion of the device test program 112. Conversely, if the processing performed by the tester library 118 in response to the virtual test result data is not the one intended by the program creator, it is verified that there is an error in the corresponding portion of the device test program 112. Thus, the debugging operation of the device test program 112 is performed.

【0029】このように、HDLシミュレート部150
は、実際の被検査用半導体デバイス250の設計時にお
けるVerilog−HDLファイル又はVHDLファ
イルに基づいて半導体デバイスをシミュレートしてお
り、製造誤差や製造欠陥のない理想的な半導体デバイス
に対して試験を行うことになるので、実際に製造された
良品の被検査用半導体デバイスを用いた場合よりもバラ
ツキが少なく、試験時における動作を的確にエミュレー
トすることができ、デバイステストプログラム112の
デバッグの精度を高めることが可能となる。
As described above, the HDL simulation unit 150
Simulates a semiconductor device based on a Verilog-HDL file or a VHDL file at the time of designing the actual semiconductor device under test 250, and performs a test on an ideal semiconductor device having no manufacturing error or manufacturing defect. Therefore, there is less variation than when a non-defective semiconductor device actually manufactured is used, the operation at the time of testing can be accurately emulated, and the debugging accuracy of the device test program 112 can be improved. Can be increased.

【0030】また、上述した実施の形態では、被検査用
半導体デバイス250の試験を行うデバイステストプロ
グラムをデバッグするデバッグ装置100について考え
たが、被検査用半導体デバイスの種類としては、Ver
ilog−HDLファイル又はVHDLファイルによっ
て特定される半導体メモリ、各種のプロセッサ、ロジッ
ク用のIC等、様々なものが考えられる。
Further, in the above-described embodiment, the debug apparatus 100 for debugging a device test program for testing the semiconductor device under test 250 has been considered, but the type of the semiconductor device to be tested is Ver.
Various devices such as a semiconductor memory specified by an ilog-HDL file or a VHDL file, various processors, and an IC for logic can be considered.

【0031】なお、上述の実施の形態では、実際の被検
査用半導体デバイスの設計時におけるVerilog−
HDLファイル又はVHDLファイルに基づいて半導体
デバイスをシミュレートする場合について説明したが、
半導体試験用プログラムデバック用に特別に作成された
Verilog−HDLファイル又はVHDLファイル
を用いて半導体デバイスをシミュレートするようにして
もよい。
In the above-described embodiment, the Verilog-time at the time of designing the actual semiconductor device under test is described.
The case where the semiconductor device is simulated based on the HDL file or the VHDL file has been described.
The semiconductor device may be simulated using a Verilog-HDL file or a VHDL file specially created for debugging a semiconductor test program.

【0032】また、上述の実施の形態では、半導体試験
用プログラムをデバッグする場合について説明したが、
正式な半導体試験用プログラムを用いてVerilog
−HDLファイル又はVHDLファイルに基づいてシミ
ュレートされた半導体デバイスを試験することによっ
て、Verilog−HDLファイル又はVHDLファ
イルをデバッグするようにしてもよい。
Further, in the above-described embodiment, the case where the semiconductor test program is debugged has been described.
Verilog using official semiconductor test program
-Verilog-HDL or VHDL files may be debugged by testing simulated semiconductor devices based on HDL or VHDL files.

【0033】[0033]

【発明の効果】上述したように本発明によれば、実際の
被検査用半導体デバイスに対して半導体試験用プログラ
ムを動作させた場合と同様の試験結果を得て、この試験
結果に基づいて半導体試験用プログラムの内容を的確に
検証することができるという効果がある。
As described above, according to the present invention, the same test result as when a semiconductor test program is operated on an actual semiconductor device under test is obtained, and based on this test result, This has the effect that the contents of the test program can be verified accurately.

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

【図1】本実施形態のデバッグ装置の全体構成を示す図
である。
FIG. 1 is a diagram illustrating an overall configuration of a debugging device according to an embodiment.

【図2】半導体試験装置の全体構成を示す図である。FIG. 2 is a diagram illustrating an overall configuration of a semiconductor test apparatus.

【図3】デバイステストプログラムを実行した場合のデ
バッグ装置の動作手順を示す流れ図である。
FIG. 3 is a flowchart showing an operation procedure of the debug device when a device test program is executed.

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

100 デバッグ装置 110 エミュレータ制御部 112 デバイステストプログラム 140 テスタエミュレート部 146 仮想試験実行部 147 機能試験実行部 148 DCパラメトリック試験実行部 150 HDLシミュレート部 149,151 プログラミング言語インターフェイス 160 試験結果解析判定部 REFERENCE SIGNS LIST 100 debug device 110 emulator control unit 112 device test program 140 tester emulation unit 146 virtual test execution unit 147 functional test execution unit 148 DC parametric test execution unit 150 HDL simulation unit 149, 151 programming language interface 160 test result analysis determination unit

フロントページの続き Fターム(参考) 2G032 AA01 AA07 AB01 AC08 AD02 AE12 AL00 5B042 HH07 5B048 AA20 BB05 DD04 DD15 Continuation of the front page F term (reference) 2G032 AA01 AA07 AB01 AC08 AD02 AE12 AL00 5B042 HH07 5B048 AA20 BB05 DD04 DD15

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 半導体試験用プログラムに基づいて被検
査用半導体デバイスに印加される試験信号を疑似的に発
生して半導体試験装置の動作をエミュレートするテスタ
エミュレート手段と、 ハードウェア記述言語に基づいて前記被検査用半導体デ
バイスをシミュレートし、シミュレートされた前記被検
査半導体デバイスに前記テスタエミュレート手段から出
力される前記試験信号を供給し、この試験信号の供給に
応じて前記被検査用半導体デバイスから出力される信号
をシミュレートして出力するハードウェア記述言語シミ
ュレート手段と、 前記ハードウェア記述言語シミュレート手段によってシ
ミュレートされた前記被検査用半導体デバイスから出力
される信号に基づいて前記半導体試験用プログラムのデ
バッグを行うデバッグ手段とを含んで構成されることを
特徴とする半導体試験用プログラムデバッグ装置。
1. A tester emulation means for generating a test signal applied to a semiconductor device under test based on a semiconductor test program to emulate the operation of a semiconductor test apparatus, and a hardware description language. Simulates the semiconductor device under test based on the test signal output from the tester emulation means to the simulated semiconductor device under test, and supplies the test target device according to the supply of the test signal. Hardware description language simulating means for simulating and outputting a signal output from a semiconductor device for use, and based on a signal output from the semiconductor device under test simulated by the hardware description language simulating means. Debugging means for debugging the semiconductor test program. In semiconductor test program debugging apparatus characterized by being configured.
【請求項2】 請求項1において、 前記ハードウェア記述言語シミュレート手段は、前記ハ
ードウェア記述言語としてVerilog−HDLに基
づいて前記被検査用半導体デバイスをシミュレートする
ことを特徴とする半導体試験用プログラムデバッグ装
置。
2. The semiconductor test device according to claim 1, wherein the hardware description language simulating unit simulates the semiconductor device under test based on Verilog-HDL as the hardware description language. Program debugging device.
【請求項3】 請求項1において、 前記ハードウェア記述言語シミュレート手段は、前記ハ
ードウェア記述言語としてVHDLに基づいて前記被検
査用半導体デバイスをシミュレートすることを特徴とす
る半導体試験用プログラムデバッグ装置。
3. The semiconductor test program debug according to claim 1, wherein said hardware description language simulation means simulates said semiconductor device under test based on VHDL as said hardware description language. apparatus.
JP22848799A 1999-08-12 1999-08-12 Program debugging device for semiconductor testing Expired - Fee Related JP4213306B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22848799A JP4213306B2 (en) 1999-08-12 1999-08-12 Program debugging device for semiconductor testing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22848799A JP4213306B2 (en) 1999-08-12 1999-08-12 Program debugging device for semiconductor testing

Publications (2)

Publication Number Publication Date
JP2001051025A true JP2001051025A (en) 2001-02-23
JP4213306B2 JP4213306B2 (en) 2009-01-21

Family

ID=16877242

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22848799A Expired - Fee Related JP4213306B2 (en) 1999-08-12 1999-08-12 Program debugging device for semiconductor testing

Country Status (1)

Country Link
JP (1) JP4213306B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002333469A (en) * 2001-05-10 2002-11-22 Advantest Corp Device for debugging program for test of semiconductor
JP2004348596A (en) * 2003-05-23 2004-12-09 Olympus Corp Device, method and program for debugging ic tester program
WO2005036402A1 (en) * 2003-10-07 2005-04-21 Advantest Corporation Test program debug device, semiconductor test device, test program debug method, and test method
JP2006242878A (en) * 2005-03-07 2006-09-14 Advantest Corp Testing device, testing method, production method for electronic device, test simulator, and test simulation method
US7219316B2 (en) 2003-10-23 2007-05-15 International Business Machines Corporation Multi-valued or single strength signal detection in a hardware description language
US7460988B2 (en) 2003-03-31 2008-12-02 Advantest Corporation Test emulator, test module emulator, and record medium storing program therein
US8132161B2 (en) 2005-05-20 2012-03-06 Advantest Corporation Semiconductor test program debug device
CN108628734A (en) * 2017-03-21 2018-10-09 中兴通讯股份有限公司 A kind of function program adjustment method and terminal
CN112416686A (en) * 2020-12-02 2021-02-26 海光信息技术股份有限公司 Chip verification method, verification device and storage medium

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100292421A1 (en) 2007-11-19 2010-11-18 Mitsui Chemicals, Inc. Bridged metallocene compound, olefin polymerization catalyst containing the same, and ethylene polymer obtained with the catalyst

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002333469A (en) * 2001-05-10 2002-11-22 Advantest Corp Device for debugging program for test of semiconductor
US7460988B2 (en) 2003-03-31 2008-12-02 Advantest Corporation Test emulator, test module emulator, and record medium storing program therein
JP2004348596A (en) * 2003-05-23 2004-12-09 Olympus Corp Device, method and program for debugging ic tester program
WO2005036402A1 (en) * 2003-10-07 2005-04-21 Advantest Corporation Test program debug device, semiconductor test device, test program debug method, and test method
JP2010146592A (en) * 2003-10-07 2010-07-01 Advantest Corp Test program debug device, semiconductor test device, test program debug method, and test method
JPWO2005036402A1 (en) * 2003-10-07 2007-11-22 株式会社アドバンテスト Test program debug device, semiconductor test device, test program debug method, and test method
CN100412811C (en) * 2003-10-07 2008-08-20 爱德万测试株式会社 Test program debugging device and method, semiconductor test device and test method
US7219316B2 (en) 2003-10-23 2007-05-15 International Business Machines Corporation Multi-valued or single strength signal detection in a hardware description language
WO2006095715A1 (en) * 2005-03-07 2006-09-14 Advantest Corporation Test device, test method, electronic device manufacturing method, test simulator, and test simulation method
US7532994B2 (en) 2005-03-07 2009-05-12 Advantest Corporation Test apparatus, test method, electronic device manufacturing method, test simulator and test simulation method
JP2006242878A (en) * 2005-03-07 2006-09-14 Advantest Corp Testing device, testing method, production method for electronic device, test simulator, and test simulation method
TWI401448B (en) * 2005-03-07 2013-07-11 Advantest Corp Test equipment, test method, manufacturing method of electronic device, test simulator, and test simulation method
US8132161B2 (en) 2005-05-20 2012-03-06 Advantest Corporation Semiconductor test program debug device
CN108628734A (en) * 2017-03-21 2018-10-09 中兴通讯股份有限公司 A kind of function program adjustment method and terminal
CN108628734B (en) * 2017-03-21 2023-03-28 中兴通讯股份有限公司 Functional program debugging method and terminal
CN112416686A (en) * 2020-12-02 2021-02-26 海光信息技术股份有限公司 Chip verification method, verification device and storage medium

Also Published As

Publication number Publication date
JP4213306B2 (en) 2009-01-21

Similar Documents

Publication Publication Date Title
JP3942765B2 (en) Semiconductor device simulation apparatus and program debugging apparatus for semiconductor test using the same
KR100491461B1 (en) METHOD AND APPARATUS FOR SoC DESIGN VALIDATION
US5475624A (en) Test generation by environment emulation
US5515384A (en) Method and system of fault diagnosis of application specific electronic circuits
US8136065B2 (en) Integrated prototyping system for validating an electronic system design
US8180620B2 (en) Apparatus and method for performing hardware and software co-verification testing
US6061283A (en) Semiconductor integrated circuit evaluation system
US20110145646A1 (en) Use of statistical representations of traffic flow in a data processing system
JP2010146592A (en) Test program debug device, semiconductor test device, test program debug method, and test method
WO2001040941A9 (en) Hardware debugging in a hardware description language
JP2009116876A (en) Simulation system and method for test device, and program product
JP2009116878A (en) Simulation system and method for test device, and program product
KR20040007463A (en) Method and apparatus for design validation of complex ic without using logic simulation
JP4959941B2 (en) Interactive software probing
JP4213306B2 (en) Program debugging device for semiconductor testing
CN119961070A (en) Chip verification method, device, computer equipment, computer readable storage medium and computer program product
JP2002333469A (en) Device for debugging program for test of semiconductor
Eklow et al. Simulation based system level fault insertion using co-verification tools
JP4132499B2 (en) Program debugging device for semiconductor testing
JP3162316B2 (en) Electronic circuit testing system
JP2004348596A (en) Device, method and program for debugging ic tester program
Kirkland et al. Chip Behavior Realities Detected by Using Actual Automatic Test Equipment for Simulations
Kirkland et al. Sorting out Integration Snags by Using Actual Automatic Test Equipment for Simulations
Rolince et al. Next generation functional test program development system
Ninane Verification in layers

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060630

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080129

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081028

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081030

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

Free format text: PAYMENT UNTIL: 20111107

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20121107

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20121107

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20121107

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20131107

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees