(57)【要約】【課題】不具合の対策の漏れを適切に防止する。【解決手段】構造解析装置１は、構造チェックルールデータベース３に記憶されているエラーレベル及び修正重要度を、過去に発生した不具合の内容及び対策の内容（過去の知見）を反映させて変更する。例えばエラーレベル及び修正重要度が比較的小さい値に定められていながら実際には不具合の対策が必要な場合であっても、過去の知見を反映させることで、エラーレベル及び修正重要度を比較的小さい値から大きい値へと変更する。エラーレベル及び修正重要度が比較的小さい値であれば見落としていた不具合の対策を、エラーレベル及び修正重要度を比較的大きい値に変更したことで見落とすことがなくなる。【選択図】図１
2015032195.tif 000002
【特許請求の範囲】
【請求項１】
チェック対象の製品の回路情報を取得する回路情報取得手段（２）と、
エラーレベル及び修正重要度を記憶する構造チェックルールデータベース（３）と、
回路情報、過去に発生した不具合の内容を記憶する不具合情報、過去に実施した対策の内容を記憶する対策情報を有する過去事例データベース（４）と、
前記回路情報取得手段により取得された回路情報に対応する不具合の内容及び対策の内容を前記過去事例データベースから抽出する抽出手段（５）と、
前記回路情報取得手段により取得された回路情報に対応して前記構造チェックルールデータベースに記憶されているエラーレベル及び修正重要度を、前記抽出手段により抽出された不具合の内容及び対策の内容に応じて変更する変更手段（６）と、を備えたことを特徴とする構造解析装置（１）。
【請求項２】
請求項１に記載した構造解析装置において、
前記変更手段は、前記抽出手段により抽出された不具合の内容及び対策の内容が複数ある場合には、前記回路情報取得手段により取得された回路情報に対応して前記構造チェックルールデータベースに記憶されているエラーレベル及び修正重要度を、前記抽出手段により抽出された前記複数の不具合の内容及び対策の内容に応じて変更することを特徴とする構造解析装置。
【請求項３】
請求項１又は２に記載した構造解析装置において、
前記抽出手段は、前記回路情報取得手段により取得された回路情報に対して所定回路の有無やプロセスの種類が類似する回路情報を特定することで、前記回路情報に対応する不具合の内容及び対策の内容を前記過去事例データベースから抽出することを特徴とする構造解析装置。
【請求項４】
請求項１から３の何れか一項に記載した構造解析装置において、
前記回路情報取得手段により取得された回路情報の品質チェックを、前記変更手段による変更後のエラーレベル及び修正重要度に基づいて実施する品質チェック実施手段（６）と、
前記品質チェック実施手段による品質チェック結果を出力する品質チェック結果出力手段（７）と、を備えたことを特徴とする構造解析装置。
【請求項５】
請求項４に記載した構造解析装置において、
前記品質チェック結果出力手段から出力された前記品質チェック結果に応じてユーザが実施した対策の内容を含む対策情報を取得する対策情報取得手段（８）を備え、
前記過去事例データベースは、対策情報として記憶している対策の内容を、前記対策情報取得手段により取得された対策情報に含まれる対策の内容を含むように更新することを特徴とする構造解析装置。
【請求項６】
請求項１から５の何れか一項に記載した構造解析装置において、
前記変更手段は、前記回路情報取得手段により取得された回路情報に対応して前記構造チェックルールデータベースに記憶されているエラーレベル及び修正重要度を、それらの指標が相対的に増加するように変更することを特徴とする構造解析装置。
【請求項７】
請求項１から５の何れか一項に記載した構造解析装置において、
前記変更手段は、前記回路情報取得手段により取得された回路情報に対応して前記構造チェックルールデータベースに記憶されているエラーレベル及び修正重要度を、それらの指標が相対的に減少するように変更することを特徴とする構造解析装置。
【請求項８】
請求項１から５の何れか一項に記載した構造解析装置において、
前記構造チェックルールデータベースは、エラーレベル及び修正重要度をチェックルール毎に区分して記憶し、
前記過去事例データベースは、過去に発生した不具合の内容をチェックルール毎に区分して記憶すると共に、過去に実施した対策の内容をチェックルール毎に区分して記憶し、
前記抽出手段は、前記回路情報取得手段により取得された回路情報に関係するチェックルールを特定し、その特定したチェックルールに対応する不具合の内容及び対策の内容を前記過去事例データベースから抽出し、
前記変更手段は、前記回路情報取得手段により取得された回路情報に関係するチェックルールに対応して前記構造チェックルールデータベースに記憶されているエラーレベル及び修正重要度を、前記抽出手段により抽出された不具合の内容及び対策の内容に応じて変更することを特徴とする構造解析装置。
【請求項９】
エラーレベル及び修正重要度を記憶する構造チェックルールデータベース（３）と、回路情報、過去に発生した不具合の内容を記憶する不具合情報、過去に実施した対策の内容を記憶する対策情報を有する過去事例データベース（４）と、を予め用意した上で、
チェック対象の製品の回路情報を取得する第１の手順と、
前記第１の手順により取得した回路情報に対応する不具合の内容及び対策の内容を前記過去事例データベースから抽出する第２の手順と、
前記第１の手順により取得した回路情報に対応して前記構造チェックルールデータベースに記憶されているエラーレベル及び修正重要度を、前記第２の手順により抽出した不具合の内容及び対策の内容に応じて変更する第３の手順と、を実行することを特徴とする構造解析方法。
【請求項１０】
エラーレベル及び修正重要度を記憶する構造チェックルールデータベース（３）と、回路情報、過去に発生した不具合の内容を記憶する不具合情報、過去に実施した対策の内容を記憶する対策情報を有する過去事例データベース（４）と、を備えた構造解析装置（１）に設けられているコンピュータに、
チェック対象の製品の回路情報を取得する第１の手順と、
前記第１の手順により取得した回路情報に対応する不具合の内容及び対策の内容を前記過去事例データベースから抽出する第２の手順と、
前記第１の手順により取得した回路情報に対応して前記構造チェックルールデータベースに記憶されているエラーレベル及び修正重要度を、前記第２の手順により抽出した不具合の内容及び対策の内容に応じて変更する第３の手順と、を実行させるための構造解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば半導体集積回路等の品質チェックを実施する構造解析装置、構造解析方法及び構造解析プログラムに関する。
【背景技術】
【０００２】
例えば半導体集積回路等の品質チェックを実施する手法として、ユーザ（設計者）が予め設定したエラーレベル及び修正重要度に基づいて品質レベルを判定する手法がある。この手法によれば、ユーザは、予めエラーレベル及び修正重要度を設定しておくことで、不具合の対策が必要な箇所の優先度を判断することができ、対策の漏れを防止することができる（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３６２３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の手法では、ユーザがエラーレベル及び修正重要度を回路に依存して一律に定めるので、品質レベルの基準を満たしていたとしても、不具合の対策が漏れている可能性がある。例えばエラーレベル及び修正重要度が比較的小さい値に定められていながら実際には不具合の対策が必要な場合もあり得る。その場合、エラーレベル及び修正重要度が比較的小さい値であることにより、その不具合の対策が適切に実施されない可能性がある。
【０００５】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、不具合の対策の漏れを適切に防止することができ、品質レベルを高めることができる構造解析装置、構造解析方法及び構造解析プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載した発明によれば、構造チェックルールデータベースは、エラーレベル及び修正重要度を記憶する。過去事例データベースは、回路情報、過去に発生した不具合の内容を記憶する不具合情報、過去に実施した対策の内容を記憶する対策情報を有する。チェック対象の製品の回路情報を回路情報取得手段により取得すると、抽出手段は、回路情報取得手段により取得された回路情報に対応する不具合の内容及び対策の内容を過去事例データベースから抽出する。変更手段は、回路情報取得手段により取得された回路情報に対応して構造チェックルールデータベースに記憶されているエラーレベル及び修正重要度を、抽出手段により抽出された不具合の内容及び対策の内容に応じて変更する。
【０００７】
即ち、構造チェックルールデータベースに記憶されているエラーレベル及び修正重要度を、過去に発生した不具合の内容及び対策の内容（過去の知見）を反映させて変更するようにした。これにより、例えばエラーレベル及び修正重要度が比較的小さい値に定められていながら実際には不具合の対策が必要な場合でも、本発明のように過去の知見を反映させることで、エラーレベル及び修正重要度を比較的小さい値から大きい値へと変更することができる。その結果、エラーレベル及び修正重要度が比較的小さい値であれば見落としていた不具合の対策を、エラーレベル及び修正重要度を比較的大きい値に変更したことで見落とすことがなくなる。このように過去の知見を反映させてエラーレベル及び修正重要度を変更することで、不具合の対策の漏れを適切に防止することができ、品質レベルを高めることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態を示す全体構成図
【図２】構造チェックルールデータベースを示す図
【図３】過去事例データベースを示す図
【図４】フローチャート
【発明を実施するための形態】
【０００９】
以下、本発明の一実施形態について、図面を参照して説明する。構造解析装置１は、
例えば半導体集積回路等の品質チェックを実施する装置であり、エンジニアリングワークステーション（ＥＷＳ）やパーソナルコンピュータ等により構成されている。構造解析装置１は、その実装されているマイクロコンピュータが実行する制御プログラム（構造解析プログラムを含む）の機能毎に、回路情報取得手段２と、構造チェックルールデータベース３と、過去事例データベース４と、抽出手段５と、変更手段６と、品質チェックシステム７（品質チェック実施手段）と、品質チェック結果出力手段８と、対策情報取得手段９とを有する。
【００１０】
構造解析装置１は、複数の（図１では３台の）各端末１０〜１２とネットワーク１６を介してデータ通信可能に接続されている。複数の各端末１０〜１２にはそれぞれモニタ１３〜１５が付設されている。ユーザ（設計者）は、それぞれモニタ１３〜１５の画面を見ながら各端末１０〜１２を操作して回路を設計する。又、ユーザは、設計した回路に不具合があることを確認すると、各端末１０〜１２を操作して不具合の対策を実施する。
【００１１】
回路情報取得手段２は、各端末１０〜１２からネットワーク１６を介して回路情報を取得し、その取得した回路情報を抽出手段５に出力する。回路情報は、製品の種別、機能の有無、プロセスの種別等を含む。構造チェックルールデータベース３は、図２に示すように、エラーレベル及び修正重要度をチェックルール毎に区分して記憶する。エラーレベルの指標は、エラーの程度（対策を施す必要度）により、ワーニング、リコメンド、エラー、アテンション等に区分される。修正重要度の指標は、修正の重要度により、数値で区分される。
【００１２】
過去事例データベース４は、図３に示すように、回路情報、不具合情報、対策情報を含む。回路情報は、製品の種別を区分して記憶する情報であり、製品の種別、機能（テスト回路、低消費出力回路等の所定回路）の有無、プロセスの種別を含む。不具合情報は、過去に発生した不具合の内容を記憶する情報であり、チェックルールの種別、不具合の種別、製品の種別を含む。対策情報は、過去に実施した対策の内容を記憶する情報であり、チェックルールの種別、修正数、製品の種別を含む。
【００１３】
抽出手段５は、回路情報取得手段２から回路情報を入力すると、過去事例データベース４の不具合情報を参照し、その入力した回路情報に関係する不具合の内容を抽出すると共に、過去事例データベース４の対策情報を参照し、その入力した回路情報に関係する対策の内容を抽出する。そして、抽出手段５は、回路情報と、抽出した不具合の内容及び対策の内容とを対応付けて変更手段６に出力する。
【００１４】
変更手段６は、抽出手段５から回路情報を入力すると、その入力した回路情報に対応して構造チェックルールデータベース３に記憶されているエラーレベル及び修正重要度を、その入力した回路情報に対応付けられた不具合の内容及び対策の内容に応じて変更し、変更後のエラーレベルを示すエラーレベル設定ファイル及び変更後の修正重要度を示す修正重要度設定ファイルを作成する。そして、変更手段６は、それら作成したエラーレベル設定ファイル及び修正重要度設定ファイルを品質チェックシステム７に出力する。
【００１５】
品質チェックシステム７は、変更手段６からエラーレベル設定ファイル及び修正重要度設定ファイルを入力すると、チェック対象の製品の品質チェックを、それら入力したエラーレベル設定ファイル及び修正重要度設定ファイルを用いて実施する。即ち、品質チェックシステム７は、その入力したエラーレベル設定ファイルにより示されるエラーレベルを用いて構文チェックを実施して構文チェック結果を生成する。次いで、品質チェックシステム７は、その生成した構文チェック結果及び当該入力した修正重要度設定ファイルにより示されるエラーレベルを用いて品質チェックを実施して品質チェック結果を生成する。品質チェック結果出力手段８は、品質チェックシステム７により生成された品質チェック結果をネットワーク１６を介して各端末１０〜１２に出力する。
【００１６】
対策情報取得手段９は、各端末１０〜１２からネットワーク１６を介して対策情報を取得し、その取得した対策情報を過去事例データベース４に出力する。過去事例データベース４は、対策情報取得手段９から対策情報を入力すると、対策情報として記憶している対策の内容を、その対策情報取得手段９から入力した対策情報により示される対策の内容を含むように更新する。
【００１７】
次に、上記した構成の作用について、図４も参照して説明する。構造解析装置１は、構造解析プログラムを実行することで、図４に示す処理を実行する。
最初に、構造解析装置１は、ユーザが各端末１０〜１２を操作し、チェックルールを構造解析装置１に書き込むことで、構造チェックルールデータベース３を作成する（Ｓ１）。図２では、例えば「チェックルールＡ」のデフォルト値としてエラーレベルを「エラー」に設定し、修正重要度を「１０」に設定した場合を例示している。次いで、構造解析装置１は、ユーザが各端末１０〜１２を操作し、回路情報、不具合情報、対策情報を構造解析装置１に書き込むことで、過去事例データベース４を作成する（Ｓ２）。尚、構造チェックルールデータベース３を作成する手順と、過去事例データベース４を作成する手順とは、何れが先であっても良い。
【００１８】
次いで、構造解析装置１は、ユーザが各端末１０〜１２を操作し、チェック対象の製品を指定することで、各端末１０〜１２からネットワーク１６を介してチェック対象の製品の回路情報を回路情報取得手段２により取得する（Ｓ３、第１の手順）。構造解析装置１は、回路情報を取得すると、過去事例データベース４を検索し、チェック対象の製品の回路情報に対応する不具合の内容及び対策の内容を過去事例データベース４から抽出する（Ｓ４、第２の手順）。構造解析装置１は、チェック対象の製品の回路情報に対応する不具合の内容及び対策の内容を抽出すると、チェック対象の製品の回路情報のエラーレベル及び修正重要度を、その抽出した不具合の内容及び対策の内容に応じて決定し、エラーレベル設定ファイル及び修正重要度設定ファイルを変更手段６により作成する（Ｓ５）。
【００１９】
次いで、構造解析装置１は、構造チェックルールデータベース３に記憶されているエラーレベル及び修正重要度を、それぞれ決定したエラーレベル及び修正重要度に変更する（Ｓ６、Ｓ７、第３の手順）。そして、構造解析装置１は、変更後のエラーレベルを用いて構文チェックを品質チェックシステム７により実施し（Ｓ８）、その構文チェック結果を出力する（Ｓ９）。又、構造解析装置１は、構文チェック結果及び変更後の修正重要度を用いて品質チェックを品質チェックシステム７により実施し（Ｓ１０）、その品質チェック結果を出力する（Ｓ１１）。
【００２０】
そして、構造解析装置１は、品質チェック結果をネットワーク１６を介して各端末１０〜１２に送信する。これを受けて、各端末１０〜１２は、構造解析装置１からネットワーク１６を介して受信した品質チェック結果を各モニタ１３〜１５に表示してユーザに提示する。ユーザは、提示された品質チェック結果を確認することで、不具合を判断することができ、不具合の対策が必要であると判断すると、各端末１０〜１２を操作し、不具合の対策を実施する。構造解析装置１は、各端末１０〜１２からネットワーク１６を介して対策情報を対策情報取得手段９により取得すると、過去事例データベース４の対策情報として記憶している対策の内容を、その取得した対策情報により示される対策の内容を含むように更新することで、対策情報をフィードバックする（Ｓ１２）。
【００２１】
以下、エラーレベル及び修正重要度を変更する具体例について説明する。
（１）製品Ａ（テスト回路なし、低消費出力回路なし、プロセスα）で品質チェックを実施する場合（その１）
構造解析装置１は、チェック対象の製品Ａの回路情報からテスト回路なし、低消費出力回路なしと判定し、ユーザがプロセスαを選択する。次いで、構造解析装置１は、過去事例データベース４の回路情報から製品Ａが製品Ｘと同じ回路情報であると判定する。次いで、構造解析装置１は、過去事例データベース４の不具合情報から製品Ａと同じ回路情報である製品ＸではチェックルールＢにて不具合ｂが発生していると判定する。そして、構造解析装置１は、構造チェックルールデータベース３において、図２（ｂ）に示すように、例えばチェックルールＢのエラーレベルを「エラー」から「アテンション」に変更すると共に、修正重要度を「８」から「１０」に変更する。即ち、エラーレベル及び修正重要度の指標が相対的に増加するように変更する。
【００２２】
（２）製品Ａ（テスト回路なし、低消費出力回路なし、プロセスα）で品質チェックを実施する場合（その２）
構造解析装置１は、チェック対象の製品Ａの回路情報からテスト回路なし、低消費出力回路なしと判定し、ユーザがプロセスαを選択する。次いで、構造解析装置１は、過去事例データベース４の回路情報から製品Ａが製品Ｘと同じ回路情報であると判定する。次いで、構造解析装置１は、過去事例データベース４の対策情報から製品ＸではチェックルールＤの修正が比較的多いと判定する。そして、構造解析装置１は、構造チェックルールデータベース３において、図２（ｃ）に示すように、例えばチェックルールＤのエラーレベルを「ワーニング」から「リコメンド」に変更すると共に、修正重要度を「２」から「５」に変更する。即ち、この場合も、エラーレベル及び修正重要度の指標が相対的に増加するように変更する。
【００２３】
上記した具体例では、過去事例データベース４の不具合情報のみを参照すれば、チェックルールＢのエラーレベル及び修正重要度を変更することになり、過去事例データベース４の対策情報のみを参照すれば、チェックルールＤのエラーレベル及び修正重要度を変更することになる。一方、過去事例データベース４の不具合情報と修正重要度との双方を参照すれば、チェックルールＢとチェックルールＤとの双方のエラーレベル及び修正重要度を変更することになる。
【００２４】
尚、以上に説明した具体例では、何れもエラーレベル及び修正重要度の指標が相対的に増加するように変更する場合を説明したが、エラーレベル及び修正重要度の指標が相対的に減少するように変更しても良い。即ち、構造解析装置１は、過去事例データベース４の対策情報からチェック対象の製品と回路情報が同じである製品についてチェックルールの修正が比較的少ないと判定した場合には、そのチェックルールのエラーレベルル及び修正重要度の指標が相対的に減少するように変更しても良い。
【００２５】
又、構造解析装置１は、過去事例データベース４の回路情報からチェック対象の製品と回路情報が同じである製品が複数であると判定した場合には、エラーレベル及び修正重要度を、それら複数の製品についての不具合の内容及び対策の内容に応じて変更しても良い。例えばチェック対象の製品と回路情報が同じである製品として製品Ｐと製品Ｑの２つを判定した場合には、製品Ｐと製品Ｑのそれぞれについての不具合の内容及び対策の内容に応じて変更しても良い。その場合、複数の製品についての不具合の内容及び対策の内容を均等に扱うことで、エラーレベル及び修正重要度を、複数の製品の平均的な指標となるように変更しても良いし、複数の製品うち指標が最大の（要求する品質レベルが最も厳しい）製品を優先して扱うことで、エラーレベル及び修正重要度を、複数の製品の指標のうち最大の指標となるように変更しても良い。又、時間を判定基準とすることで、記憶されたタイミングが最新のエラーレベル及び修正重要度を優先して扱うことで、エラーレベル及び修正重要度を、複数の製品の指標のうち最新の指標となるように変更しても良い。
【００２６】
以上に説明したように本実施形態によれば、構造解析装置１において、構造チェックルールデータベース３に記憶されているエラーレベル及び修正重要度を、過去に発生した不具合の内容及び対策の内容（過去の知見）を反映させて変更するようにした。これにより、例えばエラーレベル及び修正重要度が比較的小さい値に定められていながら実際には不具合の対策が必要な場合であっても、過去の知見を反映させることで、エラーレベル及び修正重要度を比較的小さい値から大きい値へと変更することができる。その結果、エラーレベル及び修正重要度が比較的小さい値であれば見落としていた不具合の対策を、エラーレベル及び修正重要度を比較的大きい値に変更したことで見落とすことがなくなる。このように過去の知見を反映させてエラーレベル及び修正重要度を変更することで、不具合の対策の漏れを適切に防止することができ、品質レベルを高めることができる。
【００２７】
又、品質チェック結果をネットワーク１６を介して各端末１０〜１２に送信するようにした。これにより、品質チェック結果をユーザに確認させることができ、不具合の対策が必要であるか否かをユーザに判断させることができる。
又、品質チェック結果に応じてユーザが実施した対策の内容を含む対策情報を取得すると、過去事例データベース４の策情報として記憶している対策の内容を、その取得した対策情報に含まれる対策の内容を含むように更新する（フィードバックする）ようにした。これにより、過去の知見の信頼性（確からしさ）を高めることができ、不具合の対策の漏れをより適切に防止することができ、品質レベルをより高めることができる。
又、エラーレベル及び修正重要度を、それらの指標が相対的に増加するだけでなく、それらの指標が相対的に減少するように変更可能とした。これにより、品質レベルをある程度の水準に保ちつつ、品質チェックにおける不要な手順を省略することができ、品質チェックを効率良く実施することができる。
【００２８】
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形又は拡張することができる。
過去事例データベースの回路情報、不具合情報、対策情報の項目は、例示した以外の項目があっても良い。
【符号の説明】
【００２９】
図面中、１は構造解析装置、２は回路情報取得手段、３は構造チェックルールデータベース、４は過去事例データベース、５は抽出手段、６は変更手段、７は品質チェックシステム（品質チェック実施手段）、８は品質チェック結果出力手段、９は対策情報取得手段である。
【図１】
2015032195.tif 000003
【図２】
2015032195.tif 000004
【図３】
2015032195.tif 000005
【図４】
2015032195.tif 000006