(57)【要約】【課題】  特定の処理を実行可能な複数のＣＡＤツールの中の特定のＣＡＤツールを用いて特定の処理を実行することが可能な設計支援システムおよび設計支援方法を提供する。【解決手段】  専用設計マシンＡ３１〜Ａ３３は、同じ種類のＣＡＤツールを搭載している。各専用設計マシンＡ３はＯＳが異なる。共用設計マシンＡ４ａ１〜Ａ４ｃ３は、同じ種類のＣＡＤツールを搭載している。各共用設計マシンＡ４ａ〜Ａ４ｃはＯＳが異なる。操作用端末Ａ１は処理内容定義表情報１と処理別実行ＯＳ投入方法定義表情報２とＯＳ依存ツール情報一覧表情報３とを受け付け各情報をログイン端末Ａ２に出力する。ログイン端末Ａ２は、処理内容定義表情報１に応じた回路設計を処理別実行ＯＳ投入方法定義表情報２によって指定されたＯＳを有する設計マシンに搭載されＯＳ依存ツール情報一覧表情報３によって特定されるＣＡＤツールに実行させる。【選択図】      図１
2005182151.tif 000002
【特許請求の範囲】
【請求項１】
回路設計情報に応じた回路設計をＣＡＤツールを用いて実行する設計支援システムであって、
前記回路設計情報に応じた回路設計を実行可能なＣＡＤツールを搭載し、かつ、互いに異なるＯＳを搭載する複数の設計マシンと、
前記回路設計情報およびＯＳを指定するＯＳ指定情報とを受け付ける入力部と、
前記回路設計情報に応じた回路設計を、前記ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載されているＣＡＤツールに実行させる設計処理制御部とを含むことを特徴とする設計支援システム。
【請求項２】
請求項１に記載の設計支援システムにおいて、
前記入力部は、さらに、前記回路設計を実行するＣＡＤツールを特定するＣＡＤツール特定情報を受け付け、
前記設計処理制御部は、前記回路設計情報に応じた回路設計を、前記ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載され、かつ、前記ＣＡＤツール特定情報によって特定されるＣＡＤツールに実行させることを特徴とする設計支援システム。
【請求項３】
回路設計情報に応じた回路設計をＣＡＤツールを用いて実行する設計支援システムであって、
前記回路設計情報に応じた回路設計を実行可能なＣＡＤツールをそれぞれ搭載する複数の設計マシンと、
前記回路設計を実行するＣＡＤツールを特定するＣＡＤツール特定情報および前記回路設計情報とを受け付ける入力部と、
前記回路設計情報に応じた回路設計を、前記ＣＡＤツール特定情報によって特定されるＣＡＤツールに実行させる設計処理制御部とを含むことを特徴とする設計支援システム。
【請求項４】
回路設計情報に応じた回路設計をＣＡＤツールを用いて実行する設計支援システムが行う設計支援方法であって、
前記設計支援システムは、前記回路設計情報に応じた回路設計を実行可能なＣＡＤツールを搭載し、かつ、互いに異なるＯＳを搭載する複数の設計マシンを含み、
前記回路設計情報およびＯＳを指定するＯＳ指定情報とを受け付ける入力ステップと、
前記回路設計情報に応じた回路設計を、前記ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載されているＣＡＤツールに実行させる設計処理制御ステップとを含むことを特徴とする設計支援方法。
【請求項５】
請求項４に記載の設計支援方法において、
前記入力ステップは、さらに、前記回路設計を実行するＣＡＤツールを特定するＣＡＤツール特定情報を受け付け、
前記設計処理制御ステップは、前記回路設計情報に応じた回路設計を、前記ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載され、かつ、前記ＣＡＤツール特定情報によって特定されるＣＡＤツールに実行させることを特徴とする設計支援方法。
【請求項６】
回路設計情報に応じた回路設計をＣＡＤツールを用いて実行する設計支援システムが行う設計支援方法であって、
前記設計支援システムは、前記回路設計情報に応じた回路設計を実行可能なＣＡＤツールをそれぞれ搭載する複数の設計マシンを含み、
前記回路設計を実行するＣＡＤツールを特定するＣＡＤツール特定情報および前記回路設計情報とを受け付ける入力ステップと、
前記回路設計情報に応じた回路設計を、前記ＣＡＤツール特定情報によって特定されるＣＡＤツールに実行させる設計処理制御ステップとを含むことを特徴とする設計支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計支援システムおよび設計支援方法に関し、特には、ＣＡＤツールを利用した設計支援システムおよび設計支援方法に関する。
【背景技術】
【０００２】
一般に、ＬＳＩの設計作業は、複数の処理を有する。複数の処理のそれぞれは、種々のＣＡＤツール（ソフトウエア）によって実行される。
【０００３】
設計に使用する複数のＣＡＤツールが、複数の設計マシンに分散している場合、設計者は、処理を行うごとに、使用するＣＡＤツールを有している設計マシン上で使用予定のＣＡＤツールを起動させて設計マシンの環境設定を行い、環境設定が済んだ設計マシンを用いて処理を実行するという煩雑な運用をしなければならないという問題があった。この問題は、設計者が設計マシンの環境設定を１台ずつ手動で行うことに起因する問題である。
【０００４】
また、設計に使用する複数のＣＡＤツールが、複数の設計マシンに分散している場合、設計者は、設計に使用するＣＡＤツールを有している設計マシンのそれぞれにログオンする作業を行わなければならず、設計作業の連続実行が途切れてしまうという問題があった。
【０００５】
また、各処理長時間ジョブまたは夜間ジョブのような人による処理終了の確認が困難なケースでは、処理終了の確認を得るまで時間がかかり、処理終了後から次の処理を実行するまでの間、設計マシンが使用されず、また、この間、設計自体が進まないため、設計マシンの有効活用ができないという問題が生じてしまう。これらの問題も、設計者が設計マシンの環境設定を１台ずつ手動で行うことに起因する問題である。
【０００６】
特許文献１（特開平８−９６０１８号公報）には、複数の設計マシンに分散された複数のＣＡＤツールを使用してＬＳＩ設計を行う際に、処理フローの整合性を維持しながら、設計マシンの環境設定を自動的に行う自動設計システムが記載されている。
【０００７】
具体的には、回路データに応じたＬＳＩの設計を複数の設計マシンに分散された複数のＣＡＤツールを使用して行う際に、処理順序に優先順位をつけることにより処理フローの整合性を維持し、また、設計処理を行うＣＡＤツールを実行する設計マシンを、ＣＡＤツールを実行可能な設計マシンを示す実行環境情報に基づいて決定し、決定した設計マシン上で、設計処理を行うＣＡＤツールを起動する自動設計システムが記載されている。なお、特許文献１に記載の実行環境情報は、ＣＡＤツールごとに、そのＣＡＤツールを実行可能な設計マシンを並列的に示した情報である。
【０００８】
特許文献１に記載の自動設計システムは、設計マシンの環境設定を自動的に行うので、設計者が、設計マシンの環境設定を手動で１台ずつ行うことに起因する問題を解消することが可能となる。
【０００９】
なお、特許文献２（特開２０００−３１５１９９号公報）には、複数のジョブを複数のプロセッサで並列に処理する際に、ジョブの完了したプロセッサで逐次未処理のジョブを実行させることにより、効率的にプロセッサを使用することを可能にする分散処理方式が記載されている。
【特許文献１】特開平８−９６０１８号公報
【特許文献２】特開２０００−３１５１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
設計者は、特定の処理を複数のＣＡＤツールのいずれかでも実行可能な状況であれば、それら複数のＣＡＤツールの中の特定のＣＡＤツールを用いて特定の処理を実行したいという要求を生じる可能性がある。
【００１１】
例えば、特定の処理を複数のＣＡＤツールのいずれかでも実行可能な状況であっても、その複数のＣＡＤツールの中の特定のＣＡＤツールを用いることが有効であると思われる場合、設計者は、特定の処理を特定のＣＡＤツールを用いて実行したくなる。
【００１２】
具体的には、特定の処理を実行可能なＣＡＤツールが互いに異なるＯＳ（オペレーティングシステム）を使用する複数の設計マシンのいずれかでも使用可能な場合、設計者は、特定の処理を実行するＣＡＤツールとして、特定のＯＳ上で実行されるＣＡＤツールを使用したいという要求を生じる可能性がある。
【００１３】
また、互いに異なるバージョン（版）のＣＡＤツールが存在しており、特定の処理が、どのバージョンのＣＡＤツールを用いても実行可能な場合、設計者は、特定の処理を実行するＣＡＤツールとして、特定のバージョンのＣＡＤツールを使用したいという要求を生じる可能性がある。
【００１４】
特許文献１に記載の自動設計システムは、ＣＡＤツールを実行する設計マシンを、実行環境情報に基づいて自動的に決めてしまう。実行環境情報は、ＣＡＤツールごとに、そのＣＡＤツールを実行可能な設計マシンを並列的に示した情報なので、特許文献１に記載の自動設計システムの場合、特定の処理を行うＣＡＤツールは複数のＣＡＤツールの中から任意に決められてしまう。
【００１５】
このため、特許文献１に記載の自動設計システムは、複数のＣＡＤツールの中の特定のＣＡＤツールを用いて特定の処理を実行したいという要求に応えることができない。
【００１６】
また、特許文献２には、ＣＡＤツールを用いたＬＳＩ設計に関する記載が無く、さらに言えば、ジョブの完了したプロセッサで逐次未処理のジョブを実行させるので、特定の処理を実行可能な複数のＣＡＤツールの中の特定のＣＡＤツールを用いて特定の処理を実行したいという要求に応えることができない。
【００１７】
本発明の目的は、特定の処理を実行可能な複数のＣＡＤツールの中の特定のＣＡＤツールを用いて特定の処理を実行したいという要求に応えることが可能な設計支援システムおよび設計支援方法を提供することである。
【課題を解決するための手段】
【００１８】
上記の目的を達成するために、本発明の設計支援システムは、回路設計情報に応じた回路設計をＣＡＤツールを用いて実行する設計支援システムであって、前記回路設計情報に応じた回路設計を実行可能なＣＡＤツールを搭載し、かつ、互いに異なるＯＳを搭載する複数の設計マシンと、前記回路設計情報およびＯＳを指定するＯＳ指定情報とを受け付ける入力部と、前記回路設計情報に応じた回路設計を、前記ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載されているＣＡＤツールに実行させる設計処理制御部とを含むことを特徴とする。
【００１９】
また、本発明の設計支援方法は、回路設計情報に応じた回路設計をＣＡＤツールを用いて実行する設計支援システムが行う設計支援方法であって、前記設計支援システムは、前記回路設計情報に応じた回路設計を実行可能なＣＡＤツールを搭載し、かつ、互いに異なるＯＳを搭載する複数の設計マシンを含み、前記回路設計情報およびＯＳを指定するＯＳ指定情報とを受け付ける入力ステップと、前記回路設計情報に応じた回路設計を、前記ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載されているＣＡＤツールに実行させる設計処理制御ステップとを含むことを特徴とする。
【００２０】
本発明によれば、回路設計情報に応じた回路設計を、ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載されているＣＡＤツールを用いて実行させる。ＯＳ指定情報によって指定されるＯＳとして、設計者が望むＯＳを指定することによって、回路設計を、設計者が望むＯＳ上で実行されるＣＡＤツールを用いて実行することが可能となる。
【００２１】
したがって、例えば、設計過程において変化するＣＡＤツールとＯＳの最適な組合せを容易に変更可能となり、設計マシンの有効活用ができ、処理ＴＡＴ（Turn around Time）も改善される。
【００２２】
また、同時進行のプロジェクトとの競合で特定の設計マシンが混んでいる場合等に、別の設計マシンを用いて回路設計を行うような設計マシンの変更が容易に可能となり、設計マシンの有効活用ができ、設計全体のＴＡＴも改善される。
【００２３】
また、上記の設計支援システムにおいて、前記入力部は、さらに、前記回路設計を実行するＣＡＤツールを特定するＣＡＤツール特定情報を受け付け、前記設計処理制御部は、前記回路設計情報に応じた回路設計を、前記ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載され、かつ、前記ＣＡＤツール特定情報によって特定されるＣＡＤツールに実行させることが望ましい。
【００２４】
また、上記の設計支援方法において、前記入力ステップは、さらに、前記回路設計を実行するＣＡＤツールを特定するＣＡＤツール特定情報を受け付け、前記設計処理制御ステップは、前記回路設計情報に応じた回路設計を、前記ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載され、かつ、前記ＣＡＤツール特定情報によって特定されるＣＡＤツールに実行させることが望ましい。
【００２５】
本発明によれば、回路設計情報に応じた回路設計を、前記ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載され、かつ、前記ＣＡＤツール特定情報によって特定されるＣＡＤツールを用いて実行させる。
【００２６】
ＯＳ指定情報によって指定されるＯＳとして設計者が望むＯＳを指定し、かつ、ＣＡＤツール特定情報によって特定されるＣＡＤツールとして設計者が望むＣＡＤツール（例えば、特定のバージョン（版）のＣＡＤツール）を指定することによって、回路設計を、設計者が望むＣＡＤツールを用いて実行することが可能となる。
【００２７】
したがって、設計過程において変化するＣＡＤツールとＯＳとの最適な組合せを容易に変更可能となり、設計マシンの有効活用ができ、処理ＴＡＴも改善される。
【００２８】
また、同時進行のプロジェクトとの競合で特定の設計マシンが混んでいる場合等に、別の設計マシンを用いて回路設計を行うような設計マシンの変更が容易に可能となり、設計マシンの有効活用ができ、設計全体のＴＡＴも改善される。
【００２９】
また、本発明の設計支援システムは、回路設計情報に応じた回路設計をＣＡＤツールを用いて実行する設計支援システムであって、前記回路設計情報に応じた回路設計を実行可能なＣＡＤツールをそれぞれ搭載する複数の設計マシンと、前記回路設計を実行するＣＡＤツールを特定するＣＡＤツール特定情報および前記回路設計情報とを受け付ける入力部と、前記回路設計情報に応じた回路設計を、前記ＣＡＤツール特定情報によって特定されるＣＡＤツールに実行させる設計処理制御部とを含むことを特徴とする。
【００３０】
また、本発明の設計支援方法は、回路設計情報に応じた回路設計をＣＡＤツールを用いて実行する設計支援システムが行う設計支援方法であって、前記設計支援システムは、前記回路設計情報に応じた回路設計を実行可能なＣＡＤツールをそれぞれ搭載する複数の設計マシンを含み、前記回路設計を実行するＣＡＤツールを特定するＣＡＤツール特定情報および前記回路設計情報とを受け付ける入力ステップと、前記回路設計情報に応じた回路設計を、前記ＣＡＤツール特定情報によって特定されるＣＡＤツールに実行させる設計処理制御ステップとを含むことを特徴とする。
【００３１】
本発明によれば、回路設計情報に応じた回路設計を、ＣＡＤツール特定情報によって特定されるＣＡＤツールを用いて実行させる。
【００３２】
ＣＡＤツール特定情報によって特定されるＣＡＤツールとして設計者が望むＣＡＤツールを指定することによって、回路設計を、設計者が望むＣＡＤツール（例えば、特定のバージョン（版）のＣＡＤツール）を用いて実行することが可能となる。
【００３３】
したがって、設計過程において変化するＣＡＤツールとＯＳとの最適な組合せを容易に変更可能となり、設計マシンの有効活用ができ、処理ＴＡＴも改善される。
【００３４】
また、同時進行のプロジェクトとの競合で特定の設計マシンが混んでいる場合等に、別の設計マシンを用いて回路設計を行うような設計マシンの変更が容易に可能となり、設計マシンの有効活用ができ、設計全体のＴＡＴも改善される。
【発明の効果】
【００３５】
本発明によれば、回路設計情報に応じた回路設計を、ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載されているＣＡＤツールを用いて実行させる。ＯＳ指定情報によって指定されるＯＳとして、設計者が望むＯＳを指定することによって、回路設計を、設計者が望むＯＳ上で実行されるＣＡＤツールを用いて実行することが可能となる。
【００３６】
また、本発明によれば、回路設計情報に応じた回路設計を、ＣＡＤツール特定情報によって特定されるＣＡＤツールを用いて実行させる。ＣＡＤツール特定情報によって特定されるＣＡＤツールとして設計者が望むＣＡＤツールを指定することによって、回路設計を、設計者が望むＣＡＤツールを用いて実行することが可能となる。
【００３７】
したがって、設計過程において変化するＣＡＤツールとＯＳの最適な組合せを容易に変更可能となり、設計マシンの有効活用ができ、処理ＴＡＴも改善される。
【００３８】
また、同時進行のプロジェクトとの競合で特定の設計マシンが混んでいる場合等に、別の設計マシンを用いて回路設計を行うような設計マシンの変更が容易に可能となり、設計マシンの有効活用ができ、設計全体のＴＡＴも改善される。
【発明を実施するための最良の形態】
【００３９】
以下、本発明の一実施例を図面を参照して説明する。
【００４０】
図１は、本発明の一実施例の設計支援システムを示したブロック図である。
【００４１】
図１において、本設計支援システムは、入力部としての３台の操作用端末Ａ１と、設計処理制御部としての２台のログイン端末Ａ２と、設計マシンとしての３台の専用設計マシンＡ３と、設計マシンとしての９台の共用設計マシンＡ４と、共用ストレージＡ５とを含む。
【００４２】
各操作用端末Ａ１と、各ログイン端末Ａ２と、各専用設計マシンＡ３と、各共用設計マシンＡ４および共用ストレージＡ５とは、通信回線Ａ６を介して接続されている。本設計支援システムは分散環境となっている。
【００４３】
なお、本実施例では、操作用端末Ａ１を３台としたが、操作用端末Ａ１の台数は３台に限らず適宜変更可能である。また、本実施例では、ログイン端末Ａ２を２台としたが、ログイン端末Ａ２の台数は２台に限らず適宜変更可能である。また、本実施例では、専用設計マシンＡ３を３台としたが、専用設計マシンＡ３の台数は３台に限らず適宜変更可能である。また、本実施例では、共用設計マシンＡ４を９台としたが、共用設計マシンＡ４の台数は９台に限らず適宜変更可能である。
【００４４】
なお、本実施例は、一種以上のＯＳ、コンピュータを有する分散環境を使用する、一種以上の適用ＯＳおよびバージョンを有する一種以上のＣＡＤツールを適用する大規模ＬＳＩの設計において、設計フローの整合性、連続実行性を保証しつつ、インタラクティブ、バッチ両方の実行方法で、ＣＡＤツールのＯＳおよびバージョンの混在を可能とし、かつ、ＣＡＤツールのＯＳおよびバージョンの切り替えを効率的に実現するＬＳＩ設計支援システムを実現できる。
【００４５】
コンピュータである専用設計マシンＡ３は、設計者等の使用者が直接使用することを許可されている設計マシンである。
【００４６】
専用設計マシンＡ３１は、自己のメモリ内にＯＳとしてＯＳＡを搭載しており、ＯＳＡ用の複数種類のＣＡＤツール（ソフトウエア）を自己のメモリ内に搭載している。
【００４７】
専用設計マシンＡ３２は、自己のメモリ内にＯＳとしてＯＳＢを搭載しており、専用設計マシンＡ３１に搭載されている複数種類のＣＡＤツールのＯＳＢ用のＣＡＤツール（ソフトウエア）を自己のメモリ内に搭載している。
【００４８】
専用設計マシンＡ３３は、自己のメモリ内にＯＳとしてＯＳＣを搭載しており、専用設計マシンＡ３１に搭載されている複数種類のＣＡＤツールのＯＳＣ用のＣＡＤツール（ソフトウエア）を自己のメモリ内に搭載している。
【００４９】
なお、専用設計マシンＡ３１に搭載されている複数種類のＣＡＤツールと、専用設計マシンＡ３２に搭載されている複数種類のＣＡＤツールと、専用設計マシンＡ３３に搭載されている複数種類のＣＡＤツールとの違いは、ＯＳＡ用か、ＯＳＢ用か、ＯＳＣ用かの違いだけである。よって、専用設計マシンＡ３１〜Ａ３３のそれぞれは、同じ処理を実行可能なＣＡＤツールを有することになる。また、専用設計マシンＡ３１〜Ａ３３のそれぞれは、バージョンの異なるＣＡＤツールを有していてもよい。
【００５０】
コンピュータである共用設計マシンＡ４は、使用者がＣＰＵリソース分散ツールを介して使用することを許可されている設計マシンである。
【００５１】
共用設計マシンＡ４ａ１は、自己のメモリ内にＯＳとしてＯＳＡを搭載しており、ＯＳＡ用の複数種類のＣＡＤツール（ソフトウエア）を自己のメモリ内に搭載している。共用設計マシンＡ４ａ２および共用設計マシンＡ４ａ３は、共用設計マシンＡ４ａ１と同一構成である。
【００５２】
共用設計マシンＡ４ｂ１は、自己のメモリ内にＯＳとしてＯＳＢを搭載しており、共用設計マシンＡ４ａ１に搭載されている複数種類のＣＡＤツールのＯＳＢ用のＣＡＤツール（ソフトウエア）を自己のメモリ内に搭載している。共用設計マシンＡ４ｂ２および共用設計マシンＡ４ｂ３は、共用設計マシンＡ４ｂ１と同一構成である。
【００５３】
共用設計マシンＡ４ｃ１は、自己のメモリ内にＯＳとしてＯＳＣを搭載しており、共用設計マシンＡ４ａ１に搭載されている複数種類のＣＡＤツールのＯＳＣ用のＣＡＤツール（ソフトウエア）を自己のメモリ内に搭載している。共用設計マシンＡ４ｃ２および共用設計マシンＡ４ｃ３は、共用設計マシンＡ４ｃ１と同一構成である。
【００５４】
なお、共用設計マシンＡ４ａ１〜Ａ４ａ３に搭載されている複数種類のＣＡＤツールと、共用設計マシンＡ４ｂ１〜Ａ４ｂ３に搭載されている複数種類のＣＡＤツールと、共用設計マシンＡ４ｃ１〜Ａ４ｃ３に搭載している複数種類のＣＡＤツールとの違いは、ＯＳＡ用か、ＯＳＢ用か、ＯＳＣ用かの違いである。よって、共用設計マシンＡ４ａ１〜Ａ４ｃ３のそれぞれは、同じ処理を実行可能なＣＡＤツールを有することになる。共用設計マシンＡ４ａ１〜Ａ４ｃ３のそれぞれは、バージョンの異なるＣＡＤツールを有していてもよい。
【００５５】
操作用端末Ａ１は、キーボードとディスプレイ等を含む入出力装置としてのコンピュータであり、使用者によって操作される。操作用端末Ａ１は、回路設計情報と、ＯＳを指定するＯＳ指定情報と、回路設計を実行するＣＡＤツールを特定するＣＡＤツール特定情報とを受け付ける。
【００５６】
ログイン端末Ａ２は、操作用端末Ａ１から入力された回路設計情報に応じた回路設計を専用設計マシンＡ３または共用設計マシンＡ４に実行させる。
【００５７】
例えば、ログイン端末Ａ２は、回路設計情報に応じた回路設計を、ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載されているＣＡＤツールに実行させる。また、ログイン端末Ａ２は、回路設計情報に応じた回路設計を、ＣＡＤツール特定情報によって特定されるＣＡＤツールに実行させる。また、ログイン端末Ａ２は、回路設計情報に応じた回路設計を、ＯＳ指定情報によって指定されたＯＳを有する設計マシンに搭載され、かつ、ＣＡＤツール特定情報によって特定されるＣＡＤツールに実行させる。
【００５８】
なお、ログイン端末Ａ２は、操作用端末Ａ１を介して使用者によって間接的に操作されるようにしてもよい。また、ログイン端末Ａ２と操作用端末Ａ１とを１台のコンピュータで実現してもよい。また、ログイン端末Ａ２と専用設計マシンＡ３とを１台のコンピュータで実現してもよい。
【００５９】
共用ストレージＡ６は、ログイン端末Ａ２、専用設計マシンＡ３および共用設計マシンＡ４から参照可能な外部記憶装置である。
【００６０】
図２は、ログイン端末Ａ２が有する機能と、専用設計マシンＡ３および共用設計マシンＡ４とが有する機能とを、機能ブロックとして示したブロック図である。
【００６１】
なお、図２では、専用設計マシンＡ３および共用設計マシンＡ４とが有する機能を、専用設計マシンＡ３が有する機能として示しているが、専用設計マシンＡ３が有する機能は共用設計マシンＡ４も有する。
【００６２】
また、図２では、１台の操作用端末Ａ１と、１台のログイン端末Ａ２と、１台の設計マシンＡ３とを示しているが、操作用端末Ａ１の台数と、ログイン端末Ａ２の台数と、設計マシンＡ３またはＡ４の台数は、適宜変更可能である。
【００６３】
なお、図２に示した機能のうち、ログイン端末Ａ２が有する機能は、ログイン端末Ａ２に格納されている動作プログラムを、ログイン端末Ａ２に含まれるコンピュータが実行することにより実現され、専用設計マシンＡ３および共用設計マシンＡ４とが有する機能は、専用設計マシンＡ３および共用設計マシンＡ４に格納されている動作プログラムを、専用設計マシンＡ３および共用設計マシンＡ４に含まれるコンピュータが実行することにより実現される。
【００６４】
図２において、ログイン端末Ａ２は、設計フロー実行部Ａ２０を含む。設計フロー実行部Ａ２０は、処理内容抽出部Ａ２１と、ＯＳ依存ツール情報一覧抽出部Ａ２２と、処理投入部Ａ２３と、処理実行結果入力部Ａ２４とを含む。
【００６５】
設計マシン（専用設計マシンＡ３および共用設計マシンＡ４）は、単体処理実行部Ｂ１を含む。単体処理実行部Ｂ１は、ＯＳ依存ツール情報抽出部Ｂ１１と、ＯＳ依存ツール情報設定部Ｂ１２と、処理実行部Ｂ１３と、処理実行結果出力部Ｂ１４とを含む。
【００６６】
操作用端末Ａ１は、回路設計情報を含む処理内容定義表情報１と、ＯＳ指定情報を含む処理別実行ＯＳ投入方法定義表情報２と、ＣＡＤツール特定情報を含むＯＳ依存ツール情報一覧表情報３とを受け付ける。
【００６７】
処理内容定義表情報１と、処理別実行ＯＳ投入方法定義表情報２およびＯＳ依存ツール情報一覧表情報３とは、例えば、設計者により作成される。よって、処理内容定義表情報１と、処理別実行ＯＳ投入方法定義表情報２およびＯＳ依存ツール情報一覧表情報３のいずれも、設計者の好みに応じて設計可能となる。
【００６８】
図３は、処理内容定義表情報１の一例を示した説明図である。
【００６９】
図３において、回路設計情報としての処理内容定義表情報１は、処理別に定義されている処理内容定義情報１１を有する。各処理内容定義情報１１は、処理名情報１１ａ、処理対象データ情報１１ｂ、処理方法（バッチ処理またはインタラクティブ処理)情報１１ｃおよび先行処理との関係情報（ただし、バッチ処理実行時のみ規定）１１ｄとが関連づけられている。処理内容定義表情報１は、処理順に並べられている。
【００７０】
図４は、処理別実行ＯＳ投入方法定義表情報２の一例を示した説明図である。
【００７１】
図４において、処理別実行ＯＳ投入方法定義表情報２は、処理別に定義されている処理別実行ＯＳ投入方法定義情報２１を有する。各処理別実行ＯＳ投入方法定義情報２１は、処理名情報２１ａと、ＯＳ指定情報としての実行ＯＳ情報２１ｂと、投入方法（処理実行設計マシン指定情報）情報２１ｃとが関連づけられている
図５は、ＯＳ依存ツール情報一覧表情報３の一例を示した説明図である。
【００７２】
図５において、ＯＳ依存ツール情報一覧表情報３は、ＯＳ単位で設定されており、処理名情報３１と、処理名に対応する処理を実行するＣＡＤツールの場所（格納場所）を示すＣＡＤツール情報３２およびＯＳ情報３３とが関連づけられている。
【００７３】
なお、ＣＡＤツール情報３２は、処理名情報３１に対応する処理を実行するＣＡＤツールを特定するＣＡＤツール特定情報である。よって、ＣＡＤツール情報３２によって、特定のバージョン（版）のＣＡＤツールを指定することが可能となる。
【００７４】
なお、図５では、１種類のＯＳに応じたＯＳ依存ツール情報一覧表情報３しか示していないが、本実施例では、ＯＳＡとＯＳＢとＯＳＣの３種類のＯＳを用いているので、ＯＳ依存ツール情報一覧表情報３は、ＯＳＡとＯＳＢとＯＳＣとの３種類を含むことになる。
【００７５】
図２に戻って、設計フロー実行部Ａ２０は、処理内容定義表情報１と処理別実行ＯＳ投入方法定義表情報２およびＯＳ依存ツール情報一覧表情報３とに基づいて設計マシン（専用設計マシンＡ３および共用設計マシンＡ４）に含まれる単体処理実行部Ｂ１を制御することによって、設計マシンの環境を設定し、設計マシンに回路設計を実行させる。
【００７６】
具体的には、処理内容抽出部Ａ２１は、処理内容定義表情報１から処理順に１つずつ処理名情報１１ａを抽出する。処理内容抽出部Ａ２１は、抽出した処理名情報１１ａを処理名情報Ｃ１として出力する。図６は、処理名情報Ｃ１の一例を示した説明図である。
【００７７】
図２に戻って、ＯＳ依存ツール情報一覧抽出部Ａ２２は、処理内容抽出部Ａ２１が抽出した処理名情報１１ａを含む処理別実行ＯＳ投入方法定義情報２１を処理別実行ＯＳ投入方法定義表情報２から抽出する。
【００７８】
ＯＳ依存ツール情報一覧抽出部Ａ２２は、処理別実行ＯＳ投入方法定義表情報２から抽出した処理別実行ＯＳ投入方法定義情報２１が含む実行ＯＳ情報２１ｂを抽出し、抽出した実行ＯＳ情報２１ｂが示すＯＳに対応するＯＳ情報３３を有するＯＳ依存ツール情報一覧表情報３を抽出する。ＯＳ依存ツール情報一覧抽出部Ａ２２は、抽出したＯＳ依存ツール情報一覧表情報３をＯＳ依存ツール情報一覧表情報Ｃ２として出力する。図７は、ＯＳ依存ツール情報一覧表情報Ｃ２の一例を示した説明図である。
【００７９】
図２に戻って、ＯＳ依存ツール情報一覧抽出部Ａ２２は、処理内容抽出部Ａ２１が抽出した処理名情報１１ａを含む処理別実行ＯＳ投入方法定義情報２１から投入方法情報２１ｃを抽出する。さらに、ＯＳ依存ツール情報一覧抽出部Ａ２２は、処理内容抽出部Ａ２１が抽出した処理名情報１１ａを含む処理内容定義情報１１から処理対象データ情報１１ｂ、処理方法情報１１ｃおよび先行処理との関係情報１１ｄとを抽出する。
【００８０】
ＯＳ依存ツール情報一覧抽出部Ａ２２は、抽出した処理対象データ情報１１ｂ、抽出した処理方法情報１１ｃ、抽出した先行処理との関係情報１１ｄおよび抽出した投入方法情報２１ｃとを含む情報を投入方法情報Ｃ３として出力する。図８は、投入方法情報Ｃ３の一例を示した説明図である。
【００８１】
処理投入部Ａ２３は、投入方法情報Ｃ３の投入方法情報２１ｃによって指定される設計マシンの中でＯＳ依存ツール情報一覧表情報Ｃ２が示すＯＳを有する設計マシンに対して、処理名情報Ｃ１とＯＳ依存ツール情報一覧表情報Ｃ２および投入方法情報Ｃ３とを出力する。処理名情報Ｃ１とＯＳ依存ツール情報一覧表情報Ｃ２および投入方法情報Ｃ３とを受け付けた設計マシンが有する単体処理実行部Ｂ１は、処理対象データ情報１１ｂに応じた回路設計をＣＡＤツール情報３２によって特定されるＣＡＤツールに実行させる。
【００８２】
換言すると、処理投入部Ａ２３は、回路設計情報に含まれる処理対象データ情報１１ｂに応じた回路設計を、ＯＳ依存ツール情報一覧表情報Ｃ２の中のＯＳ情報３３が示すＯＳを有する設計マシンに搭載され、かつ、ＣＡＤツール情報３２によって特定されるＣＡＤツールに実行させる。
【００８３】
さらに言えば、処理投入部Ａ２３は、回路設計情報に含まれる処理対象データ情報１１ｂに応じた回路設計を、ＯＳ依存ツール情報一覧表情報Ｃ２が示すＯＳを有する設計マシンに搭載されているＣＡＤツールに実行させる。
【００８４】
さらに言えば、処理投入部Ａ２３は、回路設計情報に含まれる処理対象データ情報１１ｂに応じた回路設計を、ＣＡＤツール情報３２によって特定されるＣＡＤツールに実行させる。
【００８５】
処理実行結果入力部Ａ２４は、投入方法情報Ｃ３の処理方法情報１１ｄがインタラクティブ実行を示す場合、単体処理実行部Ｂ１から出力される処理結果情報Ｃ４を参照して処理が正常に終了したか否かを判断する。処理実行結果入力部Ａ２４は、処理が正常終了したと判断した場合、処理内容抽出部Ａ２１を動作させ、不正終了したと判断した場合は処理を中断する。
【００８６】
処理実行結果入力部Ａ２４は、投入方法情報Ｃ３の処理方法情報１１ｄがバッチ実行を示す場合、処理内容抽出部Ａ２１を動作させる。、
本実施例では、処理内容定義表情報１に示された全ての処理が終了するまで、処理内容抽出部Ａ２１から処理実行結果入力部Ａ２４が動作を繰り返す。
【００８７】
単体処理実行部Ｂ１は、設計フロー実行部Ａ２０（具体的には、処理投入部Ａ２３）から供給される情報（処理名情報Ｃ１とＯＳ依存ツール情報一覧表情報Ｃ２および投入方法情報Ｃ３）に基づいて、処理名情報Ｃ１によって示された処理を実行するＣＡＤツールを起動して設計マシンの環境を設定し、環境が設定された設計マシンにて処理名情報Ｃ１によって示された処理を実行する。
【００８８】
具体的には、ＯＳ依存ツール情報抽出部Ｂ１１は、ＯＳ依存ツール情報一覧表Ｃ２からＣＡＤツール情報３２を抽出し、抽出したＣＡＤツール情報３２をＯＳ依存ツール情報Ｃ５として出力する。
【００８９】
ＯＳ依存ツール情報設定部Ｂ１２は、ＯＳ依存ツール情報Ｃ５に基づいて設計マシンの環境設定を行う。具体的には、ＯＳ依存ツール情報設定部Ｂ１２は、設計マシンのメモリに格納されているＣＡＤツールの中から、ＯＳ依存ツール情報Ｃ５が示すＣＡＤツール情報３２が示すＣＡＤツールを起動することによって設計マシンの環境設定を行う。
【００９０】
ＯＳ依存ツール情報抽出部Ｂ１１およびＯＳ依存ツール情報設定部Ｂ１２とが動作を繰り返すことで、ＯＳ依存ツール情報Ｃ２が有する全てのＯＳ依存ツール情報に応じたＣＡＤツールを起動し、設計マシンを設定する。
【００９１】
処理実行部Ｂ１３は、処理名情報Ｃ１によって示される処理を、設計マシンに設定したＣＡＤツールに順次実行させる。
【００９２】
処理実行結果出力部Ｂ１４は、処理実行部Ｂ１３によって実行されたＣＡＤツールによる処理が正常終了したか、または不正終了したかの情報を処理結果情報Ｃ４として出力する。
【００９３】
次に、動作を説明する。
【００９４】
図９は、本実施例の動作を説明するためのフローチャートである。以下、図９を参照して本実施例の動作を説明する。なお、図９（ａ）は、設計フロー実行部Ａ２０の動作を説明するためのフローチャートであり、図９（ｂ）は、単体処理実行部Ｂ１の動作を説明するためのフローチャートである。
【００９５】
操作用端末Ａ１は、処理内容定義表情報１と、処理別実行ＯＳ投入方法定義表情報２と、ＯＳ依存ツール情報一覧表情報３とを受け付ける。操作用端末Ａ１は、処理内容定義表情報１と、処理別実行ＯＳ投入方法定義表情報２と、ＯＳ依存ツール情報一覧表情報３とをログイン端末Ａ２に出力する。
【００９６】
ログイン端末Ａ２内の処理内容抽出部Ａ２１は、処理内容定義表情報１から処理順に１つずつ処理名情報１１ａを抽出する。処理内容抽出部Ａ２１は、抽出した処理名情報１１ａを処理名情報Ｃ１として出力する（ステップＡ１）。
【００９７】
ＯＳ依存ツール情報一覧抽出部Ａ２２は、処理内容抽出部Ａ２１が抽出した処理名情報１１ａを含む処理別実行ＯＳ投入方法定義情報２１を処理別実行ＯＳ投入方法定義表情報２から抽出する。
【００９８】
ＯＳ依存ツール情報一覧抽出部Ａ２２は、処理別実行ＯＳ投入方法定義情報２から抽出した処理別実行ＯＳ投入方法定義情報２が含む実行ＯＳ情報２１ｂを抽出し、抽出した実行ＯＳ情報２１ｂが示すＯＳに対応するＯＳ情報３３を有するＯＳ依存ツール情報一覧表情報３を抽出する。OS依存ツール情報一覧抽出部Ａ２２は、抽出したＯＳ依存ツール情報一覧表情報３をＯＳ依存ツール情報一覧表情報Ｃ２として出力する（ステップＡ２）。
【００９９】
また、ＯＳ依存ツール情報一覧抽出部Ａ２２は、処理内容抽出部Ａ２１が抽出した処理名情報１１ａを含む処理別実行ＯＳ投入方法定義情報２１から投入方法情報２１ｃを抽出する。さらに、ＯＳ依存ツール情報一覧抽出部Ａ２２は、処理内容抽出部Ａ２１が抽出した処理名情報１１ａを含む処理内容定義情報１１から処理対象データ情報１１ｂ、処理方法情報１１ｃおよび先行処理との関係情報１１ｄとを抽出する。
【０１００】
ＯＳ依存ツール情報一覧抽出部Ａ２２は、抽出した処理対象データ情報１１ｂ、抽出した処理方法情報１１ｃ、抽出した先行処理との関係情報１１ｄおよび抽出した投入方法情報２１ｃとを含む情報を投入方法情報Ｃ３として出力する（ステップＡ３）。
【０１０１】
処理投入部Ａ２３は、投入方法情報Ｃ３に示される処理方法情報１１ｃがバッチ実行を示す場合（ステップＡ４）、バッチ実行での単体処理実行投入を行う。
【０１０２】
具体的には、処理投入部Ａ２３は、投入方法情報Ｃ３によって指定される設計マシンの中でＯＳ依存ツール情報一覧表情報Ｃ２が示すＯＳを有する設計マシンが、処理名情報Ｃ１によって示される処理を、ＣＰＵリソース分散ツールを利用して、ＣＡＤツール情報３２によって特定されるＣＡＤツールにて並列実行するように、投入方法情報Ｃ３によって指定される設計マシンの中でＯＳ依存ツール情報一覧表情報Ｃ２が示すＯＳを有する設計マシンを設定する。
【０１０３】
また、処理投入部Ａ２３は、投入方法情報Ｃ３に先行処理との関係情報１１ｄが含まれている場合は、先行処理が完了してから処理名情報Ｃ１によって示される処理が実行されるように、投入方法情報Ｃ３によって指定される設計マシンの中でＯＳ依存ツール情報一覧表情報Ｃ２が示すＯＳを有する設計マシンを設定する。（ステップＡ５、Ａ６）。
【０１０４】
処理投入部Ａ２３は、投入方法情報Ｃ３によって指定される設計マシンの中でＯＳ依存ツール情報一覧表情報Ｃ２が示すＯＳを有する設計マシンに対して、処理名情報Ｃ１とＯＳ依存ツール情報一覧表情報Ｃ２および投入方法情報Ｃ３とを出力する。
【０１０５】
処理名情報Ｃ１とＯＳ依存ツール情報一覧表情報Ｃ２および投入方法情報Ｃ３とを受け付けた設計マシンが有する単体処理実行部Ｂ１は、処理対象データ情報１１ｂに応じた回路設計をＣＡＤツール情報３２によって特定されるＣＡＤツールを用いて並列に実行する（ステップＡ７）。
【０１０６】
具体的には、設計マシン上で、ＯＳ依存ツール情報抽出部Ｂ１１は、ＯＳ依存ツール情報一覧表Ｃ２からＣＡＤツール情報３２を抽出し、抽出したＣＡＤツール情報３２をＯＳ依存ツール情報Ｃ５として出力する（ステップＢ１）。
【０１０７】
ＯＳ依存ツール情報設定部Ｂ１２は、ＯＳ依存ツール情報Ｃ５に基づいて設計マシンの環境設定を行う。具体的には、ＯＳ依存ツール情報設定部Ｂ１２は、設計マシンのメモリに格納されているＣＡＤツールの中から、ＯＳ依存ツール情報Ｃ５が示すＣＡＤツール情報３２が示すＣＡＤツールを起動することによって、設計マシンの環境設定を行う（ステップＢ２）。
【０１０８】
ＯＳ依存ツール情報抽出部Ｂ１１およびＯＳ依存ツール情報設定部Ｂ１２とが動作を繰り返すことで、ＯＳ依存ツール情報Ｃ２が有する全てのＯＳ依存ツール情報に応じたＣＡＤツールを起動し、設計マシンを設定する（ステップＢ３）。
【０１０９】
処理実行部Ｂ１３は、処理名情報Ｃ１によって示される処理を、設計マシンに設定したＣＡＤツールを用いて順次実行させる（ステップＢ４）。このとき、設計マシンに対してバッチ実行に対応する設定がなされている場合、処理実行部Ｂ１３は、並列処理を実行する。
【０１１０】
ステップＡ４において、処理投入部Ａ２３は、投入方法情報Ｃ３に示される処理方法情報１１ｃがインタラクティブチ実行を示す場合、インタラクティブ実行での単体処理実行投入を行う（ステップＡ８）。
【０１１１】
処理投入部Ａ２３は、投入方法情報Ｃ３が投入先の設計マシンとして共用設計マシンを示している場合には、投入方法情報Ｃ３によって指定される設計マシンの中でＯＳ依存ツール情報一覧表情報Ｃ２が示すＯＳを有する共用設計マシンが、処理名情報Ｃ１によって示される処理を、ＣＰＵリソース分散ツールを利用して、ＣＡＤツール情報３２によって特定されるＣＡＤツールにて並列実行するように、投入方法情報Ｃ３によって指定される共用設計マシンの中でＯＳ依存ツール情報一覧表情報Ｃ２が示すＯＳを有する設計マシンを設定する。
【０１１２】
また、処理投入部Ａ２３は、投入方法情報Ｃ３が投入先の設計マシンとして専用設計マシンを示している場合には、投入方法情報Ｃ３によって指定される設計マシンの中でＯＳ依存ツール情報一覧表情報Ｃ２が示すＯＳを有する専用設計マシンが、処理名情報Ｃ１によって示される処理を、リモート処理を利用して、ＣＡＤツール情報３２によって特定されるＣＡＤツールにて実行するように、投入方法情報Ｃ３によって指定される専用設計マシンの中でＯＳ依存ツール情報一覧表情報Ｃ２が示すＯＳを有する専用設計マシンを設定する（ステップＡ９）。
【０１１３】
処理投入部Ａ２３は、投入方法情報Ｃ３によって指定される設計マシンの中でＯＳ依存ツール情報一覧表情報Ｃ２が示すＯＳを有する設計マシンに対して、処理名情報Ｃ１とＯＳ依存ツール情報一覧表情報Ｃ２および投入方法情報Ｃ３とを出力する。
【０１１４】
処理名情報Ｃ１とＯＳ依存ツール情報一覧表情報Ｃ２および投入方法情報Ｃ３とを受け付けた設計マシンが有する単体処理実行部Ｂ１は、処理対象データ情報１１ｂに応じた回路設計をＣＡＤツール情報３２によって特定されるＣＡＤツールを用いて実行する（ステップＡ１０）。
【０１１５】
なお、ステップＡ１０の具体的な処理は、ステップＢ１〜Ｂ５となる。設計マシンに対してインタラクティブ処理に対応する設定がなされている場合、設定処理実行結果出力部Ｂ１４は、処理実行部Ｂ１３によって実行されたＣＡＤツールによる処理が正常終了したか、または不正終了したかの情報を処理結果情報Ｃ４として出力する（ステップＢ５）。
【０１１６】
処理実行入力部Ａ２４は、処理結果情報Ｃ４の内容を確認し、ＣＡＤツール実行結果が不正を示す場合には全体の処理を終え、CADツール実行結果が正常終了を示す場合にはステップＡ１２へと進む（ステップＡ１１）。
【０１１７】
処理内容抽出部Ａ２１は、処理内容定義表情報Ａ１の全ての処理内容が終わっているかチェックし、全て終わっていればステップＡ１へと戻り、順次、同様の処理を繰り返し行い、処理内容定義表情報Ａ１の全ての処理内容が終わっていれば全体の処理を終える（ステップＡ１２）。
【０１１８】
本実施例では、回路設計情報に応じた回路設計を、実行ＯＳ情報（ＯＳ指定情報）によって指定されたＯＳを有する設計マシンに搭載されているＣＡＤツールを用いて実行させる。実行ＯＳ情報によって指定されるＯＳとして、設計者が望むＯＳを指定することによって、回路設計を、設計者が望むＯＳ上で実行されるＣＡＤツールを用いて実行することが可能となる。
【０１１９】
また、本実施例では、回路設計情報に応じた回路設計を、ＣＡＤツール情報（ＣＡＤツール特定情報）によって特定されるＣＡＤツールを用いて実行させる。ＣＡＤツール情報によって特定されるＣＡＤツールとして設計者が望むＣＡＤツールを指定することによって、回路設計を、設計者が望むＣＡＤツール（例えば、特定のバージョン（版）のＣＡＤツール）を用いて実行することが可能となる。
【０１２０】
このため、例えば、設計過程において変化するＣＡＤツールとＯＳの最適な組合せを容易に変更可能となり、設計マシンの有効活用ができ、処理ＴＡＴ（Turn around Time）も改善される。
【０１２１】
また、同時進行のプロジェクトとの競合で特定の設計マシンが混んでいる場合等に、別の設計マシンを用いて回路設計を行うような設計マシンの変更が容易に可能となり、設計マシンの有効活用ができ、設計全体のＴＡＴも改善される。
【０１２２】
次に、具体例を用いて本実施例の動作を説明する。
【０１２３】
図１０は、本実施例の具体例な動作を説明するための説明図である。なお、図１０において、図２および図９に示したものと同一のものには同一符号を附してある。
【０１２４】
図１０に示すように、本実施例では、処理内容定義表情報１には、回路設計情報としてのデータ１（処理対象データ情報）に対し、制約作成処理（処理名情報）と論理合成処理（処理名情報）とをインタラクティブ実行（処理方法情報）で行うことを示す情報が設定されている。
【０１２５】
また、処理実行ＯＳ投入方法定義表情報２には、制約作成処理（処理名情報）はＯＳＡ（実行ＯＳ情報）を搭載している専用設計マシン１（投入方法情報）で実行され、論理合成処理（処理名情報）はＯＳＢ（実行ＯＳ情報）を搭載している共用設計マシン（投入方法情報）で実行されることが設定されている。
【０１２６】
また、ＯＳ依存ツール情報一覧表情報３には、ＯＳＡ用（ＯＳ情報）とＯＳＢ用（ＯＳ情報）のものが用意され、それぞれ制約作成ツール（処理名情報）と論理合成ツール（処理名情報）の設計マシン上での格納場所（ＣＡＤツール情報）が設定されている。
【０１２７】
ログイン端末Ａ２が有する処理内容抽出部Ａ２１は、処理内容定義表情報１から処理名情報である制約作成処理を抽出し、抽出した制約作成処理を処理名情報Ｃ１として出力する（ステップＡ１）。
【０１２８】
ＯＳ依存ツール情報一覧抽出部Ａ２２は、処理実行ＯＳ投入方法定義表情報２から、処理内容抽出部Ａ２１が抽出した制約作成処理に対応するＯＳとしてＯＳＡを抽出し、抽出したＯＳＡに対応するＯＳ依存ツール情報一覧表３を抽出し、抽出したＯＳＡに対応するＯＳ依存ツール情報一覧表３をＯＳ依存ツール情報一覧表情報Ｃ２として出力する（ステップＡ２）。
【０１２９】
また、ＯＳ依存ツール情報一覧抽出部Ａ２２は、処理内容定義表情報１と処理実行ＯＳ投入方法定義表情報２とを参照して、処理内容抽出部Ａ２１が抽出した制約作成処理に応じた投入方法情報Ｃ３として、データ１を専用設計マシン１でインタラクティブ実行するという情報を抽出する（ステップＡ３）。
【０１３０】
処理投入部Ａ２３は、投入方法情報Ｃ３が、専用設計マシンへのインタラクティブ実行を示しているため、ステップＡ８へと進む（ステップＡ４）。
【０１３１】
投入方法情報Ｃ３が専用設計マシン１を示しているので、処理投入部Ａ２３は、ＯＳＡを有する専用設計マシン１に対して、リモート実行設定を行う（ステップＡ９）。
【０１３２】
続いて、処理投入部Ａ２３は、ＯＳＡを有する専用設計マシン１に対して、処理名情報Ｃ１とＯＳ依存ツール情報一覧表情報Ｃ２および投入方法情報Ｃ３とを出力し、ＯＳＡを有する専用設計マシン１にデータ１に対する処理を実行させる（ステップＡ１０）。
【０１３３】
具体的には、ＯＳＡを有する専用設計マシン１上にて、ＯＳ依存ツール情報抽出部Ｂ１１は、ＯＳ依存ツール情報一覧表（ＯＳＡ用）Ｃ２から制約作成処理に関係する制約作成ツール場所を抽出する（ステップＢ１）。
【０１３４】
ＯＳ依存ツール情報設定部Ｂ１２は、ＯＳＡを有する専用設計マシン１のメモリ内の、ＯＳ依存ツール情報抽出部Ｂ１１が抽出した制約作成ツール場所が示す場所に格納されているＣＡＤツールを起動してＯＳＡを有する専用設計マシン１の環境を設定する（ステップＢ２）
本例では、ＯＳ依存ツール情報一覧表（ＯＳＡ用）Ｃ２には他に制約作成処理に関するＯＳ依存情報は何も存在しないため（ステップＢ３）、処理実行部Ｂ１３は制約作成処理のための制約作成ツールであるＣＡＤツールを実行してデータ１に関する回路設計を行う（ステップＢ４）。
【０１３５】
制約作成ツールが正常に終了すると、処理実行結果出力部Ｂ１４は、処理結果情報Ｃ４として正常終了を出力する（ステップＢ５）。
【０１３６】
ログイン端末Ａ２は、処理実行結果入力部Ａ２４にて処理結果の正常終了を確認し（ステップＡ１１）、処理内容定義表情報１の処理が全て終わっていないため、ステップＡ１に戻る（ステップＡ１２）。
【０１３７】
次に、処理内容定義表情報１の論理合成処理を、ログイン端末Ａ２上でステップＡ１〜Ａ５、ステップＡ８〜Ａ１０、共用設計マシン上でステップＢ１〜Ｂ５、ログイン端末上でステップＡ１１〜Ａ１２にて行い全体の処理を終える。
【０１３８】
本実施例は、一つの操作用端末Ａ１または１つのログイン端末Ａ２を操作することで、全ての設計マシンを操作できる。この結果、従来必要とされていた複数の設計マシンの操作が不要となり運用性が向上する。本実施例では、運用者が１つの端末からあらゆる処理を実行可能とすることで運用の煩雑さを解決する。
【０１３９】
また、処理間で異なる設計マシンを使用する場合でも、ログイン端末Ａ２が異なる設計マシンを順番に制御していくので連続実行性が保証されることにある。この結果、人手による処理終了の確認が不要となり、長時間 JOB、夜間JOB等を人手を介さず効率的に運用可能となり、設計マシンの有効活用ができ、設計全体のTATも改善される。
【０１４０】
また、処理別実行ＯＳ投入方法定義表情報Ａ２の実行ＯＳ情報２１ｂを書き換えるだけで、特定の処理を実行するＣＡＤツールのＯＳを簡単に変更することが可能となる。また、ＯＳ依存ツール情報一覧表３のＣＡＤツール情報３２を書き換えるだけで、特定の処理を実行するＣＡＤツールのバージョンを簡単に変更することが可能となる。この結果、設計過程において変化するＣＡＤツールとＯＳや設計マシンの最適な組合せを容易に変更可能となり、設計マシンの有効活用ができ、処理ＴＡＴも改善される。
【０１４１】
また、同時進行のプロジェクトとの競合で特定の設計マシンが混んでいる場合等に、別の設計マシンで処理を実行するようにする変更が容易に可能となり、設計マシンの有効活用ができ、設計全体のＴＡＴも改善される。
【０１４２】
換言すると、処理別に実行マシンおよびＯＳを定義し、定義内容から各実行マシンでの処理実行を自動制御する方法を実現することで、処理の連続実行および設計マシンの変更作業を容易に行えるようにし、その結果設計マシンの有効活用と設計全体のＴＡＴ短縮が可能となる。
【０１４３】
以上説明した実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【図面の簡単な説明】
【０１４４】
【図１】本発明の一実施例の設計支援システムを示したブロック図である。
【図２】図１に示した設計支援システムの機能を説明するための機能ブロック図である。
【図３】処理内容定義表情報１の一例を示した説明図である。
【図４】処理別実行ＯＳ投入方法定義表情報２の一例を示した説明図である。
【図５】ＯＳ依存ツール情報一覧表情報３の一例を示した説明図である。
【図６】処理名情報Ｃ１の一例を示した説明図である。
【図７】ＯＳ依存ツール情報一覧表情報Ｃ２の一例を示した説明図である。
【図８】投入方法情報Ｃ３の一例を示した説明図である。
【図９】設計支援システムの動作を説明するためのフローチャートである。
【図１０】設計支援システムの一例の動作を説明するためのフローチャートである。
【符号の説明】
【０１４５】
Ａ１      操作用端末
Ａ２      ログイン端末
Ａ２０    設計フロー実行部
Ａ２１    処理内容抽出部
Ａ２２    ＯＳ依存ツール情報一覧抽出部
Ａ２３    処理投入部
Ａ２４    処理実行結果入力部
Ａ３      専用設計マシン
Ａ４      共用設計マシン
Ａ５      共用ストレージ
Ａ６      通信回線
Ｂ１      単体処理実行部
Ｂ１１    ＯＳ依存ツール情報抽出部
Ｂ１２    ＯＳ依存ツール情報設定部
Ｂ１３    処理実行部
Ｂ１４    処理実行結果出力部
Ｃ１      処理名情報
Ｃ２      ＯＳ依存ツール情報一覧表情報
Ｃ３      投入方法情報
１        処理内容定義表情報
１１      処理内容定義情報
１１ａ    処理名情報
１１ｂ    処理対象データ情報
１１ｃ    処理方法情報
１１ｄ    先行処理との関係情報
２        処理別実行ＯＳ投入方法定義表情報
２１      処理別実行ＯＳ投入方法定義情報
２１ａ    処理名情報
２１ｂ    実行ＯＳ情報
２１ｃ    投入方法情報
３        ＯＳ依存ツール情報一覧表情報
３１      処理名情報
３２      ＣＡＤツール情報
３３      ＯＳ情報
【図１】
2005182151.tif 000003
【図２】
2005182151.tif 000004
【図３】
2005182151.tif 000005
【図４】
2005182151.tif 000006
【図５】
2005182151.tif 000007
【図６】
2005182151.tif 000008
【図７】
2005182151.tif 000009
【図８】
2005182151.tif 000010
【図９】
2005182151.tif 000011
【図１０】
2005182151.tif 000012