JPH07319950A - テストシステム - Google Patents
テストシステムInfo
- Publication number
- JPH07319950A JPH07319950A JP6116790A JP11679094A JPH07319950A JP H07319950 A JPH07319950 A JP H07319950A JP 6116790 A JP6116790 A JP 6116790A JP 11679094 A JP11679094 A JP 11679094A JP H07319950 A JPH07319950 A JP H07319950A
- Authority
- JP
- Japan
- Prior art keywords
- test
- tester
- virtual
- program
- test program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
短縮させる。 【構成】 テスタの動作をソフトウェア的に模擬する仮
想テスタととともに、この仮想テスタが実行可能なテス
トプログラムを実テスタが実行可能なテストプログラム
に変換するプログラム変換手段を設ける。 【効果】 回路デバッグから思考錯誤的な要素を排除す
ることができる。
Description
には回路デバイスのテストに適用して有効な技術に関す
るものであって、たとえば半導体集積回路を設計して製
品化する際のデバッグに利用して有効な技術に関するも
のである。
計して製品化する場合は、その製品が所期の機能を持っ
ているかどうかの検証いわゆるデバッグを綿密に行う必
要がある。このデバッグはテスタを用いて行われる。こ
のテスタは、テスト用のデバイス電源、テスト用のパタ
ーン発生器、DC計測器、および測定ピン等を含むテス
トステーションなどを有し、テストステーションに実装
された回路デバイスに対してテスト用の電源および信号
を与えながら、その回路デバイスから電圧や電流などの
値を計測することにより、所定項目の動作テストを行
う。そして、その動作テストの結果に基づき、回路デバ
イスが仕様通りの機能を持つかどうかのデバッグ(検
証)を行う。
路デバッグ手順の概要を示したものであって、回路デバ
イスの実物が出来上がると、その回路デバイスのために
開発された専用のテストプログラムと、このテストプロ
グラムの下で動作するテスタとによって、上記回路デバ
イスの動作テストを行う。そして、その動作テストの結
果に基づき、回路デバイスが仕様通りであるかどうかの
デバッグを行う。このとき、その動作テストの結果にな
にがしかの不都合が発見された場合は、テストプログラ
ムに問題があるかも知れないので、デバッグは、回路デ
バイスとテストプログラムの双方について行われる。
めの信号パターンなどが記述され、その作成および修正
はテスタごとに用意された支援装置を用いて行われる。
のテスタ1Aは、このテスタ1Aだけの専用の言語ある
いは様式(フォーマット)で記述されたテストプログム
2Aを用いてテストを行なうが、そのテストプログラム
2Aの作成や管理も専用のプログラム作成支援装置3A
およびプログラム・データベース4Aを用いて行なわれ
る。他の機種のテスタ1B,1Cについてもそれぞれ、
専用のテストプログラム2B,2C、専用の作成支援装
置3B,3C、専用のデータベース4B,4Cが用意さ
れていて、テスタの機種ごとに使い分けられている。
は、たとえば、特公昭61−667号公報、日経BP社
「日経エレクトロニクス 1989年10月16日号1
29,130頁などその例が記載されている。
た技術には、次のような問題のあることが本発明者らに
よってあきらかとされた。
そのテスタによる動作テストの結果になにがしかの不都
合が発見された場合に、その不都合の原因として、テス
トプログラムの欠陥と回路デバイスの欠陥の2つの要素
が含まれている可能性がある。したがって、デバッグに
際しては、まず、その不都合の原因個所がどちらにある
かを特定しなければならない。
回路デバイスのテストでは、回路デバイスの複雑化に伴
い、そのテストプログラムも著しく複雑化するため、テ
ストの結果に不都合が生じたとしても、その不都合の原
因個所がテストプログラムにあるのか、または回路デバ
イスにあるのか、それとも両方にあるのかを特定するこ
とは非常に難しい。結局、そのデバッグは回路デバイス
とテストプログラムの双方について行われることになる
が、このようなデバッグは試行錯誤の要素が非常に大き
く、このことが回路デバイスの開発を長期化あるいは不
安定にしていた。
は、テストプログラムの作成環境がハードウェア的にも
ソフトウェア的にもそれぞれテスタの機種に依存してい
るため、同じような内容のテストでも、テスタの機種ご
とにテストプログラムを作成して管理しなければならな
かった。
合、テストプログラム作成の労力が重複する無駄が生じ
るとともに、テスタごとに専用のプログラム作成支援環
境を置くことによってハードウェア資源およびソフトウ
ェア資産が重複する無駄も生じる。
行させるために作成されたテストプログラム2Aは、そ
のままではテスタ1Bに実行させることができず、テス
タ1Bに実行させる場合は、同じ内容のものであって
も、テスタ1Bで実行させるための専用のテストプログ
ラム2Bを最初から作成しなおさなければならない。
ド資源およびソフト資産もテスタの機種ごとに用意しな
ければならない。
は、テスト結果に基づくデバッグの作業に試行錯誤的な
要素が多く、このことがデバッグ作業の効率を著しく低
下させ、回路デバイスの開発を長期化させてしまう、と
いう問題を生じていた。
力の無駄が大きく、ハード資源およびソフト資産の利用
効率も悪い、という問題も生じていた。
率を高めて、回路デバイスの開発期間を短縮させる、と
いう技術を提供することにある。
の作成能率を向上させるとともに、そのテストプログラ
ム作成のためのハード資源およびソフト資産の利用効率
を高める、という技術を提供することにある。
徴は、本明細書の記述および添付図面からあきらかにな
るであろう。
発明のうち、代表的なものの概要を簡単に説明すれば、
下記のとおりである。
ウェア的に表現される仮想回路の動作試験を模擬する仮
想テスタと、上記仮想テスタのテストプログラム記述を
実物回路の動作試験を行う実テスタのプログラム記述に
変換するプログラム変換手段とを備えるとともに、上記
仮想テスタのテスト内容を記述したテストプログラムの
作成および修正を支援するプログラム作成支援装置を備
えて、テストプログラムのデバッグだけを分離して行わ
せるようにする、というものである。
バッグと回路デバイスのデバッグを分離して試行錯誤的
な要素を少なくすることができる。
て、回路デバイスの開発期間を短縮させる、という目的
が達成される。
ムを作成する必要がなくなるとともに、そのテストプロ
グラムを作成するためのハード環境は仮想テスタについ
てだけ保有すればよく、テスタの機種ごとに保有する必
要がなくなる。
るテストプログラムの作成能率を向上させるとともに、
そのテストプログラム作成のためのハード資源およびソ
フト資産の利用効率を高める、という目的が達成され
る。
ながら説明する。なお、図において、同一符号は同一あ
るいは相当部分を示すものとする。
ステムの一実施例を示す。同図において、1A,1B,
1Cはそれぞれ実物回路102の動作試験を行う実テス
タ、2A,2B,2Cはそれぞれ上記実テスタ1A,1
B,1Cのテスト内容を記述した実テストプログラム、
1Xはネットリスト等によってソフトウェア的に表現さ
れる仮想回路103の動作試験を模擬する仮想テスタ、
2Xは上記仮想テスタ1Xのテスト内容を記述したテス
トプログラム、3Xは上記テストプログラム2Xの作成
および修正を支援するプログラム作成支援装置、4Xは
仮想テスタ1Xが実行可能なテストプログラムを格納・
蓄積したプログラム・データベース、5は仮想テスタ1
Xが実行可能なテストプログラム2Xと実テスタ1A,
1B,1Cが実行可能なテストプログラム2A,2B,
2Cとの間のデータ変換を相互に行なうプログラム変換
装置、101はシステム全体の動作を総括的に制御する
CPU(中央処理装置)である。
の構成例を詳細に示す。同図に示すように、仮想テスタ
1Xには、仮想回路103の動作電源を模擬する電源シ
ミレータ11、上記仮想回路103に印加されるテスト
信号の発生を模擬するパターン発生部12、電流源,電
圧計,電流計などを模擬する測定シミレータ13、測定
ピン141の伝送条件などを含む回路実装条件を模擬す
るテストステーション・シミレータ14などが含まれて
いて、ネットリスト等によってソフトウェア的に表現さ
れる仮想回路103の動作試験をソフトウェア的に実行
する。
ータ変換方式の一例を示す。プログラム変換装置5は、
たとえば同図の(A)と(B)に示すように、実テスタ
のテストプログラム2Aと仮想テスタのテストプログラ
ム2Xとを相互にデータ変換する。
ストプログラム2Aの記述例、同図(B)は仮想テスタ
1Xが実行可能なテストプログラム2Xの記述例であっ
て、それぞれに同じ内容のテストパターンを表現してい
る。この場合、実テスタ1Aのテストプログラム2Aで
は、同図(A)に示すように、その実テスタ1Aに固有
のサイクル(001,002,003,・・・)を基準
にしてテストパターンのレベル遷移を表現している。
2Xでは、同図(B)に示すように、テスタ1Aの機種
依存性がない実時間(20ms,50ms,60ms,
・・・)を基準にしてテストパターンのレベル遷移(変
化点)を表現している。
グラム2Xは実テスタ1Aの機種に依存しない方式でテ
ストパターンなどを表現するように構成されている。こ
れにより、仮想テスタ1Xのテストプログラム2Xは、
いずれの実テスタ1A,1B,1Cのテストプログラム
2A,2B,2Cに対しても、相互にデータ変換するこ
とができるようになっている。
いて説明する。上述したテストシステムでは、仮想テス
タ1X側の作成支援装置3Xおよびデータベース4Xを
用いてテストプログラム2Xが作成される。作成された
テストプログラム2Xは仮想テスタ1Xによって検証さ
れる。
および検証されたテストプログラム2Xは、プログラム
変換装置5にて任意の実テスタ(1A,1B,1C)が
実行可能なテストプログラム(2A,2B,2C)にデ
ータ変換(コンパイル)されて実際のテストに使用され
る。
1C)において作成された既存のテストプログラム(2
A,2B,2C)は、上記プログラム変換装置5にて仮
想テスタ1Xが実行可能なテストプログラム2Xに変換
することにより、任意のテスタ(1A,1B,1C)で
実行可能なテストプログラム(2A,2B,2C)に変
換しなおすことができる。つまり、今まで実テスタ(1
A,1B,1C)の機種に依存していたテストプログラ
ム(2A,2B,2C)が仮想テスタ1Xを媒介するこ
とで、相互の互換性を得ることができるようになる。
させるテストプログラム2A,2B,2Cの作成を仮想
テスタ1Xだけを対象にして行なうことができるため、
実テスタ1A,1B,1Cの機種ごとにテストプログラ
ム2A,2B,2Cを作成する必要はない。
A,2B,2Cを作成するためのハード環境は仮想テス
タ1Xについてだけ保有すればよく、テスタ1A,1
B,1Cの機種ごとに保有する必要がない。
ータベース4Xも機種ごとに備える必要はなく、仮想テ
スタ1Xにだけ備えて集中管理することができる。
B,1Cを対象とするテストプログラム2A,2B,2
Cの作成能率を向上させるとともに、そのテストプログ
ラム作成のためのハード資源およびソフト資産の利用効
率を大幅に高めることができるようになる。
デバッグ手順の概要を示したものであって、まず、回路
デバイスの実物が出来上がる前の設計段階にて、ネット
リスト等の形式で与えられる仮想回路103に対し、上
述した仮想テストプログラムと仮想テスタによる動作テ
ストを行う。この動作テストはソフトウェア的に行われ
るシミレーションであるが、このシミレーションによっ
て仮想テストプログラムが適性であるかどうかのデバッ
グ(検証)を行うことができる。このとき、要すれば、
仮想テストプログラムのデバッグのためにあらかじめ用
意された別の仮想回路を用いていもよい。
たならば、次は、その仮想テストプログラムを上記プロ
グラム変換装置によって、任意の実テスタのテストプロ
グラムに変換する。そして、この実テストプログラムと
実テスタにより、今度は、上記回路デバイスの実物の動
作テストを行う。これにより、回路デバイスの実物につ
いてのデバッグを行うことができる。
スタによる動作テストと実テスタによる動作テストの2
段階に分けて行えることである。これにより、仮に、い
ずれかの動作テストにて、なにがしかの不都合が発見さ
れた場合は、その不都合の原因が、テストプログラムに
あるのか、回路デバイスにあるのか、あるいは回路デバ
イスとテストプログラムの双方にあるのか等を明確に区
別することができ、これによりデバッグ作業の効率を高
めて、回路デバイスの開発期間を短縮させるできるよう
になる。
ログラム変換の例を示す。同図(A)は、テストプログ
ラムのステートメント・ベース(記述内容)を変換する
場合を例示する。ここでは、実テスタ1A用に開発され
たテストプログラム2Aから、一旦仮想テスタ1X用の
テストプログラム2Xを生成し、この仮想テスタ1X用
のテストプログラム2Xから、別の実テスタ1B用のテ
ストプログラム2Bを生成する。この逆の変換も可能で
ある。
ラメータ情報を変換する場合を例示する。テストプログ
ラムの記述内容があらかじめ標準化されて共通であった
場合は、実テスタ1A用に開発された測定パラメータ情
報だけを仮想テスタ1X用に一旦変換し、これから別の
実テスタ1B用の測定パラメータ情報を生成することに
より、異機種の実テスタ1A,1B間でのプログラム変
換を行うことができる。
ール・ベースのテストプログラムに変換する場合を例示
する。ここでは、実テスト1A用に開発されたテストプ
ログラムの記述内容と測定パラメータ情報に基づいて、
一旦仮想テスタ1X用のテストプログラム2Xを生成
し、この仮想テスタ1X用のテストプログラム2Xか
ら、別の実テスタ1B用に適合するモジュール・ベース
のテストプログラムを生成する。
ラムの記述言語仕様の例を表にして示したものである。
図6〜図21にそれぞれ示すように、テストプログラム
の記述方式はテスト項目ごとに定められ、各テスト項目
にはそれぞれ、テスト項目に対するプログラム記述、変
数の種類、変数の範囲、変数の分解能、変数を表現する
ための桁数が定められている。
いてはそれぞれ、どの実テスタ用のテストプログラムの
記述に対しても相互変換が可能なように、その記述の範
囲および精度の仕様が定められている。
グラムは、印加電圧Vccが+50V〜−50Vという
広い範囲の仕様で記述され、さらにその分解能も1mV
という高精度の仕様で記述されるようになっており、こ
れにより、どの実テスタ用のテストプログラム内容も表
現することができるようになっている。
示すピンのプログラムは、ピン端子での伝送条件まで考
慮した記述仕様となっており、これにより、実テスタで
のテスト条件を忠実に模擬することができるようになっ
ている。
施例にもとづき具体的に説明したが、本発明は上記実施
例に限定されるものではなく、その要旨を逸脱しない範
囲で種々変更可能であることはいうまでもない。
てなされた発明をその背景となった利用分野であるIC
テスタのテストシステムに適用した場合について説明し
たが、それに限定されるものではなく、たとえば基板回
路のテスタなどにも適用できる。
表的なものの効果を簡単に説明すれば、下記のとおりで
ある。
回路デバイスの開発期間を短縮させることができる、と
いう効果が得られる。
トプログラムの作成能率を向上させるとともに、そのテ
ストプログラム作成のためのハード資源およびソフト資
産の利用効率を高めることができる、という効果が得ら
れる。
実施例を示すブロック図
例を示す図
順の概要を示すフローチャート
換の例を示す図
す図
す図
す図
す図
示す図
示す図
示す図
示す図
示す図
示す図
示す図
示す図
示す図
示す図
示す図
示す図
順の概要を示すフローチャート
図
Claims (4)
- 【請求項1】 ネットリスト等によってソフトウェア的
に表現される仮想回路の動作試験を模擬する仮想テスタ
と、この仮想テスタのテスト内容を記述したテストプロ
グラムの作成および修正を支援するプログラム作成支援
装置と、上記仮想テスタのテストプログラム記述を実物
回路の動作試験を行う実テスタのテストプログラム記述
に変換するプログラム変換手段とを備えたことを特徴と
するテストシステム。 - 【請求項2】 仮想テスタのテストプログラム記述と実
テスタのテストプログラム記述を相互に変換するプログ
ラム変換手段を備えたことを特徴とする請求項1に記載
のテストシステム。 - 【請求項3】 ネットリスト等によってソフトウェア的
に表現される仮想回路の動作試験を模擬する仮想テスタ
と、この仮想テスタのテスト内容を記述したテストプロ
グラムの作成および修正を支援するプログラム作成支援
装置と、上記仮想テスタのテストプログラム内容に基づ
いて実物回路の動作試験を行う実テスタとを備えたこと
を特徴とする請求項1または2に記載のテストシステ
ム。 - 【請求項4】 仮想回路の動作電源を模擬する電源シミ
レータと、上記仮想回路に印加されるテスト信号の発生
を模擬するパターン発生部と、電流源,電圧計,電流計
などを模擬する測定シミレータと、測定ピンの伝送条件
などを模擬するテストステーション・シミレータとを含
む仮想テスタを備えたことを特徴とする請求項1から3
のいずれかに記載のテストシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6116790A JPH07319950A (ja) | 1994-05-30 | 1994-05-30 | テストシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6116790A JPH07319950A (ja) | 1994-05-30 | 1994-05-30 | テストシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07319950A true JPH07319950A (ja) | 1995-12-08 |
Family
ID=14695763
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6116790A Pending JPH07319950A (ja) | 1994-05-30 | 1994-05-30 | テストシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07319950A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001349928A (ja) * | 2000-06-06 | 2001-12-21 | Advantest Corp | 半導体試験システム |
| WO2006123560A1 (ja) * | 2005-05-20 | 2006-11-23 | Advantest Corporation | 半導体試験用プログラムデバッグ装置 |
| CN110045260A (zh) * | 2019-04-03 | 2019-07-23 | 南京邮电大学 | 半导体器件虚拟测试平台及半导体器件虚拟测试方法 |
-
1994
- 1994-05-30 JP JP6116790A patent/JPH07319950A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001349928A (ja) * | 2000-06-06 | 2001-12-21 | Advantest Corp | 半導体試験システム |
| WO2006123560A1 (ja) * | 2005-05-20 | 2006-11-23 | Advantest Corporation | 半導体試験用プログラムデバッグ装置 |
| US8132161B2 (en) | 2005-05-20 | 2012-03-06 | Advantest Corporation | Semiconductor test program debug device |
| CN110045260A (zh) * | 2019-04-03 | 2019-07-23 | 南京邮电大学 | 半导体器件虚拟测试平台及半导体器件虚拟测试方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4508657B2 (ja) | Asic/soc製造におけるプロトタイプホールドを回避するための製造方法と装置 | |
| US6295623B1 (en) | System for testing real and simulated versions of an integrated circuit | |
| US6370675B1 (en) | Semiconductor integrated circuit design and evaluation system using cycle base timing | |
| US6197605B1 (en) | Method and device for test vector analysis | |
| CN112444731B (zh) | 芯片测试方法、装置、处理器芯片及服务器 | |
| JP3540539B2 (ja) | 半導体試験装置 | |
| JP3388190B2 (ja) | 半導体試験装置用テストプログラム生成システム及びテストプログラム生成方法 | |
| JP2697861B2 (ja) | 測定プログラム自動作成装置 | |
| KR100506769B1 (ko) | 고속 테스트 패턴 평가 장치 | |
| JPH07319950A (ja) | テストシステム | |
| US20140358514A1 (en) | System and method for automatically generating offline result emulation files from a testflow | |
| TW440797B (en) | Automatic test equipment with simulation test function and the test method thereof | |
| JP3097132B2 (ja) | テストプログラム・テスト規格表変換装置 | |
| JPH10254922A (ja) | 半導体装置の自動回路設計手法及び自動評価プログラム生成手法 | |
| Diamant | Automatic Generation of Mixed-Signal Test Programs from Circuit Simulation Data | |
| Lang et al. | Automating test program generation in STIL-expectations and experiences using IEEE 1450 [standard test interface language] | |
| Lu et al. | Bridge the gap between simulation and test: An OSA-compliant Virtual Test Environment | |
| Ravindranath et al. | Automatic test plan generation for analog and mixed signal integrated circuits using partial activation and high level simulation | |
| Baker et al. | Using EDIF in IC testing: experience from the Everest project | |
| JPH08114649A (ja) | 半導体集積回路装置のテスト装置および方法 | |
| JP2004212264A (ja) | ミックスドシグナルlsiのテストプログラム・テストパタン自動生成システム及びそのシステムをプログラムとして記録した記録媒体 | |
| CN110727583A (zh) | 一种基于可扩展验证组件构建验证环境的方法 | |
| Harrold et al. | A high-level test program language for analog and mixed-signal test program development | |
| Walsh et al. | Simulation of Functional Mixed Signal Test | |
| JPS61288178A (ja) | インサ−キツトテスタ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040113 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040127 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040329 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040525 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040722 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041102 |