(57)【特許請求の範囲】
【請求項１】
複数のデバイスを含む回路図に対応する電源系統図を作成する情報処理装置であって、
複数のデバイスの接続関係を示す接続情報および電源系の階層構造を示す情報とを含むデバイス情報から、前記回路図に含まれる前記複数のデバイスの接続情報および電源系の階層構造を抽出する抽出手段と、
前記電源系の階層構造および前記接続情報に基づいて、前記複数のデバイスの端子同士を接続し、階層構造から成る電源系統図を作成する作成手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記デバイス情報は、前記デバイスの消費電力情報を含み、
前記電源系統図内の所定の領域に含まれるデバイスの消費電力を、前記消費電力情報をもとに算出することを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記抽出手段は、前記回路図において指定された点より下位のすべての前記電源系の階層構造および前記接続情報を抽出することを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置において、
前記階層構造から成る電源系統図内に複数のネット名が存在している場合は、一番上位のネット名を用いて前記階層構造から成る電源系統図の全体のネット名とすることを特徴とする情報処理装置。
【請求項５】
複数のデバイスを含む回路図に対応する電源系統図を作成するコンピュータの電源系統ツリー作成方法であって、
前記コンピュータは、
複数のデバイスの接続関係を示す接続情報および電源系の階層構造を示す情報とを含むデバイス情報から、前記回路図に含まれる前記複数のデバイスの接続情報および電源系の階層構造を抽出し、
前記電源系の階層構造および前記接続情報に基づいて、前記複数のデバイスの端子同士を接続し、階層構造から成る電源系統図を作成することを特徴とする電源系統ツリー作成方法。
【請求項６】
請求項５に記載の電源系統ツリー作成方法において、
前記デバイス情報は、前記デバイスの消費電力情報を含み、
前記電源系統図内の所定の領域に含まれるデバイスの消費電力を、前記消費電力情報をもとに算出することを特徴とする電源系統ツリー作成方法。
【請求項７】
請求項５に記載の電源系統ツリー作成方法において、
前記回路図において指定された点より下位のすべての前記電源系の階層構造および前記接続情報を抽出することを特徴とする電源系統ツリー作成方法。
【請求項８】
請求項５に記載の電源系統ツリー作成方法において、
前記階層構造から成る電源系統図内に複数のネット名が存在している場合は、一番上位のネット名を用いて前記階層構造から成る電源系統図の全体のネット名とすることを特徴とする電源系統ツリー作成方法。
【請求項９】
複数のデバイスを含む回路図に対応する電源系統図を作成するためのプログラムであって、
コンピュータに、
複数のデバイスの接続関係を示す接続情報および電源系の階層構造を示す情報とを含むデバイス情報から、前記回路図に含まれる前記複数のデバイスの接続情報および電源系の階層構造を抽出する手順と、
前記電源系の階層構造および前記接続情報に基づいて、前記複数のデバイスの端子同士を接続し、階層構造から成る電源系統図を作成する手順と
を実行させるためのプログラム。
【請求項１０】
複数のデバイスの接続関係を示す接続情報および電源系の階層構造を示す情報とを含むデバイス情報から抽出された、回路図に含まれる複数のデバイスの前記接続情報および前記電源系の階層構造とに基づいて、前記複数のデバイスの端子同士を接続し、電源系統図を作成する作成手段を備えたことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、自動的に回路図から電源系統ツリーを作成することができる情報処理装置、電源系統ツリー作成方法およびプログラムに関する。
【背景技術】
【０００２】
近年、プリント配線板（ＰＣＢ）の論理設計等ではＣＡＤシステムを利用して回路図の作成が行われる。ＣＡＤシステムを利用した回路図の作成は、回路を構成する各種のデバイス（例えばＣＰＵやメモリ等）のシンボル図（対応するデバイスに設けられている端子の一部又は全部を所定形状の図形に表記することで、対応するデバイスを簡略化して表す図形）をライブラリに予め登録しておき、設計者（回路図作成者）が、回路図作成対象の回路を構成する各デバイスのシンボル図をライブラリから取り出して回路図上の所望の位置に配置すると共に、配置したシンボル図に表記されている各デバイスの端子同士を、各デバイスの接続関係を表す線（ネット）で繋ぐことによって成される。
【０００３】
また、既に作成された回路図ファイルから電源・接地回路図が自動作成される技術が開示されている（例えば特許文献１等参照）。
【特許文献１】特開２００５−３０９７５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術では、電圧ドロップ値などを算出するためには、対象電源の配線経路に流れる電流値を把握する必要があり、これはその電源系で駆動される各素子の消費電流の和を求める事になる。また電源は大元の電源供給源から各種電源系に分配されるツリー構造を取るが、上位の電源の配線経路に流れる電流値を知る上では、その電源から分配する下位電源を把握する必要がある。しかし、電源系統が複数の回路図に跨るなど複雑化しており、これら全体を把握するには従来の回路図やレイアウトデータでは認識性が乏しく、人間の感覚では把握する事が困難となっている。また、回路図から電源系統ツリーを自動的に作成することができない。
【０００５】
この発明は、このような事情を考慮してなされたものであり、回路図から電源系統ツリーを作成する作業の省力化を実現することができる情報処理装置、電源系統ツリー作成方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一態様によれば、複数のデバイスを含む回路図に対応する電源系統図を作成する情報処理装置であって、複数のデバイスの接続関係を示す接続情報および電源系の階層構造を示す情報とを含むデバイス情報から、前記回路図に含まれる前記複数のデバイスの接続情報および電源系の階層構造を抽出する抽出手段と、前記電源系の階層構造および前記接続情報に基づいて、前記複数のデバイスの端子同士を接続し、階層構造から成る電源系統図を作成する作成手段とを備えたことを特徴とする情報処理装置が提供される。
【０００７】
また、複数のデバイスを含む回路図に対応する電源系統図を作成するコンピュータの電源系統ツリー作成方法であって、前記コンピュータは、複数のデバイスの接続関係を示す接続情報および電源系の階層構造を示す情報とを含むデバイス情報から、前記回路図に含まれる前記複数のデバイスの接続情報および電源系の階層構造を抽出し、前記電源系の階層構造および前記接続情報に基づいて、前記複数のデバイスの端子同士を接続し、階層構造から成る電源系統図を作成することを特徴とする電源系統ツリー作成方法が提供される。
【０００８】
さらに、複数のデバイスを含む回路図に対応する電源系統図を作成するためのプログラムであって、コンピュータに、複数のデバイスの接続関係を示す接続情報および電源系の階層構造を示す情報とを含むデバイス情報から、前記回路図に含まれる前記複数のデバイスの接続情報および電源系の階層構造を抽出する手順と、前記電源系の階層構造および前記接続情報に基づいて、前記複数のデバイスの端子同士を接続し、階層構造から成る電源系統図を作成する手順とを実行させるためのプログラムが提供される。
【発明の効果】
【０００９】
この発明によれば、回路図から電源系統ツリーを作成する作業の省力化を実現することができる情報処理装置、電源系統ツリー作成方法およびプログラムを提供できる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、この発明の実施の形態を説明する。
【００１１】
まず、図１および図２を参照して、この発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えばサーバコンピュータ１８として実現されている。
【００１２】
図１は、サーバコンピュータ１８を含むネットワークシステムの概要を示した模式図である。
【００１３】
ネットワークシステムは、回路図作成時に回路図作成者によって操作されるクライアントＰＣ１２を複数台備えている。クライアントＰＣ１２はパーソナル・コンピュータ（ＰＣ）等から成り、図示は省略するが、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力ポートがバスを介して互いにネットワークに接続されて構成されている。入出力ポートにはＣＲＴやＬＣＤから成る表示装置、キーボードやマウス等から成る入力装置が接続されており、更に、通信制御装置を介してイーサネット（登録商標）等のネットワーク１６に接続されている。
【００１４】
また、クライアントＰＣ１２（の入出力ポート）にはＨＤＤ(Hard Disk Drive)１４が接続されており、このＨＤＤ１４にはＣＡＤプログラムが予めインストールされている。ＣＡＤプログラムは、回路図作成者による回路図の作成を支援するＣＡＤシステムを実現するプログラムであり、回路作成者が回路図の作成を行う際に実行され、回路図の作成に利用される。
【００１５】
また、ネットワーク１６にはサーバコンピュータ１８も接続されている。サーバコンピュータ１８はワークステーション等のコンピュータから成り、図示は省略するが、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力ポートがバスを介して互いに接続されて構成されている。入出力ポートにはＣＲＴやＬＣＤから成る表示装置、キーボードやマウス等から成る入力装置が接続されており、更に、通信制御装置を介してネットワーク１６に接続されている。また、サーバコンピュータ１８（の入出力ポート）にはＨＤＤ（ライブラリ）２０が接続されており、このＨＤＤ２０には部品ライブラリである回路図データ２２（後述）、ツリーデータ２４（後述）、キー部品の（関連）情報、各シンボル図（キー部品）ごとの消費電力情報等が記憶されていると共に、シンボル図追加プログラム（ＣＡＤプログラム）が予めインストールされている。なお、シンボル図追加プログラムは、回路図作成支援を行うプログラムに対応しており、サーバコンピュータ１８はシンボル図追加プログラムを実行することで、回路図作成支援を行う情報処理装置として機能することになる。
【００１６】
図２は、サーバコンピュータ１８の機能構成を示すブロック図である。
【００１７】
サーバコンピュータ１８は、ＨＤＤ２０内に以下の機能を備えている。すなわち、回路図データ２２、電源系統ツリー作成ツール（プログラム）２３、ツリーデータ２４、プロット図（作成機能）２５、一覧リスト２６である。
【００１８】
回路図データ２２は、ＣＡＤシステムを利用してクライアントＰＣ１２で回路図の作成が行われる際に参照されるデータベースであり、各種のＩＣやＬＳＩ等、回路図作成対象の回路を構成する（或いはその可能性がある）各種のデバイスの各々について、ＣＡＤシステム上で対応するデバイスをシンボル図として表示するためのシンボル情報が事前に登録されている。例えば図３に示すように、単一のデバイスに対応して回路図データ２２に登録されているシンボル図の情報は、物品コード（例えば"ＭＦＰＡ"）、各素子の接続情報等の情報が設定されている。例えば、接続情報は、「入力ピン１〜３は上位ネット（エレクトリカルネット）に接続され、出力ピン５〜８は下位ネットに接続される」という情報である。ここで、ネットとは、接続される部品のピンのそれぞれの集まりをいう。ネットには、ネット名を付して区別する。例えば、図４に示すように、３つのネット（Ｐ３３Ｖ、Ｐ２、Ｐ３）が存在するエレクトリカルネットの場合、１つ１つはネット名（Ｐ３３Ｖ、Ｐ２、Ｐ３）がつけられて区別されている。また、同一のネットでも間に抵抗やフィルタが挿入されると回路図上でネット名が変わってしまう（図３参照）。従って電源ネットの階層を追う上では抵抗やフィルタでネット名が変わっても同一ネット（エレクトリカルネット）として扱う必要がある。例えば図４の場合ではネットＰ３３Ｖ、Ｐ２、Ｐ３がエレクトリカルネットとして１つのネットとして考慮される。すなわち、これらのネット名を１つに統合して使用する。例えば、３つのネット（Ｐ３３Ｖ、Ｐ２、Ｐ３）を総称して例えば「ＰＳＶ」１００（図６参照）と呼称する。なお、図６に示すように、例えば、Ｐ３３Ｖ１１０等の下位のネット名は使用せずに、上位のネット名であるＰＳＶ１００を全体の総称として使用する。
【００１９】
さらに、シンボル図は、キー部品とも呼称される。キー部品とは上位の電源ネットから下位の電源ネットを検索する為の部品である。キー部品は、キー部品の特定入力ピンに入力された電源ネットと特定出力ピンから出力された電源ネットとが関連付けて登録される。例えば図３の場合、上述したように、キー部品ＭＦＰＡの入力ピン１〜３に接続されている電源ネットＡを上位として、出力ピン５〜８に接続されている電源ネットＢを下位として関連付けて、キー部品ＭＦＰＡを登録する。また制御ピン４に接続されているネットを制御ネットとする。抵抗部品については定格値によりキー部品とするかどうかのオプションを設ける。
【００２０】
キー部品は、予め作成された外部ファイルを上述したシンボル図追加プログラムに読み込んで使用する。キー部品情報としては、例えば以下の情報を登録する。判定コード（識別情報）は物品コードとし、回路図データの部品情報のプロパティ値と比較し、一致したものをキー部品と判定する。
【００２１】
（１）物品コード
（２）入力ピン数およびピン番号
（３）出力ピン数およびピン番号
（４）制御ピン数およびピン番号
次に、電源系統ツリー作成ツール（プログラム）２３は、抽出された電源系の階層構造およびシンボル図からツリー構造（階層構造から成る系統図：後述：図６、図１０参照）を作成する。ツリーデータ２４は、ツリー構造の作成に必要なデータ（図６、図１０参照）を記憶する。プロット図（作成機能）２５は、必要に応じてプロット図を出力する機能である。一覧リスト２６は、必要に応じて各種データの一覧リストを出力する機能である。
【００２２】
次に、図５は、本発明の情報処理装置を適用した電源系統ツリー作成方法について示したフローチャートである。
【００２３】
まず、クライアントＰＣ１２は、ＨＤＤ１４からＣＡＤプログラムを呼び出し、サーバコンピュータ１８にネットワーク１６を介してアクセスする。ＣＡＤプログラム上では、サーバコンピュータ１８のＨＤＤ２０に記憶されている回路図データ等を読み出して必要なキー部品を配置し、回路図を作成し、ＣＡＤプログラム上に表示する（図３参照）。キー部品としては、図６に示すように、ＣＰＵ、チップセット、ＨＤＤ、ＦＤＤ等である。
【００２４】
次に、クライアントＰＣ１２は、ＨＤＤ１４から電源系統ツリー作成ツール２３を呼び出す。作成された回路図の任意の点を始点として指定されると（ステップＳ１０１）、指定された始点から電源系統ツリー作成ツール２３により、エレクトリカルネットの検索が行われる（ステップＳ１０２）。電源系統ツリー作成ツール２３は、エレクトリカルネットの検索を行うことにより、電源ネット、キー部品、主要素子（ピン素子等）等の抽出が行われ、エレクトリカルネットとして認識する（ステップＳ１０３）。電源系統ツリー作成ツール２３は、電源ネット、キー部品、主要素子等の抽出が下位まで（すべて）終了したと判別した場合は（ステップＳ１０４のＹＥＳ）、抽出した電源ネット（例えば、IC001：ネット名Ｐ３３Ｖ１１０等：図６参照）、キー部品、主要素子等の接続関係の情報を読み出し、読み出した接続関係の情報に基づいて、ツリー構造を作成、表示する（ステップＳ１０５：図６、図１０参照）。例えば、図６に示すように、キー部品「ＣＰＵ」は、キー部品「IC001」の下位に接続するものとして予めキー部品の情報として登録されている。また、同様に、キー部品「チップセット」は、キー部品「IC001」の下位に接続するものとして予めキー部品の情報として登録されている。さらに、キー部品「IC001」は、キー部品「DC」の下位に接続するものとして予めキー部品の情報として登録されている。これらのキー部品の情報を抽出することによって、電源ネットの階層からツリー構造への変換を行い、ツリー構造を作成する。
【００２５】
また、エレクトリカルネットの判定は特定の部品で接続されているかどうかで判定する。判定部品は上述したように、外部ファイルを読み込むことによる登録制とし、例えば以下の情報を登録する。
【００２６】
（１）部品種別
（２）物品コード・・・・・省略可
（３）端子数
（４）ピンペア・・・・・・省略可
そして、端子数によって以下の方法でエレクトリカルネットを判定する。接続ネットがＧＮＤ属性の場合はエレクトリカルネットとして扱わない。４端子以上の部品では必ずピンペア情報が必要。
【００２７】
端子数＝２の場合・・・各ピンに接続されたネット
端子数＝３の場合・・・ＧＮＤピンを除く２つのピンに接続されたネット
（但し、ＧＮＤに接続されたピンが無い場合は対象外とする）
端子数＞３の場合・・・ピンペア情報に登録されている各ピンペアに接続されたネット
作成されたツリー構造は、図６に示すように、全体を１つのネットとして見なす。ネット名を例えばＰＳＶとする。下位のネット名は使用しない。作成されたツリー構造は、ＣＡＤプログラム上において、ツリー表示画面の各種制御（拡大・縮小・スクロール）を行うことができる。また、ツリー構造の編集も可能である。
【００２８】
さらに、ＣＡＤプログラム上においては、例えば図７に示すように、電源ネット・キー部品・主要素子への各種属性値の設定を行うことができる。
【００２９】
また、ＣＡＤプログラム上においては、以下の機能も備えている。
【００３０】
（１）電源ネット・キー部品・主要素子の一覧表示・検索機能
（２）電源ネット・キー部品・主要素子の一覧リスト出力（一覧リスト２６：図２）
（３）ツリー構造のプロット印刷（プロット図（作成機能）２５：図２）
（４）ツリー構造データの読み込み・保存
また、ＣＡＤプログラムにおける入出力ファイルは以下の通りである。
【００３１】
（１）回路図データ・・・・・・・・入力
（２）ツリー情報データ・・・・・入出力
（３）一覧リスト・・・・・・・・・出力
（４）プロット図・・・・・・・・・出力
図１０に示すように、生成された電源系統のツリーが表示する場合、電源ネットの階層構造をツリー状に効率よく表示する上で論理座標の他にグリッド座標（図１０参照）を使用する。画面に表示されるキー部品、ネット配線（ネット名を含む）、主要素子は全てグリッド上に配置される。グリッドはＸ軸、Ｙ軸共に０から始まり、グリッドの間隔はＸ軸、Ｙ軸共に可変でパラメータとして指定する。キー部品または主要素子と共に表示されるリファレンス名、各種属性値はグリッド上ではなく、各キー部品や主要素子のイメージに依存する特定位置に表示される。この特定位置はキー部品・主要素子のシンボル形状と共に定義される。座標系は、論理座標系、グリッド座標系、ウィンドウ座標系の３種類。全ての描画オブジェクト（キー部品・主要素子の形状、ネットの配線形状、文字列）は論理座標で管理される。また論理座標系においてはオブジェクトの種類により絶対座標と相対座標とに分かれる（図８参照）。
【００３２】
また各制御処理における座標系の変換は以下の通り。相対座標については当然、親オブジェクトの絶対論理座標からの変換となる（図９参照）。
【００３３】
ツリー表示画面にはＸ軸・Ｙ軸共にスクロールバーを設け、スクロールバーによるスクロールを可能にする。スクロールバーのレンジはグリッド座標の最小値と最大値に合わせ配置されているキー部品および主要素子にはよらず固定とする。
【００３４】
これらの電源ツリーは、読み込んだ回路図およびレイアウト図と連動し、部品やネットにカーソルをあて“回路図参照”などを選択することで回路図およびレイアウト図の該当部品、ネットと連動させる。その逆も可能とする。
【００３５】
また、ツリー構造の任意の点を始点および終点とし、これらで囲まれた所定の領域の消費電力（電圧ドロップ値などを算出するために有用）を算出することも容易に可能である。各キー部品の情報には、消費電力の情報も含まれており、所定の領域に該当するキー部品の消費電力の総和が所定の領域の消費電力となる。例えば、始点１１０（図６参照）から終点（下位のキー部品まで）とした場合に、消費電力は、ＣＰＵ１５０ｍＡ＋チップセット２００ｍＡ＋ＨＤＤ１８０ｍＡ＋・・・＋ＦＤＤ１００ｍＡの総和となる。
【００３６】
本実施形態を用いることにより、回路図から電源系統ツリーを作成する作業の省力化を実現することができる。すなわち、回路図を元にキー部品から電源系の階層を展開し、電源系の階層と主要部品をツリー構造で画面表示する事で電源系の配線設計の効率を向上させることができる。また、これらの電源系統の関係図を用いて消費電流などを管理し、電圧ドロップ算出や電源ノイズ解析に応用することが可能となる。
【００３７】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３８】
【図１】サーバコンピュータ１８を含むネットワークシステムの概要を示した模式図。
【図２】サーバコンピュータ１８の機能構成を示すブロック図。
【図３】多ピン部品のネット関係図（回路図の一部）。
【図４】２ピン部品のネット関係図。
【図５】本発明の情報処理装置を適用した電源系統ツリー作成方法について示したフローチャート
【図６】ツリー構造の一例を示した模式図。
【図７】部品の編集画面を示した模式図。
【図８】オブジェクトと倫理座標およびグリッド座標の関係を示した模式図。
【図９】制御処理と座標変換について示した模式図。
【図１０】ツリー構造の一例を示した模式図。
【符号の説明】
【００３９】
１２…クライアントＰＣ、１４、２０…ＨＤＤ、１８…サーバコンピュータ、２２…回路図データ、２３…電源ツリー作成ツール、２４…ツリーデータ、２５…プロット図、２６…一覧リスト、１００…ＰＳＶ、１１０…Ｐ３３Ｖ。
【図１】
0004843583.tif 000002
【図２】
0004843583.tif 000003
【図３】
0004843583.tif 000004
【図４】
0004843583.tif 000005
【図５】
0004843583.tif 000006
【図６】
0004843583.tif 000007
【図７】
0004843583.tif 000008
【図８】
0004843583.tif 000009
【図９】
0004843583.tif 000010
【図１０】
0004843583.tif 000011