(57)【特許請求の範囲】
【請求項１】
回路を構成する各要素間の関連情報を管理する回路情報管理装置において、
前記回路を構成する各要素の情報を記憶する回路情報記憶手段と、
前記要素により回路が形成される空間内の任意の位置に、仮想の光源を設定する光源情報設定手段と、
前記回路が形成される空間内における任意の複数の前記要素について、前記光源情報設定手段が設定した光源からの光により生じる前記任意の複数の要素間の陰影状態を検出する陰影状態検出手段と、
前記回路情報記憶手段が記憶する情報、及び前記陰影状態検出手段が検出する陰影状態に関する情報に基づいて、前記任意の複数の要素間の関連情報を演算する関連情報演算手段と、
前記陰影状態検出手段が検出した陰影状態に関する情報、及び前記関連情報演算手段が演算した前記関連情報を、前記任意の複数の要素間の陰影情報として記憶する陰影情報記憶手段と、
前記回路情報記憶手段、及び陰影情報記憶手段が記憶する情報の表示を制御する表示制御手段とを備えることを特徴とする回路情報管理装置。
【請求項２】
請求項１に記載の回路情報管理装置において、
前記陰影情報記憶手段が記憶する関連情報に、前記任意の複数の要素間の静電容量、誘電率、Ｓパラメータ、磁気、透磁率、温度、熱量、インダクタンス、抵抗、抵抗率、ビアの有無、寄生容量、寄生インダクタンス、及び寄生抵抗に関する少なくとも一のパラメータ情報を含むことを特徴とする回路情報管理装置。
【請求項３】
請求項２に記載の回路情報管理装置において、
前記陰影情報がネット間に生じる陰影に関する情報であることを特徴とする回路情報管理装置。
【請求項４】
請求項３に記載の回路情報管理装置において、
前記陰影情報に同一ネットにおける異なるレイヤ間に生じる陰影に関する情報を含むことを特徴とする回路情報管理装置。
【請求項５】
請求項１ないし４のいずれかに記載の回路情報管理装置において、
前記光源情報設定手段が、前記空間内の任意の複数の位置に光源情報を設定することを特徴とする回路情報管理装置。
【請求項６】
請求項１ないし５のいずれかに記載の回路情報管理装置において、
前記回路に関するネットリスト情報を記憶するネットリスト記憶手段と、
前記任意の複数の要素間に発生する寄生容量に関するパラメータ情報を含む陰影情報に基づいて、前記寄生容量を含むネットリスト情報を生成し、生成されたネットリスト情報を前記ネットリスト記憶手段に格納するネットリスト生成手段とを備えることを特徴とする回路情報管理装置。
【請求項７】
請求項１ないし６のいずれかに記載の回路情報管理装置において、
前記任意の複数の要素における任意の２つの要素のうち、前記光源に近いほうの要素を第１の要素とし、前記光源から遠いほうの要素を第２の要素とし、
前記表示制御手段が、前記光源の光により前記第１の要素の陰影が前記第２の要素に投影される場合に、前記第１の要素の陰影情報を、前記第２の要素の表面の投影された位置に表示することを特徴とする回路情報管理装置。
【請求項８】
請求項７に記載の回路情報管理装置において、
前記第１の要素と第２の要素との間に一又は複数のその他の要素が配置されており、
前記第１の要素の陰影が、前記第２の要素、及び前記その他の要素に投影される場合に、前記第１の要素の陰影情報を前記第２の要素の表面、及び前記その他の要素の表面の投影された位置に、投影された面積に応じて表示することを特徴とする回路情報管理装置。
【請求項９】
請求項８に記載の回路情報管理装置において、
前記回路が２次元平面図で表示され、
前記表示制御手段が、視点に近い要素から順次前面に表示し、
前記第２の要素、及び／又はその他の要素に前記第１の要素が生じる陰影が投影される場合に、前記第２の要素、及び／又はその他の要素の表面の投影された位置で、且つ前記第１の要素に隣接する位置に、前記第１の要素の陰影情報を表示することを特徴とする回路情報管理装置。
【請求項１０】
請求項７ないし９のいずれかに記載の回路情報管理装置において、
前記表示制御手段が表示する陰影情報の色、濃淡、及び／又はサイズが、前記陰影情報記憶手段に記憶された値に応じて可変であることを特徴とする回路情報管理装置。
【請求項１１】
請求項７ないし１０のいずれかに記載の回路情報管理装置において、
前記表示制御手段が表示する陰影情報の色、濃淡、及び／又はサイズが、前記回路におけるネット、及び／又はレイヤごとに異なることを特徴とする回路情報管理装置。
【請求項１２】
請求項１ないし１１のいずれかに記載の回路情報管理装置において、
前記回路情報記憶手段に配線経路情報を含み、
前記光源情報設定手段が設定する光源が、前記配線経路情報が示す配線の中心に沿った線光源であり、前記配線から任意の高さに設定されることを特徴とする回路情報管理装置。
【請求項１３】
請求項１２に記載の回路情報管理装置において、
前記関連情報演算手段が、前記線光源により生じる垂直方向の陰影状態、及び／又は前記線光源により任意の角度から照射された場合に生じる斜め方向の陰影状態に基づいて、前記任意の複数の要素間の関連情報を演算することを特徴とする回路情報管理装置。
【請求項１４】
請求項１３に記載の回路情報管理装置において、
前記関連情報演算手段が、前記斜め方向の陰影状態に関して、前記線光源に近い要素であって陰影を生じる要素と、当該陰影を生じる要素の陰影が投影される位置との距離に応じて、前記関連情報の演算に重み付けを行うことを特徴とする回路情報管理装置。
【請求項１５】
請求項１３又は１４に記載の回路情報管理装置において、
前記表示制御手段が、前記斜め方向の陰影状態に関して、前記線光源に近い要素であって陰影を生じる要素と、当該陰影を生じる要素の陰影が投影される位置との距離に応じて、前記陰影情報の濃淡を順次変化させることを特徴とする回路情報管理装置。
【請求項１６】
回路を構成する各要素間の関連情報をコンピュータにより管理する回路情報管理方法において、
前記要素により回路が形成される空間内の任意の位置に、仮想の光源を設定する光源情報設定ステップと、
前記回路が形成される空間内における任意の複数の前記要素について、前記光源情報設定ステップで設定された光源からの光により生じる前記任意の複数の要素間の陰影状態を検出する陰影状態検出ステップと、
前記回路を構成する各要素の情報、及び前記陰影状態検出ステップで検出された陰影状態に関する情報に基づいて、前記任意の複数の要素間の関連情報を演算する関連情報演算ステップと、
前記陰影状態検出ステップで検出された陰影状態に関する情報、及び前記関連情報演算ステップで演算された前記関連情報を、前記任意の複数の要素間の陰影情報として記憶し、前記各要素の情報、及び前記各要素間の陰影情報の表示を制御する表示制御ステップとを含むことを特徴とする回路情報管理方法。
【請求項１７】
回路を構成する各要素間の関連情報を管理するようにコンピュータを機能させる回路情報管理プログラムにおいて、
前記回路を構成する各要素の情報を記憶する回路情報記憶手段、
前記要素により回路が形成される空間内の任意の位置に、仮想の光源を設定する光源情報設定手段、
前記回路が形成される空間内における任意の複数の前記要素について、前記光源情報設定手段が設定した光源からの光により生じる前記任意の複数の要素間の陰影状態を検出する陰影状態検出手段、
前記回路情報記憶手段が記憶する情報、及び前記陰影状態検出手段が検出する陰影状態に関する情報に基づいて、前記任意の複数の要素間の関連情報を演算する関連情報演算手段、
前記陰影状態検出手段が検出した陰影状態に関する情報、及び前記関連情報演算手段が演算した前記関連情報を、前記任意の複数の要素間の陰影情報として記憶する陰影情報記憶手段、
前記回路情報記憶手段、及び陰影情報記憶手段が記憶する情報の表示を制御する表示制御手段としてコンピュータを機能させることを特徴とする回路情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路情報を管理する回路情報管理装置等に関する。
【背景技術】
【０００２】
例えば、３次元集積回路やＭＥＭＳ（Ｍｉｃｒｏ−Ｅｌｅｃｔｒｏ−Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍｓ）等の配線パターンを設計する際に、ＣＡＤを使用した設計が一般的に行われている。回路を設計する際には、配線相互間、部品相互間、配線と部品間に生じる静電容量や寄生容量等の情報を考慮した設計を行う必要があるため、設計者にとって見やすく、作業を行いやすいツールの開発が望まれている。特に、複雑な３次元の自由形状や多層に積層された配線パターン等を設計する際には、作業の効率化を図れるツールが非常に強く望まれている。
【０００３】
また、多層構造を２次元平面上で設計する場合には、後から追加した部品が画面上の最前面に表示される場合があり、多層構造を正確に表示できなかったり、上層と下層との関係が一目でわかりにくいことが多いといった問題がある。
【０００４】
上記に関連し、３次元の設計ツールに関する技術として、例えば特許文献１、２に示す技術が開示されている。特許文献１に示す技術は、多層プリント基板の設計時に設計層を選択的に表示する設計層表示システムであって、前記プリント基板の各層の層番号、配線方向、層名及びペア層名等の各層情報をテーブル化して表示画面上にて表示する手段と、この表示画面上のテーブル内で所望とする層の層情報を選択する手段と、この選択された層の層情報の欄を強調表示する手段と、この強調表示された層情報に対応する層の配線パターンを描画する手段とを含むものである。
【０００５】
特許文献２に示す技術は、二次元レイアウトデータから三次元レイアウトデータを作成する三次元集積回路設計方法であって、半導体基板上に形成される回路の二次元レイアウトデータを、それぞれ異なる層に配置可能な複数のレイアウトブロックデータに分割し、上下に隣接配置される層のそれぞれに配置されるブロックデータのうち一方を裏表に反転したブロックデータを生成し、上下に重ね合わされる複数の層上に、反転されたブロックデータと反転されていないブロックデータとを交互に配置し、回路内で複数のブロックデータに含まれて複数の層に跨る配線のなかから、遅延又は配線の長さを優先して少なくとも１本選び、選んだ配線を上下の層を接続するビアを通じて再配置するものである。
【０００６】
また、データ間の関係を擬似的に表示する技術として、特許文献３に示す技術が開示されている。特許文献３に示す技術は、時間の次元を含む、データとアクションとの間の関係を視覚的に提示する方法である。データアイテムを主題に適したパターンで“網状編成”された“リボン”で表し、かつこれらのリボンの交差点に、異なる意味をもたせるように異なる視覚的形態を用いることにより実現される。これらの形態は、一方が下、一方が上という単純な交差点形態に加えて、一方のリボンに１または２の縦スリットを設け、当該縦スリットを通して他方のリボンが組み合わされるという比喩をも用いる。互いに異なる象徴的な意味合いをもつ複数の交差点を用いることにより、さもなければ３次元可視化を必要とするレベルの複雑さを２次元形態で表示することが可能となる。このような網状形態のダイアグラムは、特にコンピュータにおけるデータハンドリングやデータ蓄積の応用に有用であり、グラフィカルユーザーインターフェースの基本として利用し得る。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平２−１９１０６８号公報
【特許文献２】特開２００８−２４３９９３号公報
【特許文献３】特表２００２−５２８８２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に示す技術は、各層情報をテーブル化し所望する層の層情報を選択する必要があるため、設計者が選択操作を行う手間が掛かり、作業を効率化することができないという課題を有する。特に層数が多い場合や部品数が多い場合には、作業が非効率となってしまう。
【０００９】
特許文献２に示す技術は、２次元レイアウトのデータから３次元レイアウトのデータを作成する技術であり、設計者にとってわかりやすく、部品相互間や配線相互間の情報を考慮して効率よく設計を行うことができる技術ではないという課題を有する。
【００１０】
特許文献３に示す技術は、データ間の関連をリボンの交差点で表現し、意味合いを持たせて表示するが、配線パターンの設計とは異なるものであり、仮に配線パターンの設計をこの特許文献３に示す技術に当てはめた場合は、多層構造における各層間の関連性が表示できず、また２次元平面で表示した場合に、上下の関係もわかりにくものとなってしまうという課題を有する。
【００１１】
そこで、本発明は配線パターンにおける部品相互間の関連情報を、部品間で生じる陰影情報として保持すると共に、陰影情報の表示態様を工夫することで配線パターンを正確に、且つ設計者に見やすい態様で表示する配線情報管理装置、配線情報管理方法、及び配線情報管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
（１）本発明に係る回路情報管理装置は、回路を構成する各要素間の関連情報を管理する回路情報管理装置において、前記回路を構成する各要素の情報を記憶する回路情報記憶手段と、前記要素により回路が形成される空間内の任意の位置に、仮想の光源を設定する光源情報設定手段と、前記回路が形成される空間内における任意の複数の前記要素について、前記光源情報設定手段が設定した光源からの光により生じる前記任意の複数の要素間の陰影状態を検出する陰影状態検出手段と、前記回路情報記憶手段が記憶する情報、及び前記陰影状態検出手段が検出する陰影状態に関する情報に基づいて、前記任意の複数の要素間の関連情報を演算する関連情報演算手段と、前記陰影状態検出手段が検出した陰影状態に関する情報、及び前記関連情報演算手段が演算した前記関連情報を、前記任意の複数の要素間の陰影情報として記憶する陰影情報記憶手段と、前記回路情報記憶手段、及び陰影情報記憶手段が記憶する情報の表示を制御する表示制御手段とを備えることを特徴とするものである。
【００１３】
このように、本発明に係る回路情報管理装置においては、仮想の光源により生じる要素間の陰影状態を検出し、検出した陰影状態に基づいて要素間の関連情報を演算し、それぞれの情報を要素間の陰影情報として記憶して表示するため、陰影情報で要素間の位置関係を正確に表示しつつ、陰影が生じる要素間の関連情報を併せて表示することができ、作業を効率よく行うことができるという効果を奏する。
【００１４】
なお、上記回路を構成する要素には、接続情報を有する要素を含むと共に、形状や位置を示すレイアウト情報のみを有する要素が含まれてもよい。また、回路を構成する要素に限らず、例えばＭＥＭＳのような装置を構成する要素を含んでもよい。
【００１５】
（２）本発明に係る回路情報管理装置は、前記陰影情報記憶手段が記憶する関連情報に、前記任意の複数の要素間の静電容量、誘電率、Ｓパラメータ、磁気、透磁率、温度、熱量、インダクタンス、抵抗、抵抗率、ビアの有無、寄生容量、寄生インダクタンス、及び寄生抵抗に関する少なくとも一のパラメータ情報を含むことを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、関連情報に、前記任意の複数の要素間の静電容量、誘電率、Ｓパラメータ、磁気、透磁率、温度、熱量、インダクタンス、抵抗、抵抗率、ビアの有無、寄生容量、寄生インダクタンス、及び寄生抵抗に関する少なくとも一のパラメータ情報を含むため、要素間において重要なパラメータ情報を記憶することができると共に、要素間の関連情報を陰影情報として表示することで、関連する要素とその関連性について正確に表示して、設計者の作業を効率化することができるという効果を奏する。
【００１６】
（３）本発明に係る回路情報管理装置は、前記陰影情報がネット間に生じる陰影に関する情報であることを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、陰影情報がネット間に生じる陰影に関する情報であるため、ネット間の陰影に関する情報を記憶して表示することができると共に、ネット間に生じる容量等の関連性も併せて記憶して表示することができるため、設計において重要な配線間容量等を考慮して効率よく設計を行うことができるという効果を奏する。
【００１７】
（４）本発明に係る回路情報管理装置は、前記陰影情報に同一ネットにおける異なるレイヤ間に生じる陰影に関する情報を含むことを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、陰影情報が同一ネットにおける異なるレイヤ間に生じる陰影に関する情報であり、同一のネット（電気的に接続されている場合）であっても、レイヤが異なることにより陰影を生じ、且つ線間の関連性も出てくることから、それらの情報を記憶して表示することで、設計者にとって必要な情報を正確に表示でき、作業の効率化を図ることができるという効果を奏する。
【００１８】
（５）本発明に係る回路情報管理装置は、前記光源情報設定手段が、前記空間内の任意の複数の位置に光源情報を設定することを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、光源情報設定手段が、前記空間内の任意の複数の位置に光源情報を設定するため、一の光源では生じない陰影を他の光源を設定することで生じさせることができ、設計者に必要な情報を漏れなく提供することができるという効果を奏する。
【００１９】
（６）本発明に係る回路情報管理装置は、前記回路に関するネットリスト情報を記憶するネットリスト記憶手段と、前記任意の複数の要素間に発生する寄生容量に関するパラメータ情報を含む陰影情報に基づいて、前記寄生容量を含むネットリスト情報を生成し、生成されたネットリスト情報を前記ネットリスト記憶手段に格納するネットリスト生成手段とを備えることを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、要素間に発生する寄生容量の情報を含む陰影情報に基づいて、寄生容量を含むネットリスト情報を生成するため、ネットリスト情報を簡潔で短時間に生成し、処理を効率化することができるという効果を奏する。
【００２０】
（７）本発明に係る回路情報管理装置は、前記任意の複数の要素における任意の２つの要素のうち、前記光源に近いほうの要素を第１の要素とし、前記光源から遠いほうの要素を第２の要素とし、前記表示制御手段が、前記光源の光により前記第１の要素の陰影が前記第２の要素に投影される場合に、前記第１の要素の陰影情報を、前記第２の要素の表面の投影された位置に表示することを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、任意の２つの要素のうち、前記光源に近いほうの要素を第１の要素とし、前記光源から遠いほうの要素を第２の要素とし、第１の要素の陰影情報を、前記第２の要素の表面の投影された位置に表示するため、第１の要素と第２の要素との位置関係を正確でわかりやすい態様で表示することができ、設計者の作業効率を上げることができるという効果を奏する。
また、陰影情報には、要素間の関連情報が含まれているため、陰影と併せて関連情報を表示することで、設計者が必要な情報を簡単な操作のみで表示することができ、作業効率を格段に向上させることができるという効果を奏する。
【００２１】
（８）本発明に係る回路情報管理装置は、前記第１の要素と第２の要素との間に一又は複数のその他の要素が配置されており、前記第１の要素の陰影が、前記第２の要素、及び前記その他の要素に投影される場合に、前記第１の要素の陰影情報を前記第２の要素の表面、及び前記その他の要素の表面の投影された位置に、投影された面積に応じて表示することを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、前記第１の要素と第２の要素との間に一又は複数のその他の要素が配置されており、前記第１の要素の陰影が、前記第２の要素、及び前記その他の要素に投影される場合に、前記第１の要素の陰影情報を前記第２の要素の表面、及び前記その他の要素の表面の投影された位置に、投影された面積に応じて表示するため、要素間に他の要素が配置されているような場合であっても、各要素間の関連性を正確に記憶して表示することができ、設定者が適切な設計を行いやすくなるという効果を奏する。
【００２２】
（９）本発明に係る回路情報管理装置は、前記回路が２次元平面図で表示され、前記表示制御手段が、視点に近い要素から順次前面に表示し、前記第２の要素、及び／又はその他の要素に前記第１の要素が生じる陰影が投影される場合に、前記第２の要素、及び／又はその他の要素の表面の投影された位置で、且つ前記第１の要素に隣接する位置に、前記第１の要素の陰影情報を表示することを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、回路が２次元平面図で表示され、視点に近い要素から順次前面に表示し、第１の要素の陰影情報を第２の要素、及び／又はその他の要素の表面の投影された位置で、且つ第１の要素に隣接する位置に表示するため、要素の前面、背面の区別だけではなく、陰影情報を併せて表示することで、２次元平面上であっても要素の上下関係を明確にし、設計者にとって見やすくわかりやすい表示態様で表示して、作業の効率化を図ることができるという効果を奏する。
【００２３】
また、第１の要素の陰影情報を、当該第１の要素に隣接する位置に表示するため、要素と陰影情報とを明確に対応付けて表示することができ、設計者がどの要素がどの陰影を生じているかを容易に認識して作業を行いやすくすることができるという効果を奏する。
さらに、２次元平面上で多層の設計を行う際に、中間層の要素であるにも関わらず、新しく挿入した要素であるために画面の最前面に表示されてしまうといった問題を、陰影情報を管理することで防止することができ、適切な層に要素を表示することができるという効果を奏する。
【００２４】
（１０）本発明に係る回路情報管理装置は、前記表示制御手段が表示する陰影情報の色、濃淡、及び／又はサイズが、前記陰影情報記憶手段に記憶された値に応じて可変であることを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、陰影情報の色、濃淡、及び／又はサイズが、前記陰影情報記憶手段に記憶された値に応じて可変であるため、設計者が要素間の関連性を直感的に視認することができ、作業をスムーズに行うことができるという効果を奏する。
【００２５】
（１１）本発明に係る回路情報管理装置は、前記表示制御手段が表示する陰影情報の色、濃淡、及び／又はサイズが、前記回路におけるネット、及び／又はレイヤごとに異なることを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、陰影情報の色、濃淡、及び／又はサイズが、前記回路におけるネット、及び／又はレイヤごとに異なるため、表示されている陰影が、どのネットやレイヤにおける要素から生じたものであるかを直感的に視認することができ、作業をスムーズに行うことができるという効果を奏する。
【００２６】
（１２）本発明に係る回路情報管理装置は、前記回路情報記憶手段に配線経路情報を含み、前記光源情報設定手段が設定する光源が、前記配線経路情報が示す配線の中心に沿った線光源であり、前記配線から任意の高さに設定されることを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、回路情報記憶手段に配線経路情報を含み、光源情報設定手段が設定する光源が、配線経路情報が示す配線の中心に沿った線光源であり、配線から任意の高さに設定されるため、配線の垂直方向に生じる陰影のみではなく、斜め方向に生じる陰影についても情報を管理することができ、より正確な情報を取得して作業に利用することができるという効果を奏する。
【００２７】
（１３）本発明に係る回路情報管理装置は、前記関連情報演算手段が、前記線光源により生じる垂直方向の陰影状態、及び／又は前記線光源により任意の角度から照射された場合に生じる斜め方向の陰影状態に基づいて、前記任意の複数の要素間の関連情報を演算することを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、線光源により生じる垂直方向の陰影状態、及び／又は線光源により任意の角度から照射された場合に生じる斜め方向の陰影状態に基づいて、要素間の関連情報を演算するため、垂直方向に重なる要素間の関連情報だけではなく斜め方向に重なり、相互に影響を及ぼし合う可能性がある要素間の関連情報についても演算することができ、より正確で詳細な関連情報を管理することができるという効果を奏する。
【００２８】
（１４）本発明に係る回路情報管理装置は、前記関連情報演算手段が、前記斜め方向の陰影状態に関して、前記線光源に近い要素であって陰影を生じる要素と、当該陰影を生じる要素の陰影が投影される位置との距離に応じて、前記関連情報の演算に重み付けを行うことを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、斜め方向の陰影状態に関して、線光源により陰影を生じる要素と、その陰影が投影される位置との距離に応じて、関連情報の演算に重み付けを行うため、例えば、要素間の距離が遠いほど関連情報に含まれる値（例えば、熱量、電磁波、磁場等）も小さくすることができ、正確な関連情報に基づいて最適な設計を行うことができるという効果を奏する。また、配線からの光源の高さを設定することで、要素間に影響が生じる範囲を任意に設定すると共に、陰影を生じる要素に応じた影響の範囲を設定することができるという効果を奏する。
【００２９】
（１５）本発明に係る回路情報管理装置は、前記表示制御手段が、前記斜め方向の陰影状態に関して、前記線光源に近い要素であって陰影を生じる要素と、当該陰影を生じる要素の陰影が投影される位置との距離に応じて、前記陰影情報の濃淡を順次変化させることを特徴とするものである。
このように、本発明に係る回路情報管理装置においては、斜め方向の陰影状態に関して、線光源により陰影を生じる要素と、その陰影が投影される位置との距離に応じて、陰影情報の濃淡を順次変化させるため、例えば、要素間の距離が遠いほど薄い陰影を表示することができ、陰影情報の大きさ（＝関連情報に含まれるパラメータの値の大きさ）を視覚的に表示して、作業の効率化を図ることができるという効果を奏する。
【００３０】
これまで、本発明を装置として示したが、所謂当業者であれば明らかであるように本発明を方法、及び、プログラムとして捉えることもできる。これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションも発明となり得る。
【図面の簡単な説明】
【００３１】
【図１】第１の実施形態に係る回路情報管理装置のハードウェア構成図である。
【図２】第１の実施形態に係る回路情報管理装置の機能ブロック図である。
【図３】第１の実施形態に係る回路情報管理装置における回路情報のデータ構造を示す図である。
【図４】第１の実施形態に係る回路情報管理装置において光源を設定した場合の図である。
【図５】第１の実施形態に係る回路情報管理装置におけるネット間の陰影状態を検出する図である。
【図６】第１の実施形態に係る回路情報管理装置におけるネット間、及びレイヤ間の陰影状態を検出する図である。
【図７】第１の実施形態に係る回路情報管理装置における表示制御による表示例を示す図である。
【図８】第１の実施形態に係る回路情報管理装置において３以上の要素間に生じる陰影情報を示す図である。
【図９】第１の実施形態に係る回路情報管理装置における２次元図形の陰影情報を生成する処理のフローチャートである。
【図１０】第１の実施形態に係る回路情報管理装置における３次元図形の陰影情報を生成する処理のフローチャートである。
【図１１】第１の実施形態に係る回路情報管理装置において要素を一括表示する場合の処理のフローチャートである。
【図１２】第１の実施形態に係る回路情報管理装置において要素を一括表示する場合の処理を示す図である。
【図１３】第１の実施形態に係る回路情報管理装置において新たに要素を追加する場合の処理のフローチャートである。
【図１４】第１の実施形態に係る回路情報管理装置において新たに要素を追加する場合の処理を示す図である。
【図１５】第１の実施形態に係る回路情報管理装置の表示態様の一例を示す第１の図である。
【図１６】第１の実施形態に係る回路情報管理装置の表示態様の一例を示す第２の図である。
【図１７】第１の実施形態に係る回路情報管理装置における光源の位置を選択する場合の処理を示す図である。
【図１８】第２の実施形態に係る回路情報管理装置の機能ブロック図である。
【図１９】第２の実施形態に係る回路情報管理装置の処理結果を示すイメージ図である。
【図２０】第３の実施形態に係る回路情報管理装置における光源情報設定部の構成を示すブロック図である。
【図２１】第３の実施形態に係る回路情報管理装置における光源の種類を示す図である。
【図２２】第３の実施形態に係る回路情報管理装置において、光源の態様に応じた陰影状態や関連情報を示す図である。
【図２３】第３の実施形態に係る回路情報管理装置の動作を示すフローチャートである。
【図２４】第３の実施形態に係る回路情報管理装置における陰影の表示態様の一例を示す図である。
【発明を実施するための形態】
【００３２】
以下、本発明の実施の形態を説明する。本発明は多くの異なる形態で実施可能である。従って、本実施形態の記載内容のみで本発明を解釈すべきではない。また、本実施形態の全体を通して同じ要素には同じ符号を付けている。
【００３３】
以下の実施の形態では、主に装置について説明するが、所謂当業者であれば明らかな通り、本発明は方法、及び、コンピュータを動作させるためのプログラムとしても実施できる。また、本発明はハードウェア、ソフトウェア、または、ハードウェア及びソフトウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置、または、磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００３４】
（本発明の第１の実施形態）
本実施形態に係る回路情報管理装置について、図１ないし図１７を用いて説明する。
図１は、本実施形態に係る回路情報管理装置のハードウェア構成図である。回路情報管理装置１は、ＣＰＵ１０、ＲＡＭ１１、ＲＯＭ１２、ハードディスク（ＨＤとする）１３、通信Ｉ／Ｆ１４、及び入出力Ｉ／Ｆ１５を備える。ＲＯＭ１２やＨＤ１３には、オペレーティングシステムや各種プログラム（例えば、ＣＡＤプログラム、回路情報管理プログラム等）が格納されており、必要に応じてＲＡＭ１１に読み出され、ＣＰＵ１０により各プログラムが実行される。
【００３５】
通信Ｉ／Ｆ１４は、他の装置（例えば、サーバ、上位装置等）と通信を行うためのインタフェースである。入出力Ｉ／Ｆ１５は、キーボードやマウス等の入力機器からの入力を受け付けたり、プリンタやモニタ等にデータを出力するためのインタフェースである。この入出力Ｉ／Ｆ１５は、必要に応じて光磁気ディスク、フロッピーディスク（登録商標）、ＣＤ−Ｒ、ＤＶＤ−Ｒ等のリムーバブルディスク等に対応したドライブを接続することができる。各処理部はバスを介して接続され、情報のやり取りを行う。
【００３６】
図２は、本実施形態に係る回路情報管理装置の機能ブロック図である。回路情報管理装置１は、回路情報入力部２１と回路情報記憶部２２と光源情報設定部２３と陰影状態検出部２４と関連情報演算部２５と陰影情報記憶部２６と表示制御部２７とを備える。
【００３７】
回路情報入力部２１は、入力情報２２１として入力された回路に関する情報（回路情報とする）を入力し、入力した回路情報を回路情報記憶部２２に記憶する処理を行う。
ここで、回路情報記憶部２２が記憶する回路情報のデータ構造について、図３を用いて説明する。図３は、本実施形態に係る回路情報管理装置における回路情報のデータ構造を示す図である。回路情報記憶部２２は、大きく分けて、ネットに関する情報（接続情報）を格納する記憶部３１０と回路内の各要素の図形に関する情報（レイアウト情報）を格納する記憶部３２０とを有する。
【００３８】
記憶部３１０には、ポートに関する情報を格納するポート部３１１、ネットに関する情報を格納するネット部３１２、インスタンスに関する情報を格納するインスタンス部３１３、ポートインスタンスに関する情報を格納するポートインスタンス部３１４、及び陰影に関する情報を格納する陰影部３１５とを有する。ポート部３１１とネット部３１２との間、及びネット部３１２とポートインスタンス部３１４との間には接続関係があり、陰影部３１５は、ポート部３１１、ネット部３１２、及びインスタンス３１３と双方向のポインタで対応付けられている。
【００３９】
記憶部３２０には、記憶部３１０に格納された情報の図形の情報等が記憶されており、ポート部３１１に対応して端子図形３２１と、ネット部３１２に対応して配線図形、ＶＩＡ３２２と、インスタンス部３１３に対応して部品定義を参照して得られる部品定義名、部品配置情報３２３と、陰影部３１５に対応して陰影図形３２４とを有する。
なお、図３において、接続情報及びレイアウト情報を有する要素を処理の対象にすると共に、レイアウト情報のみをする要素についても処理の対象としてもよい。
【００４０】
図２に戻って、光源情報設定部２３は、回路が形成される空間内の任意の位置に仮想の光源を設定する処理を行う。ここでは、光源からの照射光を無限遠の平行光とし、照射角度は、利用者が任意に設定できるものとする。また、複数の光源を設定可能とし、一つの光源だけでは生じないような陰影を他の光源を利用して生じさせるようなことが可能である。
【００４１】
ここで、光源の設定について図４を用いて説明する。図４は、本実施形態に係る回路情報管理装置において光源を設定した場合の図である。図４（Ａ）のように、平板状の部品４１ａ、４１ｂが間隔を空けて略平行に２枚並設されている場合には、水平方向から一の光源４５で光を照射することで、部品４１ａと４１ｂとの間に陰影情報を生じることができる。また、図４（Ｂ）のように、平板状の部品４１ａ、４１ｂに垂直に間隔を空けて並設された部品４２を有する場合、光源４５だけでは部品４１ａ、４１ｂと部品４２との間に陰影情報を生じることができないため、光源４６を追加する。そうすることで、光源４５、及び光源４６により、各部品間に陰影情報を生じさせ、部品間の位置関係や関連する情報を表示することが可能となる。
【００４２】
なお、図４においては、陰影情報を３次元の立体図で記載しているが、これはあくまで説明のためのイメージ図であり、実際の表示においては、光源に近いほうの部品から光源に遠いほうの部品に投影した場合の投影図で表示されるようにしてもよい。
【００４３】
図２に戻って、陰影状態検出部２４は、回路情報記憶部２２に記憶された情報、及び光源情報設定部２３が設定した光源情報に基づいて、回路内における各要素の陰影状態を検出し、陰影データを生成する。生成された陰影データは、陰影情報記憶部２６に記憶される。
【００４４】
ここで、陰影状態検出部２４が検出する陰影状態について、図５、及び図６を用いて説明する。図５は、本実施形態に係る回路情報管理装置におけるネット間の陰影状態を検出する図である。図５において、ネット５２の上層にネット５１が配設されており、仮想の光源が、各ネットの上方から光を照射しているとする。このとき、照射された光によりネット５１の陰影が生じ、ネット５２の表面にネット５１の陰影が投影される。ネット５１、及びネット５２の間に生じた陰影は、ネット間の陰影データとして陰影情報記憶部２６に格納され、各ネットデータと双方向のポインタで対応付けられる。
【００４５】
図６は、本実施形態に係る回路情報管理装置におけるネット間、及びレイヤ間の陰影状態を検出する図である。図６において、レイヤＸとレイヤＺは異なるレイヤであるが、ＶＩＡで電気的に接続されており、同一のネット６１である。レイヤＸとレイヤＺの間には、レイヤＹにネット６２が配設されている。また、仮想の光源が各ネットの上方から光を照射しているとする。このとき、照射された光により異なるネット６１とネット６２との間には、図６に示す４つのネット間陰影データが生成され、ネット６１においては異なるレイヤＸとレイヤＺとの間に、２つのレイヤ間陰影データが生成される。生成されたそれぞれの陰影データは、陰影情報記憶部２６に格納され、ネット間陰影データはそれぞれのネットデータと双方向のポインタで対応付けられ、レイヤ間陰影データはネット６１のネットデータと双方向のポインタで対応付けられる。
【００４６】
図２に戻って、関連情報演算部２５は、陰影状態検出部２４が検出した陰影状態に基づいて、回路を形成する各要素間の関連情報を演算し、演算した関連情報を陰影データとして陰影情報記憶部２６に格納する。各要素間の関連情報は、例えば、静電容量、誘電率、Ｓパラメータ、磁気、透磁率、温度、熱量、インダクタンス、抵抗、抵抗率、ビアの有無、寄生容量、寄生インダクタンス、及び寄生抵抗等の情報であり、少なくとも一の情報をパラメータ情報として演算して格納する。演算方法の一例として、予め登録されている要素ごとの情報（例えば、単位面積あたりの容量値）を参照し、陰影の形状、大きさ、要素間の距離等に基づいて寄生容量を演算することができる。表示制御部２７は、回路情報記憶部２２、及び陰影情報記憶部２６に基づいて、回路情報、陰影情報、要素間の関連情報等をディスプレイ２２２に表示する際の制御を行う。
【００４７】
ここで、表示制御部２７が表示制御を行う陰影情報の表示例について、図７を用いて説明する。図７は、本実施形態に係る回路情報管理装置における表示制御による表示例を示す図である。図７（Ａ）は、３次元データにおける陰影情報の表示例であり、図７（Ｂ）は２次元データにおける陰影情報の表示例である。図７（Ａ）において、光源からの光により部品７１の陰影７３が部品７２の表面に表示される。このとき、光源に近い部品７１の陰影７３が、光源から遠い部品７２の表面の投影された位置に表示される。
【００４８】
図７（Ｂ）は２次元平面図であり、視点に近い部品７１が視点から遠い部品７２の前面に表示される。光源の光により部品７１の陰影７３が部品７２の表面に表示される。このとき、部品７１と当該部品７１により生じた陰影７３は隣接させて表示させる。そうすることで部品７１と陰影７３と対応付けが容易になる。なお、ここでは陰影７３を明確に表示するために、光源を部品７１の真上の位置（照射角度が垂直方向に対して０°）ではなく、若干斜めにずれて設定されているものとする。
【００４９】
なお、図７においては２つの要素間の表示について示したが、部品７１と部品７２との間に一又は複数の部品や配線を有する場合もある。その場合、間に有する部品や配線等を考慮して陰影の表示、及び関連情報の演算を行う必要がある。３以上の要素を含む場合の陰影情報の生成について、図８を用いて説明する。図８は、本実施形態に係る回路情報管理装置において３以上の要素間に生じる陰影情報を示す図である。
【００５０】
図８において、部品７１と部品７２との間に部品７５を有し、各部品は水平方向に平行な３つのレイヤで構成されている。光源は水平方向に対して垂直方向から光を照射しているとする。このとき、部品７１は、照射された光により部品７１と部品７５との間の陰影７４と、部品７１と部品７２との間の陰影７３とを生じる。つまり、陰影７３の陰影領域と陰影７４の陰影領域とを合わせたものが部品７１の陰影領域となる。また、このとき部品７１と部品７２との間の関連情報、及び部品７１と部品７５との間の関連情報（例えば、寄生容量等）は、陰影７３、及び陰影７４のそれぞれの陰影領域の大きさに基づいて演算される。
【００５１】
このように、３以上の要素間の陰影情報については、２つの要素間の陰影状態、及び関連情報のみを考慮して陰影情報を生成するのではなく、他の要素の存在も考慮した演算が行われることで、正確な陰影情報を生成して保持することができる。
【００５２】
なお、図８における陰影７７は、部品７５と部品７２との間で生じる陰影情報であり、表示する際には、陰影７３、及び陰影７４と、陰影７７とは異なる表示態様（例えば、異なる色、異なる濃淡等）で表示することで、それぞれの陰影情報を区別するようにしてもよい。
【００５３】
次に、本実施形態に係る回路情報管理装置の動作について説明する。図９は、本実施形態に係る回路情報管理装置における２次元図形の陰影情報を生成する処理のフローチャートである。まず、回路が形成される面の上面、又は下面に、仮想の光源を設定する（Ｓ９１）。レイヤの上下関係を読み込み（Ｓ９２）、回路構成の要素となる図形を入力する（Ｓ９３）。光源に近いほうの要素と光源から遠いほうの要素との間に陰影が生じる場合に、その重なり状態を検出する（Ｓ９４）。検出した重なり状態に基づいて、陰影データを作成し、重なり部の形状、及び関連情報（例えば、容量等）を演算して格納する（Ｓ９５）。全ての要素について陰影データが生成されたかどうかを判定し（Ｓ９６）、全ての要素について生成されていれば処理を終了する。全ての要素について生成されていなければ、Ｓ９３に戻って未処理の要素について処理を行う。
【００５４】
上記２次元図形の場合の動作に対して、３次元図形の場合の動作を説明する。図１０は、本実施形態に係る回路情報管理装置における３次元図形の陰影情報を生成する処理のフローチャートである。まず、回路が形成される空間内の任意の位置に、仮想の光源を設定する（Ｓ１０）。回路構成の要素となる図形を入力し（Ｓ１１）、入力した図形の各頂点と光源とを結ぶ直線の一次方程式を求め、投影される陰影領域を検出する（Ｓ１２）。入力された要素と光源との間に存在する要素を検索する（Ｓ１３）。光源から見た投影図形と入力された要素との重なり状態を検出する（Ｓ１４）。検出した重なり状態に基づいて、陰影データを作成し、重なり部の形状、及び関連情報（例えば、容量等）を演算して格納する（Ｓ１５）。全ての要素について陰影データが生成されたかどうかを判定し（Ｓ１６）、全ての要素について生成されていれば処理を終了する。全ての要素について生成されていなければ、Ｓ１１に戻って未処理の要素について処理を行う。
【００５５】
次に、表示の場合の動作について説明する。図１１は、本実施形態に係る回路情報管理装置において要素を一括表示する場合の処理のフローチャート、図１２は、本実施形態に係る回路情報管理装置において要素を一括表示する場合の処理を示す図である。まず、回路を形成する要素のレイヤの上下関係を読み込み（Ｓ１１１）、陰影データの表示態様を設定する（Ｓ１１２）。陰影データの表示態様については、詳細を後述するが、例えば光源の設定位置、陰影の色、濃淡等の表示態様のことである。
【００５６】
処理対象となるレイヤを最下層のレイヤに設定し（Ｓ１１３）、設定されたレイヤにおける要素の図形を表示する（Ｓ１１４）。このＳ１１４の処理結果を、図１２（Ａ）に示す。Ｓ１１４で表示された要素に関する陰影データを表示する（Ｓ１１５）。このＳ１１５の処理結果を図１２（Ｂ）に示す。Ｓ１１５で陰影データが表示されると、処理対象となるレイヤを１つ上のレイヤに設定し（Ｓ１１６）、全てのレイヤについて処理済みかどうかを判定する（Ｓ１１７）。全てのレイヤについて処理済みである場合は、処理を終了する。全てのレイヤについて処理済みではない場合は、Ｓ１１４に戻って、次の要素を表示する。次の要素の図形を表示した場合の処理結果を図１２（Ｃ）に示す。
【００５７】
図１２に示すように、下層のレイヤから、レイヤごとに回路情報、及び陰影情報を表示制御することで、レイヤの上下関係を明確に表示することができ、また陰影情報の存在により、レイヤの上下関係をわかり易く表示することができる。
【００５８】
なお、図１２においては明記していないが、表示された陰影には要素間の関連情報が含まれているため、各陰影領域をマウスやキーボードで選択することで、関連情報を表示させるようにしてもよい。
【００５９】
上記各要素の一括表示の処理に対して、新たに要素を追加する場合の表示処理について説明する。図１３は、本実施形態に係る回路情報管理装置において新たに要素を追加する場合の処理のフローチャート、図１４は、本実施形態に係る回路情報管理装置において新たに要素を追加する場合の処理を示す図である。まず、追加する要素のレイヤを設定し（Ｓ１３１）、その図形を入力する（Ｓ１３２）。このＳ１３２の処理結果を図１４（Ａ）に示す。ここでは、部品１４１と部品１４２との間のレイヤに、部品１４３を挿入する場合を示している。
【００６０】
Ｓ１３２で追加する要素の図形が入力されると、追加する要素と他の要素との関連性から、当該追加する要素についての陰影データを構築し（Ｓ１３３）、その陰影データの形状を表示する（Ｓ１３４）。このＳ１３４の処理結果を図１４（Ｂ）に示す。図１４（Ｂ）において、陰影１４５と陰影１４６とが、新たに追加した部品１４３に関する陰影データであり、図９に示したフローチャートに基づいて構築されたものである。陰影１４５は、部品１４１と部品１４３との間で生成された陰影データであり、陰影１４６は、部品１４２と部品１４３との間で生成された陰影データである。
【００６１】
Ｓ１３４で陰影データの形状が表示されると、表示した陰影データ（陰影１４５、陰影１４６に相当）の上位のレイヤにある要素（部品１４１、部品１４３に相当）で、表示した陰影データとの重複部分（部品１４１と部品１４３とが重なっている領域、及び部品１４２と部品１４３とが重なっている領域には、表示していないが実際には陰影が生じており、その部分が重複部分となる）をレイヤ順に再表示する（Ｓ１３５）。このＳ１３５の処理結果を図１４（Ｃ）に示す。この再表示処理は、後から追加した部品１４３、陰影データ１４５、及び陰影データ１４６が、一番上に上書きされてしまうことで、他のレイヤにある部品との関係が正確に表示されなくなることを防止するために行う処理である。再表示処理を行うことで、図１４（Ｃ）に示すように、２次元平面による表示であっても、レイヤの上下関係を正確で、且つわかりやすく表示することが可能となる。
【００６２】
Ｓ１３５の再表示がなされると、新たな他の追加要素があるかどうかを判定し（Ｓ１３６）、全ての要素について追加済みである場合は、処理を終了する。全ての要素について追加済みではない場合は、Ｓ１３２に戻って、次の新たな要素について処理を行う。なお、レイヤを変更する場合は、Ｓ１３１に戻ってレイヤの再設定を行うようにしてもよい。
【００６３】
次に、回路情報管理装置１の表示態様について説明する。図１５は、本実施形態に係る回路情報管理装置の表示態様の一例を示す第１の図、図１６は、本実施形態に係る回路情報管理装置の表示態様の一例を示す第２の図である。
【００６４】
図１５において、上位のレイヤから順に部品１５１、部品１５２、部品１５３と積層されている。光源の位置は、矢印ａから見た断面図で示すように、垂直方向から僅かに傾いた位置である。このとき、部品１５２により生じる陰影データが陰影１５５であり、部品１５１により生じる陰影データが陰影１５６である。ここでは、陰影１５５と陰影１５６とは異なる態様で表示されている。つまり、陰影が生じる原因となる部品ごとに、その陰影データを異なる態様（例えば、色、濃淡、形状等）で表示することで、部品と陰影との関連性を正確でわかりやすく表示することができる。また、図１５の場合のように、光源が垂直方向から所定の角度を有する場合、２次元平面図にしたときに、部品とその部品の陰影との表示位置が光源の角度によっては離れた位置に検出される可能性がある。そのような場合であっても、本実施形態においては部品と陰影とは隣接させて表示する。そうすることで、部品と陰影データとの対応関係を明確に表示することができる。
【００６５】
なお、ここでは図示していないが、例えば部品１５１により陰影１５６以外の他の陰影が、陰影１５６とは離れた位置に検出されたような場合であっても、当該他の陰影は、陰影１５６と同じ表示態様で表示されるものとする。つまり、部品に応じて陰影の表示態様が設定されるものとする。
【００６６】
図１６において、上位のレイヤから順に部品１６１、部品１６２、部品１６３と積層されており、光源の位置は垂直方向である。このとき、部品１６１と部品１６２との間に生じる陰影データが陰影１６５であり、部品１６１と部品１６３との間に生じる陰影データが陰影１６６であり、部品１６２と部品１６３との間に生じる陰影データが陰影１６７である。ここでも、各陰影データの表示態様が異なっているが、図１５の場合と異なるのは、部品間の関連情報（ここでは、例えば静電容量や寄生容量等の容量とする）に応じて、陰影面積の大きさを異ならせて表示していることである。陰影面積が大きいほど容量が大きく、陰影面積が小さいほど容量が小さく表示されている。つまり、陰影面積の大きさから、部品１６２と部品１６３との間の容量＞部品１６１と部品１６２との間の容量＞部品１６１と部品１６３との間の容量という関係を直感的に認識することができる。また、容量の大きさ、部品間の距離等に応じて、図１５の場合と同様に陰影の色や濃淡を異なる態様としてもよい。
【００６７】
次に、光源の位置について説明する。図１７は、本実施形態に係る回路情報管理装置における光源の位置を選択する場合の処理を示す図である。図１７に示すように、光源の位置を垂直方向に対してどの方向に移動させるかを予め設定しておく。ここでは、回路を上面から見た場合の中心点に対して、上下左右（東西南北）の４方向に光源を設定しているが、図１７の場合は、この４方向のうちの２方向（上下のいずれかと左右のいずれかの組み合わせ）に光源を設定することで、必要最低限の陰影情報を構築して表示することができる。
【００６８】
このように、光源の位置を決定するための指標となる情報を予め設定して示しておくことで、設計者が光源の位置を決定し易くなり、作業を効率的に行うことができる。また、光源の位置を複数方向に設定可能とすることで、一の方向だけでは生じないような陰影を生じさせて、陰影情報を生成することができ、必要な情報を漏れなく取得することができる。
なお、ここでは、選択肢を上下左右の４方向としたが、回路の構成に応じて様々な方向（例えば、２方向、８方向、１６方向等）の選択肢を設定できるものとする。
【００６９】
また、ここでは光源の位置を移動させることとしているが、光源を移動することにより関連情報を再度演算する必要が生じ、処理を遅延させてしまう可能性があるため、実際には光源を移動させずに、陰影の表示のみを上記図１７で示した光源の方向に対応させて行うようにしてもよい。
【００７０】
（本発明の第２の実施形態）
本実施形態に係る回路情報管理装置について、図１８、及び図１９を用いて説明する。図１８は、本実施形態に係る回路情報管理装置の機能ブロック図、図１９は、本実施形態に係る回路情報管理装置の処理結果を示すイメージ図である。なお、本実施形態において、前記第１の実施形態と重複する説明については省略する。
【００７１】
本実施形態に係る回路情報管理装置は、回路に関するネットリスト情報を記憶し、任意の複数の要素間に発生する寄生容量に関するパラメータ情報を含む陰影データに基づいて、寄生容量を含むネットリスト情報を生成し、生成されたネットリスト情報をネットリスト情報記憶部に格納するものである。
【００７２】
図１８において、図２の場合と異なるのは、ネットリスト生成部１８１とネットリスト情報記憶部１８２とを新たに備えることである。ネットリスト生成部１８１は、陰影情報記憶部２６に記憶されている複数の要素間の寄生容量の値に基づいて、ネットリスト情報を生成する処理を行う。ネットリスト情報記憶部１８２は、ネットリスト情報生成部１８１が生成したネットリスト情報を記憶し、表示制御手段２７が、ネットリスト情報記憶部１８２に記憶されたネットリスト情報に基づいて回路を表示する。
【００７３】
図１９において、各部品１９１〜１９３の間には寄生容量が発生しており、陰影データとして記憶されている。ネットリスト生成部１８１は、陰影データに基づいて図１９に示すような、要素間の寄生容量を示す回路構成（コンデンサ）のネットリスト情報を生成し、ネットリスト情報記憶部１８２に格納する。このように、要素間に発生する寄生容量の情報を含む陰影データに基づいて、寄生容量を含むネットリスト情報を生成するため、ネットリスト情報を簡潔で短時間に生成し、処理を効率化することができる。
【００７４】
（本発明の第３の実施形態）
本実施形態に係る回路情報管理装置について、図２０ないし図２４を用いて説明する。なお、本実施形態において、前記第１の実施形態と重複する説明については省略する。
本実施形態に係る回路情報管理装置の構成は、図２の場合と同じであるが、光源情報設定部２３の構成、及び機能が拡張されたものである。光源情報設定部２３は、光源の種類、及び光源と要素との距離を設定する処理を行う。
【００７５】
図２０は、本実施形態に係る回路情報管理装置における光源情報設定部２３の構成を示すブロック図である。光源情報設定部２３は、光源種類決定部２１０と光源位置決定部２１１と光源制御部２１２とを備える。光源種類決定部２１０は、無限遠の平行光光源、線光源、点光源の中から適用する光源の種類を決定し、光源位置決定部２１１は、光源と要素との距離を決定する。
【００７６】
ここで、光源情報設定部２３で設定される光源について詳細に説明する。図２１は、本実施形態に係る回路情報管理装置における光源の種類を示す図である。図２１（Ａ）は無限遠の平行光光源、図２１（Ｂ）は点光源、図２１（Ｃ）は線光源を示す図である。図２１（Ａ）において、無限遠の平行光光源の場合は、部品２２１ａの上方から平行に照射された光により部品２２２ａに投影される陰影２２３ａが陰影データとして記憶される。このとき、光源と要素との距離は無限遠とする。
【００７７】
図２１（Ｂ）において、点光源の場合は、部品２２１ｂからの任意の高さにおける点から照射された光により部品２２２ｂに投影される陰影２２３ｂが陰影データとして記憶される。点光源であるため光が点を中心に放射状に照射され、部品２２１ｂの平面領域より大きい領域の陰影２２３ｂが生じる。なお、点光源は陰影を生じる部品の平面領域に重複する領域内であって、中心の位置に任意の高さを保って設定されるものとする。
【００７８】
図２１（Ｃ）において、線光源の場合は、部品２２１ｃからの任意の高さにおける線から照射された光により部品２２２ｃに投影される陰影２２３ｃが陰影データとして記憶される。線光源であるため光が線を中心に扇状に照射され、部品２２１ｃの平面領域と比較して、線光源と直交する方向に大きく広がる陰影２２３ｃが生じる。なお、線光源は陰影を生じる部品の平面に重複する領域内であって、任意の中心線（例えば、長手方向の中心線）に沿った位置に任意の高さを保って設定されるものとする。
【００７９】
図２０に戻って、光源制御部２１２は、光源種類決定部２１０と光源位置決定部２１１とが決定した情報に基づいて光源の制御を行う。そして、図２における陰影状態検出部２４が、光源制御部２１２により制御された光源に基づいて陰影状態を検出する。
【００８０】
次に、光源の態様の違いによる陰影状態の検出、及び関連情報の演算について説明する。図２２は、本実施形態に係る回路情報管理装置において、光源の態様に応じた陰影状態や関連情報を示す図である。図２２（Ａ）は、無限遠の平行光光源の場合の断面を示す図であり、図２２（Ｂ）は、点光源の断面、又は線光源において長手方向と垂直方向の断面を示す図である。図２２（Ａ）は、図８の場合と同様に、部品２３１と部品２３２との間に水平方向に対して垂直方向に重複する領域に陰影２３３が生じ、要素間の関連情報（例えば、熱量、電磁波の大きさ、磁場の大きさ等）は、その陰影２３３の領域の面積や、部品２３１と部品２３２との距離や、単位面積当たりの値等に応じて演算される。
【００８１】
一方、図２２（Ｂ）の場合は、光源が平行光源ではないため、部品２３１と部品２３２とが重複しない領域（長さＸで示す領域）についても陰影２３３が生じる。そして、要素間の関連情報（例えば、熱量、電磁波の大きさ、磁場の大きさ等）は、図２２（Ａ）の場合と同様に、陰影２３３の領域の面積や、部品２３１と部品２３２との距離や、単位面積当たりの値等に応じて演算される。つまり、陰影２３３の領域の面積が図２２（Ａ）の場合と比較して大きいことから、関連情報の値も大きくなる。このことは、関連情報の種類によっては、長さＺで示す重複領域だけではなく、その近傍にも影響を及ぼす可能性があることを考慮した値を演算できるということになる。例えば、熱量、電磁波の大きさ、磁場の大きさ等は、ある広がりを以って影響を及ぼすパラメータであり、長さＸで示す領域に影響を及ぼしている可能性が高く、その影響を考慮した演算が可能となる。
【００８２】
なお、陰影２３３におけるＸの長さは、Ｘ＝｛Ｙ／ｔａｎ（π−θ）｝＋Ｚとなり、θ＝ａｔａｎ（ｍ／２／ｌ）となり、光源の位置や陰影２３３の領域の大きさは容易に演算することができる。
【００８３】
また、長さＸで示す領域の関連情報の演算については、陰影を生じる側の部品（ここでは、部品２３１）との距離に応じて重み付けをして演算を行うようにしてもよい。つまり、熱量、電磁波の大きさ、磁場の大きさ等は、ある広がりを以って影響を及ぼすパラメータであるが、距離に応じてその影響度は小さくなる。したがって、陰影を生じる側の部品との距離が遠くなるほど、各関連情報の値が小さくなるように重み付け係数を設定し、関連情報を演算する際に、その重み付け係数を参照して演算を行うことで、より正確な値を演算することが可能となる。
【００８４】
次に、本実施形態に係る回路情報管理装置の動作について説明する。図２３は、本実施形態に係る回路情報管理装置の動作を示すフローチャートである。まず、光源の種類、光源と要素との距離を設定し（Ｓ２３１）、レイヤの上下関係を読み込む（Ｓ２３２）。光源に近い要素（陰影を生じる側の要素）の図形を読み取り（Ｓ２３３）、陰影が投影された側の要素の図形を読み取る（Ｓ２３４）。光源に近い要素と陰影が投影された側の要素との、垂直方向の重なり（図２２における長さＺの領域に相当）を計算する（Ｓ２３５）。対向していない斜め方向の陰影情報（図２２における長さＸの領域に相当）について関連情報を演算する（Ｓ２３６）。垂直方向と斜め方向の計算値を合計し（Ｓ２３７）、陰影データを格納する（Ｓ２３８）。陰影を投影される側の要素について処理済みかどうかを判定し（Ｓ２３９）、処理済みでなければ、Ｓ２３４に戻って、陰影を投影される側の他の要素について処理を行う。処理済みであれば、全ての要素について処理済みであるかどうかを判定し（Ｓ２４０）、処理済みであれば処理を終了する。処理済みでなければＳ２３３に戻って、光源に近い他の要素について処理を行う。
【００８５】
次に、陰影の表示態様について説明する。図２４は、本実施形態に係る回路情報管理装置における陰影の表示態様の一例を示す図である。図２４（Ａ）が点光源の場合の陰影を示す上面図であり、図２４（Ｂ）が線光源の場合の陰影を示す上面図である。図に示すように、陰影を生じる側の部品２４１とその部品２４１により生じる陰影２４２との距離に応じて、陰影２４２の濃淡を順次変化させている。ここでは、部品２４１に近い陰影領域は濃く表示し、部品２４１から遠い陰影領域は薄く表示している。これは、上記に示したように、関連情報の値と対応する関係となっている。つまり、部品２４１に近い領域ほど、熱量、電磁波の大きさ、磁場の大きさ等の値が大きくなっており、陰影２４２の濃度を視認することで、関連情報の値の分布を視覚的に確認することができる。
【００８６】
なお、上記各実施形態に係る回路情報管理装置は、半導体装置における要素間の陰影情報の管理、ＭＥＭＳにおける要素間の陰影情報の管理等に適用することができるものである。
【００８７】
以上の前記各実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本発明の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。
【符号の説明】
【００８８】
１  回路情報管理装置
１０  ＣＰＵ
１１  ＲＡＭ
１２  ＲＯＭ
１３  ＨＤ
１４  通信Ｉ／Ｆ
１５  入出力Ｉ／Ｆ
２１  回路情報入力部
２２  回路情報記憶部
２３  光源情報設定部
２４  陰影状態検出部
２５  関連情報演算部
２６  陰影情報記憶部
２７  表示制御部
１８１  ネットリスト生成部
１８２  ネットリスト情報記憶部
２１０  光源種類決定部
２１１  光源位置決定部
２１２  光源制御部
２２１  入力情報
２２２  ディスプレイ
３１１  ポート
３１２  ネット
３１３  インスタンス
３１４  ポートインスタンス
３１５  陰影
３２１  端子図形
３２２  配線図形、ＶＩＡ
３２３  部品定義名、部品配置情報
３２４  陰影図形
【図１】
0005397901.tif 000002
【図２】
0005397901.tif 000003
【図９】
0005397901.tif 000004
【図１０】
0005397901.tif 000005
【図１１】
0005397901.tif 000006
【図１３】
0005397901.tif 000007
【図１８】
0005397901.tif 000008
【図２０】
0005397901.tif 000009
【図２１】
0005397901.tif 000010
【図２２】
0005397901.tif 000011
【図２３】
0005397901.tif 000012
【図３】
0005397901.tif 000013
【図４】
0005397901.tif 000014
【図５】
0005397901.tif 000015
【図６】
0005397901.tif 000016
【図７】
0005397901.tif 000017
【図８】
0005397901.tif 000018
【図１２】
0005397901.tif 000019
【図１４】
0005397901.tif 000020
【図１５】
0005397901.tif 000021
【図１６】
0005397901.tif 000022
【図１７】
0005397901.tif 000023
【図１９】
0005397901.tif 000024
【図２４】
0005397901.tif 000025