(57)【要約】【課題】操作性が高いモジュール状態表示装置１２及びソースコードデバッガを提供する。【解決手段】モジュール状態表示装置１２は、ＩＣテスタ１４を構成する各モジュールの設定状態を表示する装置であって、各モジュールの設定状態が記述されているテストプログラムのソースコードから表示させたいモジュール情報を選択する選択部４３と、選択されたモジュール情報を各モジュールの設定状態を表示するモジュール状態表示エリアに登録する登録部４４と、登録部４４により登録されたモジュール情報を自動更新する自動更新部４５とを備える。ユーザに表示させたいモジュール情報をソースコードから選択させ、選択されたモジュール情報を登録し、登録されたモジュール情報をポーズ行ごとに自動更新する。【選択図】図１
2010112824.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣテスタを構成する各モジュールの設定状態を表示するモジュール状態表示装置であって、
前記各モジュールの設定状態が記述されているテストプログラムのソースコードから表示させたいモジュール情報を選択する選択部と、
選択されたモジュール情報を前記各モジュールの設定状態を表示するモジュール状態表示エリアに登録する登録部と、
前記登録部により登録されたモジュール情報を自動更新する自動更新部と
を備えることを特徴とするモジュール状態表示装置。
【請求項２】
前記選択されたモジュール情報に含まれる複数の項目の中から表示させたい項目を選別するフィルタ部を更に備え、
前記登録部は、選択されたモジュール情報のうち前記フィルタ部により選別された項目だけを前記モジュール状態表示エリアに登録する
ことを特徴とする請求項１に記載のモジュール状態表示装置。
【請求項３】
前記ソースコードにおけるバグを修正するソースコードデバッガであって、
請求項１又は２に記載のモジュール状態表示装置と、
前記モジュール状態表示エリアを有する表示ウィンドウと
を備えることを特徴とするソースコードデバッガ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣテスタを構成する各モジュールの設定状態を表示するモジュール状態表示装置及びソースコードデバッガに関する。
【背景技術】
【０００２】
ＩＣテスタは、ＩＣやＬＳＩなどの被試験デバイス（ＤＵＴ）に試験信号を与え、ＤＵＴから出力される出力信号に基づいてＤＵＴの電気的性能を試験する。また、ＩＣテスタは複数のテスト端子を備え、複数のテスト端子をＤＵＴのデバイス端子に接続してＤＵＴの試験を行う。各デバイス端子に割り当てる試験パラメータ（例えば印加電圧等）はテストプログラムに記述されている。
【０００３】
ＩＣテスタを構成する各モジュールの設定状態を表示するモジュール状態表示装置が従来から知られている（例えば、特許文献１参照）。その一例として、図９（ａ）に示すように、モジュール状態表示装置６２は、テスタシェル６３を介してＩＣテスタ６４に接続され、モジュール状態表示ウィンドウ７１を備える。図９（ｂ）に示すように、モジュール状態表示ウィンドウ７１には、モジュール選択エリア８１、モジュール状態表示エリア８２、及びコマンドオプション入力エリア８３が形成されている。
【０００４】
モジュール状態表示装置６２のユーザは、モジュール選択エリア８１からモジュール名を選択し、必要があればコマンドオプション入力エリア８３から状態表示コマンドのオプションを入力する。これに対して、モジュール状態表示装置６２は、ＩＣテスタ６４に対して状態表示コマンドＣＡをテスタシェル６３経由で発行し、コマンドの実行結果ＣＢを受け取る。そして、モジュール状態表示エリア８２に、モジュール選択エリア８１から選択したモジュールの設定情報が表示される。
【特許文献１】特開２００８−０５７９９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記した従来のモジュール状態表示装置６２においては次の問題点があった。すなわち、モジュール状態表示エリア８２に表示されるモジュール情報は自動更新されないためポーズ行ごとにユーザが手動で再実行する必要がある、ユーザが着目しているモジュール情報がソースコードのどの記述に対応しているのか分かりにくい等、装置６２の操作性に問題点があった。
【０００６】
本発明は上記問題点に鑑みて成されたものであり、その目的は、操作性が高いモジュール状態表示装置及びソースコードデバッガを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１の特徴は、ＩＣテスタを構成する各モジュールの設定状態を表示するモジュール状態表示装置であって、当該装置が、各モジュールの設定状態が記述されているテストプログラムのソースコードから表示させたいモジュール情報を選択する選択部と、選択されたモジュール情報を各モジュールの設定状態を表示するモジュール状態表示エリアに登録する登録部と、登録部により登録されたモジュール情報を自動更新する自動更新部とを備えることを要旨とする。
【０００８】
本発明の第１の特徴によれば、ユーザに表示させたいモジュール情報をソースコードから選択させ、選択されたモジュール情報を登録し、登録されたモジュール情報をポーズ行
ごとに自動更新することができるので、モジュール情報をポーズ行ごとにユーザが手動で再実行する必要がなく、ユーザが着目しているモジュール情報がソースコードのどの記述に対応しているのかが明瞭となり、モジュール状態表示装置の操作性が向上する。
【０００９】
本発明の第２の特徴は、ソースコードにおけるバグを修正するソースコードデバッガであって、当該ソースコードデバッガが、第１の特徴に関わるモジュール状態表示装置と、モジュール状態表示エリアを有する表示ウィンドウとを備えることを要旨とする。
【００１０】
本発明の第２の特徴によれば、モジュール状態表示装置とソースコードデバッガとを統合し、ソースコードからのモジュール情報の登録及びソースコードに対応したモジュール状態の表示を行うことができる。また、デバッグ中にモジュール設定値の変更を直接行うことができる。
【発明の効果】
【００１１】
本発明によれば、操作性が高いモジュール状態表示装置及びソースコードデバッガを提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下図面を参照して、本発明の実施の形態を説明する。なお、図面の記載において同一部分には同一符号を付して説明を省略する。
（第１の実施の形態）
図１〜図４を参照して、本発明の第１の実施の形態に関わるモジュール状態表示装置を含むデバイス試験システムの構成を説明する。
【００１３】
図１に示すように、デバイス試験システムにおいて、モジュール状態表示装置１２は、テスタシェル１３及びテスタ情報ライブラリ１５を介してＩＣテスタ１４に接続され、且つソースコードデバッガ１１及びソースコードデータベース１６にも接続されている。ソースコードデバッガ１１は、表示ウィンドウ２１を備える。ＩＣテスタ１４は集積回路を含む被試験デバイス（ＤＵＴ）の電気的性能試験を遂行する装置である。モジュール状態表示装置１２は、ＩＣテスタ１４を構成する各モジュールの設定状態を表示ウィンドウ２１に表示する装置である。表示ウィンドウ２１はＤＵＴの電気的性能試験に関わる様々な情報をユーザに対して表示する。
【００１４】
例えば、モジュール状態表示装置１２は、各モジュールの設定状態を表示ウィンドウ２１に表示させる。ソースコードデータベース１６には、ＤＵＴが備える各デバイス端子に割り当てる試験パラメータ（例えば印加電圧等）を含むモジュール情報が記述されたテストプログラムのソースコードが格納されている。ソースコードデバッガ１１は、テストプログラムのソースコードにおけるバグを修正する装置である。
【００１５】
図２に示すように、図１の表示ウィンドウ２１には、テストプログラムのソースコードを表示するソースコード表示エリア２５と、ＩＣテスタ１４を構成する各モジュールの設定値を表示するモジュール状態表示エリア２６とが少なくとも形成される。ユーザは、ソースコード表示エリア２５に表示されたテストプログラムのソースコードから表示させたいモジュールを選択してモジュール状態表示エリア２６へ登録することにより、当該モジュールの設定状態をモジュール状態表示エリア２６へ表示させることができる。表示ウィンドウ２１内の総てのコマンド操作をＧＵＩ（グラフィカルユーザインターフェース）のみで行うことができる。
【００１６】
図３に示すように、図２のモジュール状態表示エリア２６には、ユーザにより選択されたモジュールの名称を表示するモジュール表示エリア３０、ユーザにより選択されたモジ
ュールのモジュール情報に含まれる複数の項目の中から表示させたい項目を選別するフィルタ選択エリア２９、登録されたモジュールの設定値を表示する設定値表示エリア３１、及び表示設定メニュー３２などが少なくとも表示される。ユーザがフィルタ選択エリア２９において表示させたい項目を選択することにより、選択されたモジュール情報のうちユーザにより選別された項目だけをモジュール状態表示エリア２６に登録して、設定値表示エリア３１に表示させることができる。表示設定メニュー３２には、チャネル番号指定、ピン番号指定、ＤＵＴ番号指定などのメニューが用意されている。
【００１７】
図４に示すように、図１のモジュール状態表示装置１２は、ＩＣテスタ１４を構成する各モジュールの設定状態が記述されているテストプログラムのソースコードから表示させたいモジュール情報を選択する選択部４３と、選択されたモジュール情報をモジュール状態表示エリア２６に登録する登録部４４と、登録部４４に登録されたモジュール情報を自動更新する自動更新部４５とを少なくとも備える。
【００１８】
モジュール状態表示装置１２は、更に、選択されたモジュール情報に含まれる複数の項目の中から表示させたい項目を選別するフィルタ部４６を備える。そして、登録部４４は、選択されたモジュール情報のうち選別された項目だけをモジュール状態表示エリア２６に登録する。
【００１９】
図４に示すモジュール状態表示装置１２によるモジュール状態の表示例を説明する。
【００２０】
（イ）例えば、表示ウィンドウ２１内において、ユーザがソースコード表示エリア２５に表示されていた特定のモジュールをマウス操作によってドラッグした場合、選択部４３は当該モジュールを選択する。続けて、ドラッグしたモジュールをモジュール状態表示エリア２６にドロップすることにより、登録部４４は、選択されたモジュールのモジュール情報をモジュール状態表示エリア２６に登録する。
【００２１】
（ロ）図１に示すように、登録されたモジュール情報のソースコードＳＣをソースコードデータベース１６に問い合わせ、ソースコードデータベース１６からモジュール情報ＣＦを取得する。
【００２２】
（ハ）モジュール情報ＣＦからモジュール名ＣＧを取得し、テスタ情報ライブラリ１５を経由してモジュール名ＣＧをＩＣテスタ１４に問い合わせ、ＩＣテスタ１４からテスタ情報ライブラリ１５を経由してモジュール名ＣＧに関わるモジュールの設定値ＣＥを取得する。
【００２３】
（ニ）ソースコードデータベース１６から取得したモジュール情報ＣＦのうちのモジュール名ＣＧをモジュール表示エリア３０に表示し、ＩＣテスタ１４から取得したモジュールの設定値ＣＥを設定値表示エリア３１に表示する。
【００２４】
（ホ）なお、フィルタ選択エリア２９又は表示設定メニュー３２から、選択されたモジュール情報に含まれる複数の項目の中から表示させたい項目を選択する操作をユーザが行った場合、フィルタ部４６は、選択されたモジュール情報に含まれる複数の項目の中からユーザにより選択された項目を選別し、登録部４４は、選択されたモジュール情報のうち選別された項目だけをモジュール状態表示エリア２６に登録する。
【００２５】
（ヘ）自動更新部４５は、登録部４４に登録されたモジュール情報をポーズ行ごとに自動更新する。
【００２６】
次に、図４に示すモジュール状態表示装置１２においてモジュール状態を変更した場合
の動作例を説明する。
【００２７】
（１）ユーザは図３の設定値表示エリア３１において、変更したいモジュールの設定値を編集することができる。
【００２８】
（２）モジュールの設定値を変更した場合、ユーザは、表示設定メニュー３２からテスタのモジュールへ当該変更を反映させるコマンドを選択することができる。
【００２９】
（３）当該変更を反映させるコマンドを選択した場合、モジュール状態表示装置１２は、変更したモジュールの設定値ＣＥをテスタシェル１３を介してＩＣテスタ１４へ反映させ、ＩＣテスタ１４から変更後のモジュールの設定値ＣＥを受取り、モジュール状態表示エリア２６に表示させる。
【００３０】
以上説明したように、本発明の第１の実施の形態によれば、以下の作用効果が得られる。
【００３１】
ユーザに表示させたいモジュール情報をソースコードから選択させ、選択されたモジュール情報を登録し、登録されたモジュール情報をポーズ行ごとに自動更新することができるので、モジュール情報をポーズ行ごとにユーザが手動で再実行する必要がなく、ユーザが着目しているモジュール情報がソースコードのどの記述に対応しているのかが明瞭となり、モジュール状態表示装置１２の操作性が向上する。また、モジュール情報の自動更新により、デバッグ中にモジュールの設定値の変更を直接行うことができるので、デバック時の作業量を低減することができる。更に、ソースコードデバッガ１１とモジュール状態表示装置１２とを統合して、ソースコードからモジュール情報を登録すること及びソースコードに対応したモジュール情報の表示を行うことが可能となり、利便性が向上する。
【００３２】
従来、図９（ｂ）のモジュール状態表示エリア８２にモジュールの全設定情報が表示されるためユーザが着目しているモジュール情報が分りにくかった。そこで、選択されたモジュール情報に含まれる複数の項目の中から表示させたい項目をフィルタ部４６において選別する場合、登録部４４は、選択されたモジュール情報のうちフィルタ部４６により選別された項目だけをモジュール状態表示エリア２６に登録する。これにより、選択されたモジュール情報のうち、ユーザが着目している情報を分かりやすく表示することができる。換言すれば、フィルタ表示機能によりモジュール情報の視認性を向上させることができる。
（第２の実施の形態）
図５〜図７を参照して、本発明の第２の実施の形態に関わるモジュール状態表示装置を含むデバイス試験システムの構成を説明する。
【００３３】
図５に示すように、モジュール状態表示装置１２は、テスタ情報ライブラリ１５を介してＩＣテスタ１４に接続され、且つソースコードデバッガ１１及びソースコードデータベース１６にも接続されている。ソースコードデバッガ１１は、表示ウィンドウ２１を備える。モジュール状態表示装置１２は、テスタ情報ライブラリ１５のみを介してＩＣテスタ１４に接続されている点が図１と異なるがその他の点は図１と同じである。
【００３４】
図６に示すように、図５の表示ウィンドウ２１には、図２と同様にして、ソースコード表示エリア２５と、モジュール状態表示エリア２６とが少なくとも形成される。ユーザは、ソースコード表示エリア２５に表示されたテストプログラムのソースコードから表示させたいモジュールを選択してモジュール状態表示エリア２６へ登録することにより、当該モジュールの設定状態をモジュール状態表示エリア２６へ表示させることができる。
【００３５】
図７に示すように、図６のモジュール状態表示エリア２６には、モジュール表示エリア３０、フィルタ選択エリア２９、登録されたモジュールの設定値を表示するモジュール状態表示エリア３５、及びモジュール情報ファイル３９が表示されるモジュール情報ファイル表示エリア３６が少なくとも表示されている。第２の実施の形態に係わるモジュール状態表示装置１２は、図４に示した機能的構成要素（４３〜４６）の他に、モジュール情報ファイル３９の入出力機能と、登録されたモジュールの設定値と入力されたモジュール情報ファイルとを比較して両者の相違箇所を強調して表示させる機能とを更に備える。
【００３６】
上記のように、本発明は、２つの実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【００３７】
第１及び第２の実施の形態ではソースコードデバッガ１１とモジュール状態表示装置１２とは統合されているが別体を成していたが、一体としても構わない。すなわち、いずれか一方が他方の機能も兼ね備えた１つの装置として構成しても構わない。例えば、図８に示すように、ソースコードデバッガ４１が、図１又は図５に示したモジュール状態表示装置１２と、モジュール状態表示エリア２６を有する表示ウィンドウ２１とを備えていても構わない。これにより、モジュール状態表示装置１２とソースコードデバッガ４１とを統合し且つ一体とすることができる。ソースコードからモジュール情報を登録すること及びソースコードに対応したモジュール情報の表示を行うことが可能となり、モジュール状態表示装置１２及びソースコードデバッガ４１の利便性が向上する。また、デバッグ中にモジュール設定値の変更を直接行うことができる。
【００３８】
このように、本発明はここでは記載していない様々な実施の形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲に係る発明特定事項によってのみ限定されるものである。
【図面の簡単な説明】
【００３９】
【図１】本発明の第１の実施の形態に関わるモジュール状態表示装置を含むデバイス試験システムの全体構成を示すブロック図である。
【図２】図１の表示ウィンドウ２１に表示される表示エリアの構成例を示すブロック図である。
【図３】図２のモジュール状態表示エリア２６の表示構成例を示すブロック図である。
【図４】図１のモジュール状態表示装置１２の機能的な構成を示すブロック図である。
【図５】本発明の第２の実施の形態に関わるモジュール状態表示装置を含むデバイス試験システムの全体構成を示すブロック図である。
【図６】図５の表示ウィンドウ２１に表示される表示エリアの構成例を示すブロック図である。
【図７】図６のモジュール状態表示エリア２６の表示構成例を示すブロック図である。
【図８】変形例に関わるソースコードデバッガの構成を示すブロック図である。
【図９】図９（ａ）は従来技術に関わるモジュール状態表示装置６２を含むシステム全体の構成を示すブロック図であり、図９（ｂ）は図９（ａ）のモジュール状態表示ウィンドウ７１の構成を示すブロック図である。
【符号の説明】
【００４０】
１１、４１    ソースコードデバッガ
１２、６２    モジュール状態表示装置
１３、６３    テスタシェル
１４、６４    ＩＣテスタ
１５    テスタ情報ライブラリ
１６    ソースコードデータベース
２１    表示ウィンドウ
２５    ソースコード表示エリア
２６    モジュール状態表示エリア
２９    フィルタ選択エリア
３０    モジュール表示エリア
３１    設定値表示エリア
３２    表示設定メニュー
３５、８２    モジュール状態表示エリア
３６    モジュール情報ファイル表示エリア
３９    モジュール情報ファイル
４３    選択部
４４    登録部
４５    自動更新部
４６    フィルタ部
７１    モジュール状態表示ウィンドウ
８１    モジュール選択エリア
８３    コマンドオプション入力エリア
ＣＡ    モジュール状態表示コマンド
ＣＢ    コマンド実行結果
ＣＥ    設定値
ＣＦ    モジュール情報
ＣＧ    モジュール名
ＳＣ    ソースコード
【図１】
2010112824.tif 000003
【図２】
2010112824.tif 000004
【図３】
2010112824.tif 000005
【図４】
2010112824.tif 000006
【図５】
2010112824.tif 000007
【図６】
2010112824.tif 000008
【図７】
2010112824.tif 000009
【図８】
2010112824.tif 000010
【図９】
2010112824.tif 000011