(57)【要約】  回路素子が配置された基板の設計を支援する設計支援装置は、前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け部と、前記グループ分け部によってグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御部と、を備える。
2020079809.tif 000002
【特許請求の範囲】
【請求項１】
回路素子が配置された基板の設計を支援する設計支援装置であって、
前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け部と、
前記グループ分け部によってグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御部と、
を備えることを特徴とする設計支援装置。
【請求項２】
前記表示制御部は、前記複数のエラー箇所にそれぞれ対応する複数のエラー関連情報をグループ毎に集合させて前記表示部に表示させるモードを有する、
ことを特徴とする請求項１に記載の設計支援装置。
【請求項３】
前記表示制御部は、各グループについて、そのグループを代表する少なくも１つのエラー関連情報を前記表示部に表示させるモードを有する、
ことを特徴とする請求項１又は２に記載の設計支援装置。
【請求項４】
ユーザによる操作に基づいて前記複数のグループの少なくとも１つを選択し、選択されたグループに属するエラー箇所を前記複数のエラー箇所で構成されるリストから削除するエラー編集部を更に備える、
ことを特徴とする請求項１乃至３のいずれか１項に記載の設計支援装置。
【請求項５】
前記表示制御部は、前記複数のグループにそれぞれ割り当てられた複数のグループ識別子を前記表示部に表示させ、前記エラー編集部は、前記複数のグループ識別子の少なくとも１つがユーザによって選択されることに応じて、選択されたグループ識別子が割り当てられたグループを選択する、
ことを特徴とする請求項４に記載の設計支援装置。
【請求項６】
前記グループ分け部は、前記エラー関連情報に基づいて前記複数のエラー箇所を前記複数のグループにグループ分けする、
ことを特徴とする請求項１乃至５のいずれか１項に記載の設計支援装置。
【請求項７】
前記グループ分け部は、複数の前記エラー関連情報の間の類似度に基づいて前記複数のエラー箇所を前記複数のグループにグループ分けする、
ことを特徴とする請求項６に記載の設計支援装置。
【請求項８】
前記エラー関連情報は、デザインルールチェックにおける計測対象の実測値を含む、
ことを特徴とする請求項６又は７に記載の設計支援装置。
【請求項９】
前記実測値は、エラーを発生させる２つのオブジェクトの間の最小距離の計測結果を示す距離に関する実測値を含む、
ことを特徴とする請求項８に記載の設計支援装置。
【請求項１０】
前記エラー関連情報は、エラーを発生させるオブジェクトの種類を示す種類情報を含む、
ことを特徴とする請求項６乃至９のいずれか１項に記載の設計支援装置。
【請求項１１】
前記エラー関連情報は、エラーを発生させる２つのオブジェクトのそれぞれの種類を示す種類情報を含む、
ことを特徴とする請求項６乃至９のいずれか１項に記載の設計支援装置。
【請求項１２】
前記エラー関連情報は、エラーを発生させる２つのオブジェクトの間の最小距離に関する設計制約を示す制約情報を含む、
ことを特徴とする請求項６乃至１１のいずれか１項に記載の設計支援装置。
【請求項１３】
前記エラー関連情報は、エラーを発生させるオブジェクトが属する層を示す層情報を含む、
ことを特徴とする請求項６乃至１２のいずれか１項に記載の設計支援装置。
【請求項１４】
前記エラー関連情報は、エラーを発生させるオブジェクトに割り当てられた電圧および信号名の少なくとも１つを含む信号線属性情報を含む、
ことを特徴とする請求項６乃至１３のいずれか１項に記載の設計支援装置。
【請求項１５】
前記エラー関連情報は、エラーを発生させるオブジェクトに接続されたオブジェクトを示す部品情報を含む、
ことを特徴とする請求項６乃至１４のいずれか１項に記載の設計支援装置。
【請求項１６】
前記エラー関連情報は、エラー箇所を示す画像情報を含む、
ことを特徴とする請求項６乃至１５のいずれか１項に記載の設計支援装置。
【請求項１７】
各グループを複数のサブグループにグループ分けするサブグループ分け部を更に備え、
前記表示制御部は、前記グループ分け部によってグループ分けされた前記複数のグループを相互に識別可能に前記表示部に表示させ、
前記表示制御部は、各グループについて、前記サブグループ分け部によってグループ分けされた前記複数のサブグループを相互に識別可能に前記表示部に表示させる、
ことを特徴とする請求項６乃至１６のいずれか１項に記載の設計支援装置。
【請求項１８】
各グループを複数のサブグループにグループ分けするサブグループ分け部と、
ユーザによる操作に基づいて前記複数のサブグループの少なくとも１つを選択し、選択されたサブグループに属するエラー箇所を前記複数のエラー箇所で構成されるリストから削除するエラー編集部と、を更に備え、
前記表示制御部は、前記グループ分け部によってグループ分けされた前記複数のグループを相互に識別可能に前記表示部に表示させ、
前記表示制御部は、各グループについて、前記サブグループ分け部によってグループ分けされた前記複数のサブグループを相互に識別可能に前記表示部に表示させる、
ことを特徴とする請求項１乃至３のいずれか１項に記載の設計支援装置。
【請求項１９】
前記サブグループ分け部は、ディープラーニングを経た人工知能によって各グループを前記複数のサブグループにグループ分けする、
ことを特徴とする請求項１７又は１８に記載の設計支援装置。
【請求項２０】
前記デザインルールチェックを行うＤＲＣ部を更に備える、
ことを特徴とする請求項１乃至１９のいずれか１項に記載の設計支援装置。
【請求項２１】
回路素子が配置された基板の設計を支援する設計支援方法であって、
前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け工程と、
前記グループ分け工程でグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御工程と、
を含むことを特徴とする設計支援方法。
【請求項２２】
コンピュータに請求項２１に記載の設計支援方法を実行させるためのコンピュータプログラム。
【請求項２３】
コンピュータに請求項２１に記載の設計支援方法を実行させるためのンピュータプログラムを格納したコンピュータ可読メモリ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計支援装置、設計支援方法およびプログラムに関する。
【背景技術】
【０００２】
回路素子が配置されたプリント回路基板等の基板は、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）装置を用いて設計されうる。ＣＡＤ装置は、典型的にはデザインルールチェック（ＤＲＣ；Ｄｅｓｉｇｎ  Ｒｕｌｅ  Ｃｈｅｃｋ）機能を有し、このデザインルールチェック機能によって、設計された基板がデザインルールを満たしているかどうかがチェックされる。しかし、デザインルールチェック機能は、許容可能な部分についてもエラーとして判定を行うことがある。このようなエラーは、疑似エラーと呼ばれる。ＤＲＣ機能によって判定されたエラーが疑似エラーであるかどうか、即ち無視してもよいエラーであるかどうかは、設計者が個別に判断する必要がある。【０００３】
特許文献１には、疑似エラーデータをライブラリーサーバーに登録する機能を有する疑似エラー登録方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１７９２２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＤＲＣ機能によって提供されるエラーの個数は、例えば、数百あるいは数千といった膨大な個数となりうる。膨大な個数のエラーの中に多数の疑似エラーが混在していると、真のエラーを判別し、その真のエラーに係る部分を修正することは難しい。そこで、設計者は、エラーが疑似エラーであると判断した場合、エラーリストの中からその疑似エラーを削除することを望むであろう。しかし、多数の同種のエラーが存在する場合において、それらを個々に確認して疑似エラーであるかどうかを判断し、疑似エラーを除去する作業は、著しく煩わしいものである。【０００６】
本発明は、デザインルールチェックによって判定されたエラーから疑似エラーを除去する作業を効率化するために有利な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の側面は、回路素子が配置された基板の設計を支援する設計支援装置に係り、前記設計支援装置は、前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け部と、前記グループ分け部によってグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御部と、を備える。【０００８】
本発明の第２の側面は、回路素子が配置された基板の設計を支援する設計支援方法に係り、前記設計支援方法は、前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け工程と、前記グループ分け工程でグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御工程と、を含む。【０００９】
本発明の第３の側面は、コンピュータに前記第２の側面に係る設計支援方法を実行させるためのコンピュータプログラムを対象とする。【００１０】
本発明の第４の側面は、コンピュータに前記第２の側面に係る設計支援方法を実行させるためのコンピュータプログラムを格納したコンピュータ可読メモリを対象とする。
【発明の効果】
【００１１】
本発明によれば、デザインルールチェックによって判定されたエラーから疑似エラーを除去する作業を効率化するために有利な技術が提供される。
【図面の簡単な説明】
【００１２】
【図１】本発明の好適な実施形態の設計支援装置の構成を示す図。
【図２】本発明の好適な実施形態の設計支援装置の動作（設計支援方法）を示す図。
【図３】表示制御部が表示部の表示画面（表示スクリーン）に表示させるエラー関連情報のリスト（展開モード）を例示する図。
【図４】表示制御部によるリストの表示モードを設定するための設定画面を例示する図。
【図５】表示制御部が表示部の表示画面（表示スクリーン）に表示させるエラー関連情報のリスト（サブグループ折り畳みモード）を例示する図。
【図６】表示制御部が表示部の表示画面（表示スクリーン）に表示させるエラー関連情報のリスト（グループ折り畳みモード）を例示する図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照しながら本発明をその好適な実施形態を通して説明する。
【００１４】
図１には、本発明の好適な実施形態の設計支援装置１の構成が示されている。設計支援装置１は、回路素子が配置された基板（例えば、プリント回路基板）の設計データに対してデザインルールチェック（ＤＲＣ）を行うＤＲＣ機能を有しうる。設計支援装置１は、回路素子が配置された基板を編集する基板編集機能を有しうる。設計支援装置１は、例えば、メモリ１０１、ＣＰＵ１０２、表示部１０３および入力部１０４を備えるコンピュータ１００によって構成されうる。
【００１５】
メモリ１０１は、１又は複数のメモリデバイスで構成されうる。該複数のメモリデバイスは、１種類のメモリデバイスで構成されてもよいし、複数種類のメモリデバイスで構成されてもよい。メモリ１０１には、設計支援プログラム１１０が格納されうる。設計支援プログラム１１０は、コンピュータによって読み込まれ、コンピュータによって実行される形式で記述されたコンピュータプログラムである。設計支援プログラム１１０を格納したメモリ１０１は、コンピュータ可読メモリの一例である。設計支援プログラム１１０は、コンピュータ１００から分離可能なメモリに格納されてもよい。設計支援プログラム１１０は、通信回線を介してコンピュータ１００に提供され、メモリ１０１に格納されてもよい。
【００１６】
設計支援プログラム１１０は、例えば、ＤＲＣ部１１１、グループ分け部１１２、表示制御部１１３、エラー編集部１１４、サブグループ分け部１１５および基板編集部１１６をそれぞれ構成するサブプログラムを含みうる。設計支援装置１は、ＤＲＣ部１１１、グループ分け部１１２、表示制御部１１３、エラー編集部１１４、サブグループ分け部１１５および基板編集部１１６を備える装置として理解されうる。一例において、ＤＲＣ部１１１、エラー編集部１１４、サブグループ分け部１１５および基板編集部１１６は、任意的な構成要素である。メモリ１０１は、ＤＲＣ部１１１から提供されるエラーデータ１２０、および、基板編集部１１６から提供される設計データ１３０を格納しうる。エラーデータ１２０は、他の設計支援装置等の装置から提供されてもよい。また、設計データ１３０についても、他の設計支援装置等の装置から提供されてもよい。
【００１７】
設計支援プログラム１１０によって実行される動作は、設計支援方法として理解され、該設計支援方法は、例えば、グループ分け部１１２および表示制御部１１３にそれぞれ対応するグループ分け工程および表示制御工程を含みうる。あるいは、該設計支援方法は、ＤＲＣ部１１１、グループ分け部１１２、表示制御部１１３、エラー編集部１１４、サブグループ分け部１１５および基板編集部１１６にそれぞれ対応するＤＲＣ工程、グループ分け工程、表示制御工程、エラー編集工程、サブグループ分け工程および基板編集工程を含みうる。
【００１８】
ＣＰＵ１０２は、設計支援プログラム１１０に従って動作し、コンピュータ１００を設計支援装置１として動作させる。表示部１０３は、設計支援プログラム１１０の実行によって生成される設計データ１３０を視覚化したデータを表示（ユーザ（設計者）に提供）するユーザインターフェースを構成する。入力部１０４は、ユーザ（設計者）からの指示を取り込むユーザインターフェースを構成する。入力部１０４は、例えば、キーボードおよびポインティングデバイス（例えば、マウス）を含みうる。
【００１９】
ＤＲＣ部１１１は、基板の設計データ１３０に対してデザインルールチェック（ＤＲＣ）を行いうる。ＤＲＣ部１１１は、例えば、幾何学的な計算によって基板の設計データ１３０に対してデザインルールチェックを行いうる。幾何学的な計算は、例えば、２つのオブジェクト（例えば、ラインと端子、または、ラインとライン）間の距離の計算、オブジェクトの寸法（例えば、太さ、長さ）の計算等を含みうる。
【００２０】
グループ分け部１１２は、基板の設計データ１３０に対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けしうる。より具体的には、グループ分け部１１２は、基板の設計データ１３０に対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所に関する情報を含むエラーデータ１２０を取り込み、該複数のエラー箇所を複数のグループにグループ分けしうる。エラーデータ１２０は、デザインルールチェックによって判定された複数のエラー箇所にそれぞれ対応する複数のエラー関連情報を含みうる。
【００２１】
エラー関連情報は、エラーを発生させるオブジェクトの種類を示す種類情報、または、エラーを発生させる２つのオブジェクトのそれぞれの種類を示す種類情報を含みうる。また、エラー関連情報は、デザインルールチェックにおける計測対象の実測値、例えば、エラーを発生させる２つのオブジェクトの間の最小距離の計測結果を示す距離に関する実測値を含みうる。また、エラー関連情報は、エラーを発生させる２つのオブジェクトの間の最小距離（間隔）に関する設計制約を示す制約情報（例えば、遵守すべき規定値）を含みうる。また、エラー関連情報は、エラーを発生させるオブジェクトが属する層を示す層情報を含みうる。また、エラー関連情報は、エラーを発生させるオブジェクトに割り当てられた電圧および信号名の少なくとも１つを含む信号線属性情報を含みうる。なお、信号線には、電源線およびグランド線が含まれまれうる。また、エラー関連情報は、エラーを発生させるオブジェクト（例えば、導体ライン）が接続されているオブジェクト（例えば、ＩＣ）に関する接続部品情報を含みうる。
【００２２】
グループ分け部１１２は、複数のエラー関連情報の間の類似度に基づいて複数のエラー箇所を複数のグループにグループ分けしうる。例えば、オブジェクトの種類、実測値、制約情報（規定値）、層情報、接続部品情報等の相互の類似度を評価する評価関数等によって、複数のエラー関連情報の間の類似度を求めることができる。
【００２３】
表示制御部１１３は、エラーデータ１２０を表示部１０３に表示させうる。表示制御部１１３は、エラーデータ１２０をスクロール可能に表示部１０３に表示させうる。表示制御部１１３は、例えば、複数のエラー箇所にそれぞれ対応する複数のエラー関連情報を含むリストの形式でエラーデータ１２０を表示部１０３に表示させうる。
【００２４】
表示制御部１１３は、グループ分け部１１２によってグループ分けされた各グループについて、１又は複数のエラー関連情報を表示部１０３に表示させうる。表示制御部１１３は、例えば、複数のエラー箇所にそれぞれ対応する複数のエラー関連情報をグループ毎に集合させて表示部１０３に表示させるモードを有しうる。また、表示制御部１１３は、各グループについて、そのグループを代表する少なくも１つのエラー関連情報を表示部１０３に表示させるモードを有しうる。
【００２５】
エラー編集部１１４は、ユーザ（設計者）による操作に基づいて複数のグループの少なくとも１つを選択し、選択されたグループに属するエラー箇所を、複数のエラー箇所（複数のエラー関連情報）で構成されるリストあるいはエラーデータ１２０から削除しうる。ここで、リストあるいはエラーデータ１２０から削除されるエラー箇所（エラー関連情報）は、ユーザ（設計者）によって疑似エラーであると判定されたエラー箇所（エラー関連情報）であろう。
【００２６】
サブグループ分け部１１５は、各グループを複数のサブグループにグループ分けしうる。サブグループ分け部１１５は、例えば、ディープラーニングを経た人工知能によって各グループを複数のサブグループにグループ分けしうる。そのようなサブグループ分け部１１５は、例えば、エラー箇所の画像情報の相互の類似性に基づいて、各グループを複数のサブグループにグループ分けしうる。サブグループ分け部１１５が設けられる場合、エラー編集部１１４は、ユーザ（設計者）による操作に基づいて複数のサブグループの少なくとも１つを選択し、選択されたサブグループに属するエラー箇所（エラー関連情報）を複数のエラー箇所で構成されるリストあるいはエラーデータ１２０から削除しうる。
【００２７】
また、グループ分け部１１２およびサブグループ分け部１１５が設けられる場合、表示制御部１１３は、グループ分け部１１２によってグループ分けされた複数のグループを相互に識別可能に表示部１０３に表示させ、また、各グループについて、サブグループ分け部１１５によってグループ分けされた複数のサブグループを相互に識別可能に表示部１０３に表示させうる。基板編集部１１６は、入力部１０４を操作するユーザ（設計者）からの指示にしたがって基板の設計データを編集しうる。
【００２８】
図２には、設計支援装置１の動作（設計支援方法）が例示的に示されている。ＤＲＣ部１１１は、基板の設計データ１３０を取り込んで、設計データ１３０に対してデザインルールチェックを行って、そのデザインルールチェックの結果をエラーデータ１２０として出力しうる。グループ分け部１１２は、エラーデータ１２０を取り込み、該複数のエラー箇所にそれぞれ対応するエラー関連情報を複数のグループにグループ分けしうる。サブグループ分け部１１５は、グループ分け部１１２によってグループ分けされた各グループを複数のサブグループにグループ分けしうる。表示制御部１１３は、グループ分け部１１２によってグループ分けされた各グループ、および、サブグループ分け部１１５によってグループ分けされた各サブグループについて、エラー関連情報を表示部１０３に表示させうる。エラー編集部１１４は、複数のエラー箇所で構成されるリストからユーザ（設計者）によって選択されたエラー箇所を削除しうる。
【００２９】
図３には、表示制御部１１３が表示部１０３の表示画面（表示スクリーン）１０３１に表示させるエラー関連情報のリスト３００が例示されている。１つのエラー関連情報は、１つのエラー箇所に対応する。エラー関連情報は、例えば、識別子（ＩＤ）３０１、オブジェクト種類情報３０２、実測値３０３、規定値３０４、層情報３０５、信号線属性情報３０６、接続部品情報３０７、模式画像３０８を含みうる。
【００３０】
識別子３０１は、エラー箇所を識別（特定）する情報である。オブジェクト種類情報３０２は、エラー箇所を構成するオブジェクトの種類を示す情報であり、例えば、ラインとラインとの最小距離（間隔）に関するエラーである場合は、ラインとラインとの組み合わせである。実測値３０３は、エラーを発生させる箇所の実測値であり、例えば、エラーを発生させる２つのオブジェクトの間の最小距離（間隔）の計測結果を示す。規定値３０４は、設計制約を示す制約情報（例えば、遵守すべき規定値）であり、例えば、エラーを発生させる２つのオブジェクトの間の最小距離（間隔）に関する設計制約を示す制約情報である。
【００３１】
層情報３０５は、エラーを発生させるオブジェクトが属する層を示す層情報である。信号線属性情報３０６は、エラーを発生させる信号線の属性を示す属性情報であり、例えば、エラーを発生させる信号線に割り当てられた電圧および信号名の少なくとも１つに関する情報を含みうる。接続部品情報３０７は、エラーを発生させるオブジェクトが接続されているオブジェクトに関する情報であり、例えば、エラーを発生させる導体ラインが接続されているＩＣ等の電子部品に関する情報を含みうる。模式画像３０８は、エラー箇所を示す画像情報を含みうる。
【００３２】
リスト３００には、エラー箇所（エラー関連情報）が属するグループ、即ち、グループ分け部１１２によってグループ分けされたグループを示すグループ情報３０９が付加されうる。また、リスト３００には、エラー箇所（エラー関連情報）が属するサブグループ、即ち、サブグループ分け部１１５によってグループ分けされたサブグループを示すサブグループ情報３１０が付加されうる。図３の例では、識別子（ＩＤ）が１〜６のエラー箇所（エラー関連情報）が１つのグループＧ１を構成し、これらのうち、識別子（ＩＤ）が１〜４のエラー箇所（エラー関連情報）が１つのサブグループＳＧ１を構成し、識別子（ＩＤ）が５、６のエラー箇所（エラー関連情報）が１つのサブグループＳＧ２を構成する。また、識別子（ＩＤ）が７〜１０のエラー箇所（エラー関連情報）が１つのグループＧ２を構成し、これらのうち、識別子（ＩＤ）が７、８のエラー箇所（エラー関連情報）が１つのサブグループＳＧ３を構成し、識別子（ＩＤ）が９、１０のエラー箇所（エラー関連情報）が１つのサブグループＳＧ４を構成する。また、識別子（ＩＤ）が１１〜１４のエラー箇所（エラー関連情報）が１つのグループＧ３を構成し、これらは、１つのサブグループＳＧ５を構成する。Ｇ１、Ｇ２、Ｇ３は、グループを識別するためのグループ識別子であり、ＳＧ１、ＳＧ２、ＳＧ３は、サブグループを識別するためのサブグループ識別子である。
【００３３】
グループ分け部１１２は、例えば、オブジェクト種類情報３０２、実測値３０３、規定値３０４、層情報３０５、信号線属性情報３０６および接続部品情報３０７の全部または一部の共通性または類似度に基づいて複数のエラー関連情報をグループ分けしうる。図３の例では、グループ分け部１１２は、オブジェクト種類情報３０２、実測値３０３、規定値３０４、層情報３０５、信号線属性情報３０６および接続部品情報３０７の全部が共通する（全部が一致する）エラー関連情報を１つのグループとしてグループ分けを行いうる。一例において、サブグループ分け部１１５は、模式画像３０８の相互の類似度に基づいて各グループを複数のサブグループにグループ分けしうる。サブグループ分け部１１５は、例えば、ディープラーニングを経た人工知能によって、模式画像３０８の相互の類似度を評価することによって、各グループを複数のサブグループにグループ分けしうる。あるいは、サブグループ分け部１１５は、パターマッチングの手法によって模式画像３０８の相互の類似度を評価することによって、各グループを複数のサブグループにグループ分けしうる。
【００３４】
図４には、表示制御部１１３によるリスト３００の表示モードを設定するための設定画面４００が例示されている。表示モードは、例えば、展開モード、サブグループ折り畳みモード、および、グループ折り畳みモードを含みうる。設定画面４００は、展開モードを指定するボタン４０１、サブグループ折り畳みモードを指定するためのボタン４０２、および、グループ折り畳みモードを指定するためのボタン４０３を含みうる。
【００３５】
展開モードでは、図３に例示されるように、グループまたはサブグループを構成する個々のエラー関連情報が表示画面１０３１に表示される。展開モードは、ユーザが個々のエラー箇所を確認するために有利である。展開モードでは、ユーザは、エラー箇所（エラー関連情報）を個別に選択することができ、エラー編集部１１４は、ユーザによって選択されたエラー箇所（エラー関連情報）をリスト３００（エラーデータ１２０）から削除する。ユーザは、例えば、エラー関連情報、グループ識別子およびサブグループ識別子のいずれか、または、それらの組み合わせに基づいて、エラー箇所（エラー関連情報）を個別、または、グループ単位、または、サブグループ単位で選択し、その選択したエラー箇所（エラー関連情報）をエラー編集部１１４に削除させることができる。これにより、デザインルールチェックによって判定されたエラーから疑似エラーを除去する作業が効率化されうる。
【００３６】
サブグループ折り畳みモードでは、図５に例示されるように、１つのサブグループについて、それを代表する１つのエラー関連情報が表示される。サブグループ折り畳みモードは、ユーザがサブグループ単位でエラー箇所を確認するために有利である。サブグループ折り畳みモードでは、表示制御部１１３は、図５に例示されるように、複数のサブグループにそれぞれ割り当てられた複数のサブグループ識別子ＳＧ１、ＳＧ２、ＳＧ３、ＳＧ４、ＳＧ５を表示部１０３の表示画面１０３１に表示させうる。エラー編集部１１４は、複数のサブグループ識別子の少なくとも１つがユーザによって選択されることに応じて、選択されたサブグループ識別子が割り当てられたサブグループを選択し、そのサブグループに属するエラー箇所（エラー関連情報）をリスト３００（エラーデータ１２０）から削除しうる。ユーザは、エラー箇所（エラー関連情報）をグループ単位、または、サブグループ単位で選択し、その選択したエラー箇所（エラー関連情報）を一括してエラー編集部１１４に削除させることができる。これは、類似した多数のエラー箇所が存在する場合に有利である。
【００３７】
グループ折り畳みモードでは、図６に例示されるように、１つのグループについて、それを代表する１つのエラー関連情報が表示される。グループ折り畳みモードは、ユーザがグループ単位でエラー箇所を確認するために有利である。グループ折り畳みモードでは、表示制御部１１３は、図６に例示されるように、複数のグループにそれぞれ割り当てられた複数のグループ識別子Ｇ１、Ｇ２、Ｇ３を表示部１０３の表示画面１０３１に表示させうる。エラー編集部１１４は、複数のグループ識別子の少なくとも１つがユーザによって選択されることに応じて、選択されたグループ識別子が割り当てられたグループを選択し、そのグループに属するエラー箇所（エラー関連情報）をリスト３００（エラーデータ１２０）から削除しうる。ユーザは、エラー箇所（エラー関連情報）をグループ単位で選択し、その選択したエラー箇所（エラー関連情報）を一括してエラー編集部１１４に削除させることができる。これは、類似した多数のエラー箇所が存在する場合に有利である。図６の例では、模式画像３０８が表示されているが、模式画像３０８は表示されなくてもよい。あるいは、各グループを構成する複数のエラー関連情報において模式画像３０８の相互の類似度が基準値より高い場合には、各グループを代表する模式画像３０８が表示され、該類似度が該基準値より低い場合には、模式画像３０８が表示されなくてもよい。
【図１】
2020079809.tif 000003
【図２】
2020079809.tif 000004
【図３】
2020079809.tif 000005
【図４】
2020079809.tif 000006
【図５】
2020079809.tif 000007
【図６】
2020079809.tif 000008
【手続補正書】
【提出日】令和3年3月10日(2021.3.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
回路素子が配置された基板の設計を支援する設計支援装置であって、
前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け部と、
前記グループ分け部によってグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御部と、を備え、
前記グループ分け部は、前記エラー関連情報に基づいて前記複数のエラー箇所を前記複数のグループにグループ分けし、
前記エラー関連情報は、デザインルールチェックにおける計測対象の実測値を含み、
前記実測値は、エラーを発生させる２つのオブジェクトの間の最小距離の計測結果を示す距離に関する実測値を含む、
ことを特徴とする設計支援装置。
【請求項２】
回路素子が配置された基板の設計を支援する設計支援装置であって、
前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け部と、
前記グループ分け部によってグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御部と、を備え、
前記グループ分け部は、前記エラー関連情報に基づいて前記複数のエラー箇所を前記複数のグループにグループ分けし、
前記エラー関連情報は、エラーを発生させる２つのオブジェクトのそれぞれの種類を示す種類情報を含む、
ことを特徴とする設計支援装置。
【請求項３】
回路素子が配置された基板の設計を支援する設計支援装置であって、
前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け部と、
前記グループ分け部によってグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御部と、を備え、
前記グループ分け部は、前記エラー関連情報に基づいて前記複数のエラー箇所を前記複数のグループにグループ分けし、
前記エラー関連情報は、エラーを発生させる２つのオブジェクトの間の最小距離に関する設計制約を示す制約情報を含む、
ことを特徴とする設計支援装置。
【請求項４】
回路素子が配置された基板の設計を支援する設計支援装置であって、
前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け部と、
前記グループ分け部によってグループ分けされた各グループを複数のサブグループにグループ分けするサブグループ分け部と、
前記グループ分け部によってグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御部と、を備え、
前記グループ分け部は、前記エラー関連情報に基づいて前記複数のエラー箇所を前記複数のグループにグループ分けし、
前記表示制御部は、前記グループ分け部によってグループ分けされた前記複数のグループを相互に識別可能に前記表示部に表示させ、
前記表示制御部は、各グループについて、前記サブグループ分け部によってグループ分けされた前記複数のサブグループを相互に識別可能に前記表示部に表示させる、
ことを特徴とする設計支援装置。
【請求項５】
回路素子が配置された基板の設計を支援する設計支援装置であって、
前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け部と、
前記グループ分け部によってグループ分けされた各グループを複数のサブグループにグループ分けするサブグループ分け部と、
前記グループ分け部によってグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御部と、
ユーザによる操作に基づいて前記複数のサブグループの少なくとも１つを選択し、選択されたサブグループに属するエラー箇所を前記複数のエラー箇所で構成されるリストから削除するエラー編集部と、を備え、
前記表示制御部は、前記グループ分け部によってグループ分けされた前記複数のグループを相互に識別可能に前記表示部に表示させ、
前記表示制御部は、各グループについて、前記サブグループ分け部によってグループ分けされた前記複数のサブグループを相互に識別可能に前記表示部に表示させる、
ことを特徴とする設計支援装置。
【請求項６】
前記サブグループ分け部は、ディープラーニングを経た人工知能によって各グループを前記複数のサブグループにグループ分けする、
ことを特徴とする請求項４又は５に記載の設計支援装置。
【請求項７】
前記表示制御部は、前記複数のエラー箇所にそれぞれ対応する複数のエラー関連情報をグループ毎に集合させて前記表示部に表示させるモードを有する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の設計支援装置。
【請求項８】
前記表示制御部は、各グループについて、そのグループを代表する少なくも１つのエラー関連情報を前記表示部に表示させるモードを有する、
ことを特徴とする請求項１乃至７のいずれか１項に記載の設計支援装置。
【請求項９】
ユーザによる操作に基づいて前記複数のグループの少なくとも１つを選択し、選択されたグループに属するエラー箇所を前記複数のエラー箇所で構成されるリストから削除するエラー編集部を更に備える、
ことを特徴とする請求項１乃至８のいずれか１項に記載の設計支援装置。
【請求項１０】
前記表示制御部は、前記複数のグループにそれぞれ割り当てられた複数のグループ識別子を前記表示部に表示させ、前記エラー編集部は、前記複数のグループ識別子の少なくとも１つがユーザによって選択されることに応じて、選択されたグループ識別子が割り当てられたグループを選択する、
ことを特徴とする請求項９に記載の設計支援装置。
【請求項１１】
前記グループ分け部は、複数の前記エラー関連情報の間の類似度に基づいて前記複数のエラー箇所を前記複数のグループにグループ分けする、
ことを特徴とする請求項１乃至１０のいずれか１項に記載の設計支援装置。
【請求項１２】
前記エラー関連情報は、エラーを発生させるオブジェクトの種類を示す種類情報を含む、
ことを特徴とする請求項１乃至１１のいずれか１項に記載の設計支援装置。
【請求項１３】
前記エラー関連情報は、エラーを発生させるオブジェクトが属する層を示す層情報を含む、
ことを特徴とする請求項１乃至１２のいずれか１項に記載の設計支援装置。
【請求項１４】
前記エラー関連情報は、エラーを発生させるオブジェクトに割り当てられた電圧および信号名の少なくとも１つを含む信号線属性情報を含む、
ことを特徴とする請求項１乃至１３のいずれか１項に記載の設計支援装置。
【請求項１５】
前記エラー関連情報は、エラーを発生させるオブジェクトに接続されたオブジェクトを示す部品情報を含む、
ことを特徴とする請求項１乃至１４のいずれか１項に記載の設計支援装置。
【請求項１６】
前記エラー関連情報は、エラー箇所を示す画像情報を含む、
ことを特徴とする請求項１乃至１５のいずれか１項に記載の設計支援装置。
【請求項１７】
前記デザインルールチェックを行うＤＲＣ部を更に備える、
ことを特徴とする請求項１乃至１６のいずれか１項に記載の設計支援装置。
【請求項１８】
回路素子が配置された基板の設計を支援する設計支援方法であって、
前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け工程と、
前記グループ分け工程でグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御工程と、を含み、
前記グループ分け工程では、前記エラー関連情報に基づいて前記複数のエラー箇所を前記複数のグループにグループ分けし、
前記エラー関連情報は、デザインルールチェックにおける計測対象の実測値を含み、
前記実測値は、エラーを発生させる２つのオブジェクトの間の最小距離の計測結果を示す距離に関する実測値を含む、
ことを特徴とする設計支援方法。
【請求項１９】
回路素子が配置された基板の設計を支援する設計支援方法であって、
前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け工程と、
前記グループ分け工程でグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御工程と、を含み、
前記グループ分け工程では、前記エラー関連情報に基づいて前記複数のエラー箇所を前記複数のグループにグループ分けし、
前記エラー関連情報は、エラーを発生させる２つのオブジェクトのそれぞれの種類を示す種類情報を含む、
ことを特徴とする設計支援方法。
【請求項２０】
回路素子が配置された基板の設計を支援する設計支援方法であって、
前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け工程と、
前記グループ分け工程でグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御工程と、を含み、
前記グループ分け工程では、前記エラー関連情報に基づいて前記複数のエラー箇所を前記複数のグループにグループ分けし、
前記エラー関連情報は、エラーを発生させる２つのオブジェクトの間の最小距離に関する設計制約を示す制約情報を含む、
ことを特徴とする設計支援方法。
【請求項２１】
回路素子が配置された基板の設計を支援する設計支援方法であって、
前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け工程と、
前記グループ分け工程でグループ分けされた各グループを複数のサブグループにグループ分けするサブグループ分け工程と、
前記グループ分け工程でグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御工程と、を含み、
前記グループ分け工程では、前記エラー関連情報に基づいて前記複数のエラー箇所を前記複数のグループにグループ分けし、
前記表示制御工程では、前記グループ分け部によってグループ分けされた前記複数のグループを相互に識別可能に前記表示部に表示させ、
前記表示制御工程では、各グループについて、前記サブグループ分け部によってグループ分けされた前記複数のサブグループを相互に識別可能に前記表示部に表示させる、
ことを特徴とする設計支援方法。
【請求項２２】
回路素子が配置された基板の設計を支援する設計支援方法であって、
前記基板の設計データに対するデザインルールチェックによってエラーが存在すると判定された複数のエラー箇所を複数のグループにグループ分けするグループ分け工程と、
前記グループ分け工程でグループ分けされた各グループを複数のサブグループにグループ分けするサブグループ分け工程と、
前記グループ分け工程でグループ分けされた各グループについて、前記デザインルールチェックによって判定されたエラー箇所に関連するエラー関連情報を表示部に表示させる表示制御工程と、
ユーザによる操作に基づいて前記複数のサブグループの少なくとも１つを選択し、選択されたサブグループに属するエラー箇所を前記複数のエラー箇所で構成されるリストから削除するエラー編集工程と、を含み、
前記表示制御工程では、前記グループ分け工程でグループ分けされた前記複数のグループを相互に識別可能に前記表示部に表示させ、
前記表示制御工程では、各グループについて、前記サブグループ分け部によってグループ分けされた前記複数のサブグループを相互に識別可能に前記表示部に表示させる、
ことを特徴とする設計支援方法。
【請求項２３】
コンピュータに請求項１８乃至２２のいずれか１項に記載の設計支援方法を実行させるためのコンピュータプログラム。
【請求項２４】
コンピュータに請求項１８乃至２２のいずれか１項に記載の設計支援方法を実行させるためのンピュータプログラムを格納したコンピュータ可読メモリ。
【国際調査報告】
2020079809.tif 000009
2020079809.tif 000010
2020079809.tif 000011
2020079809.tif 000012