(57)【要約】【課題】  半導体集積回路のフロアプラン設計において、利用する配線チャネルを計画する際に、混雑度の予測や配線チャネル数の利用状況に関するフロアプランの設定意図の導出が困難である。【解決手段】  半導体集積回路における積層構造を表現したフロアプランの情報を用いて、フロアプランにおいて利用可能な配線チャネル数の縦横比を示す変換パラメータを導出する導出手段と、前記変換パラメータとフロアプランの情報から仮想的なフロアプランの画像を構成して表示装置に出力する表示出力手段とを有し、実際のフロアプランと仮想的なフロアプランの双方を用いてフロアプランを実施する。【選択図】図１
2006268350.tif 000002
【特許請求の範囲】
【請求項１】
半導体集積回路の設計に使用されるフロアプラン設計装置であって、
前記半導体集積回路における積層構造を表現した実フロアプランに関する実フロアプラン情報を用いて、該実フロアプランにおいて利用可能な配線チャネル数の縦横比を示すパラメータを導出する導出手段と、
前記実フロアプラン情報と前記パラメータとを用いて、配線チャネル数の縦横比を表現した仮想フロアプランに関する仮想フロアプラン情報を生成し表示装置に出力する表示出力手段と、
を有することを特徴とするフロアプラン設計装置。
【請求項２】
前記パラメータは、前記実フロアプランにおける電源配線に係る情報から導出されることを特徴とする、請求項１に記載のフロアプラン設計装置。
【請求項３】
オペレータによる操作を受け付ける操作受付手段をさらに有し、
前記表示出力手段は、前記操作受付手段において受け付けた操作に応じて、前記仮想フロアプラン情報を修正することを特徴とする請求項１または請求項２に記載のフロアプラン設計装置。
【請求項４】
修正された前記仮想フロアプラン情報と前記パラメータとを用いて、前記実フロアプラン情報を更新する情報更新手段をさらに有することを特徴とする請求項３に記載のフロアプラン設計装置。
【請求項５】
半導体集積回路の設計に使用されるフロアプラン設計方法であって、
前記半導体集積回路における積層構造を表現した実フロアプランに関する実フロアプラン情報を用いて、該実フロアプランにおいて利用可能な配線チャネル数の縦横比を示すパラメータを導出する導出工程と、
前記実フロアプラン情報と前記パラメータとを用いて、配線チャネル数の縦横比を表現した仮想フロアプランに関する仮想フロアプラン情報を生成し表示装置に出力する表示出力工程と、
を有することを特徴とするフロアプラン設計方法。
【請求項６】
半導体集積回路の設計に使用されるフロアプラン設計プログラムであって、
前記半導体集積回路における積層構造を表現した実フロアプランに関する実フロアプラン情報を用いて、該実フロアプランにおいて利用可能な配線チャネル数の縦横比を示すパラメータを導出する導出工程を実行するプログラムコードと、
前記実フロアプラン情報と前記パラメータとを用いて、配線チャネル数の縦横比を表現した仮想フロアプランに関する仮想フロアプラン情報を生成し表示装置に出力する表示出力工程を実行するプログラムコードと、
を有することを特徴とするフロアプラン設計プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フロアプラン設計装置、フロアプラン設計方法およびプログラムに関するものである。
【背景技術】
【０００２】
半導体集積回路の設計において、配置配線設計における最初の工程としてフロアプラン設計が行われ、フロアプラン設計以降の工程では決定したフロアプランに即して配置配線を行うために、フロアプランの質は大きく配置配線およびタイミングの収束性に影響する。しかしながら、フロアプラン設計では配置配線に関する多くの条件を考慮しなければならないが、フロアプラン設計自体は半導体集積回路の設計初期に行われる工程であるために考慮対象が明確になっていない場合が通常である。そのため、配置配線、タイミングを収束させることの出来る良質なフロアプランを得るためには、フロアプラン設計工程と配置配線工程の多数回の繰り返し試行や、設計者の経験に依存しなければならない事が多い。
【０００３】
かかる問題に対して、従来のフロアプラン設計手法としては、フロアプランに配置するブロックの形状を変形、配置してブロック間の混雑状況を見積もり、見積もられた混雑状況に従ってブロック形状、配置を変更する手法（特許文献１）、配線の接続数に対応してブロックをグループにまとめる手法（特許文献２）、ブロックを階層的に扱いボトムアップでフロアプランを行うことにより上位階層での配線混雑をさける手法（特許文献３）、ブロックを面積のないフロアプランシードで表現し、フロアプランシードを用いてデータの流れを把握してフロアプランシードを配置した後に、ブロックに大きさを持たせる手法（特許文献４）などが実施されている。
【特許文献１】特開２００３−２８８３８０号公報
【特許文献２】特開平０９−１６０９３６号公報
【特許文献３】特開２００１−１４７９５４号公報
【特許文献４】特開２００４−０１３４３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のいずれの従来手法においても、積層構造の半導体集積回路のフロアプラン設計に関して、配置配線領域の混雑状況の表示に関する手法にとどまっており、利用配線チャネルを混雑度の予測や配線チャネル数の利用状況に関してフロアプランの設定意図の導出は困難であることから、依然として設計者の経験と試行の繰り返しに頼る部分が大きい。
【０００５】
本発明は、上記問題点に鑑みてなされたもので、配線チャネル数の配分を考慮した設計を容易とするフロアプラン設計装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
半導体集積回路における積層構造を表現した実フロアプランの情報を用いて、実フロアプランにおいて利用可能な配線チャネル数の縦横比を示すパラメータを導出する導出手段と、実フロアプランの情報とパラメータとを含む情報から仮想フロアプランの情報を構成し表示装置に出力する表示出力手段とを有する。
【発明の効果】
【０００７】
本発明によれば、配置配線領域の電源配線、配線制約などの概略部が決まった段階で、混雑度の予測に関する情報や配線チャネル数の利用状況に応じてフロアプランの設定意図の導出に関連する情報を、利用可能な配線チャネルをオペレータが容易に確認可能な形式で表示することにより、オペレータはブロックの形状や配置の制御などを容易に行うことのできるフロアプラン設計技術を提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【０００９】
（第１実施形態）
＜概要＞
本実施形態では、設計する半導体集積回路のフロアプラン（以降、実フロアプランと呼ぶ）の情報をもとに、縦方向および横方向それぞれにおける利用可能な配線チャネル数の比に基づいて変形したフロアプラン（以降、仮想フロアプランと呼ぶ）を表示する。それにより、設計者は利用可能な配線チャネルの状況を視覚的に把握が可能となり、フロアプランの初期段階の見積もりに配線チャネル数の配分を考慮した実フロアプランの再設計が容易になる。つまり、実フロアプランの情報から生成された仮想フロアプランの表示画像を用いて、実フロアプランの情報（電源配線に係るパラメータやオブジェクトの配置に係るパラメータなど）の変更（再設計）を容易に行うことが可能となる。
【００１０】
＜装置構成＞
本実施形態におけるフロアプラン設計装置１００の構成を図１に示す。
【００１１】
入力部１０１はキーボード、ポイントデバイスなどからなり、利用者からの入力を受け付ける。入力部１０１において受け付けた入力に従い、情報設定更新部１０２は実フロアプラン情報記憶部１０３内の実フロアプラン情報の設定または更新を行う。また情報設定更新部１０２は表示制御部１１６の設定または更新も行う。
【００１２】
実フロアプラン情報記憶部１０３には、実フロアプラン情報として、配置配線情報１０４、電源情報１０５、フロアプランに配置配線制約を与えるフロアプランオブジェクト情報１０６とを含む情報を記憶している。なお、実フロアプラン情報としてマクロ情報やブロック情報を含んでも良い。
【００１３】
変換パラメータ導出部１０７は、実フロアプラン情報記憶部１０３に記憶された配置配線情報１０４と、電源情報１０５と、フロアプランオブジェクト情報１０６の少なくとも１つの情報を用いて変換パラメータ１０９を導出し、変換パラメータ記憶部１０８に記憶する。
【００１４】
フロアプラン情報変換部１１０は、実フロアプラン情報記憶部１０３に記憶された電源情報１０５以外の情報（ここでは、配置配線情報１０４とフロアプランオブジェクト情報１０６）を読み出すとともに、変換パラメータ記憶部１０８から変換パラメータ１０９を読み出し、算術演算などにより仮想配置配線情報１１４と仮想フロアプランオブジェクト情報１１５を導出する。なお、実フロアプラン情報としてマクロ情報やブロック情報を有している場合には、仮想マクロ情報や仮想ブロック情報を導出しても良い。
【００１５】
仮想フロアプラン情報記憶部１１３には、フロアプラン情報変換部１１０により導出された、仮想配置配線情報１１４と仮想フロアプランオブジェクト情報１１５が記憶される。
【００１６】
表示制御部１１６は、実フロアプラン情報記憶部１０３および仮想フロアプラン情報記憶部１１３に記憶されている情報を読み取り、少なくともいずれかの情報に基づいたフロアプラン画像（フロアプランの幾何構造を表す画像）を表示部１１７に出力する。表示部１１７に出力される情報の選択は入力装置１０１を用いてユーザから指示され、情報設定更新部１０２を介して表示制御部１１６の設定情報を設定・更新することにより行われる。
【００１７】
表示部１１７は表示制御部１１６の設定に基づき、フロアプラン画像を表示する。
【００１８】
＜装置の動作＞
図２に、フロアプラン設計装置１００の全体の動作フローを示す。一部ステップにおける詳細な動作説明は後述する。
【００１９】
ステップＳ２０１では、入力部１０１を用いてユーザから入力された実フロアプラン情報（配置配線情報１０４、電源情報１０５、フロアプランオブジェクト情報１０６を含む情報）を、実フロアプラン情報記憶部１０３は記憶する。
【００２０】
ステップＳ２０２では、ステップＳ２０１で実フロアプラン情報記憶部１０３に記憶された実フロアプラン情報のうち、配置配線情報１０４、電源情報１０５、フロアプランオブジェクト情報１０６の少なくとも１つが新規入力あるいは更新入力されているか否かを判定する。新規入力・更新入力されている場合はステップＳ２０３に進み、更新されていない場合（マクロ情報やブロック情報など、上記に列挙した情報以外のデータが更新された場合）はステップＳ２０４に進む。
【００２１】
ステップＳ２０３では、配置配線情報１０４、電源情報１０５、フロアプランオブジェクト情報１０６の少なくとも１つの情報から、変換パラメータ導出部１０７は変換パラメータ１０９を導出する。
【００２２】
ステップＳ２０４では、実フロアプラン情報（配置配線情報１０４、電源情報１０５、フロアプランオブジェクト情報１０６を含む情報）と、ステップＳ２０３で導出した変換パラメータ１０９とを用いて、フロアプラン情報変換部１１０は仮想フロアプラン情報（仮想配置配線情報１１４、仮想フロアプランオブジェクト情報１１５を含む情報）を導出する。
【００２３】
ステップＳ２０５では、表示制御部１１６はステップＳ２０４で導出した仮想フロアプラン情報に基づいて、仮想フロアプラン画像を生成し、表示部１１７を用いて表示出力する。
【００２４】
図３にステップＳ２０３で実行される変換パラメータ導出のフロー詳細を示す。
【００２５】
ステップＳ３０１では、変換パラメータ導出部１０７は実フロアプラン情報記憶部１０３に記憶されている実フロアプラン情報（配置配線情報１０４、電源情報１０５、フロアプランオブジェクト情報１０６を含む情報）を読み込む。
【００２６】
ステップＳ３０２では、変換パラメータ導出部１０７はステップＳ３０１で読み込んだ実フロアプラン情報から、フロアにおける縦方向および横方向それぞれにおける利用可能な配線チャネル数を導出する。例えば、配置配線情報１０４および電源情報１０５から、縦・横それぞれのフロアにおける電源配線の面積密度を導出する。（電源配線の密度が高いほど、配線チャネル数は少なくなる。）
【００２７】
ステップＳ３０３では、変換パラメータ導出部１０７はステップＳ３０２で導出した、縦方向および横方向それぞれにおいて利用可能な配線チャネル数の比を導出して、変換パラメータ１０９とする。
【００２８】
ステップＳ３０４では、変換パラメータ記憶部１０８は変換パラメータ１０９を記憶する。
【００２９】
図４にステップＳ２０４で実行される仮想フロアプラン情報への変換のフロー詳細を示す。
【００３０】
ステップＳ４０１では、フロアプラン情報変換部１１０は実フロアプラン記憶部１０３に記憶されている実フロアプラン情報（配置配線情報１０４、電源情報１０５、フロアプランオブジェクト情報１０６を含む情報）を読み込む。
【００３１】
ステップＳ４０２では、フロアプラン情報変換部１１０は変換パラメータ記憶部１０８に記憶されている、変換パラメータ１０９を読み込む。
【００３２】
ステップＳ４０３では、フロアプラン情報変換部１１０はステップＳ４０１で読み込んだ実フロアプラン情報（配置配線情報１０４、フロアプランオブジェクト情報１０６を含む情報）と変換パラメータとを用い仮想フロアプラン情報（仮想配置配線情報１１４、仮想フロアプランオブジェクト情報１１５を含む情報）に変換する。たとえば、変換パラメータ（縦方向および横方向それぞれにおいて利用可能な配線チャネル数の比）を配置配線情報１０４、フロアプランオブジェクト情報１０６に乗じる（積を算出する）ことにより、仮想配置配線情報１１４、仮想フロアプランオブジェクト情報１１５を導出する。
【００３３】
ステップＳ４０４では、仮想フロアプラン情報記憶部１１３は、ステップＳ４０３で導出した仮想フロアプラン情報（仮想配置配線情報１１４、仮想フロアプランオブジェクト情報１１５を含む情報）を記憶する。
【００３４】
図５にステップＳ２０５で実行される画像表示のフロー詳細を示す。
【００３５】
ステップＳ５０１では、実フロアプラン情報を実フロアプラン記憶部１０３から読み込み、実フロアプラン画像を生成する。なお、前述した通り、実フロアプラン画像は実際のフロアプランの幾何構造を表す画像を表示したものである。
【００３６】
ステップＳ５０２では、仮想フロアプラン情報を仮想フロアプラン記憶部１１３から読み込み、仮想フロアプラン画像を生成する。なお、仮想フロアプラン画像は、変換パラメータ１０９（縦方向および横方向それぞれにおける利用可能な配線チャネル数の比）に基づき実フロアプランを変形表示した画像となる。なお、表示後にマウスなどのポイントデバイスにより簡易な操作でフロアプラン表示を修正可能なように、仮想フロアプラン情報内のそれぞれの情報毎に独立して画像を生成しても良い。
【００３７】
ステップＳ５０３では、入力部１０１を用いたユーザの指示に基づき、実フロアプラン画像と仮想フロアプラン画像の少なくとも一方を画面表示するよう制御を行い、表示部１１７に対し映像信号を出力する。
【００３８】
＜出力画像の一例＞
図６に、仮想フロアプランにおける配置配線の領域表示の一例を示す。この配置配線の領域の形状導出例を以下に説明する。
【００３９】
なお、ここでは説明の簡単化のため、配線として縦方向チャネルの層（以下、Ｍ２層と呼ぶ）を、横方向チャネルの層（以下、Ｍ３層と呼ぶ）を使用する配置配線の構造を持ち、配線チャネルを制限する要因は各積層構造に作りこまれた電源配線のみであると仮定して説明する。実際にはフロアプランの配置配線の配線チャネルに制限を与えるものとしては、電源配線以外に配置配線制約や配線層制限なども考えられる。
【００４０】
縦方向の電源配線６０２の幅が太く、横方向の電源配線６０１が占有するよりも多くの配線領域を消費している場合を図６に示している。実フロアプランの配置配線の領域形状がほぼ正方形（つまり縦方向と横方向の長さがほぼ等しい）であり、かつ、配線のピッチ（間隔）がM２層、M３層でほぼ同じであった場合、このままの表示であっても、配線チャネル数の混雑状況はある程度予想できる。しかしながら、多くの場合いずれかの条件を満たさない（つまり、領域形状が正方形でないか配線のピッチが不均一）であるため、実フロアプランでの表示による配線チャネル数の混雑状況の予想は非常に困難である。
【００４１】
一方、仮想フロアプランによる表示では、利用可能な配線チャネル数の比に従って、縦の長さが横の長さよりも大きく見えるように配置配線の領域を表示する。具体的には、配置配線領域６０３に示されるように、縦方向に長手方向を持つ矩形として、仮想フロアプランの配置配線の領域を表示する。このような表示とすることにより、縦方向の配線チャネルの制限が横方向の配線チャネルよりも強く掛かりそうであることが、直感的に把握可能となる。
【００４２】
さらに、実フロアプランの配置配線の領域形状が正方形で無い場合は、上記仮想フロアプランの配置配線の領域表示に加え、実フロアプランの配置配線の領域表示を同時に行うことにより、縦方向と横方向のどちらに制限が掛かりそうであるかがより明確になる。
【００４３】
図７に、実フロアプランおよび仮想フロアプランの表示の一例を示す。図６と同様、縦方向の電源配線が太かった場合において、７０１は積層構造をもつ実フロアプランの表示を行ったものである。仮想フロアプランを適用し、７０２のような形式で表現すると、縦方向の配線チャネルの少ない状況が、縦長の配置配線領域として表現され、実フロアプランと比較してチャネル配分の不均一な状況が容易に把握できる。
【００４４】
一般的に配線チャネルが縦横均等に設定されている場合、正方形に近いブロック形状を設定する事が比較的配線混雑を起こしにくいことが知られている。しかしながら、図７の７０２では縦方向に極端に伸張した配線チャネル割り当てになっているのが視覚的に分かるため、このフロアプラン情報を用いて配置配線工程を行った場合は、配線混雑度の面で問題となる可能性が高いことを容易に予測することができる。また、仮想フロアプランにおいて1区画の正方形を切出し、縦横の配線チャネル数を比較することにより、配線チャネル数の均一性が保証されオペレータが知覚しやすい形で表現となる。
【００４５】
なお、図７における実フロアプラン画像７０１、仮想フロアプラン画像７０２では、配置配線の領域形状の他、回路上のオブジェクト（フロアプランオブジェクト情報１０６および仮想フロアプランオブジェクト情報１１５に対応）も併せて表示するよう構成してある（図７のａ〜ｄ）。
【００４６】
また、仮想フロアプランの表示において、各矩形表示（配置配線領域やオブジェクト）を、入力部１０１におけるマウスなどのポイントデバイスにより簡易な操作（たとえば、ドラッグ・アンド・ドロップ）により、再配置を行えるよう表示することにより、フロアプラン設計における修正が容易に行うことが可能となる。
【００４７】
以上説明したとおり本実施形態によれば、設計者は利用可能な配線チャネルの状況を視覚的に把握が可能となり、フロアプランの初期段階の見積もりに配線チャネル数の配分を考慮した実フロアプランの再設計が容易になる。つまり、実フロアプランのデータから生成された仮想フロアプランの表示画像を用いて、実フロアプランのデータ（電源配線に係るパラメータやオブジェクトの配置に係るパラメータなど）の変更（再設計）を容易に行うことが可能となる。
【００４８】
（第２実施形態）
＜概要＞
本実施形態では、第１実施形態に係るフロアプラン設計装置１００に対し、さらに、縦方向および横方向それぞれにおける利用可能な配線チャネル数の比に基づいて変形したフロアプラン（仮想フロアプラン）のデータをもとに、設計する半導体集積回路のフロアプラン（実フロアプラン）の情報を導出し表示する機能を備えている。それにより、設計者は、たとえば入力装置１０１を用いて修正を行った仮想フロアプランから、その仮想フロアプランに対応する実フロアプランを表示し、実際の配線チャネル混雑状況を把握することが可能となる。つまり、仮想フロアプランのデータから生成された実フロアプランのデータ（電源配線に係るパラメータやオブジェクトの配置に係るパラメータなど）をもとに、実フロアプランの設計を容易に行うことが可能となる。
【００４９】
＜装置構成＞
本実施形態におけるフロアプラン設計装置８００の構成を図８に示す。
【００５０】
フロアプラン設計装置８００は、第１実施形態のフロアプラン設計装置１００にフロアプラン情報逆変換部８０１を追加した装置である。なお図８には本実施形態に直接関係しないフロアプラン情報変換部１１０については図示していない。
【００５１】
フロアプラン情報逆変換部８０１は、仮想フロアプラン情報記憶部１１３に記憶された情報（ここでは、仮想配置配線情報１１４と仮想フロアプランオブジェクト情報１１５）を読み出すとともに、変換パラメータ記憶部１０８から変換パラメータ１０９を読み出し、算術演算などにより配置配線情報１０４とフロアプランオブジェクト情報１０６を導出する。たとえば、第１実施形態のフロアプラン情報変換部１１０と逆の演算（積・商演算の入れ替えや逆行列演算など）が用いられる。なお、仮想フロアプラン情報として仮想マクロ情報や仮想ブロック情報を有している場合には、マクロ情報やブロック情報を導出しても良い。その他の各部位については、第１実施形態における、同一の符号を付してある部位と同様の動作をするため説明は省略する。
【００５２】
＜装置の動作＞
図９に、フロアプラン設計装置８００の全体の動作フローを示す。
【００５３】
ステップＳ９０１では、例えば第１実施形態において生成された仮想フロアプラン情報（仮想配置配線情報１１４、仮想フロアプランオブジェクト情報１１５を含む情報）は、ユーザによる入力部１０１の操作に基づいて、修正された仮想フロアプラン情報が仮想フロアプラン情報記憶部１１３に記憶される。
【００５４】
ステップＳ９０２では、変換パラメータ導出部１０７は変換パラメータ１０９が既に導出済みか否かを判定する。通常は、第１実施形態のステップＳ２０３において生成された変換パラメータ１０９が存在する。導出されている場合はステップＳ９０４に進み、何らかの理由により導出されていない、または何らかの理由により修正が必要な場合はステップＳ９０３に進む。
【００５５】
ステップＳ９０３では、変換パラメータ導出部１０７は実フロアプランの配置配線情報１０４、電源情報１０５、フロアプランオブジェクト情報１０６の少なくとも１つの情報から、変換パラメータ１０９を導出するか、ユーザによる入力部１０１への入力により変換パラメータ１０９を導出し、ステップＳ９０４に進む。
【００５６】
ステップＳ９０４では、フロアプラン情報逆変換部８０１は、ステップＳ９０１で仮想フロアプラン情報記憶部１１３に記憶された仮想フロアプラン情報のうち、仮想配置配線情報１１４、仮想フロアプランオブジェクト情報１１５の少なくとも１つが新規入力あるいは更新入力されているか否かを判定する。新規入力・更新入力されている場合はステップＳ９０５に進み、更新されていない場合（仮想マクロ情報や仮想ブロック情報など、上記に列挙した情報以外のデータが更新された場合）はステップＳ９０６に進む。
【００５７】
ステップＳ９０５では、フロアプラン情報逆変換部８０１は、仮想フロアプラン情報（仮想配置配線情報１１４、仮想フロアプランオブジェクト情報１１５を含む情報）を、変換パラメータ１０９を用いて、実フロアプラン情報（配置配線情報１０４、電源情報１０５、フロアプランオブジェクト情報１０６を含む情報）を導出し、実フロアプラン情報記憶部１０３に記憶されている情報を更新する。
【００５８】
ステップＳ９０６では、表示制御部１１６はステップＳ９０５で更新した実フロアプラン情報に基づいて、実フロアプラン画像を生成し、表示部１１７を用いて表示出力する。
【００５９】
＜出力画像の一例＞
図１０に、仮想フロアプランおよび実フロアプランの表示の一例を示す。
【００６０】
縦方向の電源配線が太く配線領域が少ないフロアプランを仮定すると、縦方向の配線チャネルの少ない状況を縦長の配置配線領域を持つ仮想フロアプランとして表現される。図１０の１００１は、この仮想フロアプランの配置配線領域上に配線チャネル数の分配状況を最適にするため許容可能な縦横比をなるべく崩さないような正方形を基本としたブロック形状に設定した場合の表示を示している。変換（つまり配置配線領域を正方形になるように表示）により図１０の１００２のような実フロアプラン上の座標にマッピングすることが可能である。導出された実フロアプラン情報を確認することにより、たとえば仮想フロアプランを修正した際に、対応する実フロアプランにおいて配置密度や実際のブロック間の距離に問題がないかをチェックすることが可能である。
【００６１】
以上説明したように仮想フロアプラン上の初期の配置指示に、配線チャネル数が均一になるようなアスペクト比が正方形に近い形状を基本として、ブロック形状を設定することより、後工程での混雑個所発生の危険を事前に回避する。たとえばゲートの面積占有率による制御と併用する事により、集積度と混雑個所発生の危険回避とを同時に対処する支援を行うことが可能になる。
【００６２】
なお、上記においては、仮想フロアプラン情報から実フロアプラン情報を導出する装置として、フロアプラン設計装置１００に対し、仮想フロアプラン情報から実フロアプラン情報へ逆変換を行う部分を追加したフロアプラン設計装置８００として説明を行った。しかし、例えばフロアプラン設計装置１００から仮想フロアプラン情報および変換パラメータをネットワークなどを経由して取得し、仮想フロアプラン情報から実フロアプラン情報への変換のみを行う装置を単体の装置として構成することも可能である。
【００６３】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６４】
なお、本発明は、前述した実施形態の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【００６５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６６】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００６８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７１】
【図１】第１実施形態にかかるフロアプラン設計装置の構成図である。
【図２】第１実施形態にかかるフロアプラン設計装置の処理フローを示す図である。
【図３】変換パラメータ導出の詳細フローを示す図である。
【図４】フロアプラン画像表示の詳細フローを示す図である。
【図５】フロアプラン画像表示の更新の詳細フローを示す図である。
【図６】利用可能な配線チャネルを元にした配置配線領域の表示を示す図である。
【図７】第１実施形態にかかる実フロアプランおよび仮想フロアプランの画面表示の例を示す図である。
【図８】第２実施形態にかかるフロアプラン設計装置の構成図である。
【図９】第２実施形態にかかるフロアプラン設計装置の処理フローを示す図である。
【図１０】第２実施形態にかかる仮想フロアプランおよび実フロアプランの画面表示の例を示す図である。
【図１】
2006268350.tif 000003
【図２】
2006268350.tif 000004
【図３】
2006268350.tif 000005
【図４】
2006268350.tif 000006
【図５】
2006268350.tif 000007
【図６】
2006268350.tif 000008
【図７】
2006268350.tif 000009
【図８】
2006268350.tif 000010
【図９】
2006268350.tif 000011
【図１０】
2006268350.tif 000012