(57)【要約】【課題】電源ノイズ経路の２次元ビューの視認性を向上させること。【解決手段】電源ノイズ経路表示プログラムは、基板の２次元の図面上に表示される電源ノイズが経路の始点から終点まで進行する進行度の指定を受け付け、経路の始点および終点の設定に基づいて基板の３次元モデルから探索された電源ノイズの経路のうち、始点から指定を受け付けた進行度に対応する割合までの経路を基板の２次元の図面上に表示すると共に、基板の電源パターン上の経路と、基板のグラウンドパターン上の経路とを区別して表示する、処理をコンピュータに実行させる。【選択図】図１
2020042524.tif 000002
【特許請求の範囲】
【請求項１】
基板の２次元の図面上に表示される電源ノイズが経路の始点から終点まで進行する進行度の指定を受け付け、
前記経路の始点および終点の設定に基づいて前記基板の３次元モデルから探索された電源ノイズの経路のうち、前記始点から前記指定を受け付けた進行度に対応する割合までの経路を前記基板の２次元の図面上に表示すると共に、前記基板の電源パターン上の経路と、前記基板のグラウンドパターン上の経路とを区別して表示する、
処理をコンピュータに実行させる電源ノイズ経路表示プログラム。
【請求項２】
前記受け付ける処理は、スライダバー上におけるスライドの位置の指定により前記進行度の指定を受け付けることを特徴とする請求項１に記載の電源ノイズ経路表示プログラム。
【請求項３】
前記受け付ける処理は、前記進行度を単調増加または単調減少させる指令を受け付けることを特徴とする請求項１または２に記載の電源ノイズ経路表示プログラム。
【請求項４】
前記表示する処理は、最短の経路長に対する、前記基板の３次元モデルから探索された電源ノイズの経路の経路長の割合をさらに表示することを特徴とする請求項１、２または３に記載の電源ノイズ経路表示プログラム。
【請求項５】
基板の２次元の図面上に表示される電源ノイズが経路の始点から終点まで進行する進行度の指定を受け付け、
前記経路の始点および終点の設定に基づいて前記基板の３次元モデルから探索された電源ノイズの経路のうち、前記始点から前記指定を受け付けた進行度に対応する割合までの経路を前記基板の２次元の図面上に表示すると共に、前記基板の電源パターン上の経路と、前記基板のグラウンドパターン上の経路とを区別して表示する、
処理をコンピュータが実行する電源ノイズ経路表示方法。
【請求項６】
基板の２次元の図面上に表示される電源ノイズが経路の始点から終点まで進行する進行度の指定を受け付ける進行度受付部と、
前記経路の始点および終点の設定に基づいて前記基板の３次元モデルから探索された電源ノイズの経路のうち、前記始点から前記指定を受け付けた進行度に対応する割合までの経路を前記基板の２次元の図面上に表示すると共に、前記基板の電源パターン上の経路と、前記基板のグラウンドパターン上の経路とを区別して表示する表示制御部と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源ノイズ経路表示プログラム、電源ノイズ経路表示方法及び情報処理装置に関する。
【背景技術】
【０００２】
基板設計時には、ＤＣＤＣコンバータ等のスイッチング電源で発生する放射ノイズへの対策が実施される。ＤＣＤＣコンバータの場合、ＤＣＤＣコンバータの入力側の電源ピンからコンデンサを経由してＤＣＤＣコンバータのＧＮＤへ戻るループの面積を抑える実装設計が２次元ＣＡＤ（Computer-Aided  Design）の図面上で行われる。例えば、上記ループが冗長である場合、基板上の電源パターンやＧＮＤパターンを変更したり、あるいはノイズ経路上にあるコンデンサなどの部品やビアなどのレイアウトを変更したりすることにより上記ループを縮める２次元ＣＡＤの図面データの編集が行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８３１７９号公報
【特許文献２】特開２０００−１５５７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、２次元でノイズ経路を表示する場合、ノイズ経路の電源パターン上の経路とノイズ経路のＧＮＤパターン上の経路とが基板の層方向に重なる状態でノイズ経路が表示されるので、その視認性に限界がある。
【０００５】
１つの側面では、本発明は、電源ノイズ経路の２次元ビューの視認性を向上させることができる電源ノイズ経路表示プログラム、電源ノイズ経路表示方法及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一態様では、電源ノイズ経路表示プログラムは、基板の２次元の図面上に表示される電源ノイズが経路の始点から終点まで進行する進行度の指定を受け付け、前記経路の始点および終点の設定に基づいて前記基板の３次元モデルから探索された電源ノイズの経路のうち、前記始点から前記指定を受け付けた進行度に対応する割合までの経路を前記基板の２次元の図面上に表示すると共に、前記基板の電源パターン上の経路と、前記基板のグラウンドパターン上の経路とを区別して表示する、処理をコンピュータに実行させる。
【発明の効果】
【０００７】
電源ノイズ経路の２次元ビューの視認性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１に係る情報処理装置の機能的構成の一例を示すブロック図である。
【図２】図２は、３次元ＣＡＤのモデルの一例を示す斜視図である。
【図３】図３は、２次元ＣＡＤの図面の一例を示す図である。
【図４】図４は、電源ノイズ経路の２次元ビューの画面遷移例を示す図である。
【図５】図５は、ＧＵＩ操作の一例を示す図である。
【図６】図６は、降圧回路の一例を示す図である。
【図７】図７は、２次元ＣＡＤの図面の一例を示す図である。
【図８】図８は、表示コントロールパネルの一例を示す図である。
【図９】図９は、表示コントロールパネルの一例を示す図である。
【図１０】図１０は、実施例１に係る電源ノイズの経路表示処理の手順を示すフローチャートである。
【図１１】図１１は、実施例１に係る電源ノイズの経路生成処理の手順を示すフローチャートである。
【図１２】図１２は、実施例１及び実施例２に係る電源ノイズ経路表示プログラムを実行するコンピュータのハードウェア構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して本願に係る電源ノイズ経路表示プログラム、電源ノイズ経路表示方法及び情報処理装置について説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１０】
図１は、実施例１に係る情報処理装置１０の機能的構成の一例を示すブロック図である。図１に示す情報処理装置１０は、計算機、いわゆるコンピュータに対応し、コンピュータプログラムが動作できる環境を有するものであれば、如何なる種類のコンピュータであってもかまわない。
【００１１】
例えば、情報処理装置１０上で動作させるコンピュータプログラムの一例として、設計支援ツールの１つであるＣＡＤ（Computer-Aided  Design）プログラムが挙げられる。以下では、あくまでユースケースの一例として、上記のＣＡＤプログラムがプリント基板等の各種の基板の実装設計に用いられる場合を例に挙げる。
【００１２】
上記のＣＡＤプログラムは、設計支援機能の一環として、２次元ＣＡＤの図面上にＤＣＤＣコンバータ等のスイッチング電源で発生する放射ノイズ、いわゆる電源ノイズの経路を表示する電源ノイズの経路表示機能を搭載する。なお、上記の「ＤＣ」は、「Direct  Current」の略称である。また、「ＤＣＤＣコンバータ」の表記は、「ＤＣ−ＤＣコンバータ」であってもよいし、「ＤＣ／ＤＣコンバータ」であってもかまわない。
【００１３】
この経路表示機能は、必ずしも上記のＣＡＤプログラムのコンポーネントとして実装されずともよい。例えば、上記のＣＡＤプログラムにアドオンされるモジュールとして実装されることとしてもよいし、また、上記のＣＡＤプログラムが参照するライブラリとして実装されることとしてもかまわない。
【００１４】
以下では、スイッチング電源のあくまで一例として、ＤＣＤＣコンバータにおける電源ノイズの経路を表示する例を挙げるが、この例示は他のスイッチング電源のノイズ経路を表示することを妨げない。
【００１５】
［電源ノイズの経路表示機能の技術的意義の一側面］
ここで、上記の電源ノイズの経路を２次元ＣＡＤで表示する技術的意義の一側面を挙げる。１つの側面として、基板の実装設計を行う場合、３次元ＣＡＤのモデル上で基板上に配置された部品やそのレイアウトを編集する場合の操作性よりも、２次元ＣＡＤの図面上で部品やそのレイアウトを編集する場合の操作性の方が優れている。その一因として、３次元ＣＡＤのモデルの寸法やレイアウトを編集する場合、視点の奥行き方向への操作が加わることで操作が煩雑になるのに比べて、２次元ＣＡＤの図面を編集する場合、奥行き方向への操作がない分、操作が容易であることが挙げられる。
【００１６】
図２は、３次元ＣＡＤのモデルの一例を示す斜視図である。図２には、基板のアセンブリに含まれる部品のうちＤＣＤＣコンバータＩ１のスイッチング動作により発生する電源ノイズに関連する部品のモデルが抜粋して示されている。例えば、電源ピン２１Ａから電源パターン２２Ａ、コンデンサＣ１およびＧＮＤパターン２２Ｂを経由してＧＮＤピン２１Ｂへ至るループに電流が生じることにより、電源ノイズは、図２に示すように、経路ｎｒ１で伝搬する。このように、３次元ＣＡＤのモデル上に電源ノイズの経路ｎｒ１が表示される場合、視認性は高い一方で、操作性は低い。例えば、電源パターン２２ＡやＧＮＤパターン２２Ｂの寸法を変更したり、電源ノイズの経路ｎｒ１上に存在する部品、例えばコンデンサＣ１や図示しないビアなどのレイアウトを変更したりしようとしても、モデリングの変更を伴うので、操作が煩雑になる。なお、上記の「ＧＮＤ」は、「Ｇｒｏｕｎｄ」の略称を指す。
【００１７】
以上のように、手作業による製図と同様の要領で電源ノイズのループの面積を抑える編集操作を実現する側面から、上記の電源ノイズの経路表示機能は技術的意義を有する。
【００１８】
［課題の一側面］
しかしながら、上記の背景技術の欄でも説明した通り、電源ノイズの経路を２次元ＣＡＤで表示する場合、ノイズ経路の電源パターン上の経路とノイズ経路のＧＮＤパターン上の経路とが基板の層方向に重なる状態でノイズ経路が表示されるので、その視認性に限界がある。
【００１９】
図３は、２次元ＣＡＤの図面の一例を示す図である。図３には、図２に示された基板のアセンブリがＡ−Ａ矢視の方向、すなわち上方向から見た平面図が示されている。図３に示すように、２次元ＣＡＤの平面図上に電源ノイズの経路ｎｒ１が表示される場合、電源パターン２２ＡおよびＧＮＤパターン２２Ｂなどの面パターンが基板の層方向、すなわち上下方向に重なる。それ故、電源ノイズの経路ｎｒ１のうちＧＮＤ側の経路が視認できない。
【００２０】
このように電源ノイズの経路ｎｒ１の全体が把握できない状況では、電源パターン２２ＡやＧＮＤパターン２２Ｂの寸法が妥当であるのか、さらには、電源ノイズの経路ｎｒ１上に存在する部品、例えばコンデンサＣ１や図示しないビアなどのレイアウトが妥当であるのかを判断することが困難である。したがって、電源ノイズのループの面積を抑えるために、如何なる操作を行えばよいのかも判断することもできない。
【００２１】
［課題解決のアプローチの一側面］
そこで、本実施例に係る情報処理装置１０は、２次元ＣＡＤの図面上で電源ノイズの経路を表示する場合、電源ノイズが経路の始点から終点まで進行する進行度の指定を受け付け、電源ノイズの経路のうち始点から指定の進行度に対応する割合までの経路を２次元ＣＡＤの図面上に表示する。
【００２２】
図４は、電源ノイズ経路の２次元ビューの画面遷移例を示す図である。図４には、スライダバー４０上のスライダ４１を位置Ｐ１〜位置Ｐ８の順に移動する場合の画面の遷移が示されている。図４に示すように、本実施例でも、２次元ＣＡＤの図面そのものは図３に示された従来技術における２次元ＣＡＤの図面と変わりがない。なお、図４では、電源ノイズの経路の表示を強調する側面から、ＤＣＤＣコンバータＩ１、電源ピン２１Ａ、電源パターン２２Ａ、コンデンサＣ１、ＧＮＤパターン２２ＢおよびＧＮＤピン２１Ｂの符号を省略している。
【００２３】
その一方で、本実施例では、図４に示すように、必ずしも２次元ＣＡＤの図面上に電源ノイズの経路全体が表示される訳ではない。すなわち、本実施例では、スライダバー４０上のスライダ４１の位置Ｐ１〜位置Ｐ８により指定される電源ノイズの経路の進行度によって２次元ＣＡＤの図面上に表示させる経路の割合を変化させる点に創作の困難性がある。
【００２４】
例えば、図４に示す例で言えば、スライダバー４０上のスライダ４１を位置Ｐ１〜Ｐ８の順にスライダバー４０上の終端へ近付けるＧＵＩ（Graphical  User  Interface）操作が行われる。このようなスライダ４１の位置Ｐ１〜位置Ｐ８の指定は、スライダ４１のドラッグ操作により受け付けることとしてもよいし、進行度を単調増加させるコマンド、例えばスライダ４１の位置を時間経過にしたがってスライダバー４０の始端から終端へ近付ける動画の再生ボタンの押下をＧＵＩを介して受け付けることとしてもかまわない。このＧＵＩ操作によって、２次元ＣＡＤの図面上の電源ノイズの経路の表示も経路ＮＲ１〜経路ＮＲ８へ変化する。
【００２５】
このようなスライダ４１の位置Ｐ１〜Ｐ８の８つの進行度に対応する電源ノイズの経路ＮＲ１〜経路ＮＲ８の表示により、電源パターン上の経路とノイズ経路のＧＮＤパターン上の経路とが基板の層方向に重なる場合でも、ＧＮＤパターン上の経路を把握することができる。
【００２６】
なぜなら、スライダバー４０上のスライダ４１の位置を変化させることにより電源ノイズの経路の進行度を変化させても２次元ＣＡＤの図面上の電源ノイズの経路の表示に変化がない場合、電源パターン上の経路とノイズ経路のＧＮＤパターン上の経路とが基板の層方向に重なっている状態であることを把握できるからである。
【００２７】
図４に示す例で言えば、スライダバー４０上のスライダ４１が位置Ｐ４から位置Ｐ５へ変化しても、２次元ＣＡＤの図面上の電源ノイズの経路ＮＲ４および経路ＮＲ５の間で表示に変化がない。このように、電源パターン上の経路がコンデンサＣ１に達した段階で電源ノイズの経路に変化がなくなったといった表示から、電源ノイズがコンデンサＣ１でＧＮＤパターン上の経路に折り返すと共に、ＧＮＤパターン上の経路が電源パターン上の経路と基板の層方向に重なっていることを把握できる。
【００２８】
ここで、電源ノイズが電源パターン上の経路からＧＮＤパターン上の経路へ折り返す状態変化は、スライダバー４０の表示によって通知することもできる。すなわち、スライダバー４０の始端からスライダ４１の位置までの区間と、スライダ４１の位置からスライダバー４０の終端までの区間との間で表示形態を区別することに加えて、電源ノイズがコンデンサＣ１を経由する以前の区間と、電源ノイズがコンデンサＣ１を経由した後の区間との間で表示形態をさらに区別する。
【００２９】
例えば、図４の例で言えば、スライダバー４０上でスライダ４１を位置Ｐ５に移動させた段階で、電源ノイズがコンデンサＣ１を経由する以前の区間が黒の塗りつぶしで表示される一方で電源ノイズがコンデンサＣ１を経由した後の区間が右肩上がりのハッチングで表示される。このような表示によって、黒の塗りつぶしと右肩上がりのハッチングとの境界で電源ノイズが電源パターン上の経路からＧＮＤパターン上の経路へ折り返したことを通知することができる。なお、図４では、電源パターン上の経路からＧＮＤパターン上の経路へ折り返しをスライダバー４０上の表示によって実現する例を挙げたが、電源ノイズの経路の表示形態、例えば線種や色をコンデンサＣ１を境界に変化させることで実現することもできる。
【００３０】
さらに、スライダバー４０上のスライダ４１が位置Ｐ５から位置Ｐ６へ変化するのに伴って、２次元ＣＡＤの図面上の電源ノイズの経路の表示が経路ＮＲ５から経路ＮＲ６へ変化することで、２次元ＣＡＤの図面上の電源ノイズの経路の表示に変化がなくなってから変化が再開するまでの区間でＧＮＤパターン上の経路が電源パターン上の経路と基板の層方向に重なっていることを把握できる。
【００３１】
以上のことから、本実施例に係る情報処理装置１０では、電源パターン２１ＡやＧＮＤパターン２１Ｂの寸法が妥当であるのか、さらには、電源ノイズの経路ｎｒ１上に存在する部品、例えばコンデンサＣ１や図示しないビアなどのレイアウトが妥当であるのかを判断できる。したがって、本実施例に係る情報処理装置１０によれば、電源ノイズ経路の２次元ビューの視認性を向上させることができる。
【００３２】
［情報処理装置１０の周辺機器］
図１に示すように、情報処理装置１０には、入出力制御部１２を介して、入力部１１Ａおよび出力部１１Ｂ等の機能部が接続される。これら情報処理装置１０と、入力部１１Ａおよび出力部１１Ｂとの間の接続形態は、有線または無線を問わない。例えば、アダプタやケーブルを介してＬＡＮ（Local  Area  Network）接続されることとしてもよいし、ＵＳＢ（Universal  Serial  Bus）やその他のシリアルインタフェースを介してシリアル接続されることとしてもかまわない。
【００３３】
入力部１１Ａは、各種の指示入力を受け付ける機能部である。
【００３４】
例えば、デスクトップ型またはラップトップ型のコンピュータが情報処理装置１０として利用される場合、キーボードやマウスなどの汎用の周辺機器が入力部１１Ａに対応する他、上下左右の方向に稼働するジョイスティックなども入力部１１Ａの範疇に含まれる。
【００３５】
出力部１１Ｂは、各種の情報を出力する機能部である。
【００３６】
例えば、発光により表示を実現する液晶ディスプレイや有機ＥＬ（electroluminescence）ディスプレイなどが出力部１１Ｂに対応する。このように発光により表示を実現するデバイスの他、投影により表示を実現するプロジェクタなども出力部１１Ｂに対応する。さらに、スピーカ等の音声出力部なども出力部１１Ｂに対応する。
【００３７】
［情報処理装置１０の機能的構成］
次に、本実施例に係る情報処理装置１０の機能的構成について説明する。図１に示すように、情報処理装置１０は、入出力制御部１２と、記憶部１３と、制御部１５とを有する。ここで、図１には、データの授受の関係を表す実線が示されているが、説明の便宜上、最小限の部分について示されているに過ぎない。すなわち、各処理部に関するデータの入出力は、図示の例に限定されず、図示以外のデータの入出力、例えば処理部及び処理部の間、処理部及びデータの間、並びに、処理部及び外部装置の間のデータの入出力が行われることとしてもかまわない。
【００３８】
入出力制御部１２は、入力部１１Ａ及び出力部１１Ｂなどの周辺機器に対応する機能部との間で情報の入出力を制御する機能部に対応する。
【００３９】
１つの側面として、入出力制御部１２は、入力部１１Ａから各種の指示入力、例えばＣＡＤシステムに対する操作情報を制御部１５へ出力したり、また、制御部１５から出力される画像、例えば２次元ＣＡＤの図面や３次元ＣＡＤのモデルなどに対応する画面データを出力部１１Ｂへ出力したりする。
【００４０】
記憶部１３は、制御部１５で実行されるＯＳ（Operating  System）を始め、各種のアプリケーションプログラム、例えば上記のＣＡＤプログラムなどの各種プログラムに用いられるデータを記憶する機能部に対応する。
【００４１】
一実施形態として、記憶部１３は、情報処理装置１０における補助記憶装置として実装することができる。例えば、記憶部１３には、ＨＤＤ（Hard  Disk  Drive）、光ディスクやＳＳＤ（Solid  State  Drive）などを採用できる。なお、記憶部１３は、必ずしも補助記憶装置として実装されずともよく、情報処理装置１０における主記憶装置として実装することもできる。この場合、記憶部１３には、各種の半導体メモリ素子、例えばＲＡＭ（Random  Access  Memory)やフラッシュメモリを採用できる。
【００４２】
記憶部１３は、制御部１５で実行されるプログラムに用いられるデータの一例として、ＣＡＤデータ１３Ａなどを記憶する。このようなＣＡＤデータ１３Ａ以外にも、記憶部１３には、電源ノイズの経路表示機能に関する各種の表示設定、例えば経路の線種や色、太さなどの他のデータが記憶されることとしてもかまわない。なお、ＣＡＤデータ１３Ａの説明は、ＣＡＤデータ１３Ａの取得または参照が行われる制御部１５の説明と合わせて行うこととする。
【００４３】
制御部１５は、情報処理装置１０の全体制御を行う機能部である。
【００４４】
一実施形態として、制御部１５は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などのハードウェアプロセッサにより実装することができる。ここでは、プロセッサの一例として、ＣＰＵやＭＰＵを例示したが、汎用型および特化型を問わず、任意のプロセッサ、例えばＧＰＵ（Graphics  Processing  Unit）やＤＳＰ（Digital  Signal  Processor）の他、ＤＬＵ（Deep  Learning  Unit）やＧＰＧＰＵ（General-Purpose  computing  on  Graphics  Processing  Units）により実装することができる。この他、制御部１５は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などのハードワイヤードロジックによって実現されることとしてもかまわない。
【００４５】
制御部１５は、図示しない主記憶装置として実装されるＲＡＭのワークエリア上に、上記のＣＡＤプログラムを展開することにより、下記の処理部を仮想的に実現する。なお、ここでは、あくまでの一例として、上記の設計支援機能の全体がパッケージ化されたＣＡＤプログラムが実行される例を挙げたが、電源ノイズの経路表示機能などの単位でプログラムモジュールが実行されることとしてもかまわない。
【００４６】
図１に示すように、制御部１５は、設定受付部１５Ａと、経路生成部１５Ｂと、完成率算出部１５Ｃと、表示制御部１５Ｄと、進行度受付部１５Ｅと、編集受付部１５Ｆとを有する。
【００４７】
設定受付部１５Ａは、電源ノイズの経路の始点および終点の設定を受け付ける処理部である。
【００４８】
一実施形態として、設定受付部１５Ａは、情報処理装置１０上でＣＡＤプログラムが実行されることによりＣＡＤシステムが起動中である場合、入力部１１Ａ等を介して、ノイズ経路の表示リクエストを受け付ける。このようにノイズ経路の表示リクエストを受け付けた場合、設定受付部１５Ａは、電源ノイズの経路の始点および終点の設定を受け付ける。あくまで一例として、設定受付部１５Ａは、下記のＧＵＩ操作を介して、電源ノイズの経路の始点および終点の設定を受け付けることができる。
【００４９】
例えば、ＤＣＤＣコンバータの中には、降圧コンバータや昇圧コンバータ、昇降圧（反転）コンバータの機能を併せ持つものがある。このような場合、設定受付部１５Ａは、降圧コンバータ、昇圧コンバータおよび昇降圧コンバータのうちいずれのタイプでＤＣＤＣコンバータが機能するのかを指定させることができる。このようにＤＣＤＣコンバータの機能のタイプの指定は、記憶部１３に保存されるＣＡＤデータ１３Ａに次のようなプロパティ情報を設定しておくことで実現できる。例えば、３次元ＣＡＤの基板のトップアセンブリに含まれる部品（ＩＣ：Integrated  Circuit）のプロパティ情報に、降圧コンバータに対応する「ＤＣＤＣコンバータ（降圧）」、昇圧コンバータに対応する「ＤＣＤＣコンバータ（昇圧）」および昇降圧コンバータに対応する「ＤＣＤＣコンバータ（昇降圧）」を設定する。これによって、ノイズ経路の表示リクエストを受け付けた場合に、「ＤＣＤＣコンバータ（降圧）」、「ＤＣＤＣコンバータ（昇圧）」および「ＤＣＤＣコンバータ（昇降圧）」の中からＤＣＤＣコンバータの機能のタイプを指定させることができる。
【００５０】
さらに、設定受付部１５Ａは、ＤＣＤＣコンバータが有するピンの中から、電源ノイズの経路の始点に対応する開始ピン、並びに、電源ノイズの経路の終点に対応する終了ピンを指定させることができる。このように開始ピンおよび終了ピンの指定は、記憶部１３に保存されるＣＡＤデータ１３Ａに次のようなプロパティ情報を設定しておくことで実現できる。例えば、３次元ＣＡＤの基板のトップアセンブリが含むＤＣＤＣコンバータのサブアセンブリのプロパティ情報に、電圧入力端子に対応する「ＶＩＮ」と、ＧＮＤ入力端子に対応する「ＧＮＤ」とを設定する。これによって、ＤＣＤＣコンバータの機能のタイプが指定された段階で、開始ピンおよび終了ピンの指定を受け付けることができる。
【００５１】
図５は、ＧＵＩ操作の一例を示す図である。例えば、ノイズ経路の表示リクエストを受け付けた場合、設定受付部１５Ａは、図５の上段に示すＤＣＤＣコンバータの機能のタイプに関するリストを表示させることができる。図５の上段に示すリストには、部品番号「Ｉ１」により識別されるＤＣＤＣコンバータ（降圧）、部品番号「Ｉ２」により識別されるＤＣＤＣコンバータ（昇圧）および部品番号「Ｉ３」により識別されるＤＣＤＣコンバータ（昇降圧）の３つが含まれる。これら３つの選択肢の中からいずれかの選択を受付けることにより、ＤＣＤＣコンバータの機能のタイプを指定させることができる。図５の上段に示す例では、あくまで一例として、図５の上段のリストで反転表示されたＤＣＤＣコンバータ（降圧）が選択される例が示されている。このように、ＤＣＤＣコンバータの機能のタイプが指定された後、設定受付部１５Ａは、図５の下段に示すように、ＤＣＤＣコンバータが有するピンを選択肢として表示させることができる。これによって、ＶＩＮおよびＧＮＤを含む１２種類のピンの中から選択を受付けることにより、開始ピンおよび終了ピンを指定させることができる。
【００５２】
ここで、電源ノイズには、入力側の経路と、出力側の経路とがある。これらのうちいずれの経路を閲覧するのかによって開始ピンおよび終了ピンとして指定されるピンの種類も変わる。例えば、入力側の経路の場合、ＤＣＤＣコンバータのプロパティ情報に設定されたＶＩＮ［電圧入力端子］を開始ピンとして設定すると共に、ＤＣＤＣコンバータのプロパティ情報に設定されたＧＮＤ［ＧＮＤ入力端子］を終了ピンとして設定することができる。また、出力側の経路の場合、ＤＣＤＣコンバータのプロパティ情報に設定されたＶＩＮ［電圧入力端子］以外の電源ネットに接続されたピンを開始ピンとして設定すると共に、ＤＣＤＣコンバータのプロパティ情報に設定されたＶＩＮ［電圧入力端子］を終了ピンとして設定することができる。
【００５３】
経路生成部１５Ｂは、電源ノイズの経路を生成する処理部である。
【００５４】
一実施形態として、経路生成部１５Ｂは、記憶部１３に保存されたＣＡＤデータ１３Ａを参照して、設定受付部１５Ａにより設定が受け付けられた開始ピンから終了ピンまでを接続するトポロジを生成する。このトポロジの生成方法は、入力側の経路を生成するのか、あるいは出力側の経路を生成するのかによって異なる。
【００５５】
（１）入力側の経路
１つの側面として、経路生成部１５Ｂは、入力側における電源ノイズの経路を作成する場合、次のような拘束条件を満たすトポロジを生成する。例えば、経路生成部１５Ｂは、３次元ＣＡＤの基板のアセンブリ上で開始ピンからＥＭＣ（Electromagnetic  Compatibility）または電源用のコンデンサＣ１を経由して終了ピンまでを接続するという拘束条件を満たすトポロジを生成する。ここで、上記の拘束条件は、択一に絞り込む条件ではないので、上記の拘束条件を満たすトポロジは、必ずしも１つとは限らない。このため、上記の拘束条件を満たす複数通りのトポロジが生成される。このように複数のトポロジが生成された場合、経路生成部１５Ｂは、下記２つの絞り込み条件を満たすトポロジを抽出することにより、トポロジを１つに絞り込む。例えば、１つ目の絞り込み条件として、ビアを経由する回数が少ないトポロジを優先することが挙げられる。また、２つ目の絞り込み条件として、開始ピンから終了ピンまでの距離が短いトポロジを優先することが挙げられる。これら２つの絞り込み条件を用いることで、経路生成部１５Ｂは、複数のトポロジの中から１つのトポロジを抽出する。このように抽出されたトポロジが入力側における電源ノイズの経路として出力される。
【００５６】
（２）出力側の経路
他の側面として、出力側における電源ノイズの経路を作成する場合、スナバ回路またはダイオードを経由するのか、あるいは出力コイルＬを経由するのかによってもトポロジの生成方法が異なる。
【００５７】
（２．１）スナバ／Ｄ経由
例えば、出力側における電源ノイズの経路のうちスナバ回路またはダイオードを経由する経路を作成する場合、次のような拘束条件を満たすトポロジを生成する。例えば、経路生成部１５Ｂは、３次元ＣＡＤの基板のアセンブリ上で開始ピンから、スナバ回路の抵抗ＲおよびコンデンサＣ２を経由し、ＤＣＤＣコンバータのＧＮＤピンを透過して接続し、かつ上記のコンデンサＣ１を経由して終了ピンまでを接続するという拘束条件を満たすトポロジを生成する。ここでは、抵抗Ｒを経由することを上記の拘束条件に含めたが、抵抗Ｒは必ずしも拘束条件に含めずともかまわない。ここでも、上記の拘束条件は、択一に絞り込む条件ではないので、上記の拘束条件を満たすトポロジは、必ずしも１つとは限らない。このため、上記の拘束条件を満たす複数通りのトポロジが生成される。このように複数のトポロジが生成された場合、経路生成部１５Ｂは、下記２つの絞り込み条件を満たすトポロジを抽出することにより、トポロジを１つに絞り込む。例えば、１つ目の絞り込み条件として、ビアを経由する回数が少ないトポロジを優先することが挙げられる。また、２つ目の絞り込み条件として、開始ピンから終了ピンまでの距離が短いトポロジを優先することが挙げられる。これら２つの絞り込み条件を用いることで、経路生成部１５Ｂは、複数のトポロジの中から１つのトポロジを抽出する。このように抽出されたトポロジが出力側における電源ノイズの経路（スナバ経路）として出力される。
【００５８】
（２．２）出力コイル経由
出力側における電源ノイズの経路のうち出力コイルを経由する経路を作成する場合、次のような拘束条件を満たすトポロジを生成する。例えば、経路生成部１５Ｂは、３次元ＣＡＤの基板のアセンブリ上で開始ピンから、出力コイルＬおよびＥＭＣまたは電源用のコンデンサＣ３を経由し、ＤＣＤＣコンバータのＧＮＤピンを透過して接続し、かつ上記のコンデンサＣ１を経由して終了ピンまでを接続するという拘束条件を満たすトポロジを生成する。ここでも、上記の拘束条件は、択一に絞り込む条件ではないので、上記の拘束条件を満たすトポロジは、必ずしも１つとは限らない。このため、上記の拘束条件を満たす複数通りのトポロジが生成される。このように複数のトポロジが生成された場合、経路生成部１５Ｂは、下記２つの絞り込み条件を満たすトポロジを抽出することにより、トポロジを１つに絞り込む。例えば、１つ目の絞り込み条件として、ビアを経由する回数が少ないトポロジを優先することが挙げられる。また、２つ目の絞り込み条件として、開始ピンから終了ピンまでの距離が短いトポロジを優先することが挙げられる。これら２つの絞り込み条件を用いることで、経路生成部１５Ｂは、複数のトポロジの中から１つのトポロジを抽出する。このように抽出されたトポロジが出力側における電源ノイズの経路（出力コイル経由）として出力される。
【００５９】
完成率算出部１５Ｃは、最短ループ長に対する現ループ長の割合を完成率として算出する処理部である。ここで言う「最短ループ」とは、開始ピンおよび終了ピンの間で経由する部品のサイズ以外の要素を除外することにより最短と仮定されたループの経路長を指す。一方、「現ループ長」とは、経路生成部１５Ｂにより生成された電源ノイズの経路の経路長を指す。当然のことながら、電源ノイズの経路には、開始ピンおよび終了ピンの間で経由する部品のサイズ以外にも部品間を接続する距離などの要素も含まれる。
【００６０】
図６は、降圧回路の一例を示す図である。図６には、ＤＣＤＣコンバータＩ１がＤＣＤＣコンバータ（降圧）として機能する場合の降圧回路が模式的に示されている。さらに、図６には、入力側の経路に対応する最短ループ、出力側の経路（スナバ／Ｄ経由）に対応する最短ループ、および、出力側の経路（出力コイル経由）に対応する最短ループのそれぞれが太字の実線、太字の一点鎖線および太字の二点鎖線で模式的に示されている。
【００６１】
１つの側面として、入力側の経路に対応する最短ループ長Ｌ１を算出する場合、完成率算出部１５Ｃは、図６に示すコンデンサＣ１およびＤＣＤＣコンバータＩ１のＰＩＮ間距離に基づいて最短ループ長Ｌ１を算出する。例えば、下記の式（１）にしたがって最短ループ長Ｌ１が算出される。他の側面として、出力側の経路（スナバ／Ｄ経由）に対応する最短ループ長Ｌ２を算出する場合、完成率算出部１５Ｃは、上記の最短ループ長Ｌ１、図６に示すコンデンサＣ２およびＤＣＤＣコンバータＩ１のＰＩＮ間距離に基づいて最短ループ長Ｌ２を算出する。例えば、下記の式（２）にしたがって最短ループ長Ｌ２が算出される。更なる側面として、出力側の経路（出力コイル経由）に対応する最短ループ長Ｌ３を算出する場合、完成率算出部１５Ｃは、上記の最短ループ長Ｌ２、図６に示す出力コイルＬおよびコンデンサＣ３に基づいて最短ループ長Ｌ３を算出する。例えば、下記の式（３）にしたがって最短ループ長Ｌ３が算出される。このようにして算出される最短ループ長Ｌ１、Ｌ２またはＬ３で、経路生成部１５Ｂにより生成された電源ノイズの経路の経路長、すなわち現ループ長を除することにより、完成率を算出することができる。なお、下記の式（１）〜式（３）における各部品のサイズには、一例として、部品のプロパティ情報に設定された部品の周囲長が用いられることとする。
【００６２】
Ｌ１＝コンデンサＣ１＋ＤＣＤＣコンバータＰＩＮ間距離・・・（１）
Ｌ２＝Ｌ１＋抵抗Ｒ＋コンデンサＣ２＋ＤＣＤＣコンバータＰＩＮ間距離・・・（２）
Ｌ３＝Ｌ２＋出力コイルＬ＋コンデンサＣ３・・・（３）
【００６３】
表示制御部１５Ｄは、出力部１１Ｂに対する表示制御を実行する処理部である。
【００６４】
１つの側面として、表示制御部１５Ｄは、ノイズ経路の表示リクエストが受け付けられた場合、それまでに３次元ＣＡＤの基板のアセンブリまたは２次元ＣＡＤの図面のいずれが出力部１１Ｂにより表示されていたとしても、ウィンドウの表示を２次元ＣＡＤの図面の表示に移行する。このとき、表示制御部１５Ｄは、２次元ＣＡＤの図面に含まれる部品のうち電源ノイズに関連する部品を他の部品と区別して表示する。例えば、表示制御部１５Ｄは、ＤＣＤＣコンバータＩ１、コンデンサＣ１〜Ｃ３、抵抗Ｒ、出力コイルＬなどの部品のシルエットを強調表示することができる。さらに、表示制御部１５Ｄは、２次元ＣＡＤの図面上に経路生成部１５Ｂにより生成された電源ノイズの経路を表示する。ここで、ノイズ経路の表示リクエストが受け付けられた初期の段階では、一例として、進行度を１００％として電源ノイズの経路の全体を２次元ＣＡＤの図面上に表示することができる。
【００６５】
図７は、２次元ＣＡＤの図面の一例を示す図である。図７には、基板のアセンブリが上方向から見た平面図が示されている。さらに、図７には、進行度の初期設定を１００％とし、電源ノイズの経路全体が表示される例が示されている。図７に示すように、２次元ＣＡＤの図面に含まれる部品のうち、電源ノイズに関連する部品に対応するＤＣＤＣコンバータＩ１、コンデンサＣ１〜Ｃ３および出力コイルＬなどの部品のシルエットが強調表示される。さらに、２次元ＣＡＤの図面上には、入力側の電源ノイズの経路が太字の実線で表示され、出力側の電源ノイズの経路（スナバ／Ｄ経由）が太字の一点鎖線で表示されると共に、出力側の電源ノイズの経路（出力コイル経由）が太字の二点鎖線で表示されている。
【００６６】
さらに、表示制御部１５Ｄは、２次元ＣＡＤの図面上における電源ノイズの経路の表示をコントロールする表示コントロールパネルをさらに表示することができる。例えば、表示コントロールパネルには、電源ノイズが経路の始点から終点まで進行する進行度を指定するスライダバーおよびスライダなどのＧＵＩコンポーネントを始め、進行度を単調増加させるコマンド、例えばスライダ４１の位置を時間経過にしたがってスライダバー４０の始端から終端へ近付ける動画の再生ボタンなどのＧＵＩコンポーネントを含めることができる。この他、表示コントロールパネルには、電源ノイズの経路を表示する線の種類や色などの表示形態を設定するＧＵＩコンポーネントを含めることもできる。
【００６７】
図８は、表示コントロールパネルの一例を示す図である。図８には、表示コントロールパネルが有する「ノイズ経路」および「表示形態」の２つのタブのうち「ノイズ経路」が選択中である場合の表示コントロールパネルが示されている。図８に示すように、表示コントロールパネルには、入力側の電源ノイズの経路、出力側の電源ノイズの経路（スナバ／Ｄ経由）および出力側の電源ノイズの経路（出力コイル経由）ごとに、スライダバー４０Ａ〜４０Ｃおよびスライダ４１Ａ〜４１Ｃが含まれる。これらスライダバー４０Ａ〜４０Ｃ上のスライダ４１Ａ〜４１Ｃの位置を指定することにより、入力側の電源ノイズの経路、出力側の電源ノイズの経路（スナバ／Ｄ経由）および出力側の電源ノイズの経路（出力コイル経由）の進行度を指定することができる。さらに、表示コントロールパネルには、最短ループ長の完成率が入力側の電源ノイズの経路、出力側の電源ノイズの経路（スナバ／Ｄ経由）、出力側の電源ノイズの経路（出力コイル経由）の順に、４２％、５２％、４６％として表示されている。
【００６８】
図９は、表示コントロールパネルの一例を示す図である。図９には、表示コントロールパネルが有する「ノイズ経路」および「表示形態」の２つのタブのうち「表示形態」が選択中である場合の表示コントロールパネルが示されている。図９に示すように、表示コントロールパネルには、入力側の電源ノイズの経路、出力側の電源ノイズの経路（スナバ／Ｄ経由）および出力側の電源ノイズの経路（出力コイル経由）ごとに、線種を指定するプルダウンメニュー５０Ａ〜５０Ｃが含まれる。これらプルダウンメニュー５０Ａ〜５０Ｃから任意の線種を指定することにより、入力側の電源ノイズの経路、出力側の電源ノイズの経路（スナバ／Ｄ経由）および出力側の電源ノイズの経路（出力コイル経由）の表示形態を変更できる。
【００６９】
進行度受付部１５Ｅは、進行度の指定を受け付ける処理部である。
【００７０】
あくまで一例として、進行度受付部１５Ｅは、図８に示された表示コントロールパネル上でスライダ４１Ａ、４１Ｂまたは４１Ｃの位置の指定を受け付けることにより、上記の進行度を受け付けることができる。この他、図示は省略するが、進行度受付部１５Ｅは、スライダ４１Ａ、４１Ｂまたは４１Ｃの位置を時間経過にしたがってスライダバー４０Ａ、４０Ｂまたは４０Ｃの始端から終端へ近付ける動画の再生ボタンの操作を受け付けることにより、進行度を単調増加させるコマンドを受け付けることもできる。このように進行度が指定された場合、電源ノイズの経路のうち始点から指定の進行度に対応する割合までの経路が２次元ＣＡＤの図面上に表示される。
【００７１】
編集受付部１５Ｆは、２次元ＣＡＤの図面上で部品の寸法やレイアウトなどの編集を受け付ける処理部である。
【００７２】
例えば、編集受付部１５Ｆは、２次元ＣＡＤの図面上で電源パターン２１ＡやＧＮＤパターン２１Ｂの寸法を変更したり、電源ノイズの経路上に存在する部品、例えばコンデンサＣ１〜Ｃ３や抵抗Ｒ、出力コイルＬ、図示しないビアなどのレイアウトを変更したりする編集を受け付けることができる。このように２次元ＣＡＤの図面が編集された場合、電源ノイズの経路生成、完成率の算出および電源ノイズの経路表示などの処理が改めて実行される。
【００７３】
（１）電源ノイズの経路表示処理
図１０は、実施例１に係る電源ノイズの経路表示処理の手順を示すフローチャートである。この処理は、ＣＡＤシステムを起動中にノイズ経路の表示リスクエストを受け付けた場合に実行される。
【００７４】
図１０に示すように、設定受付部１５Ａは、電源ノイズの経路の始点および終点の設定を受け付ける（ステップＳ１０１）。続いて、経路生成部１５Ｂは、ステップＳ１０１で受け付けた開始ピンおよび終了ピンに基づいて電源ノイズの経路を生成する「経路生成処理」を実行する（ステップＳ１０２）。
【００７５】
そして、完成率算出部１５Ｃは、最短と仮定された最短ループの経路長に対する、ステップＳ１０２で生成された電源ノイズの経路の経路長の割合を計算することにより、最短ループ長の完成率を算出する（ステップＳ１０３）。
【００７６】
続いて、表示制御部１５Ｄは、２次元ＣＡＤの図面上にステップＳ１０２で生成された電源ノイズの経路を表示すると共に、ステップＳ１０３で算出された最短ループ長の完成率を出力部１１Ｂに表示させる（ステップＳ１０４）。
【００７７】
その後、スライダバー上でスライダを移動するＧＵＩ操作等を通じて進行度の変更を受け付けた場合（ステップＳ１０５Ｙｅｓ）、表示制御部１５Ｄは、ステップＳ１０５で変更された進行度に対応する割合で電源ノイズの経路を２次元ＣＡＤの図面上に表示させる（ステップＳ１０６）。なお、進行度の変更が受け付けられない場合（ステップＳ１０５Ｎｏ）、ステップＳ１０６の処理はスキップされる。
【００７８】
また、２次元ＣＡＤの図面が編集された場合（ステップＳ１０７Ｙｅｓ）、上記のステップＳ１０２〜ステップＳ１０５の処理が編集後の２次元ＣＡＤの図面に基づいて改めて実行される。なお、２次元ＣＡＤの図面が編集されていない場合（ステップＳ１０７Ｎｏ）、ステップＳ１０８へ移行する。
【００７９】
その後、電源ノイズの２次元ビューの表示が終了されるまで（ステップＳ１０８Ｎｏ）、上記のステップＳ１０５〜上記のステップＳ１０７の処理が繰り返し実行される。なお、電源ノイズの２次元ビューの表示が終了された場合（ステップＳ１０８Ｙｅｓ）、処理を終了する。
【００８０】
（２）電源ノイズの経路生成処理
図１１は、実施例１に係る電源ノイズの経路生成処理の手順を示すフローチャートである。この処理は、図１０に示したステップＳ１０２の処理に対応する。
【００８１】
図１１に示すように、電源ノイズの経路の種類が入力側である場合（ステップＳ３０１入力側）、下記のステップＳ３０２〜下記のステップＳ３０８の処理が経路生成部１５Ｂにより実行される。
【００８２】
すなわち、経路生成部１５Ｂは、ステップＳ１０１で設定された開始ピンおよび終了ピンの設定を取得する（ステップＳ３０２）。続いて、経路生成部１５Ｂは、ステップＳ３０２で取得された開始ピンから終了ピンまでを接続するトポロジを作成する（ステップＳ３０３）。
【００８３】
その後、経路生成部１５Ｂは、ステップＳ３０３で作成されたトポロジの数で下記のステップＳ３０５およびステップＳ３０６の処理をループする（ステップＳ３０４）。すなわち、経路生成部１５Ｂは、ステップＳ３０３で作成されたトポロジから選択されたトポロジにコンデンサＣ１が含まれるか否かを判定する（ステップＳ３０５）。このとき、トポロジにコンデンサＣ１が含まれない場合（ステップＳ３０５Ｎｏ）、ステップＳ３０４の処理に戻る。一方、トポロジにコンデンサＣ１が含まれる場合（ステップＳ３０５Ｙｅｓ）、経路生成部１５Ｂは、図示しない内部メモリのワークエリアに当該トポロジにより形成される経路のビア数および経路長を保存し（ステップＳ３０６）、ステップＳ３０４の処理に戻る。
【００８４】
そして、ステップＳ３０３で作成されたトポロジの数のループが終了した場合、経路生成部１５Ｂは、ワークエリアに保存された経路のうちビア数が最小である経路を抽出する（ステップＳ３０７）。さらに、経路生成部１５Ｂは、ステップＳ３０７で抽出された経路のうち経路長が最短である経路を電源ノイズの経路として抽出し（ステップＳ３０８）、処理を終了する。
【００８５】
また、電源ノイズの経路の種類が出力側（スナバ／Ｄ経由）である場合（ステップＳ３０１出力側（スナバ／Ｄ経由））、下記のステップＳ３０９〜下記のステップＳ３１６の処理が経路生成部１５Ｂにより実行される。
【００８６】
すなわち、経路生成部１５Ｂは、ステップＳ１０１で設定された開始ピンおよび終了ピンの設定を取得する（ステップＳ３０９）。続いて、経路生成部１５Ｂは、ステップＳ３０９で取得された開始ピンから終了ピンまでを接続するトポロジを作成する（ステップＳ３１０）。
【００８７】
その後、経路生成部１５Ｂは、ステップＳ３１０で作成されたトポロジの数で下記のステップＳ３１２〜下記のステップＳ３１４の処理をループする（ステップＳ３１１）。すなわち、経路生成部１５Ｂは、ステップＳ３１０で作成されたトポロジから選択されたトポロジにコンデンサＣ２が含まれるか否かを判定する（ステップＳ３１２）。このとき、トポロジにコンデンサＣ２が含まれない場合（ステップＳ３１２Ｎｏ）、ステップＳ３１１の処理に戻る。一方、トポロジにコンデンサＣ２が含まれる場合（ステップＳ３１２Ｙｅｓ）、経路生成部１５Ｂは、トポロジに出力コイルＬが含まれるか否かをさらに判定する（ステップＳ３１３）。このとき、トポロジに出力コイルＬが含まれる場合（ステップＳ３１３Ｙｅｓ）、ステップＳ３１１の処理に戻る。一方、トポロジに出力コイルＬが含まれない場合（ステップＳ３１３Ｎｏ）、経路生成部１５Ｂは、図示しない内部メモリのワークエリアに当該トポロジにより形成される経路のビア数および経路長を保存し（ステップＳ３１４）、ステップＳ３１１の処理に戻る。
【００８８】
そして、ステップＳ３１０で作成されたトポロジの数のループが終了した場合、経路生成部１５Ｂは、ワークエリアに保存された経路のうちビア数が最小である経路を抽出する（ステップＳ３１５）。さらに、経路生成部１５Ｂは、ステップＳ３１５で抽出された経路のうち経路長が最短である経路を電源ノイズの経路として抽出し（ステップＳ３１６）、処理を終了する。
【００８９】
また、電源ノイズの経路の種類が出力側（出力コイル経由）である場合（ステップＳ３０１出力側（スナバ／Ｄ経由））、下記のステップＳ３１７〜下記のステップＳ３２４の処理が経路生成部１５Ｂにより実行される。
【００９０】
すなわち、経路生成部１５Ｂは、ステップＳ１０１で設定された開始ピンおよび終了ピンの設定を取得する（ステップＳ３１７）。続いて、経路生成部１５Ｂは、ステップＳ３１７で取得された開始ピンから終了ピンまでを接続するトポロジを作成する（ステップＳ３１８）。
【００９１】
その後、経路生成部１５Ｂは、ステップＳ３１８で作成されたトポロジの数で下記のステップＳ３２０〜下記のステップＳ３２２の処理をループする（ステップＳ３１９）。すなわち、経路生成部１５Ｂは、ステップＳ３１８で作成されたトポロジから選択されたトポロジにコンデンサＣ３が含まれるか否かを判定する（ステップＳ３２０）。このとき、トポロジにコンデンサＣ３が含まれない場合（ステップＳ３２０Ｎｏ）、ステップＳ３１９の処理に戻る。一方、トポロジにコンデンサＣ３が含まれる場合（ステップＳ３２０Ｙｅｓ）、経路生成部１５Ｂは、トポロジに出力コイルＬが含まれるか否かをさらに判定する（ステップＳ３２１）。このとき、トポロジに出力コイルＬが含まれない場合（ステップＳ３２１Ｎｏ）、ステップＳ３１９の処理に戻る。一方、トポロジに出力コイルＬが含まれる場合（ステップＳ３２１Ｙｅｓ）、経路生成部１５Ｂは、図示しない内部メモリのワークエリアに当該トポロジにより形成される経路のビア数および経路長を保存し（ステップＳ３２２）、ステップＳ３１９の処理に戻る。
【００９２】
そして、ステップＳ３１８で作成されたトポロジの数のループが終了した場合、経路生成部１５Ｂは、ワークエリアに保存された経路のうちビア数が最小である経路を抽出する（ステップＳ３２３）。さらに、経路生成部１５Ｂは、ステップＳ３２３で抽出された経路のうち経路長が最短である経路を電源ノイズの経路として抽出し（ステップＳ３２４）、処理を終了する。
【００９３】
［効果の一側面］
上述してきたように、本実施例に係る情報処理装置１０は、２次元ＣＡＤの図面上で電源ノイズの経路を表示する場合、電源ノイズが経路の始点から終点まで進行する進行度の指定を受け付け、電源ノイズの経路のうち始点から指定の進行度に対応する割合までの経路を２次元ＣＡＤの図面上に表示する。したがって、本実施例に係る情報処理装置１０によれば、電源ノイズ経路の２次元ビューの視認性を向上させることができる。
【実施例２】
【００９４】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【００９５】
［進行度］
上記の実施例１では、進行度をスライダバー及びスライダを用いて受け付ける例を挙げたが、これ以外の方法で進行度の指定を受け付けることもできる。例えば、割合の数値入力で進行度を受け付けることもできるし、進行度の増加または減少に対応するアイコンに対する操作で所定値の進行度の増加または減少を受け付けることもできる。
【００９６】
［クライアントサーバ］
上記の実施例１では、上記のＣＡＤプログラムがスタンドアローンで実行される例を挙げたが、上記のＣＡＤプログラムはサーバ装置上で実行されることとしてもよい。このようにサーバ装置上でＣＡＤプログラムが実行される場合、シンクライアント端末やゼロクライアント端末をクライアントとし、クライアントからＣＡＤシステムに対する操作情報を取得することにより、図１０や図１１に示された処理をサーバ装置で実行することができる。
【００９７】
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されておらずともよい。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、設定受付部１５Ａ、経路生成部１５Ｂ、完成率算出部１５Ｃ、表示制御部１５Ｄ、進行度受付部１５Ｅまたは編集受付部１５Ｆを情報処理装置１０の外部装置としてネットワーク経由で接続するようにしてもよい。また、設定受付部１５Ａ、経路生成部１５Ｂ、完成率算出部１５Ｃ、表示制御部１５Ｄ、進行度受付部１５Ｅまたは編集受付部１５Ｆを別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記の情報処理装置１０の機能を実現するようにしてもよい。
【００９８】
［電源ノイズ経路表示プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１２を用いて、上記の実施例と同様の機能を有する電源ノイズ経路表示プログラムを実行するコンピュータの一例について説明する。
【００９９】
図１２は、実施例１及び実施例２に係る電源ノイズ経路表示プログラムを実行するコンピュータのハードウェア構成例を示す図である。図１２に示すように、コンピュータ１００は、操作部１１０ａと、スピーカ１１０ｂと、カメラ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ１７０と、ＲＡＭ１８０とを有する。これら１１０〜１８０の各部はバス１４０を介して接続される。
【０１００】
ＨＤＤ１７０には、図１２に示すように、上記の実施例１で示した設定受付部１５Ａ、経路生成部１５Ｂ、完成率算出部１５Ｃ、表示制御部１５Ｄ及び進行度受付部１５Ｅと同様の機能を発揮する電源ノイズ経路表示プログラム１７０ａが記憶される。この電源ノイズ経路表示プログラム１７０ａは、図１に示した設定受付部１５Ａ、経路生成部１５Ｂ、完成率算出部１５Ｃ、表示制御部１５Ｄ及び進行度受付部１５Ｅの各構成要素と同様、統合又は分離してもかまわない。すなわち、ＨＤＤ１７０には、必ずしも上記の実施例１で示した全てのデータが格納されずともよく、処理に用いるデータがＨＤＤ１７０に格納されればよい。
【０１０１】
このような環境の下、ＣＰＵ１５０は、ＨＤＤ１７０から電源ノイズ経路表示プログラム１７０ａを読み出した上でＲＡＭ１８０へ展開する。この結果、電源ノイズ経路表示プログラム１７０ａは、図１２に示すように、電源ノイズ経路表示プロセス１８０ａとして機能する。この電源ノイズ経路表示プロセス１８０ａは、ＲＡＭ１８０が有する記憶領域のうち電源ノイズ経路表示プロセス１８０ａに割り当てられた領域にＨＤＤ１７０から読み出した各種データを展開し、この展開した各種データを用いて各種の処理を実行する。例えば、電源ノイズ経路表示プロセス１８０ａが実行する処理の一例として、図１０や図１１に示す処理などが含まれる。なお、ＣＰＵ１５０では、必ずしも上記の実施例１で示した全ての処理部が動作せずともよく、実行対象とする処理に対応する処理部が仮想的に実現されればよい。
【０１０２】
なお、上記の電源ノイズ経路表示プログラム１７０ａは、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶されておらずともかまわない。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に電源ノイズ経路表示プログラム１７０ａを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から電源ノイズ経路表示プログラム１７０ａを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに電源ノイズ経路表示プログラム１７０ａを記憶させておき、コンピュータ１００がこれらから電源ノイズ経路表示プログラム１７０ａを取得して実行するようにしてもよい。
【０１０３】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１０４】
（付記１）基板の２次元の図面上に表示される電源ノイズが経路の始点から終点まで進行する進行度の指定を受け付け、
前記経路の始点および終点の設定に基づいて前記基板の３次元モデルから探索された電源ノイズの経路のうち、前記始点から前記指定を受け付けた進行度に対応する割合までの経路を前記基板の２次元の図面上に表示すると共に、前記基板の電源パターン上の経路と、前記基板のグラウンドパターン上の経路とを区別して表示する、
処理をコンピュータに実行させる電源ノイズ経路表示プログラム。
【０１０５】
（付記２）前記受け付ける処理は、スライダバー上におけるスライドの位置の指定により前記進行度の指定を受け付けることを特徴とする付記１に記載の電源ノイズ経路表示プログラム。
【０１０６】
（付記３）前記受け付ける処理は、前記進行度を単調増加または単調減少させる指令を受け付けることを特徴とする付記１に記載の電源ノイズ経路表示プログラム。
【０１０７】
（付記４）前記表示する処理は、最短の経路長に対する、前記基板の３次元モデルから探索された電源ノイズの経路の経路長の割合をさらに表示することを特徴とする付記１に記載の電源ノイズ経路表示プログラム。
【０１０８】
（付記５）基板の２次元の図面上に表示される電源ノイズが経路の始点から終点まで進行する進行度の指定を受け付け、
前記経路の始点および終点の設定に基づいて前記基板の３次元モデルから探索された電源ノイズの経路のうち、前記始点から前記指定を受け付けた進行度に対応する割合までの経路を前記基板の２次元の図面上に表示すると共に、前記基板の電源パターン上の経路と、前記基板のグラウンドパターン上の経路とを区別して表示する、
処理をコンピュータが実行する電源ノイズ経路表示方法。
【０１０９】
（付記６）前記受け付ける処理は、スライダバー上におけるスライドの位置の指定により前記進行度の指定を受け付けることを特徴とする付記５に記載の電源ノイズ経路表示方法。
【０１１０】
（付記７）前記受け付ける処理は、前記進行度を単調増加または単調減少させる指令を受け付けることを特徴とする付記５に記載の電源ノイズ経路表示方法。
【０１１１】
（付記８）前記表示する処理は、最短の経路長に対する、前記基板の３次元モデルから探索された電源ノイズの経路の経路長の割合をさらに表示することを特徴とする付記５に記載の電源ノイズ経路表示方法。
【０１１２】
（付記９）基板の２次元の図面上に表示される電源ノイズが経路の始点から終点まで進行する進行度の指定を受け付ける進行度受付部と、
前記経路の始点および終点の設定に基づいて前記基板の３次元モデルから探索された電源ノイズの経路のうち、前記始点から前記指定を受け付けた進行度に対応する割合までの経路を前記基板の２次元の図面上に表示すると共に、前記基板の電源パターン上の経路と、前記基板のグラウンドパターン上の経路とを区別して表示する表示制御部と、
を有することを特徴とする情報処理装置。
【０１１３】
（付記１０）前記受付部は、スライダバー上におけるスライドの位置の指定により前記進行度の指定を受け付けることを特徴とする付記９に記載の情報処理装置。
【０１１４】
（付記１１）前記受付部は、前記進行度を単調増加または単調減少させる指令を受け付けることを特徴とする付記９に記載の情報処理装置。
【０１１５】
（付記１２）前記表示制御部は、最短の経路長に対する、前記基板の３次元モデルから探索された電源ノイズの経路の経路長の割合をさらに表示することを特徴とする付記９に記載の情報処理装置。
【符号の説明】
【０１１６】
１０    情報処理装置
１１Ａ  入力部
１１Ｂ  出力部
１２    入出力制御部
１３    記憶部
１３Ａ  ＣＡＤデータ
１５    制御部
１５Ａ  設定受付部
１５Ｂ  経路生成部
１５Ｃ  完成率算出部
１５Ｄ  表示制御部
１５Ｅ  進行度受付部
１５Ｆ  編集受付部
【図１】
2020042524.tif 000003
【図２】
2020042524.tif 000004
【図３】
2020042524.tif 000005
【図４】
2020042524.tif 000006
【図５】
2020042524.tif 000007
【図６】
2020042524.tif 000008
【図７】
2020042524.tif 000009
【図８】
2020042524.tif 000010
【図９】
2020042524.tif 000011
【図１０】
2020042524.tif 000012
【図１１】
2020042524.tif 000013
【図１２】
2020042524.tif 000014