JPH06259246A - プログラム検証方法とその装置 - Google Patents
プログラム検証方法とその装置Info
- Publication number
- JPH06259246A JPH06259246A JP5047953A JP4795393A JPH06259246A JP H06259246 A JPH06259246 A JP H06259246A JP 5047953 A JP5047953 A JP 5047953A JP 4795393 A JP4795393 A JP 4795393A JP H06259246 A JPH06259246 A JP H06259246A
- Authority
- JP
- Japan
- Prior art keywords
- data
- test
- program
- tester
- hardware
- 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
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】
【目的】 プログラムがプログラム仕様書通りに作成さ
れているか否かを容易に検証すること。 【構成】 仕様書200に従って作成されたプログラム202
の命令がシミュレータ部203で解釈される際に、その命
令によりテスタ内の所定のハードウエア各々に対して設
定されるデータが抽出され、これら抽出データはフォー
マット変換部205でデータ記述形式が仕様書200と同一記
述形式に変換された上、仕様書200で指示されたデータ
と比較部207で比較される場合には、仕様書200での指示
と異なるデータが設定されているハードウエアが容易に
検索され得るものである。
れているか否かを容易に検証すること。 【構成】 仕様書200に従って作成されたプログラム202
の命令がシミュレータ部203で解釈される際に、その命
令によりテスタ内の所定のハードウエア各々に対して設
定されるデータが抽出され、これら抽出データはフォー
マット変換部205でデータ記述形式が仕様書200と同一記
述形式に変換された上、仕様書200で指示されたデータ
と比較部207で比較される場合には、仕様書200での指示
と異なるデータが設定されているハードウエアが容易に
検索され得るものである。
Description
【0001】
【産業上の利用分野】本発明は、例えばテスタを使用し
てIC等を検査する際に必要とされるテスタ制御用プロ
グラムが、その仕様書通りに作成されているか否かを検
証するためのプログラム検証方法とその装置に関するも
のである。
てIC等を検査する際に必要とされるテスタ制御用プロ
グラムが、その仕様書通りに作成されているか否かを検
証するためのプログラム検証方法とその装置に関するも
のである。
【0002】
【従来の技術】一般に、IC(LSI、VLSI等を含
む)の機能動作をテストにより確認する際には、テスタ
と称されるIC試験装置が用いられるものとなってい
る。テスタはその内部動作がテストプログラムと称され
るテスタ制御用プログラムによって制御された状態で、
テスト対象としてのICに対しテスト信号を順次発生し
ている一方では、そのICからの、テスト信号に対する
応答出力信号が予め用意されている期待値(期待信号状
態)と比較されることによって、そのICの良否が判定
されているものである。ところで、テスタの内部にはそ
のテスト機能を実現すべく、ハードウエアとしてのテス
ト周期発生器、テスト信号発生器、応答出力信号評価器
等が収容されたものとなっている。ここで、上記テスト
周期発生器、テスト信号発生器および応答出力信号評価
器についてより詳細に説明すれば以下のようである。
む)の機能動作をテストにより確認する際には、テスタ
と称されるIC試験装置が用いられるものとなってい
る。テスタはその内部動作がテストプログラムと称され
るテスタ制御用プログラムによって制御された状態で、
テスト対象としてのICに対しテスト信号を順次発生し
ている一方では、そのICからの、テスト信号に対する
応答出力信号が予め用意されている期待値(期待信号状
態)と比較されることによって、そのICの良否が判定
されているものである。ところで、テスタの内部にはそ
のテスト機能を実現すべく、ハードウエアとしてのテス
ト周期発生器、テスト信号発生器、応答出力信号評価器
等が収容されたものとなっている。ここで、上記テスト
周期発生器、テスト信号発生器および応答出力信号評価
器についてより詳細に説明すれば以下のようである。
【0003】即ち、先ずテスト周期発生器について説明
すれば、テスト周期発生器からは一定周期のパルスが発
生された上、テスタ内部動作上での基準タイミング信号
として使用されているが、テスト信号発生器や応答出力
信号評価器での動作タイミングは、そのパルスからの経
過時間で定義されているものである。また、テスト周期
発生器でのパルス発生周期は更新可とされており、その
パルス間隔はテスト周期と称されている。
すれば、テスト周期発生器からは一定周期のパルスが発
生された上、テスタ内部動作上での基準タイミング信号
として使用されているが、テスト信号発生器や応答出力
信号評価器での動作タイミングは、そのパルスからの経
過時間で定義されているものである。また、テスト周期
発生器でのパルス発生周期は更新可とされており、その
パルス間隔はテスト周期と称されている。
【0004】次に、テスト信号発生器について説明すれ
ば、これはICに印加されるテスト信号を発生させるた
めのものである。テスト周期各々でテスト信号がテスト
信号発生器より如何に発生されるかは、そのテスト周期
での動作(波形モードおよび印加パターン)やテスト信
号を変化させるタイミング、テスト信号の電圧上限値、
電圧下限値がテスト信号発生制御データとしてテスト信
号発生器に更新可として設定されることで、そのテスト
信号発生制御データに規定された状態で発生されている
ものである。例えば波形モードとしてNRZが、また、
信号電圧の上限値、下限値としてそれぞれ3V、0V
が、更に信号変化のタイミングとして10nsが、更に
また、印加パターンとして“0”がテスト信号発生器に
設定されている場合を想定すれば、テスト信号発生器か
らは、先ずそのテスト周期開始時点から信号状態が3V
のテスト信号が発生されるが、そのテスト周期開始時点
から10ns経過した時点で、テスト信号の状態は3V
から0Vに変化される、といった具合にテスト信号が発
生されているものである。これとは逆に、印加パターン
として、“1”が設定されている場合には、テスト周期
開始時点から10ns経過した時点で、テスト信号の状
態は0Vから3Vに変化されるべく、テスト信号は発生
されているものである。
ば、これはICに印加されるテスト信号を発生させるた
めのものである。テスト周期各々でテスト信号がテスト
信号発生器より如何に発生されるかは、そのテスト周期
での動作(波形モードおよび印加パターン)やテスト信
号を変化させるタイミング、テスト信号の電圧上限値、
電圧下限値がテスト信号発生制御データとしてテスト信
号発生器に更新可として設定されることで、そのテスト
信号発生制御データに規定された状態で発生されている
ものである。例えば波形モードとしてNRZが、また、
信号電圧の上限値、下限値としてそれぞれ3V、0V
が、更に信号変化のタイミングとして10nsが、更に
また、印加パターンとして“0”がテスト信号発生器に
設定されている場合を想定すれば、テスト信号発生器か
らは、先ずそのテスト周期開始時点から信号状態が3V
のテスト信号が発生されるが、そのテスト周期開始時点
から10ns経過した時点で、テスト信号の状態は3V
から0Vに変化される、といった具合にテスト信号が発
生されているものである。これとは逆に、印加パターン
として、“1”が設定されている場合には、テスト周期
開始時点から10ns経過した時点で、テスト信号の状
態は0Vから3Vに変化されるべく、テスト信号は発生
されているものである。
【0005】最後に、応答出力信号評価器について説明
すれば、これは、テスト信号がICに印加された場合
に、そのテスト信号に応答するものとして、そのICか
ら出力される信号の信号状態を判定・評価するためのも
のである。応答出力信号評価器に、そのテスト周期での
出力信号の評価タイミングや、電圧レベル判定用上下限
値および期待値(期待信号状態)が設定された場合に
は、ICからの出力信号はその評価タイミングでその電
圧レベルが判定された後、期待値と比較されているもの
である。電圧レベル判定用上下限値はICからの出力信
号の電圧レベルがハイレベルと見做すか、ローレベルと
見做すかの判定基準とされ、出力信号が上限値より高い
電圧である場合には“ハイ”、下限値より低い電圧であ
る場合は“ロー”、その上限値と下限値の間にある場合
には、“ハイインピーダンス状態”として、出力信号の
電圧レベル状態が判定されているものである(なお、以
降では、説明の便宜上、それら“ハイ”、“ロー”、
“ハイインピーダンス状態”はそれぞれ記号H、L、Z
として記す)。したがって、例えば応答出力信号評価器
に、ハイ判定電圧として3Vが、ロー判定電圧として0
Vが、評価タイミングとして10nsがそれぞれ設定さ
れている場合には、応答出力信号評価器では、テスト周
期開始時点から10ns経過した時点で、ICからの出
力信号の電圧レベルが判定されるが、その電圧レベルが
3Vより高ければHとして、0Vより低ければLとし
て、0Vから3Vの間であればZとして判定された上、
予め設定されている期待値(期待値パターン)と比較さ
れることで、そのICの良否が判定され得るものであ
る。その期待値もH、L、またはZで記述されている
が、判定レベル結果がその期待値と一致しない場合は、
そのICは不良品として判定されているものである。な
お、上記印加パターンと期待値パターンとを対として、
時系列に所定順に並べて記述したものをテストパターン
と称す。テスタによるテストでは、ICが正常である場
合には、これに印加されるテスト信号と、そのテスト信
号に対する応答出力信号との関係は予め知れていること
から、テスト設計者はその関係を利用することで、テス
トパターンは容易に作成された上、予め記憶せしめてお
くことが可能とされているものである。
すれば、これは、テスト信号がICに印加された場合
に、そのテスト信号に応答するものとして、そのICか
ら出力される信号の信号状態を判定・評価するためのも
のである。応答出力信号評価器に、そのテスト周期での
出力信号の評価タイミングや、電圧レベル判定用上下限
値および期待値(期待信号状態)が設定された場合に
は、ICからの出力信号はその評価タイミングでその電
圧レベルが判定された後、期待値と比較されているもの
である。電圧レベル判定用上下限値はICからの出力信
号の電圧レベルがハイレベルと見做すか、ローレベルと
見做すかの判定基準とされ、出力信号が上限値より高い
電圧である場合には“ハイ”、下限値より低い電圧であ
る場合は“ロー”、その上限値と下限値の間にある場合
には、“ハイインピーダンス状態”として、出力信号の
電圧レベル状態が判定されているものである(なお、以
降では、説明の便宜上、それら“ハイ”、“ロー”、
“ハイインピーダンス状態”はそれぞれ記号H、L、Z
として記す)。したがって、例えば応答出力信号評価器
に、ハイ判定電圧として3Vが、ロー判定電圧として0
Vが、評価タイミングとして10nsがそれぞれ設定さ
れている場合には、応答出力信号評価器では、テスト周
期開始時点から10ns経過した時点で、ICからの出
力信号の電圧レベルが判定されるが、その電圧レベルが
3Vより高ければHとして、0Vより低ければLとし
て、0Vから3Vの間であればZとして判定された上、
予め設定されている期待値(期待値パターン)と比較さ
れることで、そのICの良否が判定され得るものであ
る。その期待値もH、L、またはZで記述されている
が、判定レベル結果がその期待値と一致しない場合は、
そのICは不良品として判定されているものである。な
お、上記印加パターンと期待値パターンとを対として、
時系列に所定順に並べて記述したものをテストパターン
と称す。テスタによるテストでは、ICが正常である場
合には、これに印加されるテスト信号と、そのテスト信
号に対する応答出力信号との関係は予め知れていること
から、テスト設計者はその関係を利用することで、テス
トパターンは容易に作成された上、予め記憶せしめてお
くことが可能とされているものである。
【0006】さて、以上の如くにしてなるテスタに対し
ては、複数の動作タイミングが設定可とされる。例え
ば、テスト周期発生器でのテスト周期やテスト信号発生
器での信号変化タイミング、応答出力信号評価器での判
定・評価タイミングがそれぞれ5ns、10ns、15
nsに設定される場合には、これらタイミング全体はタ
イミングデータ1として、また、20ns、25ns、
30nsに設定される場合は、これらタイミング全体は
タイミングデータ2として、それぞれ命名されているも
のである。したがって、テスト周期毎にテストパターン
中でタイミングデータの種別が指定されることで、テス
ト周期各々では、テスト信号は、その発生態様がタイミ
ングデータ種別およびテストパターンにもとづき容易に
制御された状態で発生され得るものである。
ては、複数の動作タイミングが設定可とされる。例え
ば、テスト周期発生器でのテスト周期やテスト信号発生
器での信号変化タイミング、応答出力信号評価器での判
定・評価タイミングがそれぞれ5ns、10ns、15
nsに設定される場合には、これらタイミング全体はタ
イミングデータ1として、また、20ns、25ns、
30nsに設定される場合は、これらタイミング全体は
タイミングデータ2として、それぞれ命名されているも
のである。したがって、テスト周期毎にテストパターン
中でタイミングデータの種別が指定されることで、テス
ト周期各々では、テスト信号は、その発生態様がタイミ
ングデータ種別およびテストパターンにもとづき容易に
制御された状態で発生され得るものである。
【0007】ところで、テスタによりICをテストする
には、テスト内容やその手順を指示しているテスト仕様
書に従い、テスト設計者によりテストプログラムが先ず
作成された上、このテストプログラムによりテスタの動
作が制御された状態で、ICに対しテストが行われるも
のとなっている。しかしながら、専ら人手で作成された
テストプログラムにはしばしば誤りが含まれており、誤
りが含まれているテストプログラムによっては、テスト
が正しく実行され得ないことは明らかである。このた
め、テストプログラム作成後に、テスト設計者によりテ
スト仕様書通りにテストプログラムが作成されているか
否かを確認する作業が必要となっているのが実情である
(この作業を一般にプログラム検証と称す)。
には、テスト内容やその手順を指示しているテスト仕様
書に従い、テスト設計者によりテストプログラムが先ず
作成された上、このテストプログラムによりテスタの動
作が制御された状態で、ICに対しテストが行われるも
のとなっている。しかしながら、専ら人手で作成された
テストプログラムにはしばしば誤りが含まれており、誤
りが含まれているテストプログラムによっては、テスト
が正しく実行され得ないことは明らかである。このた
め、テストプログラム作成後に、テスト設計者によりテ
スト仕様書通りにテストプログラムが作成されているか
否かを確認する作業が必要となっているのが実情である
(この作業を一般にプログラム検証と称す)。
【0008】さて、仕様書通りにプログラムが作成され
ているか否かを確認する技術としては、これまでに、例
えば特開平4−55938号公報に記載のものが知られ
ている。これによる場合、プログラムからはその仕様が
生成されるものとなっている。プログラム中に記述され
たコメントに着目の上、プログラムからはそのコメント
が抽出された上、元になったプログラム仕様書が作成さ
れているものである。通常、プログラム中のコメントは
プログラムの構文解釈時に無視されるが、この方式で
は、プログラムが解釈されプログラム中に記述されてい
るコメントが抽出された上、そのプログラム仕様書が作
成されているわけである。この方式によりテストプログ
ラムの仕様書が作成された上、テスト設計者により、そ
のテストプログラムが作成される元になった仕様書と比
較される場合には、テストプログラムが元の仕様書通り
に作成されているか否かが検証され得るものである。
ているか否かを確認する技術としては、これまでに、例
えば特開平4−55938号公報に記載のものが知られ
ている。これによる場合、プログラムからはその仕様が
生成されるものとなっている。プログラム中に記述され
たコメントに着目の上、プログラムからはそのコメント
が抽出された上、元になったプログラム仕様書が作成さ
れているものである。通常、プログラム中のコメントは
プログラムの構文解釈時に無視されるが、この方式で
は、プログラムが解釈されプログラム中に記述されてい
るコメントが抽出された上、そのプログラム仕様書が作
成されているわけである。この方式によりテストプログ
ラムの仕様書が作成された上、テスト設計者により、そ
のテストプログラムが作成される元になった仕様書と比
較される場合には、テストプログラムが元の仕様書通り
に作成されているか否かが検証され得るものである。
【0009】
【発明が解決しようとする課題】しかしながら、上記公
報による場合には、テストプログラム作成時に、予めテ
ストプログラム中にテスト内容をコメントとして記述し
ておく必要があるものとなっている。したがって、その
コメント自体に誤りがある場合には、プログラム仕様書
が正しく作成されず、プログラム検証が正しく行われ得
ないものとなっている。
報による場合には、テストプログラム作成時に、予めテ
ストプログラム中にテスト内容をコメントとして記述し
ておく必要があるものとなっている。したがって、その
コメント自体に誤りがある場合には、プログラム仕様書
が正しく作成されず、プログラム検証が正しく行われ得
ないものとなっている。
【0010】本発明の第1の目的は、プログラムの命令
を解釈することによって、その命令により所定のハード
ウエア各々にデータが設定される際に、そのプログラム
がプログラム仕様書通りに作成されているか否かを容易
に検証し得るプログラム検証方法とその装置を供するに
ある。本発明の第2の目的は、テストプログラムの命令
を解釈することによって、その命令により所定のハード
ウエア各々にデータが設定される際に、テストプログラ
ム仕様書での指示と異なるデータが設定されているハー
ドウエアが検索・表示可とされた状態で、そのテストプ
ログラムがテストプログラム仕様書通りに作成されてい
るか否かを容易に検証し得るプログラム検証方法とその
装置を供するにある。本発明の第3の目的は、テストプ
ログラムの命令を解釈することによって、その命令によ
り所定のハードウエア各々にデータが設定される際に、
テストプログラム仕様書での指示と異なるデータが設定
されていることを容易に発見可として、そのテストプロ
グラムがテストプログラム仕様書通りに作成されている
か否かを容易に検証し得るプログラム検証方法とその装
置を供するにある。本発明の第4の目的は、テストプロ
グラムの命令を解釈することによって、その命令により
所定のハードウエア各々にデータが設定される際に、テ
スト実行時での信号動作がシミュレートされた上、視覚
的に表示されることで、そのテストプログラムがテスト
プログラム仕様書通りに作成されているか否かを容易に
検証し得るプログラム検証方法とその装置を供するにあ
る。本発明の第5の目的は、テストプログラムの命令を
解釈することによって、その命令によりテスタ内の所定
のハードウエア各々にデータが設定される際に、テスト
プログラム仕様書での指示と異なるデータが設定されて
いるハードウエアが検索・表示可とされた状態で、その
テストプログラムがテストプログラム仕様書通りに作成
されているか否かを容易に検証し得るプログラム検証方
法とその装置を供するにある。本発明の第6の目的は、
テストプログラムの命令を解釈することによって、その
命令によりテスタ内の所定のハードウエア各々にデータ
が設定される際に、テストプログラム仕様書での指示と
異なるデータが設定されていることを容易に発見可とし
て、そのテストプログラムがテストプログラム仕様書通
りに作成されているか否かを容易に検証し得るプログラ
ム検証方法とその装置を供するにある。本発明の第7の
目的は、テストプログラムの命令を解釈することによっ
て、その命令によりテスタ内の所定のハードウエア各々
にデータが設定される際に、テスト実行時での信号動作
がシミュレートされた上、視覚的に表示されることで、
そのテストプログラムがテストプログラム仕様書通りに
作成されているか否かを容易に検証し得るプログラム検
証方法とその装置を供するにある。
を解釈することによって、その命令により所定のハード
ウエア各々にデータが設定される際に、そのプログラム
がプログラム仕様書通りに作成されているか否かを容易
に検証し得るプログラム検証方法とその装置を供するに
ある。本発明の第2の目的は、テストプログラムの命令
を解釈することによって、その命令により所定のハード
ウエア各々にデータが設定される際に、テストプログラ
ム仕様書での指示と異なるデータが設定されているハー
ドウエアが検索・表示可とされた状態で、そのテストプ
ログラムがテストプログラム仕様書通りに作成されてい
るか否かを容易に検証し得るプログラム検証方法とその
装置を供するにある。本発明の第3の目的は、テストプ
ログラムの命令を解釈することによって、その命令によ
り所定のハードウエア各々にデータが設定される際に、
テストプログラム仕様書での指示と異なるデータが設定
されていることを容易に発見可として、そのテストプロ
グラムがテストプログラム仕様書通りに作成されている
か否かを容易に検証し得るプログラム検証方法とその装
置を供するにある。本発明の第4の目的は、テストプロ
グラムの命令を解釈することによって、その命令により
所定のハードウエア各々にデータが設定される際に、テ
スト実行時での信号動作がシミュレートされた上、視覚
的に表示されることで、そのテストプログラムがテスト
プログラム仕様書通りに作成されているか否かを容易に
検証し得るプログラム検証方法とその装置を供するにあ
る。本発明の第5の目的は、テストプログラムの命令を
解釈することによって、その命令によりテスタ内の所定
のハードウエア各々にデータが設定される際に、テスト
プログラム仕様書での指示と異なるデータが設定されて
いるハードウエアが検索・表示可とされた状態で、その
テストプログラムがテストプログラム仕様書通りに作成
されているか否かを容易に検証し得るプログラム検証方
法とその装置を供するにある。本発明の第6の目的は、
テストプログラムの命令を解釈することによって、その
命令によりテスタ内の所定のハードウエア各々にデータ
が設定される際に、テストプログラム仕様書での指示と
異なるデータが設定されていることを容易に発見可とし
て、そのテストプログラムがテストプログラム仕様書通
りに作成されているか否かを容易に検証し得るプログラ
ム検証方法とその装置を供するにある。本発明の第7の
目的は、テストプログラムの命令を解釈することによっ
て、その命令によりテスタ内の所定のハードウエア各々
にデータが設定される際に、テスト実行時での信号動作
がシミュレートされた上、視覚的に表示されることで、
そのテストプログラムがテストプログラム仕様書通りに
作成されているか否かを容易に検証し得るプログラム検
証方法とその装置を供するにある。
【0011】
【課題を解決するための手段】上記第1の目的は、プロ
グラムの命令を解釈することによって、該命令により所
定のハードウエア各々に対して設定されるデータを抽出
し、抽出されたデータは該データの記述形式がプログラ
ム仕様書と同一記述形式に変換された上、該プログラム
仕様書で指示されたデータと比較されることによって、
該プログラム仕様書での指示と異なるデータが設定され
ているハードウエアが検索された上、表示されることで
達成され、また、プログラムの命令を解釈することによ
って、該命令により所定のハードウエア各々に対して設
定されるデータを抽出するデータ抽出部と、該データ抽
出部からの抽出データの記述形式をプログラム仕様書と
同一記述形式に変換するデータ記述型式変換部と、該デ
ータ記述型式変換部からの記述型式変換後のデータと上
記プログラム仕様書で指示されているデータとを比較
し、該プログラム仕様書での指示と異なるデータが設定
されているハードウエアを検索する誤設定ハードウエア
検索部と、該誤設定ハードウエア検索部からの、データ
誤設定に係るハードウエアを表示する表示部と、を具備
せしめることで達成される。
グラムの命令を解釈することによって、該命令により所
定のハードウエア各々に対して設定されるデータを抽出
し、抽出されたデータは該データの記述形式がプログラ
ム仕様書と同一記述形式に変換された上、該プログラム
仕様書で指示されたデータと比較されることによって、
該プログラム仕様書での指示と異なるデータが設定され
ているハードウエアが検索された上、表示されることで
達成され、また、プログラムの命令を解釈することによ
って、該命令により所定のハードウエア各々に対して設
定されるデータを抽出するデータ抽出部と、該データ抽
出部からの抽出データの記述形式をプログラム仕様書と
同一記述形式に変換するデータ記述型式変換部と、該デ
ータ記述型式変換部からの記述型式変換後のデータと上
記プログラム仕様書で指示されているデータとを比較
し、該プログラム仕様書での指示と異なるデータが設定
されているハードウエアを検索する誤設定ハードウエア
検索部と、該誤設定ハードウエア検索部からの、データ
誤設定に係るハードウエアを表示する表示部と、を具備
せしめることで達成される。
【0012】上記第2の目的は、テストプログラムの命
令を解釈することによって、該命令によりテスタ内の所
定のハードウエア各々に対して設定されるデータを抽出
し、抽出されたデータは該データの記述形式がテストプ
ログラム仕様書と同一記述形式に変換された上、該テス
トプログラム仕様書で指示されたデータと比較されるこ
とによって、該テストプログラム仕様書での指示と異な
るデータが設定されているハードウエアが検索された
上、表示されることで達成され、また、テストプログラ
ムの命令を解釈することによって、該命令によりテスタ
内の所定のハードウエア各々に対して設定されるデータ
を抽出するデータ抽出部と、該データ抽出部からの抽出
データの記述形式をテストプログラム仕様書と同一記述
形式に変換するデータ記述型式変換部と、該データ記述
型式変換部からの記述型式変換後のデータと上記テスト
プログラム仕様書で指示されているデータとを比較し、
該テストプログラム仕様書での指示と異なるデータが設
定されているハードウエアを検索する誤設定ハードウエ
ア検索部と、該誤設定ハードウエア検索部からの、デー
タ誤設定に係るハードウエアを表示する表示部と、を具
備せしめることで達成される。
令を解釈することによって、該命令によりテスタ内の所
定のハードウエア各々に対して設定されるデータを抽出
し、抽出されたデータは該データの記述形式がテストプ
ログラム仕様書と同一記述形式に変換された上、該テス
トプログラム仕様書で指示されたデータと比較されるこ
とによって、該テストプログラム仕様書での指示と異な
るデータが設定されているハードウエアが検索された
上、表示されることで達成され、また、テストプログラ
ムの命令を解釈することによって、該命令によりテスタ
内の所定のハードウエア各々に対して設定されるデータ
を抽出するデータ抽出部と、該データ抽出部からの抽出
データの記述形式をテストプログラム仕様書と同一記述
形式に変換するデータ記述型式変換部と、該データ記述
型式変換部からの記述型式変換後のデータと上記テスト
プログラム仕様書で指示されているデータとを比較し、
該テストプログラム仕様書での指示と異なるデータが設
定されているハードウエアを検索する誤設定ハードウエ
ア検索部と、該誤設定ハードウエア検索部からの、デー
タ誤設定に係るハードウエアを表示する表示部と、を具
備せしめることで達成される。
【0013】上記第3の目的は、テストプログラムの命
令を解釈することによって、該命令によりテスタ内の所
定のハードウエア各々に対して設定されるデータを抽出
し、抽出されたデータは該データの記述形式が所定の記
述形式に変換された上、表示されることで達成され、ま
た、テストプログラムの命令を解釈することによって、
該命令によりテスタ内の所定のハードウエア各々に対し
て設定されるデータを抽出するデータ抽出部と、該デー
タ抽出部からの抽出データの記述形式を所定の記述形式
に変換するデータ記述型式変換部と、該データ記述型式
変換部からの記述型式変換後のデータを表示する表示部
と、を具備せしめることで達成される。上記第4の目的
は、テストプログラムの命令を解釈することによって、
該命令によりテスタ内の所定のハードウエア各々に対し
て設定されるデータを抽出し、抽出されたデータと予め
記憶されている、テスト周期各々でのテスト信号および
該テスト信号に対する期待信号を含むテストパターンと
にもとづき、テスト実行時での信号動作がシミュレート
された上、視覚的に表示されることで達成され、また、
テストプログラムの命令を解釈することによって、該命
令によりテスタ内の所定のハードウエア各々に対して設
定されるデータを抽出するデータ抽出部と、該データ抽
出部からの抽出データと予め記憶されている、テスト周
期各々でのテスト信号および該テスト信号に対する期待
信号を含むテストパターンとにもとづき、テスト実行時
での信号動作をシミュレートする信号動作シミュレート
部と、上記信号動作を視覚的に表示する表示部と、を具
備せしめることで達成される。
令を解釈することによって、該命令によりテスタ内の所
定のハードウエア各々に対して設定されるデータを抽出
し、抽出されたデータは該データの記述形式が所定の記
述形式に変換された上、表示されることで達成され、ま
た、テストプログラムの命令を解釈することによって、
該命令によりテスタ内の所定のハードウエア各々に対し
て設定されるデータを抽出するデータ抽出部と、該デー
タ抽出部からの抽出データの記述形式を所定の記述形式
に変換するデータ記述型式変換部と、該データ記述型式
変換部からの記述型式変換後のデータを表示する表示部
と、を具備せしめることで達成される。上記第4の目的
は、テストプログラムの命令を解釈することによって、
該命令によりテスタ内の所定のハードウエア各々に対し
て設定されるデータを抽出し、抽出されたデータと予め
記憶されている、テスト周期各々でのテスト信号および
該テスト信号に対する期待信号を含むテストパターンと
にもとづき、テスト実行時での信号動作がシミュレート
された上、視覚的に表示されることで達成され、また、
テストプログラムの命令を解釈することによって、該命
令によりテスタ内の所定のハードウエア各々に対して設
定されるデータを抽出するデータ抽出部と、該データ抽
出部からの抽出データと予め記憶されている、テスト周
期各々でのテスト信号および該テスト信号に対する期待
信号を含むテストパターンとにもとづき、テスト実行時
での信号動作をシミュレートする信号動作シミュレート
部と、上記信号動作を視覚的に表示する表示部と、を具
備せしめることで達成される。
【0014】上記第5の目的は、テスタから、該テスタ
内の所定のハードウエア各々に対して実際に設定されて
いるデータを読み出し、読出しされたデータは該データ
の記述形式がテストプログラム仕様書と同一記述形式に
変換された上、該テストプログラム仕様書で指示された
データと比較されることによって、該テストプログラム
仕様書での指示と異なるデータが設定されているハード
ウエアが検索された上、表示されることで達成され、ま
た、テスタから、該テスタ内の所定のハードウエア各々
に対して実際に設定されているデータを読み出すデータ
読出部と、該データ読出部からの読出データの記述形式
をテストプログラム仕様書と同一記述形式に変換するデ
ータ記述型式変換部と、該データ記述型式変換部からの
記述型式変換後のデータと上記テストプログラム仕様書
で指示されているデータとを比較し、該テストプログラ
ム仕様書での指示と異なるデータが設定されているハー
ドウエアを検索する誤設定ハードウエア検索部と、該誤
設定ハードウエア検索部からの、データ誤設定に係るハ
ードウエアを表示する表示部と、を具備せしめることで
達成される。
内の所定のハードウエア各々に対して実際に設定されて
いるデータを読み出し、読出しされたデータは該データ
の記述形式がテストプログラム仕様書と同一記述形式に
変換された上、該テストプログラム仕様書で指示された
データと比較されることによって、該テストプログラム
仕様書での指示と異なるデータが設定されているハード
ウエアが検索された上、表示されることで達成され、ま
た、テスタから、該テスタ内の所定のハードウエア各々
に対して実際に設定されているデータを読み出すデータ
読出部と、該データ読出部からの読出データの記述形式
をテストプログラム仕様書と同一記述形式に変換するデ
ータ記述型式変換部と、該データ記述型式変換部からの
記述型式変換後のデータと上記テストプログラム仕様書
で指示されているデータとを比較し、該テストプログラ
ム仕様書での指示と異なるデータが設定されているハー
ドウエアを検索する誤設定ハードウエア検索部と、該誤
設定ハードウエア検索部からの、データ誤設定に係るハ
ードウエアを表示する表示部と、を具備せしめることで
達成される。
【0015】上記第6の目的は、テスタから、該テスタ
内の所定のハードウエア各々に対して実際に設定されて
いるデータを読み出し、読出しされたデータは該データ
の記述形式が所定の記述形式に変換された上、表示され
ることで達成され、また、テスタから、該テスタ内の所
定のハードウエア各々に対して実際に設定されているデ
ータを読み出すデータ読出部と、該データ読出部からの
読出データの記述形式を所定の記述形式に変換するデー
タ記述型式変換部と、該データ記述型式変換部からの記
述型式変換後のデータを表示する表示部と、を具備せし
めることで達成される。
内の所定のハードウエア各々に対して実際に設定されて
いるデータを読み出し、読出しされたデータは該データ
の記述形式が所定の記述形式に変換された上、表示され
ることで達成され、また、テスタから、該テスタ内の所
定のハードウエア各々に対して実際に設定されているデ
ータを読み出すデータ読出部と、該データ読出部からの
読出データの記述形式を所定の記述形式に変換するデー
タ記述型式変換部と、該データ記述型式変換部からの記
述型式変換後のデータを表示する表示部と、を具備せし
めることで達成される。
【0016】上記第7の目的は、テスタから、該テスタ
内の所定のハードウエア各々に対して実際に設定されて
いるデータを読み出し、読出しされたデータと予め記憶
されている、テスト周期各々でのテスト信号および該テ
スト信号に対する期待信号を含むテストパターンとにも
とづき、テスト実行時での信号動作がシミュレートされ
た上、視覚的に表示されることで達成され、また、テス
タから、該テスタ内の所定のハードウエア各々に対して
実際に設定されているデータを読み出すデータ読出部
と、該データ読出部からの読出データと予め記憶されて
いる、テスト周期各々でのテスト信号および該テスト信
号に対する期待信号を含むテストパターンとにもとづ
き、テスト実行時での信号動作をシミュレートする信号
動作シミュレート部と、上記信号動作を視覚的に表示す
る表示部と、を具備せしめることで達成される。
内の所定のハードウエア各々に対して実際に設定されて
いるデータを読み出し、読出しされたデータと予め記憶
されている、テスト周期各々でのテスト信号および該テ
スト信号に対する期待信号を含むテストパターンとにも
とづき、テスト実行時での信号動作がシミュレートされ
た上、視覚的に表示されることで達成され、また、テス
タから、該テスタ内の所定のハードウエア各々に対して
実際に設定されているデータを読み出すデータ読出部
と、該データ読出部からの読出データと予め記憶されて
いる、テスト周期各々でのテスト信号および該テスト信
号に対する期待信号を含むテストパターンとにもとづ
き、テスト実行時での信号動作をシミュレートする信号
動作シミュレート部と、上記信号動作を視覚的に表示す
る表示部と、を具備せしめることで達成される。
【0017】
【作用】例えばテストプログラムに例を採れば、テスト
仕様書に従って作成されたプログラムの命令が解釈され
るに際しては、その命令によりテスタ内の所定のハード
ウエア各々に対して設定されるデータが抽出されるよう
にしたものである。抽出されたデータはそのデータの記
述形式がテストプログラム仕様書と同一記述形式に変換
された上、そのテストプログラム仕様書で指示されたデ
ータと比較されるようにすれば、そのテストプログラム
仕様書での指示と異なるデータが設定されているハード
ウエアが容易に検索され得るものである。
仕様書に従って作成されたプログラムの命令が解釈され
るに際しては、その命令によりテスタ内の所定のハード
ウエア各々に対して設定されるデータが抽出されるよう
にしたものである。抽出されたデータはそのデータの記
述形式がテストプログラム仕様書と同一記述形式に変換
された上、そのテストプログラム仕様書で指示されたデ
ータと比較されるようにすれば、そのテストプログラム
仕様書での指示と異なるデータが設定されているハード
ウエアが容易に検索され得るものである。
【0018】
【実施例】以下、本発明を図1から図11により説明す
る。 [実施例その1]先ず本発明によるプログラム検証装置
について説明すれば、図1はそのプログラム検証装置の
一例での全体構成を示したものである。本例での検証対
象はテストプログラムとされているが、命令を解釈する
ことによって、その命令により所定のハードウエア各々
にデータが設定されるようなプログラムであれば、如何
なるものであってもよいものである。さて、図1による
場合、その内部には中央処理装置としてのCPU100
が具備されており、これを中心としてその周辺に、入力
装置(キーボード102およびポインティングデバイス
103)や出力装置(ディスプレイ101)、テスタ仕
様データベース104、テストパターン格納メモリ11
6、メモリ109、各種処理部(シミュレータ部10
6、フォーマット変換部107、比較部108、信号表
示部115およびデータ参照部118)が配置されたも
のとなっている。シミュレータ部106では、テスト仕
様110に従って作成されたテストプログラム111の
動作がシミュレートされた上、テスタ設定データ112
が作成されており、フォーマット変換部107では、そ
のテスタ設定データ112をテスト仕様110と同一フ
ォーマットに変換した出力データ113が作成されてお
り、比較部108では、その出力データ113とテスト
仕様110を比較することによって、不一致に係る比較
結果114が出力されているものである。メモリ109
内には、以上のテスト仕様110、テストプログラム1
11、テスタ設定データ112、出力データ113およ
び比較結果114が格納されているものである。信号表
示部115ではまた、テストパターン格納メモリ116
からのテストパターン117とテスタ設定データ112
にもとづき、テスト実行時の信号動作がシミュレートさ
れているが、その信号動作はディスプレイ101上に表
示可とされているものである。また、データ参照部11
8によって、このプログラム検証装置に接続されている
テスタ119からは、テスタ119内のハードウエア各
々に対して設定されているデータが読み出された上、メ
モリ109上にテスタ設定データ112としてロードさ
れるものとなっている。
る。 [実施例その1]先ず本発明によるプログラム検証装置
について説明すれば、図1はそのプログラム検証装置の
一例での全体構成を示したものである。本例での検証対
象はテストプログラムとされているが、命令を解釈する
ことによって、その命令により所定のハードウエア各々
にデータが設定されるようなプログラムであれば、如何
なるものであってもよいものである。さて、図1による
場合、その内部には中央処理装置としてのCPU100
が具備されており、これを中心としてその周辺に、入力
装置(キーボード102およびポインティングデバイス
103)や出力装置(ディスプレイ101)、テスタ仕
様データベース104、テストパターン格納メモリ11
6、メモリ109、各種処理部(シミュレータ部10
6、フォーマット変換部107、比較部108、信号表
示部115およびデータ参照部118)が配置されたも
のとなっている。シミュレータ部106では、テスト仕
様110に従って作成されたテストプログラム111の
動作がシミュレートされた上、テスタ設定データ112
が作成されており、フォーマット変換部107では、そ
のテスタ設定データ112をテスト仕様110と同一フ
ォーマットに変換した出力データ113が作成されてお
り、比較部108では、その出力データ113とテスト
仕様110を比較することによって、不一致に係る比較
結果114が出力されているものである。メモリ109
内には、以上のテスト仕様110、テストプログラム1
11、テスタ設定データ112、出力データ113およ
び比較結果114が格納されているものである。信号表
示部115ではまた、テストパターン格納メモリ116
からのテストパターン117とテスタ設定データ112
にもとづき、テスト実行時の信号動作がシミュレートさ
れているが、その信号動作はディスプレイ101上に表
示可とされているものである。また、データ参照部11
8によって、このプログラム検証装置に接続されている
テスタ119からは、テスタ119内のハードウエア各
々に対して設定されているデータが読み出された上、メ
モリ109上にテスタ設定データ112としてロードさ
れるものとなっている。
【0019】図2は以上のプログラム検証装置によりテ
ストプログラムがテスト仕様書通りに作成されているか
否かを検証する場合での処理の流れを示したものであ
る。図示のように、テスト仕様書200(110)に従
いテスト設計者201により予めプログラミングされて
いるテストプログラム202がプログラム検証装置に入
力された場合、そのシミュレータ部203(106)で
は、そのテストプログラム202の命令が解釈され、そ
の命令からテスタ内のハードウエア各々に対し所定に設
定されるデータが抽出された上、そのハードウエア名と
そのハードウエアに設定されたデータの一覧表であるテ
スタ設定データ204(112)が作成されるものとな
っている。その後、フォーマット変換部205(10
7)では、そのテスタ設定データ204の記述フォーマ
ットがテスト仕様書200の記述フォーマットと同一形
式に変換された上、出力データ206(113)として
変換出力されるものとなっている。比較部207(10
8)では、その出力データ206とテスト仕様書200
のデータとが比較されることで、不一致に係る比較結
果、即ち、テスト仕様書200での指示と異なるデータ
が設定されているハードウエアに係る比較結果208
(114)が得られるが、この比較結果208を参照し
つつ、テスト設計者201はテスト仕様書200とテス
トプログラム202の検証を行い得るものである。
ストプログラムがテスト仕様書通りに作成されているか
否かを検証する場合での処理の流れを示したものであ
る。図示のように、テスト仕様書200(110)に従
いテスト設計者201により予めプログラミングされて
いるテストプログラム202がプログラム検証装置に入
力された場合、そのシミュレータ部203(106)で
は、そのテストプログラム202の命令が解釈され、そ
の命令からテスタ内のハードウエア各々に対し所定に設
定されるデータが抽出された上、そのハードウエア名と
そのハードウエアに設定されたデータの一覧表であるテ
スタ設定データ204(112)が作成されるものとな
っている。その後、フォーマット変換部205(10
7)では、そのテスタ設定データ204の記述フォーマ
ットがテスト仕様書200の記述フォーマットと同一形
式に変換された上、出力データ206(113)として
変換出力されるものとなっている。比較部207(10
8)では、その出力データ206とテスト仕様書200
のデータとが比較されることで、不一致に係る比較結
果、即ち、テスト仕様書200での指示と異なるデータ
が設定されているハードウエアに係る比較結果208
(114)が得られるが、この比較結果208を参照し
つつ、テスト設計者201はテスト仕様書200とテス
トプログラム202の検証を行い得るものである。
【0020】図3は一般化されたテスタの内部構成をテ
スト対象としてのICとともに示したものである。図示
のように、テスタ300(119)には外部接続用のピ
ン1およびピン2が具備された上、その内部には、テス
トパターンを格納するためのテストパターン格納器30
6を始めとして、ハードウエアとしてのテスト信号発生
器301、応答出力信号評価器302およびテスト周期
発生器303が、更に、これらのハードウエアをピン
1、ピン2に中継接続するためのハードウエア接続器3
04が収容されたものとなっている。テストが実際に行
われるに際しては、ピン1、ピン2がテスト対象である
IC(以降、DUT(DEVICE UNDER TE
ST)と称す)305の入出力端子に所定に接続された
状態で、テスタ300からはテスト信号がDUT305
に印加される一方では、そのテスト信号が印加された結
果として、DUT305から出力される応答出力信号は
テスタ300内の応答出力信号評価器302で判定・評
価されているものである。
スト対象としてのICとともに示したものである。図示
のように、テスタ300(119)には外部接続用のピ
ン1およびピン2が具備された上、その内部には、テス
トパターンを格納するためのテストパターン格納器30
6を始めとして、ハードウエアとしてのテスト信号発生
器301、応答出力信号評価器302およびテスト周期
発生器303が、更に、これらのハードウエアをピン
1、ピン2に中継接続するためのハードウエア接続器3
04が収容されたものとなっている。テストが実際に行
われるに際しては、ピン1、ピン2がテスト対象である
IC(以降、DUT(DEVICE UNDER TE
ST)と称す)305の入出力端子に所定に接続された
状態で、テスタ300からはテスト信号がDUT305
に印加される一方では、そのテスト信号が印加された結
果として、DUT305から出力される応答出力信号は
テスタ300内の応答出力信号評価器302で判定・評
価されているものである。
【0021】さて、テストがDUT305に対し行われ
るに際しては、テスタ300内のハードウエア各々に対
しては各種データが設定されるが、これら設定可能なデ
ータを纏めて図4にテスタ仕様105として示す。図示
のように、ハードウエア接続器304、テスト信号発生
器301、応答出力信号評価器302、テスト周期発生
器303各々については、ハードウエア接続器設定デー
タ400、テスト信号発生器設定データ401、応答出
力信号評価器設定データ402、テスト周期発生器デー
タ403として示す各種データが設定されるが、これら
設定データはテスタ仕様データベース104にテスタ機
種毎にテスタ仕様105として登録されているものであ
る。先ずハードウエア接続器設定データ400について
説明すれば、これには、テスタ300の構成要素として
のピン1、ピン2各々に接続されるべきハードウエア名
がデータとして設定されるものとなっている。見出し4
04,405各々には、ピン1、ピン2に接続されるべ
きハードウエア名が記述されるものである。また、テス
ト信号発生器設定データ401としては、その見出し4
06,407にはそれぞれ発生されるべきテスト信号に
ついての信号電圧の上限値、下限値が、見出し408に
は、発生されるべきテスト信号の1テスト周期中での波
形を定義する波形モードが、見出し409,410に
は、発生されるべきテスト信号の変化タイミングを規定
するタイミングデータが設定されるものとなっている。
更に、応答出力信号評価器設定データ402としては、
見出し411,412には、それぞれDUT305から
応答出力される信号をH、またはLとして判定する際で
の基準となる判定電圧値が、見出し413,414に
は、それぞれDUT305から応答出力される信号の判
定・評価タイミングが設定される。更にまた、テスト周
期発生器設定データ403としては、見出し415,4
16にはそれぞれテスト周期が設定されるものとなって
いる。したがって、本例でのテスト信号発生器301、
応答出力信号評価器302およびテスト周期発生器30
3各々には、2種類のタイミングデータ種別(タイミン
グデータ1、タイミングデータ2)が設定可とされてい
るものである。
るに際しては、テスタ300内のハードウエア各々に対
しては各種データが設定されるが、これら設定可能なデ
ータを纏めて図4にテスタ仕様105として示す。図示
のように、ハードウエア接続器304、テスト信号発生
器301、応答出力信号評価器302、テスト周期発生
器303各々については、ハードウエア接続器設定デー
タ400、テスト信号発生器設定データ401、応答出
力信号評価器設定データ402、テスト周期発生器デー
タ403として示す各種データが設定されるが、これら
設定データはテスタ仕様データベース104にテスタ機
種毎にテスタ仕様105として登録されているものであ
る。先ずハードウエア接続器設定データ400について
説明すれば、これには、テスタ300の構成要素として
のピン1、ピン2各々に接続されるべきハードウエア名
がデータとして設定されるものとなっている。見出し4
04,405各々には、ピン1、ピン2に接続されるべ
きハードウエア名が記述されるものである。また、テス
ト信号発生器設定データ401としては、その見出し4
06,407にはそれぞれ発生されるべきテスト信号に
ついての信号電圧の上限値、下限値が、見出し408に
は、発生されるべきテスト信号の1テスト周期中での波
形を定義する波形モードが、見出し409,410に
は、発生されるべきテスト信号の変化タイミングを規定
するタイミングデータが設定されるものとなっている。
更に、応答出力信号評価器設定データ402としては、
見出し411,412には、それぞれDUT305から
応答出力される信号をH、またはLとして判定する際で
の基準となる判定電圧値が、見出し413,414に
は、それぞれDUT305から応答出力される信号の判
定・評価タイミングが設定される。更にまた、テスト周
期発生器設定データ403としては、見出し415,4
16にはそれぞれテスト周期が設定されるものとなって
いる。したがって、本例でのテスト信号発生器301、
応答出力信号評価器302およびテスト周期発生器30
3各々には、2種類のタイミングデータ種別(タイミン
グデータ1、タイミングデータ2)が設定可とされてい
るものである。
【0022】ここで、本発明によるプログラム検証装置
によるテストプログラム検証処理を図1等を参照しつつ
具体的に説明すれば以下のようである。即ち、先ずテス
トプログラム検証に先立っては、テスト設計者によりテ
ストプログラム111が作成された上、メモリ109に
格納されるものとなっている。キーボード102、また
はポインティングデバイス103によりメモリ109か
らはテスト仕様110が呼び出され、テスト仕様110
の指示内容に従ってテストプログラム111が作成され
た上、メモリ109にそのテストプログラム111が格
納されているものである。図5にテスト仕様110の一
例を、また、図6にテストプログラム111のコーディ
ング例をそれぞれ示す。図5に示すテスト仕様は説明の
便宜上、図4に示したテスタ設定データと同一フォーマ
ットとして記述されているが、これ以外のフォーマット
で記述されている場合もあり得るものである。テスト仕
様110には、テスタ300内のハードウエア各々に設
定されるべきデータが指示されているものである。先ず
ハードウエア接続器設定データ500では、その見出し
504,505からも判るように、ピン1、ピン2には
それぞれテスト信号発生器、応答出力信号評価器が接続
されるよう指示されている。また、テスト信号発生器設
定データ501では、その見出し506〜510から、
DUT305に印加されるテスト信号の信号電圧の上限
値を3V、下限値を0V、テスト信号を変化させるタイ
ミングを10ns、20nsの2種類、テスト信号の1
テスト周期中での動作をNRZモードとするよう指示さ
れていることが判る。更に、応答出力信号評価器設定デ
ータ502では、その見出し511〜514からも判る
ように、DUT305から応答出力される信号をHと判
定するための判定電圧を3V、Lと判定するための判定
電圧を0V、その応答出力信号の電圧を判定・評価する
タイミングを40ns、50nsの2種類とするよう指
示されている。更にまた、テスト周期発生器設定データ
503では、その見出し515,516からも判るよう
に、テスト周期を50ns、60nsの2種類とするよ
う指示されている。因みに、図6に示すテストプログラ
ムについては後述するところである。
によるテストプログラム検証処理を図1等を参照しつつ
具体的に説明すれば以下のようである。即ち、先ずテス
トプログラム検証に先立っては、テスト設計者によりテ
ストプログラム111が作成された上、メモリ109に
格納されるものとなっている。キーボード102、また
はポインティングデバイス103によりメモリ109か
らはテスト仕様110が呼び出され、テスト仕様110
の指示内容に従ってテストプログラム111が作成され
た上、メモリ109にそのテストプログラム111が格
納されているものである。図5にテスト仕様110の一
例を、また、図6にテストプログラム111のコーディ
ング例をそれぞれ示す。図5に示すテスト仕様は説明の
便宜上、図4に示したテスタ設定データと同一フォーマ
ットとして記述されているが、これ以外のフォーマット
で記述されている場合もあり得るものである。テスト仕
様110には、テスタ300内のハードウエア各々に設
定されるべきデータが指示されているものである。先ず
ハードウエア接続器設定データ500では、その見出し
504,505からも判るように、ピン1、ピン2には
それぞれテスト信号発生器、応答出力信号評価器が接続
されるよう指示されている。また、テスト信号発生器設
定データ501では、その見出し506〜510から、
DUT305に印加されるテスト信号の信号電圧の上限
値を3V、下限値を0V、テスト信号を変化させるタイ
ミングを10ns、20nsの2種類、テスト信号の1
テスト周期中での動作をNRZモードとするよう指示さ
れていることが判る。更に、応答出力信号評価器設定デ
ータ502では、その見出し511〜514からも判る
ように、DUT305から応答出力される信号をHと判
定するための判定電圧を3V、Lと判定するための判定
電圧を0V、その応答出力信号の電圧を判定・評価する
タイミングを40ns、50nsの2種類とするよう指
示されている。更にまた、テスト周期発生器設定データ
503では、その見出し515,516からも判るよう
に、テスト周期を50ns、60nsの2種類とするよ
う指示されている。因みに、図6に示すテストプログラ
ムについては後述するところである。
【0023】さて、テストプログラム作成・格納後に、
プログラム検証装置が起動されれば、CPU100によ
りシミュレータ部106が起動され、メモリ109から
呼び出されたテストプログラム111はシミュレータ部
106に入力データとして渡されるものとなっている。
その後、シミュレータ部106では、先ずテスタ仕様デ
ータベース104から、図4に示すテスタ仕様(テスタ
設定データ)105を呼び出した後、図6に示すテスト
プログラムの命令を一般的なコンパイラ、インタプリタ
等の手法を用い逐次解釈しながら、そのテスタ設定デー
タの一覧表に設定データを書き込んでいくが、図7にデ
ータ書き込み後のテスタ設定データ112の例を示す
(但し、本例では、説明の便宜上、そのテスタ設定デー
タ112のフォーマットはテスト仕様110のフォーマ
ットと同一である)。シミュレータ部106が図6に示
すテストプログラムの命令を解釈するに際しては、先ず
命令600が解釈される。命令600はテスタ300の
ピン1にテスト信号発生器301を接続する命令である
ことから、図7に示す見出し700には、ピン1に接続
されるべきハードウエアとしてテスト信号発生器が書き
込まれるものである。次に、命令601が解釈される
が、命令601は、テスタ300のピン2に応答出力信
号評価器302を接続する命令であることから、図7に
示す見出し701には、ピン2に接続されるべきハード
ウエアとして応答出力信号評価器が書き込まれるものと
なっている。その後は、同様にして、命令602〜61
2が順次解釈されることで、図7に示す見出し702に
は印加電圧上限値として3Vが、見出し703には印加
電圧下限値として0Vが、見出し704にはNRZが、
見出し705にはタイミングデータ1として15ns
が、見出し706にはタイミングデータ2として20n
sが、見出し707にはH判定電圧として3Vが、見出
し708にはL判定電圧として0Vが、見出し709に
はタイミングデータ1として40nsが、見出し710
にはタイミングデータ2として50nsが、見出し71
1にタイミングデータ1として50nsが、見出し71
2にはタイミングデータ2として60nsがそれぞれ書
き込まれるものである。最後に命令613が解釈される
が、この命令613は命令600〜612で指示された
条件下でDUT305に対しテストを行うことを指示す
る命令であることから、命令613が解釈された時点
で、シミュレータ部106は図7に示すテスタ設定デー
タの一覧表をメモリ109にテスタ設定データ112と
して格納した上、CPU100に解釈処理が終了したこ
とが通知されるものとなっている。
プログラム検証装置が起動されれば、CPU100によ
りシミュレータ部106が起動され、メモリ109から
呼び出されたテストプログラム111はシミュレータ部
106に入力データとして渡されるものとなっている。
その後、シミュレータ部106では、先ずテスタ仕様デ
ータベース104から、図4に示すテスタ仕様(テスタ
設定データ)105を呼び出した後、図6に示すテスト
プログラムの命令を一般的なコンパイラ、インタプリタ
等の手法を用い逐次解釈しながら、そのテスタ設定デー
タの一覧表に設定データを書き込んでいくが、図7にデ
ータ書き込み後のテスタ設定データ112の例を示す
(但し、本例では、説明の便宜上、そのテスタ設定デー
タ112のフォーマットはテスト仕様110のフォーマ
ットと同一である)。シミュレータ部106が図6に示
すテストプログラムの命令を解釈するに際しては、先ず
命令600が解釈される。命令600はテスタ300の
ピン1にテスト信号発生器301を接続する命令である
ことから、図7に示す見出し700には、ピン1に接続
されるべきハードウエアとしてテスト信号発生器が書き
込まれるものである。次に、命令601が解釈される
が、命令601は、テスタ300のピン2に応答出力信
号評価器302を接続する命令であることから、図7に
示す見出し701には、ピン2に接続されるべきハード
ウエアとして応答出力信号評価器が書き込まれるものと
なっている。その後は、同様にして、命令602〜61
2が順次解釈されることで、図7に示す見出し702に
は印加電圧上限値として3Vが、見出し703には印加
電圧下限値として0Vが、見出し704にはNRZが、
見出し705にはタイミングデータ1として15ns
が、見出し706にはタイミングデータ2として20n
sが、見出し707にはH判定電圧として3Vが、見出
し708にはL判定電圧として0Vが、見出し709に
はタイミングデータ1として40nsが、見出し710
にはタイミングデータ2として50nsが、見出し71
1にタイミングデータ1として50nsが、見出し71
2にはタイミングデータ2として60nsがそれぞれ書
き込まれるものである。最後に命令613が解釈される
が、この命令613は命令600〜612で指示された
条件下でDUT305に対しテストを行うことを指示す
る命令であることから、命令613が解釈された時点
で、シミュレータ部106は図7に示すテスタ設定デー
タの一覧表をメモリ109にテスタ設定データ112と
して格納した上、CPU100に解釈処理が終了したこ
とが通知されるものとなっている。
【0024】テストプログラムの解釈終了後は、CPU
100によりフォーマット変換部107が起動された
上、メモリ109から呼び出されたテスタ設定データ1
12がフォーマット変換部107に入力データとして渡
されるものとなっている。フォーマット変換部107に
よりそのテスタ設定データ112はテスト仕様110と
同一フォーマットに変換された上、出力データ113と
してメモリ109に格納された後、フォーマット変換処
理が終了した旨がCPU100に通知されているもので
ある。尤も、本例では、テスタ設定データ112とテス
ト仕様110は同一フォーマットであることから、テス
タ設定データ112はそのまま出力データ113として
メモリ109に格納されているものである。フォーマッ
ト変換後は、CPU100により比較部108が起動さ
れ、メモリ109から呼び出された出力データ113お
よびテスト仕様110が比較部108で比較されるもの
となっている。テスト仕様110と、図7に示すテスタ
設定データと同一内容の出力データ113とが互いのデ
ータを一般的な文字列比較方法等を利用して比較される
ことによって、テスト仕様110で指示された設定デー
タと異なるデータが出力データ113で設定されている
か否かが調べられるものである。その比較結果は整理さ
れた上、その全部、あるいは不一致に係る比較結果だけ
がメモリ109に比較結果114として格納されている
ものである。図8にその比較結果114の例を示す。図
示のように、見出し800〜805、807〜813各
々には“*”印が書き込まれているが、“*”印は、テ
スト仕様110での指示通りにデータが設定されている
ことを示す。しかし、見出し807にはテスト信号発生
器301に設定されるタイミングデータ1として15n
sが書き込まれているが、これは、図5に示すテスト仕
様110での見出し509で指示されている“テスト信
号発生器へのタイミングデータ1として10nsを設定
せよ”という指示に反しているからである。比較部10
8からは、このような比較結果がメモリ109に比較結
果114として格納された上、CPU100に比較処理
が終了したことが通知されるが、この通知にもとづきC
PU100では、処理の終了をディスプレイ101上に
表示することによって、一連のプログラム検証処理が終
了されているものである。テスト設計者はメモリ109
に格納されている比較結果114、出力データ113、
テスタ設定データ112およびテスト仕様110をディ
スプレイ101上に適宜表示せしめることによって、テ
ストプログラム検証作業を行い得るものである。
100によりフォーマット変換部107が起動された
上、メモリ109から呼び出されたテスタ設定データ1
12がフォーマット変換部107に入力データとして渡
されるものとなっている。フォーマット変換部107に
よりそのテスタ設定データ112はテスト仕様110と
同一フォーマットに変換された上、出力データ113と
してメモリ109に格納された後、フォーマット変換処
理が終了した旨がCPU100に通知されているもので
ある。尤も、本例では、テスタ設定データ112とテス
ト仕様110は同一フォーマットであることから、テス
タ設定データ112はそのまま出力データ113として
メモリ109に格納されているものである。フォーマッ
ト変換後は、CPU100により比較部108が起動さ
れ、メモリ109から呼び出された出力データ113お
よびテスト仕様110が比較部108で比較されるもの
となっている。テスト仕様110と、図7に示すテスタ
設定データと同一内容の出力データ113とが互いのデ
ータを一般的な文字列比較方法等を利用して比較される
ことによって、テスト仕様110で指示された設定デー
タと異なるデータが出力データ113で設定されている
か否かが調べられるものである。その比較結果は整理さ
れた上、その全部、あるいは不一致に係る比較結果だけ
がメモリ109に比較結果114として格納されている
ものである。図8にその比較結果114の例を示す。図
示のように、見出し800〜805、807〜813各
々には“*”印が書き込まれているが、“*”印は、テ
スト仕様110での指示通りにデータが設定されている
ことを示す。しかし、見出し807にはテスト信号発生
器301に設定されるタイミングデータ1として15n
sが書き込まれているが、これは、図5に示すテスト仕
様110での見出し509で指示されている“テスト信
号発生器へのタイミングデータ1として10nsを設定
せよ”という指示に反しているからである。比較部10
8からは、このような比較結果がメモリ109に比較結
果114として格納された上、CPU100に比較処理
が終了したことが通知されるが、この通知にもとづきC
PU100では、処理の終了をディスプレイ101上に
表示することによって、一連のプログラム検証処理が終
了されているものである。テスト設計者はメモリ109
に格納されている比較結果114、出力データ113、
テスタ設定データ112およびテスト仕様110をディ
スプレイ101上に適宜表示せしめることによって、テ
ストプログラム検証作業を行い得るものである。
【0025】[実施例その2]以下、本発明の他の実施
例を、図9から図12により説明すれば以下のようであ
る。即ち、図9には本発明によるプログラム検証装置で
の信号表示処理の流れが示されているが、これによる場
合、テスタ設定データ904(204,112)がメモ
リ109に格納されるまでの処理は上記[実施例その
1]と同様である。しかしながら、本実施例では、その
後、信号表示部906(115)によりテスタ設定デー
タ904とテストパターン905(117)にもとづ
き、テスト実行時でのテスト/応答出力信号動作がシミ
ュレートされた上、ディスプレイ101上にそのテスト
/応答出力信号動作が表示されており、この表示からテ
ストプログラム検証が行われるものとなっている。既述
のように、シミュレータ部106は、メモリ109から
テストプログラム111を呼び出し、そのテストプログ
ラム111の命令を解釈しつつテスタ内のハードウエア
各々への設定データを書き込んだテスタ設定データを作
成し、メモリ109にテスタ設定データ112として格
納した後、CPU100には処理が終了したことが通知
されるものとなっている。しかしながら、その後、CP
U100により信号表示部115が起動され、メモリ1
09からはテスタ設定データ112が、また、テストパ
ターン格納メモリ116からはテストパターン117が
呼び出された上、信号表示部115に入力データとして
渡されるものとなっている。図10にテストパターンの
例を示す。図示のように、縦の見出し1001には、テ
スト信号発生器、応答出力信号評価器および周期発生器
に設定されるタイミングデータ種別が、また、縦の見出
し1002、1003には、それぞれテスタのピン1、
ピン2に設定される印加パターン、期待値パターンが記
述されたものとなっている。また、横の見出し1004
〜1007には、各テスト周期毎でのテスト周期発生
器、テスト信号発生器およに応答出力信号評価器に同時
に設定されるタイミングデータ、印加パターン、期待値
パターンが時系列で記述されたものとなっている。
例を、図9から図12により説明すれば以下のようであ
る。即ち、図9には本発明によるプログラム検証装置で
の信号表示処理の流れが示されているが、これによる場
合、テスタ設定データ904(204,112)がメモ
リ109に格納されるまでの処理は上記[実施例その
1]と同様である。しかしながら、本実施例では、その
後、信号表示部906(115)によりテスタ設定デー
タ904とテストパターン905(117)にもとづ
き、テスト実行時でのテスト/応答出力信号動作がシミ
ュレートされた上、ディスプレイ101上にそのテスト
/応答出力信号動作が表示されており、この表示からテ
ストプログラム検証が行われるものとなっている。既述
のように、シミュレータ部106は、メモリ109から
テストプログラム111を呼び出し、そのテストプログ
ラム111の命令を解釈しつつテスタ内のハードウエア
各々への設定データを書き込んだテスタ設定データを作
成し、メモリ109にテスタ設定データ112として格
納した後、CPU100には処理が終了したことが通知
されるものとなっている。しかしながら、その後、CP
U100により信号表示部115が起動され、メモリ1
09からはテスタ設定データ112が、また、テストパ
ターン格納メモリ116からはテストパターン117が
呼び出された上、信号表示部115に入力データとして
渡されるものとなっている。図10にテストパターンの
例を示す。図示のように、縦の見出し1001には、テ
スト信号発生器、応答出力信号評価器および周期発生器
に設定されるタイミングデータ種別が、また、縦の見出
し1002、1003には、それぞれテスタのピン1、
ピン2に設定される印加パターン、期待値パターンが記
述されたものとなっている。また、横の見出し1004
〜1007には、各テスト周期毎でのテスト周期発生
器、テスト信号発生器およに応答出力信号評価器に同時
に設定されるタイミングデータ、印加パターン、期待値
パターンが時系列で記述されたものとなっている。
【0026】さて、起動状態におかれた信号表示部11
5では、先ず図10に示すテストパターンから、見出し
1004対応のデータを読み込むが、そのデータでは、
タイミングデータとしてタイミングデータ2が指示され
ていることから、信号表示部115では、図7に示すテ
スタ設定データでの横の見出し706,710,712
を参照することによって、テスト信号発生器、応答出力
信号評価器およびテスト周期発生器に設定されるタイミ
ングデータがそれぞれ20ns、50ns、60nsで
あることが知れるものとなっている。これから、信号表
示部115では、第1テスト周期が60nsであって、
また、テスト信号発生器が発生すべきテスト信号はその
テスト周期開始時点から20ns経過した時点で変化
し、更に、応答出力信号評価器ではテスト周期開始時点
から50ns経過した時点で応答出力信号の電圧値を判
定・評価する、といった情報が得られるものである。ま
た、その際、ピン1に対しては印加パターン0が指示さ
れ、また、図7に示す見出し700から、ピン1にはテ
スト信号発生器が接続されているため、テスト信号発生
器301に与えられる印加パターンが0であり、見出し
704からは、信号動作を規定する動作モードがNR
Z、見出し702からは、印加電圧上限値が3V、見出
し703からは、印加電圧下限値が0V、といった情報
が得られるものである。また、ピン2に対する期待値パ
ターンとしてHが指示されており、図7に示す横の見出
し701から、ピン2には応答出力信号評価器302が
接続されていることから、横の見出し707からは、応
答出力信号の信号電圧がHであると判定するための判定
電圧が3V、横の見出し708からは、応答出力信号の
信号電圧がLであると判定するための判定電圧が0V、
といった情報が得られるものである。これら情報から信
号表示部115では、図10に示すテストパターンの横
の見出し1004に対応したテスト周期が60nsであ
り、テスタのピン1から出力されるテスト信号はテスト
周期開始時点から20ns経過した時点で3Vから0V
に変化し、また、テスタのピン2で評価される信号、即
ち、テスト周期開始時点から50ns経過した時点での
応答出力信号の電圧値は3V以上であることが求められ
るものである。
5では、先ず図10に示すテストパターンから、見出し
1004対応のデータを読み込むが、そのデータでは、
タイミングデータとしてタイミングデータ2が指示され
ていることから、信号表示部115では、図7に示すテ
スタ設定データでの横の見出し706,710,712
を参照することによって、テスト信号発生器、応答出力
信号評価器およびテスト周期発生器に設定されるタイミ
ングデータがそれぞれ20ns、50ns、60nsで
あることが知れるものとなっている。これから、信号表
示部115では、第1テスト周期が60nsであって、
また、テスト信号発生器が発生すべきテスト信号はその
テスト周期開始時点から20ns経過した時点で変化
し、更に、応答出力信号評価器ではテスト周期開始時点
から50ns経過した時点で応答出力信号の電圧値を判
定・評価する、といった情報が得られるものである。ま
た、その際、ピン1に対しては印加パターン0が指示さ
れ、また、図7に示す見出し700から、ピン1にはテ
スト信号発生器が接続されているため、テスト信号発生
器301に与えられる印加パターンが0であり、見出し
704からは、信号動作を規定する動作モードがNR
Z、見出し702からは、印加電圧上限値が3V、見出
し703からは、印加電圧下限値が0V、といった情報
が得られるものである。また、ピン2に対する期待値パ
ターンとしてHが指示されており、図7に示す横の見出
し701から、ピン2には応答出力信号評価器302が
接続されていることから、横の見出し707からは、応
答出力信号の信号電圧がHであると判定するための判定
電圧が3V、横の見出し708からは、応答出力信号の
信号電圧がLであると判定するための判定電圧が0V、
といった情報が得られるものである。これら情報から信
号表示部115では、図10に示すテストパターンの横
の見出し1004に対応したテスト周期が60nsであ
り、テスタのピン1から出力されるテスト信号はテスト
周期開始時点から20ns経過した時点で3Vから0V
に変化し、また、テスタのピン2で評価される信号、即
ち、テスト周期開始時点から50ns経過した時点での
応答出力信号の電圧値は3V以上であることが求められ
るものである。
【0027】以上の情報にもとづき信号表示部115で
は、ディスプレイ101上にテスト/応答出力信号動作
を表示するが、図11にその表示例を示す。図示のよう
に、信号表示部115により先ず波線で囲まれた部分1
105にはテスタのピン名称であるピン1、ピン2が描
画された後、縦の実線1100,1101が描画され、
更に、図10に示す見出し1004対応のテスト周期
(60ns)に対応した時間スケールが、縦の実線11
00、1101間の矢印1106で描画されるものとな
っている。縦の実線1100、1101はそれぞれテス
ト周期開始位置とその終了位置を表しているわけであ
る。その後、信号表示部115により、テスト周期開始
時点から20ns経過した時点で3Vから0Vに変化す
る、ピン1上でのテスト信号動作が描画されるが、その
際、信号表示部115により縦の実線1100から20
ns経過した位置まで矢印1107を描画することで、
この位置で3Vから0Vに変化するように、テスト信号
が描画されるものとなっている。更に、その後、信号表
示部115により、テスト周期開始時点から50ns経
過した時点での電圧が3V以上ある、ピン2上でのの応
答出力信号動作が描画されるものとなっている。信号表
示部115によって、縦の実線1100から50ns経
過した位置まで矢印1108が描画され、その位置に応
答出力信号の信号電圧を観測するタイミングを表すシン
ボル1109が描画された上、そのシンボル1109位
置での信号電圧が3Vである、ピン2上での応答出漁信
号が描画されているものである。信号表示部115で
は、以上の処理を図10に示す見出し1005〜100
7各々についても順次実行することで、4つのテスト周
期に亘るテスト/応答出力信号動作がディスプレイ10
1上で表示されているものである。実線1100、11
01間の領域は第1テスト周期を、実線1101、11
02間の領域は第2テスト周期を、実線1102、11
03間の領域は第3テスト周期を、実線1103、11
04間の領域は第4テスト周期をそれぞれ示しているわ
けである。信号表示部115では、ディスプレイ101
上にテスト/応答出力信号動作の表示した後、CPU1
00に処理が終了したことを通知するが、これにもとづ
きCPU100では、処理の終了をディスプレイ101
上に表示することで、一連の処理は終了されているもの
である。ディスプレイ101上でのテスト/応答出力信
号動作の表示を参照しつつ、テストプログラム検証作業
を行えるものである。
は、ディスプレイ101上にテスト/応答出力信号動作
を表示するが、図11にその表示例を示す。図示のよう
に、信号表示部115により先ず波線で囲まれた部分1
105にはテスタのピン名称であるピン1、ピン2が描
画された後、縦の実線1100,1101が描画され、
更に、図10に示す見出し1004対応のテスト周期
(60ns)に対応した時間スケールが、縦の実線11
00、1101間の矢印1106で描画されるものとな
っている。縦の実線1100、1101はそれぞれテス
ト周期開始位置とその終了位置を表しているわけであ
る。その後、信号表示部115により、テスト周期開始
時点から20ns経過した時点で3Vから0Vに変化す
る、ピン1上でのテスト信号動作が描画されるが、その
際、信号表示部115により縦の実線1100から20
ns経過した位置まで矢印1107を描画することで、
この位置で3Vから0Vに変化するように、テスト信号
が描画されるものとなっている。更に、その後、信号表
示部115により、テスト周期開始時点から50ns経
過した時点での電圧が3V以上ある、ピン2上でのの応
答出力信号動作が描画されるものとなっている。信号表
示部115によって、縦の実線1100から50ns経
過した位置まで矢印1108が描画され、その位置に応
答出力信号の信号電圧を観測するタイミングを表すシン
ボル1109が描画された上、そのシンボル1109位
置での信号電圧が3Vである、ピン2上での応答出漁信
号が描画されているものである。信号表示部115で
は、以上の処理を図10に示す見出し1005〜100
7各々についても順次実行することで、4つのテスト周
期に亘るテスト/応答出力信号動作がディスプレイ10
1上で表示されているものである。実線1100、11
01間の領域は第1テスト周期を、実線1101、11
02間の領域は第2テスト周期を、実線1102、11
03間の領域は第3テスト周期を、実線1103、11
04間の領域は第4テスト周期をそれぞれ示しているわ
けである。信号表示部115では、ディスプレイ101
上にテスト/応答出力信号動作の表示した後、CPU1
00に処理が終了したことを通知するが、これにもとづ
きCPU100では、処理の終了をディスプレイ101
上に表示することで、一連の処理は終了されているもの
である。ディスプレイ101上でのテスト/応答出力信
号動作の表示を参照しつつ、テストプログラム検証作業
を行えるものである。
【0028】[実施例その3]更に、異なる他の実施例
について図1,図4,図6,図7により説明すれば、先
ず図1において、テスト設計者はテスト仕様書110に
従ってテストプログラム111をプログラミングする。
図6にテストプログラムの例を示す。次に、テスト設計
者はこのテストプログラムをプログラム検証装置に接続
されているテスタ119に転送せしめた上、テスタ11
9にテストを実行させることで、テスタ119内のハー
ドウエア各々にはデータを設定せしめるもとなってい
る。その後、プログラム検証装置が起動されれば、CP
U100によりデータ参照部118が起動され、テスタ
仕様データベース104から呼び出された、図4に示す
テスタ設定データの一覧表は入力データとしてデータ参
照部118に渡されるものとなっている。データ参照部
118では、テスタ119内のハードウエア各々へのデ
ータ設定状況が調べられ、テスタ設定データ一覧表に設
定データを書き込んだ上、メモリ109にテスタ設定デ
ータ112として格納されるものとなっている。図7に
書き込まれたテスタ設定データの例を示す。これ以降で
の処理は、上記[実施例その1],[実施例その2]の
場合と同様であるので、説明は省略する。
について図1,図4,図6,図7により説明すれば、先
ず図1において、テスト設計者はテスト仕様書110に
従ってテストプログラム111をプログラミングする。
図6にテストプログラムの例を示す。次に、テスト設計
者はこのテストプログラムをプログラム検証装置に接続
されているテスタ119に転送せしめた上、テスタ11
9にテストを実行させることで、テスタ119内のハー
ドウエア各々にはデータを設定せしめるもとなってい
る。その後、プログラム検証装置が起動されれば、CP
U100によりデータ参照部118が起動され、テスタ
仕様データベース104から呼び出された、図4に示す
テスタ設定データの一覧表は入力データとしてデータ参
照部118に渡されるものとなっている。データ参照部
118では、テスタ119内のハードウエア各々へのデ
ータ設定状況が調べられ、テスタ設定データ一覧表に設
定データを書き込んだ上、メモリ109にテスタ設定デ
ータ112として格納されるものとなっている。図7に
書き込まれたテスタ設定データの例を示す。これ以降で
の処理は、上記[実施例その1],[実施例その2]の
場合と同様であるので、説明は省略する。
【0029】[実施例その4]既述の[実施例その1]
では、フォーマット変換部107によりテスタ設定デー
タ112はテスト仕様110と同一フォーマットに変換
された上、出力データ113としてメモリ109に格納
された後、出力データ113とテスト仕様110が比較
部108で比較されているが、フォーマット変換部10
7によりテスタ設定データ112がテスト設計者が容易
に理解し得るフォーマットに変換された上、ディスプレ
イ101上に表示される場合にも、プログラム検証は行
えるものとなっている。
では、フォーマット変換部107によりテスタ設定デー
タ112はテスト仕様110と同一フォーマットに変換
された上、出力データ113としてメモリ109に格納
された後、出力データ113とテスト仕様110が比較
部108で比較されているが、フォーマット変換部10
7によりテスタ設定データ112がテスト設計者が容易
に理解し得るフォーマットに変換された上、ディスプレ
イ101上に表示される場合にも、プログラム検証は行
えるものとなっている。
【0030】
【発明の効果】以上、説明したように、請求項1,2に
よる場合は、プログラムの命令を解釈することによっ
て、その命令により所定のハードウエア各々にデータが
設定される際に、そのプログラムがプログラム仕様書通
りに作成されているか否かを容易に検証し得るプログラ
ム検証方法とその装置が、また、請求項3,4による場
合には、テストプログラムの命令を解釈することによっ
て、その命令により所定のハードウエア各々にデータが
設定される際に、テストプログラム仕様書での指示と異
なるデータが設定されているハードウエアが検索・表示
可とされた状態で、そのテストプログラムがテストプロ
グラム仕様書通りに作成されているか否かを容易に検証
し得るプログラム検証方法とその装置が、更に、請求項
5,6によれば、テストプログラムの命令を解釈するこ
とによって、その命令により所定のハードウエア各々に
データが設定される際に、テストプログラム仕様書での
指示と異なるデータが設定されていることを容易に発見
可として、そのテストプログラムがテストプログラム仕
様書通りに作成されているか否かを容易に検証し得るプ
ログラム検証方法とその装置が、更にまた、請求項7,
8による場合は、テストプログラムの命令を解釈するこ
とによって、その命令により所定のハードウエア各々に
データが設定される際に、テスト実行時での信号動作が
シミュレートされた上、視覚的に表示されることで、そ
のテストプログラムがテストプログラム仕様書通りに作
成されているか否かを容易に検証し得るプログラム検証
方法とその装置がそれぞれ得られるものとなっている。
よる場合は、プログラムの命令を解釈することによっ
て、その命令により所定のハードウエア各々にデータが
設定される際に、そのプログラムがプログラム仕様書通
りに作成されているか否かを容易に検証し得るプログラ
ム検証方法とその装置が、また、請求項3,4による場
合には、テストプログラムの命令を解釈することによっ
て、その命令により所定のハードウエア各々にデータが
設定される際に、テストプログラム仕様書での指示と異
なるデータが設定されているハードウエアが検索・表示
可とされた状態で、そのテストプログラムがテストプロ
グラム仕様書通りに作成されているか否かを容易に検証
し得るプログラム検証方法とその装置が、更に、請求項
5,6によれば、テストプログラムの命令を解釈するこ
とによって、その命令により所定のハードウエア各々に
データが設定される際に、テストプログラム仕様書での
指示と異なるデータが設定されていることを容易に発見
可として、そのテストプログラムがテストプログラム仕
様書通りに作成されているか否かを容易に検証し得るプ
ログラム検証方法とその装置が、更にまた、請求項7,
8による場合は、テストプログラムの命令を解釈するこ
とによって、その命令により所定のハードウエア各々に
データが設定される際に、テスト実行時での信号動作が
シミュレートされた上、視覚的に表示されることで、そ
のテストプログラムがテストプログラム仕様書通りに作
成されているか否かを容易に検証し得るプログラム検証
方法とその装置がそれぞれ得られるものとなっている。
【0031】請求項9,10による場合は、テストプロ
グラムの命令を解釈することによって、その命令により
テスタ内の所定のハードウエア各々にデータが設定され
る際に、テストプログラム仕様書での指示と異なるデー
タが設定されているハードウエアが検索・表示可とされ
た状態で、そのテストプログラムがテストプログラム仕
様書通りに作成されているか否かを容易に検証し得るプ
ログラム検証方法とその装置が、また、請求項11,1
2による場合には、テストプログラムの命令を解釈する
ことによって、その命令によりテスタ内の所定のハード
ウエア各々にデータが設定される際に、テストプログラ
ム仕様書での指示と異なるデータが設定されていること
を容易に発見可として、そのテストプログラムがテスト
プログラム仕様書通りに作成されているか否かを容易に
検証し得るプログラム検証方法とその装置が、更に、請
求項13,14によれば、テストプログラムの命令を解
釈することによって、その命令によりテスタ内の所定の
ハードウエア各々にデータが設定される際に、テスト実
行時での信号動作がシミュレートされた上、視覚的に表
示されることで、そのテストプログラムがテストプログ
ラム仕様書通りに作成されているか否かを容易に検証し
得るプログラム検証方法とその装置がそれぞれ得られる
ものとなっている。
グラムの命令を解釈することによって、その命令により
テスタ内の所定のハードウエア各々にデータが設定され
る際に、テストプログラム仕様書での指示と異なるデー
タが設定されているハードウエアが検索・表示可とされ
た状態で、そのテストプログラムがテストプログラム仕
様書通りに作成されているか否かを容易に検証し得るプ
ログラム検証方法とその装置が、また、請求項11,1
2による場合には、テストプログラムの命令を解釈する
ことによって、その命令によりテスタ内の所定のハード
ウエア各々にデータが設定される際に、テストプログラ
ム仕様書での指示と異なるデータが設定されていること
を容易に発見可として、そのテストプログラムがテスト
プログラム仕様書通りに作成されているか否かを容易に
検証し得るプログラム検証方法とその装置が、更に、請
求項13,14によれば、テストプログラムの命令を解
釈することによって、その命令によりテスタ内の所定の
ハードウエア各々にデータが設定される際に、テスト実
行時での信号動作がシミュレートされた上、視覚的に表
示されることで、そのテストプログラムがテストプログ
ラム仕様書通りに作成されているか否かを容易に検証し
得るプログラム検証方法とその装置がそれぞれ得られる
ものとなっている。
【図1】図1は、本発明によるテストプログラム検証装
置の一例での全体構成を示す図
置の一例での全体構成を示す図
【図2】図2は、そのプログラム検証装置によりテスト
プログラムがテスト仕様書通りに作成されているか否か
を検証する場合での処理の流れを示す図
プログラムがテスト仕様書通りに作成されているか否か
を検証する場合での処理の流れを示す図
【図3】図3は、一般化されたテスタの内部構成をテス
ト対象としてのICとともに示す図
ト対象としてのICとともに示す図
【図4】図4は、テスタ内のハードウエア各々に対し設
定可能なデータの一覧表をテスタ仕様として示す図
定可能なデータの一覧表をテスタ仕様として示す図
【図5】図5は、テスト仕様の例を示す図
【図6】図6は、テストプログラムの例を示す図
【図7】図7は、テスタ設定データの例を示す図
【図8】図8は、テスト仕様とテスタ設定データの比較
結果の例を示す図
結果の例を示す図
【図9】図9は、本発明によるプログラム検証装置での
信号表示処理の流れを説明するための図
信号表示処理の流れを説明するための図
【図10】図10は、テストパターンの例を示す図
【図11】図11は、テスト・応答出力信号の表示例を
示す図
示す図
【符号の説明】 100…中央処理装置、101…ディスプレイ、102
…キーボード、103…ポインティングデバイス、10
4…テスタ仕様データベース、105…テスタ仕様、1
06…シミュレータ部、107…フォーマット変換部、
108…比較部、109…メモリ、115…信号表示
部、116…テストパターン格納メモリ、118…デー
タ参照部、119…テスタ
…キーボード、103…ポインティングデバイス、10
4…テスタ仕様データベース、105…テスタ仕様、1
06…シミュレータ部、107…フォーマット変換部、
108…比較部、109…メモリ、115…信号表示
部、116…テストパターン格納メモリ、118…デー
タ参照部、119…テスタ
Claims (14)
- 【請求項1】 プログラムの命令を解釈することによっ
て、該命令により所定のハードウエア各々に対して設定
されるデータを抽出し、抽出されたデータは該データの
記述形式がプログラム仕様書と同一記述形式に変換され
た上、該プログラム仕様書で指示されたデータと比較さ
れることによって、該プログラム仕様書での指示と異な
るデータが設定されているハードウエアが検索された
上、表示されるようにしたプログラム検証方法。 - 【請求項2】 プログラムの命令を解釈することによっ
て、該命令により所定のハードウエア各々に対して設定
されるデータを抽出するデータ抽出部と、該データ抽出
部からの抽出データの記述形式をプログラム仕様書と同
一記述形式に変換するデータ記述型式変換部と、該デー
タ記述型式変換部からの記述型式変換後のデータと上記
プログラム仕様書で指示されているデータとを比較し、
該プログラム仕様書での指示と異なるデータが設定され
ているハードウエアを検索する誤設定ハードウエア検索
部と、該誤設定ハードウエア検索部からの、データ誤設
定に係るハードウエアを表示する表示部と、が具備され
てなるプログラムの検証装置。 - 【請求項3】 テストプログラムの命令を解釈すること
によって、該命令によりテスタ内の所定のハードウエア
各々に対して設定されるデータを抽出し、抽出されたデ
ータは該データの記述形式がテストプログラム仕様書と
同一記述形式に変換された上、該テストプログラム仕様
書で指示されたデータと比較されることによって、該テ
ストプログラム仕様書での指示と異なるデータが設定さ
れているハードウエアが検索された上、表示されるよう
にしたプログラム検証方法。 - 【請求項4】 テストプログラムの命令を解釈すること
によって、該命令によりテスタ内の所定のハードウエア
各々に対して設定されるデータを抽出するデータ抽出部
と、該データ抽出部からの抽出データの記述形式をテス
トプログラム仕様書と同一記述形式に変換するデータ記
述型式変換部と、該データ記述型式変換部からの記述型
式変換後のデータと上記テストプログラム仕様書で指示
されているデータとを比較し、該テストプログラム仕様
書での指示と異なるデータが設定されているハードウエ
アを検索する誤設定ハードウエア検索部と、該誤設定ハ
ードウエア検索部からの、データ誤設定に係るハードウ
エアを表示する表示部と、が具備されてなるプログラム
の検証装置。 - 【請求項5】 テストプログラムの命令を解釈すること
によって、該命令によりテスタ内の所定のハードウエア
各々に対して設定されるデータを抽出し、抽出されたデ
ータは該データの記述形式が所定の記述形式に変換され
た上、表示されるようにしたプログラム検証方法。 - 【請求項6】 テストプログラムの命令を解釈すること
によって、該命令によりテスタ内の所定のハードウエア
各々に対して設定されるデータを抽出するデータ抽出部
と、該データ抽出部からの抽出データの記述形式を所定
の記述形式に変換するデータ記述型式変換部と、該デー
タ記述型式変換部からの記述型式変換後のデータを表示
する表示部と、が具備されてなるプログラムの検証装
置。 - 【請求項7】 テストプログラムの命令を解釈すること
によって、該命令によりテスタ内の所定のハードウエア
各々に対して設定されるデータを抽出し、抽出されたデ
ータと予め記憶されている、テスト周期各々でのテスト
信号および該テスト信号に対する期待信号を含むテスト
パターンとにもとづき、テスト実行時での信号動作がシ
ミュレートされた上、視覚的に表示されるようにしたプ
ログラム検証方法。 - 【請求項8】 テストプログラムの命令を解釈すること
によって、該命令によりテスタ内の所定のハードウエア
各々に対して設定されるデータを抽出するデータ抽出部
と、該データ抽出部からの抽出データと予め記憶されて
いる、テスト周期各々でのテスト信号および該テスト信
号に対する期待信号を含むテストパターンとにもとづ
き、テスト実行時での信号動作をシミュレートする信号
動作シミュレート部と、上記信号動作を視覚的に表示す
る表示部と、が具備されてなるプログラムの検証装置。 - 【請求項9】 テスタから、該テスタ内の所定のハード
ウエア各々に対して実際に設定されているデータを読み
出し、読出しされたデータは該データの記述形式がテス
トプログラム仕様書と同一記述形式に変換された上、該
テストプログラム仕様書で指示されたデータと比較され
ることによって、該テストプログラム仕様書での指示と
異なるデータが設定されているハードウエアが検索され
た上、表示されるようにしたプログラム検証方法。 - 【請求項10】 テスタから、該テスタ内の所定のハー
ドウエア各々に対して実際に設定されているデータを読
み出すデータ読出部と、該データ読出部からの読出デー
タの記述形式をテストプログラム仕様書と同一記述形式
に変換するデータ記述型式変換部と、該データ記述型式
変換部からの記述型式変換後のデータと上記テストプロ
グラム仕様書で指示されているデータとを比較し、該テ
ストプログラム仕様書での指示と異なるデータが設定さ
れているハードウエアを検索する誤設定ハードウエア検
索部と、該誤設定ハードウエア検索部からの、データ誤
設定に係るハードウエアを表示する表示部と、が具備さ
れてなるプログラムの検証装置。 - 【請求項11】 テスタから、該テスタ内の所定のハー
ドウエア各々に対して実際に設定されているデータを読
み出し、読出しされたデータは該データの記述形式が所
定の記述形式に変換された上、表示されるようにしたプ
ログラム検証方法。 - 【請求項12】 テスタから、該テスタ内の所定のハー
ドウエア各々に対して実際に設定されているデータを読
み出すデータ読出部と、該データ読出部からの読出デー
タの記述形式を所定の記述形式に変換するデータ記述型
式変換部と、該データ記述型式変換部からの記述型式変
換後のデータを表示する表示部と、が具備されてなるプ
ログラムの検証装置。 - 【請求項13】 テスタから、該テスタ内の所定のハー
ドウエア各々に対して実際に設定されているデータが読
み出し、読出しされたデータと予め記憶されている、テ
スト周期各々でのテスト信号および該テスト信号に対す
る期待信号を含むテストパターンとにもとづき、テスト
実行時での信号動作がシミュレートされた上、視覚的に
表示されるようにしたプログラム検証方法。 - 【請求項14】 テスタから、該テスタ内の所定のハー
ドウエア各々に対して実際に設定されているデータを読
み出すデータ読出部と、該データ読出部からの読出デー
タと予め記憶されている、テスト周期各々でのテスト信
号および該テスト信号に対する期待信号を含むテストパ
ターンとにもとづき、テスト実行時での信号動作をシミ
ュレートする信号動作シミュレート部と、上記信号動作
を視覚的に表示する表示部と、が具備されてなるプログ
ラムの検証装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5047953A JPH06259246A (ja) | 1993-03-09 | 1993-03-09 | プログラム検証方法とその装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5047953A JPH06259246A (ja) | 1993-03-09 | 1993-03-09 | プログラム検証方法とその装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06259246A true JPH06259246A (ja) | 1994-09-16 |
Family
ID=12789722
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5047953A Pending JPH06259246A (ja) | 1993-03-09 | 1993-03-09 | プログラム検証方法とその装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06259246A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004348596A (ja) * | 2003-05-23 | 2004-12-09 | Olympus Corp | Icテスタ用プログラムのデバッグ装置、方法、及びプログラム |
| JP2008070294A (ja) * | 2006-09-15 | 2008-03-27 | Yokogawa Electric Corp | Icテスタ用デバッグ支援方法 |
| WO2019225007A1 (ja) * | 2018-05-25 | 2019-11-28 | 三菱電機株式会社 | 入力ミス検知装置、入力ミス検知方法および入力ミス検知プログラム |
-
1993
- 1993-03-09 JP JP5047953A patent/JPH06259246A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004348596A (ja) * | 2003-05-23 | 2004-12-09 | Olympus Corp | Icテスタ用プログラムのデバッグ装置、方法、及びプログラム |
| JP2008070294A (ja) * | 2006-09-15 | 2008-03-27 | Yokogawa Electric Corp | Icテスタ用デバッグ支援方法 |
| WO2019225007A1 (ja) * | 2018-05-25 | 2019-11-28 | 三菱電機株式会社 | 入力ミス検知装置、入力ミス検知方法および入力ミス検知プログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5920490A (en) | Integrated circuit test stimulus verification and vector extraction system | |
| KR100366963B1 (ko) | 반도체 디바이스 시뮬레이트 장치 및 그것을 이용한반도체 테스트용 프로그램 디버그 장치 | |
| US7076713B1 (en) | Test generator for converting a model of computer component object behavior and stimulus values to test script | |
| US6868508B2 (en) | System and method enabling hierarchical execution of a test executive subsequence | |
| US5517432A (en) | Finite state machine transition analyzer | |
| US5715433A (en) | Dynamic software model for emulating hardware | |
| US6684169B2 (en) | Facilitating comparisons between simulated and actual behavior of electronic devices | |
| US7139936B2 (en) | Method and apparatus for verifying the correctness of a processor behavioral model | |
| US5426770A (en) | System for automatically determining the logical function of a circuit | |
| JPH03116383A (ja) | ロジック回路デザインシミュレーションシステム及びロジック回路スモールデザインインクレメントのシミュレーション方法 | |
| JP2002535684A (ja) | 集積回路のリアルバージョンテストとシミュレートバージョンテストを行うシステム | |
| KR20040007463A (ko) | 로직 시뮬레이션을 이용하지 않는 복잡한 ic의 설계검증을 위한 방법 및 장치 | |
| WO2002091182A2 (en) | Facilitating comparisons between simulated and actual behavior of electronic devices | |
| US6725449B1 (en) | Semiconductor test program debugging apparatus | |
| US7895575B2 (en) | Apparatus and method for generating test driver | |
| CN106546910A (zh) | 基于位流回读的fpga测试平台 | |
| JP4213306B2 (ja) | 半導体試験用プログラムデバッグ装置 | |
| CN113836825A (zh) | 神经网络处理器关键标准与验证芯片的应用方法 | |
| JPH1185828A (ja) | 順序回路機能検証方法および順序回路機能検証システム | |
| JP2005032191A (ja) | 仮想テスタ、テスト装置、半導体集積回路用テストシステム、及び半導体集積回路用テストプログラムの検証方法 | |
| JP2004348596A (ja) | Icテスタ用プログラムのデバッグ装置、方法、及びプログラム | |
| JPH08180095A (ja) | 遅延故障シミュレーション方法、及び遅延故障解析装置 | |
| JP2820080B2 (ja) | 電子交換機の通話路系装置シミュレータ | |
| Allingham et al. | Design test-flexible, efficient, and thorough solutions to overcome simulation-to-test roadblocks | |
| JP2001243086A (ja) | テストプログラム開発装置 |