(57)【要約】【課題】  回路図のチェックにより提示された警告項目に対する確認の要否の判断作業をより容易、且つ迅速に行える回路図チェック装置を提供する。【解決手段】   回路チェック部１０１は、データベースファイル２０２、及び設計ルーツテーブルＤＴを参照して、そのファイル２０２から特定される回路図のチェックを行い、そのチェック結果をエラーレポートファイルＥＲとして出力する。出力部１０２は、そのチェック結果を出力する。入力部１０３は、ユーザの操作に応じてファイルＥＲに、出力部１０２がチェック結果を出力することで表示される警告項目が確認済みか否かを示すデータを書き込む。出力部１０２は、そのデータをチェック結果の出力に反映させる。【選択図】      図１
2005071282.tif 000002
【特許請求の範囲】
【請求項１】
電気回路、電子回路、或いは論理回路の回路図データを用いて回路図のチェックを行う回路図チェック装置において、
前記チェック結果を出力する出力手段と、
前記出力手段が前記チェック結果を出力することで提示される、前記回路図上の確認すべき部位に対する警告項目のなかで確認した警告項目をユーザに指定させるための項目指定手段と、
前記項目指定手段によりユーザが警告項目を指定した結果を、前記出力手段による前記チェック結果の出力に反映させる指定反映手段と、
を具備することを特徴とする回路図チェック装置。
【請求項２】
過去のチェック結果が存在する回路図のチェックを再度、行った場合に、該チェックにより得られたチェック結果を該過去のチェック結果と比較し、該比較によって内容が同一と見なせる警告項目に対して、前記項目指定手段によるユーザの指定を有効に維持させる指定維持手段、
を更に具備することを特徴とする請求項１記載の回路図チェック装置。
【請求項３】
電気回路、電子回路、或いは論理回路の回路図データを用いて回路図のチェックを行う回路図チェック装置に実行させるプログラムであって、
前記チェック結果を出力する機能と、
前記出力する機能により前記チェック結果を出力することで提示される、前記回路図上の確認すべき部位に対する警告項目のなかで確認した警告項目をユーザに指定させるための機能と、
前記指定させるための機能によりユーザが警告項目を指定した結果を、前記出力する機能による前記チェック結果の出力に反映させる機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気回路、電子回路、或いは論理回路の回路図データを用いて回路図のチェックを行う回路図チェック装置に関する。
【背景技術】
【０００２】
近年、電気回路、電子回路、或いは論理回路などの回路設計は、より短期間、より低コストに行うことが非常に強く求められている。このため、現在では、その回路設計を支援するＣＡＤ（Computer Aided Design ）装置は非常に重要なものとなっている。
【０００３】
そのＣＡＤ装置での回路設計は、登録された素子やレジスタ、メモリ、或いはＣＰＵ、といった基本素子（セル）の相互接続を決定するために行われる。このことから、回路図データであるネットリストは、登録されたセルの相互接続として記述される。
【０００４】
そのようにして設計した回路は、正常に動作するか否かチェック（検証）する必要がある。このことから、ＣＡＤ装置には、不具合が発生する可能性が考えられる確認すべき回路図上の部位（セルの接続関係）を警告項目として提示するために、そのチェックを行うための機能が搭載されているのが普通である。回路図チェック装置は、そのチェック用に搭載される。
【０００５】
回路図チェック装置は、回路図のチェックを実行すると、その実行結果として、警告項目をまとめたエラーファイルを出力する。そのエラーファイルで提示される警告項目の全てを回路設計者は確認しなければならない。このため、その数が多い場合、回路設計者は煩雑な確認作業を行わなければならない。
【０００６】
その確認作業をより容易に行えるようにする従来の回路図チェック装置としては、例えば特許文献１に記載されたものがある。その装置では、ネットリスト情報からチェックが不要な接続情報を回路設計者が抽出して予め登録すると、その接続情報に対する警告項目を出力しないようにして、確認の対象とすべきでない不要な警告項目の数を低減できるようにさせている。
【特許文献１】特開平６−２８２５９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の従来の回路図チェック装置では、確認の対象とすべきでない不要な警告項目の数を低減させることにより、確認作業をより容易に行えるようにすることができる。しかし、その確認作業が煩雑なものになる理由としては、確認の要否の判断作業の負担が大きいことも一つの理由として考えられる。なぜなら、確認した警告項目の確認を再度、行わないように把握しておくことや、確認していない警告項目を抽出するといったことに要する時間や負担も無視できないからである。
【０００８】
警告項目数が多くなるほど、そのようなことに要する時間は長くなり、負担は増大する。このようなことから、確認作業をより容易にするためには、確認の要否の判断作業をより容易、且つ迅速に行えるようにすることも重要であると考えられる。
【０００９】
本発明は、回路図のチェックにより提示された警告項目に対する確認の要否の判断作業をより容易、且つ迅速に行える回路図チェック装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の態様の回路図チェック装置は、電気回路、電子回路、或いは論理回路の回路図データを用いて回路図のチェックを行うことを前提とし、チェック結果を出力する出力手段と、出力手段がチェック結果を出力することで提示される、回路図上の確認すべき部位に対する警告項目のなかで確認した警告項目をユーザに指定させるための項目指定手段と、項目指定手段によりユーザが警告項目を指定した結果を、出力手段によるチェック結果の出力に反映させる指定反映手段と、を具備する。
【００１１】
本発明の第２の態様の回路図チェック装置は、上記第１の態様における構成に加えて、過去のチェック結果が存在する回路図のチェックを再度、行った場合に、該チェックにより得られたチェック結果を該過去のチェック結果と比較し、該比較によって内容が同一と見なせる警告項目に対して、項目指定手段によるユーザの指定を有効に維持させる指定維持手段、を更に具備する。
【００１２】
本発明のプログラムは、電気回路、電子回路、或いは論理回路の回路図データを用いて回路図のチェックを行う回路図チェック装置に実行させることを前提とし、チェック結果を出力する機能と、出力する機能によりチェック結果を出力することで提示される、回路図上の確認すべき部位に対する警告項目のなかで確認した警告項目をユーザに指定させるための機能と、指定させるための機能によりユーザが警告項目を指定した結果を、出力する機能によるチェック結果の出力に反映させる機能と、を実現させる。
【００１３】
本発明では、チェック結果を出力することで提示される、回路図上の確認すべき部位に対する警告項目のなかで確認した警告項目をユーザ（回路設計者）に指定させ、その指定した結果をチェック結果の出力に反映させる。それにより、ユーザは警告項目に対する確認の要否の判断作業をより容易、且つ迅速に行えることとなる。
【００１４】
過去のチェック結果が存在する回路図のチェックを再度、行った場合に、そのチェックにより得られたチェック結果を過去のチェック結果と比較し、その比較によって内容が同一と見なせる警告項目に対してユーザの指定を有効に維持させるようにしたときには、再度のチェックであっても、警告項目に対する確認の要否の判断作業をより容易、且つ迅速に行えることとなる。
【発明の効果】
【００１５】
以上、説明したように本発明は、チェック結果を出力することで提示される、回路図上の確認すべき部位に対する警告項目のなかで確認した警告項目をユーザ（回路設計者）に指定させ、その指定した結果をチェック結果の出力に反映させる。このため、ユーザは警告項目に対する確認の要否の判断作業をより容易、且つ迅速に行うことができる。それにより、確認作業もより容易、且つ迅速に行えるようになり、その負担も軽減することとなる。また、警告項目が多くなっても見過ごしてしまう可能性が低減されることから、設計完成度を向上させることができる。これらは何れも、回路図作成作業の能率を向上させるうえで高い効果がある。
【００１６】
過去のチェック結果が存在する回路図のチェックを再度、行った場合に、そのチェックにより得られたチェック結果を過去のチェック結果と比較し、その比較によって内容が同一と見なせる警告項目に対してユーザの指定を有効に維持させるようにしたときには、再度のチェックであっても、警告項目に対する確認の要否の判断作業をより容易、且つ迅速に行えるようになる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図１は、本実施の形態による回路図チェック装置の機能構成図である。
その回路図チェック装置１００は、回路設計用のＣＡＤ装置２００から必要なデータを取得して回路図のチェックを行うものである。便宜的にそれらは別に示しているが、実際には、チェック装置１００はＣＡＤ装置２００に搭載されている。
【００１８】
そのＣＡＤ装置２００は、例えばパーソナルコンピュータ、或いはワークステーションによって実現されている。それにより、本実施の形態による回路図チェック装置（以降「チェック装置」と略記）１００は、記録媒体Ｍに記録されたプログラムをパーソナルコンピュータ、或いはワークステーションに実行させることで実現されている。
【００１９】
なお、そのプログラムは、記録媒体Ｍに記録して配布するのではなく、公衆網等の通信ネットワークで用いられる伝送媒体を介してその全て、或いは一部をダウンロードするようにしても良い。そのようにした場合には、ダウンロードしたプログラムをコンピュータ等のデータ処理装置に実行させることにより、本発明を適用したチェック装置を実現させることができる。
【００２０】
図１に示す回路図データ２０１は、回路設計によって作成された回路図上のセル（基本素子。以降「部品」と呼ぶ）、セルの相互接続を特定できるデータである。その回路図データ２０１から、部品の相互接続を示すネット接続情報、及び部品プロパティ情報を抽出、或いは取得して格納することにより、データベース（ＤＢ）ファイル２０２が生成される。そのファイル２０２がチェック装置１００に送られる。
【００２１】
設計ルールテーブルＤＴは、例えば回路図上で回路設計者の確認が必要と考えられる部位（ネット接続情報）が満たすべき条件（チェック条件）を複数、設計ルールとして格納したテーブルである。回路チェック部１０１は、例えばＣＡＤ装置２０２から送られたデータベースファイル２０２に格納されたネット接続情報毎に、ファイル２０２に格納された他の内容を必要に応じて参照しつつ、そのネット接続情報が示す相互接続が設計ルールテーブルＤＴに格納されたチェック条件を満たすか否か確認していくことで回路図のチェックを行う。そのチェック条件の何れかを満たすネット接続情報は警告項目として見なし、警告項目毎にそれに係わるデータをまとめたチェック結果をエラーレポートファイルＥＲとして出力する。
【００２２】
図２は、エラーレポートファイルＥＲのデータ構成を説明する図である。その図２に示すように、そのファイルＥＲには、警告項目毎に、確認済みステータス、警告通番、チェック項目番号、警告メッセージ、信号名称、部品プロパティ情報（ここでは１、及び２の２種類）が格納されている。
【００２３】
上記確認済みステータスは、対応する警告項目の確認を回路設計者が行ったか否か把握するためのものである。その確認を行ったことを示すデータである“確認済”ステータスは、回路設計者がその確認を行ったことを通知する操作を行った場合に格納される。その欄の空白は、そのステータスが格納されていない、つまり確認を行っていないことを示すデータである“未確認”ステータスが格納されていることを表している。
【００２４】
上記チェック項目番号として格納される値は、設定ルールテーブルＤＴに格納されたチェック条件のなかで満たしているチェック条件を示す番号である。それにより、図２は、チェック項目番号の１に対応するチェック条件により３個、その番号の２に対応するチェック条件により１個の警告項目が抽出されたことを示している。警告メッセージには、そのチェック条件に対応する、回路設計者に通知すべきメッセージが格納される。部品プロパティ情報１、及び２としては、例えば確認すべき部品の種類を示す部品番号、或いは部品名が格納される。チェック項目番号、警告メッセージは、設計ルールテーブルＤＴから取得され、信号名称、部品プロパティ情報１、２はＤＢファイル２０２から取得される。
【００２５】
エラーレポートファイルＥＲに格納されたチェック結果は、出力部１０２によって不図示の表示装置上に出力される。その出力（表示）方法としては任意のものを採用することができる。しかし、ここでは便宜的に、図２に示すように表形式で表示させるものとする。また、確認がより容易となるように、回路図も併せて表示させているものとする。その回路図上には、警告項目に対応する部位、或いは警告メッセージで確認を促す部位に、例えば「警告通番１」といったようなメッセージを配置させているものとする。当然のことながら、そのようなメッセージを配置した回路図を表示させなくとも、信号名称や部品プロパティ情報から警告項目により警告された部位は特定することができる。
【００２６】
入力部１０３は、キーボード、或いはマウスなどのポインティングデバイスに対する回路設計者（ユーザ）の操作を検出してその解析を行い、その解析結果に応じた処理を行うものである。エラーレポートファイルＥＲに格納された確認済みステータスは、例えば確認済みステータス欄に対するクリック操作が行われる度に、その欄に対応する確認済みステータスのデータを、“未確認”ステータス→“確認済”ステータス、或いは“確認済”ステータス→“未確認”ステータスに書き換える。それにより、確認済みステータスのデータは、確認済みステータス欄へのクリック操作により変更できるようにさせている。このため、例えば図２に示す内容から警告通番が１〜３の各警告項目の確認済みステータス欄に対してそれぞれ１回クリック操作を回路設計者が行うと、その内容は図３に示すように変更されることになる。
【００２７】
出力部１０２は、その書き換えに合わせて、クリック操作が行われた確認済みステータス欄の表示を変更する。それにより、それまで空白とさせていれば“確認済”を新たに表示させ、それまで“確認済”を表示させていれば空白にさせる。回路図上のメッセージは、その表示の変更に合わせて例えば表示色を切り換える。
【００２８】
そのようにして、エラーレポートファイルＥＲに格納された確認済みステータスの内容を表示内容により通知すると、たとえ警告項目の数が多くとも、そのなかで確認すべき警告項目のみを容易、且つ迅速に探し出すことができるようになる。このため、警告項目に対する確認作業もより容易、且つ迅速に行えることとなる。また、警告項目が多くなっても見過ごしてしまう可能性が低減されることから、設計完成度も向上させることができる。これらは何れも、回路図作成作業の能率を向上させるうえで高い効果がある。
【００２９】
警告項目の確認作業を終えた回路設計者は、修正すべき部位に対する修正を行い、修正後の回路図のチェックを実行させるのが普通である。そのような場合、回路図上でその修正による無視できない影響を受ける部位が少ないことが多い。そうであれば、警告項目により警告された部位のなかで修正が不要と判断した部位の多くは、チェックの実行によって再度、警告されても確認が不要ということになる。確認が不要な部位の確認を行うことは、確認作業に要する時間を長くさせ、その負担を増大させる。このことから、本実施の形態では以下のように対応している。
【００３０】
回路チェック部１０１は、その修正が反映されたＤＢファイル２０２を用いて修正後の回路図に対するチェックを同様に行い、エラーレポートファイルＥＲを生成する。その生成したファイルＥＲに存在する警告項目のデータの保存は、修正前の回路図のチェックにより存在する過去のファイル（以下、「既存のファイル」と呼ぶ）ＥＲにその警告項目と同一と見なせる警告項目のデータが存在するか否か確認して行う。その確認は、警告項目のデータ中の信号名称、部品プロパティ情報が全て一致しているか否かにより行う。それら全てが一致している場合に、同一と見なせる警告項目のデータが存在していると判定する。
【００３１】
その確認結果を反映させた警告項目のデータの保存は、具体的には以下のようにして行っている。
同一と見なせる警告項目のデータが既存のファイルＥＲに存在していれば、保存する確認済みステータスはそのデータ中のステータスにして、警告項目のデータを保存する。言い換えれば、過去のチェック結果において、回路設計者が確認済みとしていれば確認済み、そうしていなければ未確認として扱い、過去の確認作業の結果を維持させた形で今回のチェック結果に反映させる。一方、存在していることを確認できなければ、警告項目のデータはそのまま保存する。従って、警告済みステータスとしてはデフォルトの“未確認”ステータスを保存することになる。
【００３２】
このようにして、過去に確認した結果、修正しなかった部位に対する再度の警告項目は、確認済みとして扱う。このため、回路設計者にとっては、意図することなく、過去に修正不要と判断した部位の再度の確認を行うようなことを確実に回避することができる。それにより、再度のチェックを実行させたことに伴う確認作業もより容易、且つ迅速に行えることとなる。
【００３３】
既存のファイルＥＲは、チェックを実行させる際に、参照するファイルと指定させても良いが、新たに生成されるファイルＥＲの保存先として指定しても良い。後者であれば、指定された保存先に既にファイルＥＲが存在している場合に、そのファイルＥＲを参照する既存のファイルＥＲとして扱うようにすれば良い。そのように扱うのであれば、チェックを実行させる度にファイルＥＲが増えていくようなことを回避させることができる。
【００３４】
図４は、再度のチェックの実行により保存されたエラーレポートファイルＥＲの内容を説明する図である。その内容は、図３に示すように警告項目の確認を行った結果、警告通番が２の警告項目で警告された部位に対しては信号名称を「ＮＥＴ−Ｂ」から「ＮＥＴ−Ｅ」に変更する修正を行い、警告通番が３の警告項目で警告された部位に対しては設計ルールに沿って警告が発生しないように修正を行い、図３に示す内容のファイルＥＲを既存のものとしてチェックを実行させた場合のものである。
【００３５】
図４に示す警告通番が１の警告項目は、既存のファイルＥＲ（図３参照）では同じ警告通番が１の警告項目に対応する。その警告項目で警告された部位の修正を行っていないことから、既存のファイルＥＲにデータが格納された警告項目と同じと見なされ、確認済みステータスは“確認済”ステータスとなっている。
【００３６】
警告通番が２の警告項目は、既存のファイルＥＲでは警告番号が２の警告項目に対応する。過去の警告項目で警告された部位において信号名称を「ＮＥＴ−Ｂ」から「ＮＥＴ−Ｅ」に変更する修正を行ったことから、それらは同一と見なされず、確認済みステータスは既存のファイルＥＲでの“確認済”ステータスではなく、“未確認”ステータスとなっている。
【００３７】
既存のファイルＥＲで警告通番が３の警告項目により警告した部位には、設計ルールに沿って修正を行っている。それにより、再度のチェックではその部位に対して警告項目が発生していない。
【００３８】
警告通番が３の警告項目は、既存のファイルＥＲでは警告番号が４の警告項目に対応する。既存のファイルＥＲで警告番号が３の警告項目により警告した部位には適切な修正が行われていることから、警告番号が４の警告項目により警告した未修整の部位に対して再度、警告通番が３の警告項目で警告されている。確認済みステータスは、既存のファイルＥＲで“未確認”ステータスであったことから“未確認”ステータスとなっている。
【００３９】
なお、本実施の形態では、エラーレポートファイルＥＲに格納されたデータを参照して、同一と見なせる警告項目が存在するか否か確認しているが、その確認方法はチェックの対象とする回路図や部位の種類、設計上、与えられた条件などに応じて適宜、変更することが望ましい。
【図面の簡単な説明】
【００４０】
【図１】本実施の形態による回路図チェック装置の機能構成図である。
【図２】エラーレポートファイルのデータ構成を説明する図である。
【図３】回路設計者が確認作業を行った後のエラーレポートファイルの内容を説明する図である。
【図４】再度のチェックの実行により保存されたエラーレポートファイルの内容を説明する図である。
【符号の説明】
【００４１】
１００    回路図チェック装置
１０１    回路チェック部
１０２    出力部
１０３    入力部
２００    ＣＡＤ装置
２０１    回路図データ
２０２    データベースファイル
ＤＴ    設計ルールテーブル
ＥＲ    エラーレポートファイル
【図１】
2005071282.tif 000003
【図２】
2005071282.tif 000004
【図３】
2005071282.tif 000005
【図４】
2005071282.tif 000006