(57)【要約】【課題】  設計作業に必要な部品情報を効率よく記憶装置からロードすることを目的とする。【解決手段】  データロード装置１０は、設計作業で配置された各部品の位置および該部品間の接続関係を示す設計情報３１、部品の内部配線を示す部品内配線情報３３を記憶する記憶装置３を備え、設計情報３１をもとに接続関係にある部品間の接続距離を算出し、距離基準値および接続距離の最大値をもとに距離判定値を計算する。データロード装置１０は、ＣＡＤツール２の設計作業における業内容と作業位置とを示す作業情報３７を取得し、作業情報３７から配置済み部品数を求め、全部品数と配置済み部品数の割合で示す配置作業の状況が配置基準値を超える場合に、配置済みかつ未配線の部品の中から接続距離が距離判定値以上である部品を特定し、その部品内配線情報３３を記憶装置３からロードする。【選択図】  図１
2014115862.tif 000002
【特許請求の範囲】
【請求項１】
設計作業に必要な部品情報をロードするデータロードプログラムであって、
設計情報および部品情報を記憶する記憶装置を備えたコンピュータに、
設計作業で配置された各部品の位置および該部品間の接続関係を示す前記設計情報をもとに、接続関係にある部品間の接続距離を算出し、
予め設定された距離基準値および前記接続距離の最大値をもとに距離判定値を計算し、
前記設計作業における作業内容と作業位置とを示す作業情報を取得し、該作業情報から配置済み部品数を求め、前記部品の全部品数と該求めた配置済み部品数の割合で示す配置作業の状況が予め設定された配置基準値を超える場合に、配置済みかつ未配線の部品の中から前記接続距離が前記距離判定値以上である部品を特定し、該特定した部品の部品情報を前記記憶装置からロードする、処理を実行させるための
データロードプログラム。
【請求項２】
前記コンピュータに、前記作業情報から前記配置済みかつ未配線の部品数を求め、前記部品情報のロード時に未配線の部品数と該配置済みかつ未配線の部品数の割合で示す配線作業の状況が予め設定された配線基準値を超える場合に、前記距離判定値を小さくする、処理を実行させるための
請求項１に記載のデータロードプログラム。
【請求項３】
設計作業に必要な部品情報をロードするデータロード方法であって、
設計情報および部品情報を記憶する記憶装置を備えたコンピュータが、
設計作業で配置された各部品の位置および該部品間の接続関係を示す前記設計情報をもとに、接続関係にある部品間の接続距離を算出し、
予め設定された距離基準値および前記接続距離の最大値をもとに距離判定値を計算し、
前記設計作業における作業内容と作業位置とを示す作業情報を取得し、該作業情報から配置済み部品数を求め、前記部品の全部品数と該求めた配置済み部品数の割合で示す配置作業の状況が予め設定された配置基準値を超える場合に、配置済みかつ未配線の部品の中から前記接続距離が前記距離判定値以上である部品を特定し、該特定した部品の部品情報を前記記憶装置からロードする、処理を実行する
データロード方法。
【請求項４】
設計作業に必要な部品情報をロードする設計支援装置であって、
設計作業で配置された各部品の位置および該部品間の接続関係を示す設計情報、並びに各部品の内部配線を示す部品情報を記憶する記憶装置と、
前記設計情報をもとに、接続関係にある部品間の接続距離を算出し、予め設定された距離基準値および前記接続距離の最大値をもとに距離判定値を計算する距離基準値算出部と、
前記設計作業における作業内容と作業位置とを示す作業情報を取得する作業情報取得部と、
前記作業情報から配置済み部品数を求め、前記部品の全部品数と該求めた配置済み部品数の割合で示す配置作業の状況が予め設定された配置基準値を超える場合に、配置済みかつ未配線の部品の中から前記接続距離が前記距離判定値以上である部品を特定し、該特定した部品の部品情報を前記記憶装置からロードする次作業部品情報ロード部とを備える
設計支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データのロード技術に関し、より詳しくは、記憶装置に保存されている大規模な設計作業用データから作業に必要なデータを選択的にロードする技術に関する。
【背景技術】
【０００２】
大規模ＬＳＩの設計では階層設計が適用されている。階層設計では、設計対象の上位階層の設計時に下位階層の構成要素（以下、部品と呼ぶ）の回路データを参照することによってデータ処理の高速化を図っている。
【０００３】
従来の一般的なＣＡＤツールによる設計作業では、まず、設計対象の設計情報および設計対象の下位階層の全部品の部品情報（部品端子情報、部品内配線情報）をロードしてから、配置作業や配線作業を行っていた。
【０００４】
しかし、ＬＳＩ規模は年々増加を続け、設計に使用するデータ量が膨大となっている。階層設計であっても、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）ツールで設計対象の全部品の部品情報（部品内配線情報）をロードする場合には、データロードだけで数時間を要する場合もあり、ＣＡＤツールの起動に時間がかかり、設計作業効率を悪化させる要因となっている。
【０００５】
そのため、一従来手法として、設計作業での部品の参照・更新を記録した情報に基づいて部品に優先順位を付け、メモリがある限り優先順位に従って部品をロードする処理が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−０８４０１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記従来手法では、ＣＡＤツールでの設計作業の開始時（ＣＡＤツールの起動時）に設計作業によっては不要な部品情報や作業ではすぐに使用しない部品情報もロードしている。そのため、ＣＡＤツールの起動時間が長時間になり、設計作業をすぐに開始できないという問題がある。また、不要な部品情報もロードするため、データロードが非効率であるという問題がある。
【０００８】
本発明の目的は、階層設計作業に対応した設計に関する大規模なデータを効率的にロードできる処理技術を実現するデータロードプログラム、データロード方法及び設計支援装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明の一態様として開示されるデータロードプログラムは、設計作業に必要な部品情報をロードするデータロードプログラムであって、設計情報および部品情報を記憶する記憶装置を備えたコンピュータに、設計作業で配置された各部品の位置および該部品間の接続関係を示す前記設計情報をもとに、接続関係にある部品間の接続距離を算出し、予め設定された距離基準値および前記接続距離の最大値をもとに距離判定値を計算し、前記設計作業における作業内容と作業位置とを示す作業情報を取得し、該作業情報から配置済み部品数を求め、前記部品の全部品数と該求めた配置済み部品数の割合で示す配置作業の状況が予め設定された配置基準値を超える場合に、配置済みかつ未配線の部品の中から前記接続距離が前記距離判定値以上である部品を特定し、該特定した部品の部品情報を前記記憶装置からロードする処理を実行させるためのものである。
【発明の効果】
【００１０】
開示したデータロードプログラムによれば、設計作業に必要な部品情報を選択的にロードするため、ＣＡＤツールの起動時間を短縮して、設計作業の時間的効率を改善することができる。
【００１１】
さらに、設計作業中も、作業進捗に応じて必要となる部品情報を必要な分ずつロードするため、データロード効率を改善することができる。
【図面の簡単な説明】
【００１２】
【図１】データロード装置の一実施形態における機能構成例を示す図である。
【図２】一実施形態における設計対象の例および設計情報の例を示す図である。
【図３】一実施形態における部品端子位置情報の例を示す図である。
【図４】一実施形態における部品内配線情報の例を示す図である。
【図５】一実施形態における操作情報の例を示す図である。
【図６】一実施形態における情報ロード管理テーブルの例を示す図である。
【図７】一実施形態における作業情報の例を示す図である。
【図８】データロード装置の一実施形態における処理フロー例を示す図である。
【図９】予測処理（ステップＳ８）のより詳細な処理フロー例を示す図である。
【図１０】部品内配線情報のロード対象の特定例を示す図である。
【図１１】データロード装置の別の実施形態における機能構成例を示す図である。
【図１２】一実施形態におけるデータロード装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一態様として開示するデータロード装置について説明する。
【００１４】
図１は、開示するデータロード装置の一実施形態における機能構成例を示す図である。
【００１５】
ＣＡＤ装置１は、ＣＡＤツール２、記憶装置３および開示するデータロード装置１０を備える。ＣＡＤツール２は、設計作業に必要な部品情報をロードする機能を有する設計支援装置である。
【００１６】
データロード装置１０は、記憶装置３に記憶するＣＡＤツール２で使用される設計情報から設計作業に必要な情報を選択的に読み込んで、ＣＡＤツール２が使用するメモリに格納する。
【００１７】
ＣＡＤツール２による設計作業は、主に、部品の配置作業および部品間の配線作業からなる。配線作業は、配線距離が長くなるにつれて配線ルールの確保が厳しくなることから、通常、部品間の距離が長いものから順に配線することが一般的である。
【００１８】
データロード装置１０は、このような配線作業の特徴に着目し、次に必要な部品を予測して必要な部品情報をロードする機能を有する。より具体的には、データロード装置１０は、ＣＡＤツール２での設計作業の進捗に応じて短くなる距離基準値を設け、設置した部品の中から計算した距離基準値以上の未配線部品を次の作業対象と予測し、その部品内配線情報３３を記憶装置３から読み込む。
【００１９】
階層設計では、配線した部品について部品内部の配線が適切かをチェックする必要があるが、設計対象が大規模になると下位階層の部品数が増加し、ロードする部品内配線情報３３のデータ量も増大する。しかし、必要な部品内配線情報３３は、次に作業対象となる可能性がある部品のものであるので、データロード装置１０は、ＣＡＤツール２の起動時間の短縮化およびデータロードの効率化のために、部品内配線情報３３を選択しながら読み込みを行っている。
【００２０】
すなわち、データロード装置１０は、配線作業の進捗に応じて配置済みかつ未配線の部品から次の作業部品と予測した部品の部品情報のみを順に読み込むことにより、一回のロードで読み込むデータ量の抑制を実現している。
【００２１】
上記の機能を実現するため、データロード装置１０は、初期情報ロード部１１、初期設定部１２、操作情報監視部１３、次作業部品情報ロード部１４、距離基準値算出部１５、作業情報取得部１６、設計情報更新部１７、操作情報更新部１８を備える。
【００２２】
初期情報ロード部１１は、ＣＡＤツール２での設計作業の開始時に、初期処理に必要な情報として、設計情報３１、部品端子位置情報３２、操作情報３４、基準値情報３５を記憶装置３から読み込む。
【００２３】
設計情報３１は、ＣＡＤツール２で処理された設計内容に関する情報である。部品端子位置情報３２は、各部品の端子の位置（座標）を示す情報である。
【００２４】
操作情報３４は、ＣＡＤツール２の設計作業での操作に関する情報であり、設計対象を構成する部品数、配置済みの部品数、未配線の部品数、部品間の接続関係等を示す情報を含む。
【００２５】
基準値情報３５は、後述する次作業部品情報ロード部１４での判定条件を示す情報であり、配置作業の進捗を判定するための配置作業基準値ＰＡ、配線作業の進捗を判定するための配線作業基準値ＰＷ、次の作業対象となる部品を判定するための距離基準値ＰＬを含む。
【００２６】
初期設定部１２は、設計情報３１をもとに、設計対象を構成する各部品の部品内配線情報３３のロード状況を示す情報ロード管理テーブル３６を記憶領域に作成し、操作情報３４の初期ロードフラグＳＬＦ、情報ロード管理テーブル３６に設けた各部品のロード済みフラグＷＬＦ等の初期設定を行う。
【００２７】
操作情報監視部１３は、操作情報３４の更新を監視する。
【００２８】
次作業部品情報ロード部１４は、設計情報３１および操作情報３４をもとに、配置済みかつ未配線の部品の中から次に作業対象となる部品を予測し、予測した部品の部品内配線情報３３を記憶装置３からロードする。
【００２９】
部品内配線情報３３は、各部品の内部の配線を示す情報である。
【００３０】
距離基準値算出部１５は、操作情報３４をもとに基準値情報３５の距離基準値ＰＬを計算する。
【００３１】
作業情報取得部１６は、ＣＡＤツール２でのユーザの操作を記録した作業情報３７を取得する。作業情報３７は、ＣＡＤツール２での操作内容および操作位置を示す。操作内容は操作で実行された命令（配置、移動、配線等）であり、操作位置は操作した場所の座標）の情報である。
【００３２】
設計情報更新部１７は、作業情報３７をもとに設計情報３１を更新する。
【００３３】
操作情報更新部１８は、設計情報３１をもとに操作情報３４を更新する。
【００３４】
ＣＡＤツール２は、設計作業を支援するソフトウェアである。ＣＡＤツール２は、既知のソフトウェアであれば特定のものに限定されない。
【００３５】
記憶装置３は、ＣＡＤツール２およびデータロード装置１０が使用する種々のデータを記憶する外部記憶装置である。記憶装置３は、設計情報３１、部品端子位置情報３２、部品内配線情報３３、操作情報３４、基準値情報３５等を記憶する。
【００３６】
図２は、設計対象の例および設計情報３１の例を示す図である。
【００３７】
図２（Ａ）は、ＣＡＤツール２での設計対象例を示す。設計対象は、部品Ａ、Ｂ、Ｃ、Ｄ、Ｅで構成されているとする。
【００３８】
設計情報３１は、設計対象の部品（上位階層の部品）を構成する部品（下位階層の部品）の配置、配線等を示す情報である。
【００３９】
図２（Ｂ）は、設計情報３１の配置情報の例を示す。設計情報３１の配置情報は、部品毎に設計作業で配置された位置（配置位置）を記録する。図２（Ｂ）に示す配置情報は、図２（Ａ）に示す設計対象に対応し、例えば、「部品Ａ」の配置位置が“座標値（ｘ１，ｙ１）”であることを示している。
【００４０】
図２（Ｃ）は、設計情報３１の配線情報の例を示す。設計情報３１の配線情報は、部品毎に配線済みであるか未配線であるかを示す情報を記録する。図２（Ｃ）に示す配線情報は、図２（Ａ）に示す設計対象に対応し、例えば、「部品Ａ」は、端子が“未配線（未）”であり、「部品Ｂ」は、端子が“配線済み（配線済）”であることを示している。
【００４１】
図２（Ｄ）は、設計情報の接続情報の例を示す。設計情報３１の接続情報は、接続毎に接続する部品の端子を記録する。図２（Ｄ）に示す接続情報は、図２（Ａ）に示す設計対象に対応し、例えば、「“部品Ａ”の“端子ａ２”」と「“部品Ｄ”の“端子ｄ１”」とが接続し、「“部品Ｂ”の“端子ｂ１”」と「“部品Ｅ”の“端子ｅ２”」とが接続することを示している。
【００４２】
図３は、部品端子位置情報３２の例を示す図である。
【００４３】
部品端子位置情報３２は、部品毎の各端子の位置情報（座標）を記録する。図３に示す部品端子位置情報３２は、図２（Ａ）に示す設計対象に対応し、「“部品Ａ”の“端子ａ１”」の位置が“座標値（ｘ６，ｙ６）”であることを示している。
【００４４】
図４は、部品内配線情報３３の例を示す図である。
【００４５】
部品内配線情報３３は、部品毎の内部配線に関する情報であり、例えば、「部品Ａ」については、「配線Ａｗ１、配線Ａｗ２、配線Ａｗ３、配線Ａｗ４、・・・」で表す各内部配線の情報を記録している。部品内配線情報３３は、上位階層の部品で配線を行う際に、部品間の配線と部品内配線とのチェック（エラーチェック）に使用される。なお、部品内配線情報３３の内容は、開示するデータロード装置１０の本質的要素ではないので詳細説明を省略する。
【００４６】
図５は、操作情報３４の例を示す図である。
【００４７】
操作情報３４は、種々のパラメータ値、フラグおよび部品間接続情報を含む。
【００４８】
図５（Ａ）は、操作情報３４のパラメータ例を示す。パラメータは、例えば、全部品数ＴＰＡ、配置済み部品数ΔＰＡ、未配線部品数ΔＰＷ、ロード時未配線部品数ＴＰＷ、距離判定値ΔＰＬである。「全部品数ＴＰＡ」は設計対象を構成する部品数、「配置済み部品数ΔＰＡ」は配置された部品数、「未配線部品数ΔＰＷ」は配線がされていない部品数、「ロード時未配線部品数ＴＰＷ」はデータロード当初に配線がされていない部品数、「距離判定値ΔＰＬ」は次の作業対象となる部品を判定する距離を、それぞれ示している。
【００４９】
図５（Ｂ）は、操作情報３４のフラグ例を示す。フラグは、例えば、初期ロード済みフラグＳＬＦ、部品毎の配置実施フラグＰＡＦである。「初期ロード済みフラグＳＬＦ」は、データロード装置１０が作業開始後に作業情報３７を取得したかを示すフラグであり、オン（取得済み）またはオフ（未取得）が設定される。部品毎の「配置実施フラグＰＡＦ」は、その部品の配置が実施されているかを示すフラグであり、オン（実施済み）またはオフ（未実施）が設定される。
【００５０】
図５（Ｃ）は、操作情報３４の部品間接続情報例を示す。部品間接続情報では、部品間の接続毎に、設計情報３１の配置情報に基づいて計算した部品間の接続距離ＰＰが記録される。例えば、図２（Ａ）に示すように部品Ａ−部品Ｄが配置され、配線される場合に、接続距離ＰＰは“２００”と算出される。また、部品Ｃ−部品Ｅが配線される場合に、接続距離ＰＰは“１０００”と算出される。
【００５１】
図６は、情報ロード管理テーブル３６の例を示す図である。情報ロード管理テーブル３６の部品毎の「ロード済みフラグＷＬＦ」は、その部品の部品内配線情報３３がロードされているかを示すフラグであり、オン（ロード済み）またはオフ（未ロード）が設定される。
【００５２】
図７は、作業情報３７の例を示す図である。
【００５３】
図７（Ａ）は、ＣＡＤツール２で操作された配置例および配線例を示す。図７（Ａ）に示すように設計対象の部品Ａ〜部品Ｅが配置され、部品Ａの端子ａ１と部品Ｅの端子ｅ１とが接続される配線が行われたとする。
【００５４】
図７（Ｂ）は、図７（Ａ）に示す配置および配線がなされた場合に、ＣＡＤツール２から取得する作業情報３７の例を示す。作業情報３７は、配置結果として、配置された各部品およびその位置、配線結果として接続された端子同士の位置を示している。
【００５５】
次に、データロード装置１０の処理の流れを概説する。
【００５６】
（１）  設計作業により必要な部品情報が違うため、データロード装置１０は、作業情報３７の操作内容および設計情報３１の配置情報・配線情報をもとに作業の進捗状況を判定し、ロードする部品内配線情報３３を決定する。
【００５７】
（２）  設計作業中の部品の部品内配線情報３３をロードするため、データロード装置１０は、作業情報３７の操作位置に存在する部品を設計情報３１の配置情報より取得し、その部品の部品内配線情報３３をロードする。
【００５８】
（３）  データロード装置１０は、次に必要となる部品を、設計情報３１の接続情報により求めた接続関係にある部品間の接続距離および設計作業の進捗をもとに予測し、その部品の部品内配線情報をロードする。
【００５９】
（４）  部品内配線情報のロード後にＣＡＤツール２により設計作業が実行されると、データロード装置１０は、ＣＡＤツール２の操作内容を示す作業情報３７を取得し、設計情報３１および操作情報３４を更新する。
【００６０】
（５）  データロード装置１０は、ＣＡＤツール２の処理中にも上記（３）を繰り返し、必要な部品情報をロードする。
【００６１】
図８は、データロード装置１０の一実施形態における処理フロー例を示す図である。
【００６２】
初期情報ロード部１１は、記憶装置３から設計情報３１、部品端子位置情報３２をロードし（ステップＳ１）、さらに、操作情報３４をロードする（ステップＳ２）。
【００６３】
初期設定部１２は、操作情報３４の初期ロード済みフラグＳＬＦに“オフ”を設定し、設計情報３１から設計対象を構成する部品の全部品数ＴＰＡを計算して操作情報３４に記録し、全部品数ＴＰＡに従って各部品のロード済みフラグＷＬＦを記録する情報ロード管理テーブル３６を生成し、ロード済みフラグＷＬＦに“オフ”を設定する（ステップＳ３）。
【００６４】
操作情報監視部１３は、初期ロード済みフラグＳＬＦが“オフ”であるかを判定し（ステップＳ４）、初期ロード済みフラグＳＬＦが“オフ”であれば（ステップＳ４のＹ）、初期ロード済みフラグＳＬＦに“オン”を設定し（ステップＳ５）、作業情報取得部１６がＣＡＤツール２からオペレータの操作による作業内容を示す作業情報３７を取得し（ステップＳ６）、設計情報更新部１７が作業情報３７をもとに設計情報３１を更新する（ステップＳ７）。そして、操作情報更新部１８が、設計情報３１の配置に関する更新であれば、操作情報３４の該当する部品の配置実施フラグＰＡＦに“オン”を設定し、配置済み部品数ΔＰＡを１加算（＋１）する。操作情報更新部１８は、設計情報３１の配線に関する更新であれば、操作情報３４の未配線部品数ΔＰＷを１減算（−１）する（ステップＳ８）。
【００６５】
初期ロード済みフラグＳＬＦが“オフ”でなければ（ステップＳ４のＮ）、予測処理を実行し、次に作業対象となる部品の部品内配線情報３３をロードする（ステップＳ９）。
【００６６】
その後、作業情報取得部１６がＣＡＤツール２から作業情報３７を取得し（ステップＳ１０）、設計情報更新部１７が作業情報３７をもとに設計情報３１を更新し（ステップＳ１１）、操作情報更新部１８は、設計情報３１をもとに操作情報３４を更新する（ステップＳ１２）。
【００６７】
ＣＡＤツール２が作業終了であるかを判定し（ステップＳ１３）、作業終了でなければ（ステップＳ１３のＮ）ステップＳ４の処理へ戻り、作業終了であれば（ステップＳ１３のＹ）処理を終了する。
【００６８】
図９は、予測処理（ステップＳ９）のより詳細な処理フロー例を示す図である。
【００６９】
次作業部品情報ロード部１４は、操作情報３４の配置実施フラグＰＡＦに“オン”が設定されていれば、配置作業の状況と配置作業基準値ＰＡとを比較する（ステップＳ２１）。配置作業の状況は、操作情報の配置済み部品数ΔＰＡと全部品数ＴＰＡから以下のようにして求める。
「配置作業の状況＝配置済み部品数ΔＰＡ÷全部品数ＴＰＡ」
配置作業の状況が、配置作業基準値ＰＡに達している場合には（ステップＳ２１のＹ）、ステップＳ２２の処理へ進み、配置作業基準値ＰＡに達していない場合には（ステップＳ２１のＮ）、予測処理を終了する。
【００７０】
次作業部品情報ロード部１４は、設計情報３１をもとに、配置済みの部品間の接続関係を抽出し、部品間の接続関係毎の接続距離ＰＰを算出し、操作情報３４の部品間接続情報を作成／更新する（ステップＳ２２）。
【００７１】
次作業部品情報ロード部１４は、操作情報３４の配置実施フラグＰＡＦを“オフ”にし、部品間接続情報の接続距離ＰＰと距離基準値ＰＬから以下のようにして距離判定値ΔＰＬを算出する。
「距離判定値ΔＰＬ＝未配線部品間の最長の接続距離ＰＰ×距離基準値ＰＬ」
次作業部品情報ロード部１４は、部品間接続情報の接続距離ＰＰと距離判定値ΔＰＬとを比較し（ステップＳ２３）、その部品の接続距離ＰＰが距離判定値ΔＰＬ以上であれば（ステップＳ２３のＹ）、情報ロード管理テーブル３６を参照して、部品内配線情報３３がロード済みであるかを判定する（ステップＳ２４）。情報ロード管理テーブル３６のロード済みフラグＷＬＦが“オン”でなければ（ステップＳ２４のＮ）、次作業部品情報ロード部１４は、記憶装置３からその部品の部品内配線情報をロードし、操作情報３４の未配線部品数ΔＰＷを１加算（＋１）し、情報ロード管理テーブル３６の該当する部品のロード済みフラグＷＬＦに“オン”を設定する（ステップＳ２５）。その部品の接続距離ＰＰが距離判定値ΔＰＬ以上でなければ（ステップＳ２３のＮ）、ステップＳ２４、Ｓ２５の処理をスキップする。
【００７２】
次作業部品情報ロード部１４は、部品間接続情報の配置済みの全部品について処理が終了していなければ（ステップＳ２６のＮ）、ステップＳ２３の処理へ戻り、全部品について処理が終了していれば（ステップＳ２６のＹ）、配線作業の状況と配線作業基準値ＰＷとを比較する（ステップＳ２７）。配線作業の状況は、操作情報３４のロード時の未配線部品数ＴＰＷと未配線部品数ΔＰＷとから以下のようにして求める。
「配線作業の状況＝（ロード時の未配線部品数ＴＰＷ−未配線部品数ΔＰＷ）÷ロード時の未配線部品数ＴＰＷ」
配線作業の状況が、配線作業基準値ＰＷに達している場合には（ステップＳ２７のＹ）、ステップＳ２９の処理へ進み、配線作業基準値ＰＷに達していない場合には（ステップ２７のＮ）、予測処理を終了する。
【００７３】
距離基準値算出部１５は、距離基準値ＰＬから以下のようにして距離判定値ΔＰＬを計算し、操作情報３４に再設定する（ステップＳ２８）。
「距離判定値ΔＰＬ＝距離判定値ΔＰＬ×距離基準値ＰＬ」
この計算により、次の作業情報３７に基づく配線作業の状況で作業対象を判定する際に、接続距離がより短い部品が作業対象として判定されることになる。
【００７４】
以上説明した予測処理をより具体的に説明する。データロード装置１０の操作情報３４の部品間接続情報が図５（Ａ）に示すものであったとする。
【００７５】
次作業部品情報ロード部１４は、部品の配置作業の状況が配置作業基準値ＰＷ（例えば９０％）以上で完了している場合に、操作情報３４の部品間接続情報と距離基準値ＰＬ（例えば５０％）とをもとに距離判定値ΔＰＬを「最長の接続距離ＰＰ×距離基準値ＰＬ＝１０００×５０％＝５００」と算出する。
【００７６】
次作業部品情報ロード部１４は、図１０に示すように、部品間接続情報の接続距離ＰＰが距離判定値ΔＰＬ（５００）以上の部品Ａ、部品Ｃ、部品Ｅを次の作業対象とし、各部品の部品内配線情報３３を記憶装置３からロードする。また、距離判定値ΔＰＬは、部品内配線情報３３のロード毎に配線作業の状況に応じて再算出されて小さい値となるため、次作業部品情報ロード部１４は、配線作業が進むにつれて、部品間の接続距離ＰＰがより短い部品の部品内配線情報３３をロードすることになる。
【００７７】
データロード装置１０では、距離が長い部品の部品内配線情報３３からロードし、順に接続距離ＰＰが短い部品の部品内配線情報３３をロードし、部品間の距離が長いものから配線作業を行うという設計作業の一般的手法に対応したデータの部分的ロードを実現することができる。
【００７８】
図１１は、データロード装置１０の別の実施形態における機能構成例を示す図である。図１１に示す機能構成例では、ＣＡＤツール２がＣＡＤシステム２０に対応するクライアント側プログラムであり、設計情報３１、部品端子位置情報３２、部品内配線情報３３が、ＣＡＤシステム２０において保存、管理されているとする。この場合に、ＣＡＤ装置１は、ＣＡＤシステム２０とネットワークＮでデータ通信が可能な装置で実施される。
【００７９】
データロード装置１０の機能構成は、図１に示す場合とほぼ同様であるが、設計情報出力部１９を備える。
【００８０】
データロード装置１０の初期情報ロード部１１、次作業部品情報ロード部１４は、ネットワークＮを介してＣＡＤシステム２０から設計情報３１、部品端子位置情報３２、部品内配線情報３３を取得して記憶装置３に格納する。設計情報出力部１９は、設計作業の処理中または終了時に、記憶装置３に格納し、更新した設計情報３１をＣＡＤシステム２０に送信して保存する。
【００８１】
以上説明したデータロード装置１０を備えるＣＡＤ装置１は、図１に示す処理部を備える専用ハードウェアとして実施することができる。また、ＣＡＤ装置１を、図１２に示すような、ＣＰＵ１０１、メモリ１０２、記憶装置（ハードディスク）１０３、表示制御部１０４、表示装置（ディスプレイ）１０５、入力装置（キーボード）１０６、通信制御部１０７がバス１０８で接続されたコンピュータ１００として実施することができる。
【００８２】
データロード装置１０の各処理部はコンピュータ１００で実行可能なプログラムとして実施することができる。この場合に、図１に示すデータロード装置１０の処理部の機能を実現するプログラムを実装してコンピュータ１００上で実行することにより、実施する。すなわち、図１に示した初期情報ロード部１１、初期設定部１２、操作情報監視部１３、次作業部品情報ロード部１４、距離基準値算出部１５、作業情報取得部１６、設計情報更新部１７、操作情報更新部１８の機能をコンピュータに実行させる実行プログラムをコンピュータ１００のメモリ１０２にロードし、ＣＰＵ１０１が実行することによって、データロード装置１０を実現することができる。
【００８３】
なお、実行プログラムは、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ等やフレキシブルディスク等の記録媒体だけでなく、通信回線の先に備えられた他の記憶装置や他のコンピュータに記憶されるものであってもよい。
【００８４】
なお、データロード装置１０を構成する要素は、任意の組合せで実現されてもよい。複数の構成要素が１つの部材として実現されてもよく、１つの構成要素が複数の部材から構成されてもよい。また、データロード装置１０は、上述した実施形態に限定されず、本発明の要旨を逸脱しない範囲において各種の改良および変更を行ってもよいことは当然である。
【００８５】
以上説明したように、開示したデータロード装置１０によれば、次に必要な部品情報のみを選択的にロードすることができるため、多数の部品で構成される大規模ＬＳＩの回路設計において、ＣＡＤツール２の起動時間を大幅に短縮し、設計作業の時間的効率を改善することができる。
【００８６】
従来のＣＡＤツールでは起動に全ての部品の部品内配線情報３３をロードするために数時間を要していたが、開示するデータロード装置１０によるデータロードによって、ＣＡＤツール２は数分で起動できるようになるため、起動時間を大幅に短縮することできる。
【００８７】
さらに、データロード装置１０によれば、設計作業中も配置作業の状況に応じて未配線の部品の中から接続距離が長い未配線部品の部品内配線情報３３から順にロードすることができるため、データロード効率を改善することができる。
【００８８】
データロード装置１０の処理は、ＣＡＤツール２の処理中とは別に実行されるため、ＣＡＤツール２の処理を妨げることなく、必要な情報をロードすることができる。
【符号の説明】
【００８９】
１  ＣＡＤ装置
１０  データロード装置
１１  初期情報ロード部
１２  初期設定部
１３  操作情報監視部
１４  次作業部品情報ロード部
１５  距離基準値算出部
１６  作業情報取得部
１７  設計情報更新部
１８  操作情報更新部
１９  設計情報出力部
２  ＣＡＤツール
３  記憶装置
３１  設計情報
３２  部品端子位置情報
３３  部品内配線情報
３４  操作情報
３５  基準値情報
３６  情報ロード管理テーブル
３７  作業情報
２０  ＣＡＤシステム
【図１】
2014115862.tif 000003
【図２】
2014115862.tif 000004
【図３】
2014115862.tif 000005
【図４】
2014115862.tif 000006
【図５】
2014115862.tif 000007
【図６】
2014115862.tif 000008
【図７】
2014115862.tif 000009
【図８】
2014115862.tif 000010
【図９】
2014115862.tif 000011
【図１０】
2014115862.tif 000012
【図１１】
2014115862.tif 000013
【図１２】
2014115862.tif 000014