(57)【要約】【課題】本発明の課題は、ノイズ経路を１画面で提示することを目的とする。【解決手段】上記課題は、部品内部のピン間のノイズ伝達経路を求めて第１対応関係テーブルを作成し、部品間の第２対応関係テーブルと、作成した前記第１対応関係テーブルとを参照して、指定された部品の始点ピンで発生したノイズが他の部品の終点ピンまで伝達するノイズ経路を特定し、特定したノイズ経路を１つの画面内に出力する処理をコンピュータに行わせるノイズ経路算出プログラムにより達成される。【選択図】図２５
2020017211.tif 000002
【特許請求の範囲】
【請求項１】
部品内部のピン間のノイズ伝達経路を求めて第１対応関係テーブルを作成し、
部品間の第２対応関係テーブルと、作成した前記第１対応関係テーブルとを参照して、指定された部品の始点ピンで発生したノイズが他の部品の終点ピンまで伝達するノイズ経路を特定し、
特定したノイズ経路を１つの画面内に出力する
処理をコンピュータに行わせるノイズ経路算出プログラム。
【請求項２】
前記コンピュータに、
周波数ノイズを発する始点ピンを特定可能な始点テーブルを作成させ、
作成した前記始点テーブルで特定される始点ピンに対して、前記第２対応関係テーブルと、前記第１対応関係テーブルとから、前記ノイズ経路を特定させる
ことを特徴とする請求項１記載のノイズ経路算出プログラム。
【請求項３】
前記コンピュータに、
前記第２対応関係テーブルを参照して、前記第１対応関係テーブルの前記ノイズ伝達経路で特定される出力ピンから後段の部品への入力ピンを特定させ、特定した該入力ピンの部品内において該入力ピンからノイズが伝達される出力ピンを、前記第１対応関係テーブルに含まれる後段の部品用の前記ノイズ伝達経路を参照させて特定する処理を繰り返し行わせてＳ３３、前記ノイズ経路を特定させる
ことを特徴とする請求項２記載のノイズ経路算出プログラム。
【請求項４】
前記コンピュータに、
前記ノイズ経路を表示する画面を縦横に分割し、ノイズの伝達方向に階層化して、該ノイズ経路に従って、部品を階層毎の矩形領域内に表示させ、接続関係にある部品間に接続線を描画させる
ことを特徴とする請求項３記載のノイズ経路算出プログラム。
【請求項５】
前記コンピュータに、
接続元の部品が異なることにより、同一部品の表示位置が２以上の異なる階層に割り当てられる場合、最も深い階層における一の表示位置に該部品を表示させ、複数の接続元の部品からの接続線を該一の表示位置に表示した該部品へと描画させる
ことを特徴とする請求項４記載のノイズ経路算出プログラム。
【請求項６】
前記ノイズ経路はクロック信号の伝達経路であることを特徴とする請求項４又は５記載のノイズ経路算出プログラム。
【請求項７】
前記ノイズ経路は電源ノイズの伝達経路であることを特徴とする請求項４又は５記載のノイズ経路算出プログラム。
【請求項８】
前記コンピュータに、
前記部品内部において、前記ノイズを発生する発生元ピンのノイズ量に対する、該ノイズが伝達される伝達先ピンのノイズ量の比率を算出させ、該発生元ピンから該伝達先ピンへの前記ノイズ伝達経路に該比率を対応付けて、前記第１対応関係テーブルを作成させ、
前記ノイズ経路の部品間の前記接続線を、接続先部品へと接続する接続元部品の前記伝達先ピンに対応付けられた前記比率に基づいて強調表示させる
ことを特徴とする請求項４乃至７のいずれか一項記載のノイズ経路算出プログラム。
【請求項９】
部品内部のピン間のノイズ伝達経路を求めて第１対応関係テーブルを作成し、
部品間の第２対応関係テーブルと、作成した前記第１対応関係テーブルとを参照して、指定された部品の始点ピンで発生したノイズが他の部品の終点ピンまで伝達するノイズ経路を特定し、
特定したノイズ経路を１つの画面内に出力する
処理をコンピュータが行うノイズ経路算出方法。
【請求項１０】
部品内部のピン間のノイズ伝達経路を求めて第１対応関係テーブルを作成する第一作成部と、
部品間の第２対応関係テーブルと、作成した前記第１対応関係テーブルとを参照して、指定された部品の始点ピンで発生したノイズが他の部品の終点ピンまで伝達するノイズ経路を特定し、特定したノイズ経路を１つの画面内に出力する出力部と
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノイズ経路算出プログラム、ノイズ経路算出方法、及び情報処理装置に関する。
【背景技術】
【０００２】
電子回路は、通常、ＣＡＤ（Computer-Aided  Design）を用いて設計されている。電子回路が数百個の部品で構成されるため、部品間の信号及び電源供給の流れを始点部品から終点部品までの配線が緻密になり、設計者が所望する情報が得にくくなっている。
【０００３】
スラック値に応じて、配線の色、太さ、線の種類を切り替えて、タイミングパスの表示データを生成する技術が提案されている。また、編集対象ページと、編集対象ページの素子の端子から接続される素子を表示する表示ページを縮小して１つの画面に表示し、所望の素子の選択に応じてページを切り替える技術等が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１１５２３５号公報
【特許文献２】特開平９−９７２７２号公報
【特許文献３】特開２０１７−７６３２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、各部品について全ての情報が表示されるため、ピン数が多い場合等は、部品１つに対して、多くの情報が緻密に表示されてしまう。そのため、部品間の経路の確認等において、設計者が、ページを切り替えながら、確認対象とする情報を目視により抽出するため作業性が悪い場合がある。つまり、特定の経路の始点から終点までの全体の接続関係を確認する場合には、視認性が良くないといった問題がある。
【０００６】
したがって、１つの側面では、ノイズ経路を１画面で提示することを目的とする。
【課題を解決するための手段】
【０００７】
一態様によれば、部品内部のピン間のノイズ伝達経路を求めて第１対応関係テーブルを作成し、部品間の第２対応関係テーブルと、作成した前記第１対応関係テーブルとを参照して、指定された部品の始点ピンで発生したノイズが他の部品の終点ピンまで伝達するノイズ経路を特定し、特定したノイズ経路を１つの画面内に出力する処理をコンピュータに行わせるノイズ経路算出プログラムが提供される。
【発明の効果】
【０００８】
ノイズ経路を１画面で提示できる。
【図面の簡単な説明】
【０００９】
【図１】回路図の分割表示例（続く）を示す図である。
【図２】回路図の分割表示例（続き）を示す図である。
【図３】回路図に係るデータ例を示す図である。
【図４】回路図における表示対象の例を示す図である。
【図５】情報処理装置のハードウェア構成例を示す図である。
【図６】情報処理装置の機能構成例を示す図である。
【図７】本実施例における全体処理の概要を説明するためのフローチャート図である。
【図８】図７におけるステップＳ２００の始点情報取得部による始点情報取得処理を説明するための図である。
【図９】図８のステップＳ２２００で行われる始点テーブル作成処理を説明するためのフローチャート図である。
【図１０】図８のステップＳ２３００で行われる始点ピン設定処理を説明するためのフローチャート図である。
【図１１】図１０のステップＳ２３０３で行われる第１のマーク付与処理を説明するためのフローチャート図である。
【図１２】図１０のステップＳ２３０４で行われる第２のマーク付与処理を説明するためのフローチャート図である。
【図１３】始点テーブルのデータ例を示す図である。
【図１４】ライブラリの他のデータ例を示す図である。
【図１５】図７におけるステップＳ３００のノイズ経路表示部によるノイズ経路表示処理を説明するためのフローチャート図である。
【図１６】図１５のステップＳ３２００で行われる始点ピン名取得処理について説明するためのフローチャート図である。
【図１７】図１６のステップＳ３３００で行われる始点ピン毎表示処理を説明するためのフローチャート図である。
【図１８】図１７のステップＳ３３５１で行われる階層毎テーブル作成処理を説明するためのフローチャート図である。
【図１９】図１７のステップＳ３３５９においける接続線描画処理を説明するためのフローチャート図である。
【図２０】始点ピン毎表示部によって行われる階層毎テーブル作成処理の例を説明するための図である。
【図２１】本実施例における画面情報の初期状態の例を示す図である。
【図２２】始点ピンを持つ部品の表示位置の例を示す図である。
【図２３】始点ピンに接続される後段の部品の表示位置の例を示す図である。
【図２４】更なる後段の部品の表示位置の例を示す図である。
【図２５】図２４に基づくノイズ経路に係る部品の表示例を示す図である。
【図２６】図２５の表示例の第１変形例を示す図である。
【図２７】図２５の表示例の第２変形例（強調表示例）を示す図である。
【図２８】図２５の表示例の第３変形例（集約表示例）を示す図である。
【図２９】２つの始点ピンが指定された始点テーブルのデータ例を示す図である。
【図３０】始点ピンが２つある場合の部品の表示位置の割り当て方法を説明するための図である。
【図３１】１回目の表示処理を説明するための図である。
【図３２】１回目の表示処理において、同一部品の接続線を集約する処理を説明するための図である。
【図３３】２回目の表示処理を説明するための図である。
【図３４】回路図における電源経路表示に係るデータ例を示す図である。
【図３５】電源経路表示に係る階層毎テーブルのデータ例を示す図である。
【図３６】電源経路表示の例を示す図である。
【図３７】本実施例の適用が無い場合の経路表示例を示す図である。
【図３８】本実施例に係るライブラリのデータ例と表示例とを示した図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。先ず、回路図を分割して表示する既存の分割表示例について、図１及び図２で説明する。図１及び図２に示す例では、設計者が、発振器から発生したノイズの経路（以下、「ノイズ経路」という）を探索する場合で説明する。
【００１１】
図１は、回路図の分割表示例（続く）を示す図である。図１（Ａ）では、先ず、頁Ａに、ノイズが伝達する経路の開始点となる発振器「OSC01」の回路図が表示された例を示している。発振器「OSC01」で発生したノイズが伝達する、発振器「OSC01」に接続された次の部品を表示させるために、設計者は頁Ｂを表示する。
【００１２】
図１（Ｂ）では、発振器「OSC01」から接続される入力ピン１から部品「I530」にノイズが入り込み、入り込んだノイズが出力ピン３及び出力ピン７に接続されるそれぞれの配線により次の部品へと伝達する。ここで、部品「I530」内の、入力ピン１から出力ピン３への経路、及び、入力ピン１から出力ピン７への経路は、部品「I530」のライブラリに基づくものである。
【００１３】
部品「I530」の出力ピン３及び出力ピン７に接続される次の部品の回路図は、頁Ｃで表示される。一方、設計者は、部品「I530」の電源ピンからのノイズ経路については、部品「I530」を頼りに、頁を切り替えて電源の回路図を探すことになる。この例では、部品「I530」の電源ピンに接続される次の部品の回路図は、「I530-P」を示す頁Ｄで表示される。従って、頁Ｂから画面表示が分岐する。
【００１４】
設計者は、出力ピン３及び出力ピン７に接続される次の部品の回路図を参照する場合には頁Ｃを表示し、電源ピンに接続される次の部品の回路図を部品名の「I530」に基づいて、「I530-P」を示す頁Ｄを表示する。
【００１５】
図２は、回路図の分割表示例（続き）を示す図である。設計者が、図１（Ｂ）から頁Ｃへの分岐を選択すると、図２（Ａ）に示すような、頁Ｂの部品「I530」の出力ピン３及び出力ピン７に接続される部品「I531」の回路図が表示される。
【００１６】
図２（Ｂ）では、設計者が、頁Ｄへの分岐を選択した場合に表示される部品「I530」の電源の回路図が示されている。一方、頁Ｄから電源に接続される部品（電源ピン接続回路）を表示している頁を見つけるためには、設計者は、頁Ｄに示される「3.3V」、「I530-P」等から部品「I530」を表示する頁Ｂを特定する。
【００１７】
このような、既存の回路図の表示方法では、設計者が確認する経路以外のピン（端子）、配線等の情報が多く、結果として、回路図が分割されて表示されてしまう。したがって、設計者は、頁を切り替えながら、目視でノイズ経路に関する情報を選択しつつ確認しなければならず、ノイズ経路の全体を把握することが容易ではない。
【００１８】
したがって、本実施例では、ノイズ経路に係る情報のみを抽出して、ノイズ経路全体の回路図を１つの画面で表示可能とする。図３に示すようなライブラリ３０及びネットリスト３１を一例として、本実施例において表示対象となる範囲について、図４に例示する。
【００１９】
図３は、回路図に係るデータ例を示す図である。図３において、ネットリスト３１は、部品間を接続する配線ごとに、ネット名、周波数（ＭＨｚ）、ピン１、ピン２、ピン３等の項目を有する。ここでは、クロック信号に係るデータを主に例示している。
【００２０】
ネット名は、部品間の接続を特定する識別情報を示す。周波数（ＭＨｚ）は、配線を伝達する信号又は電圧の周波数を示す。ピン１、ピン２、及びピン３のそれぞれは、配線の接続元のピン（以下、「出力ピン」という）を特定する識別情報、又は、接続先のピン（以下、「入力ピン」という）を特定する識別情報を示す。ピンの識別情報は、部品の識別情報に対して枝番で、ピンを特定する番号が示され、（  ）内に入力又は出力を特定するｉ又はｏが示された情報で表される。
【００２１】
この例では、ネット名「clk」は、部品「IC1」の出力ピン２（IC1-2(o)）と部品「IC2」の入力ピン１（IC2-1(i)）及び部品「CPU01」の入力ピン２「CPU01-2(i)とを接続するネットを特定し、伝達する信号の周波数は「100」ＭＨｚであることを示している。
【００２２】
ネット名「clk100M2」は、部品「IC2」の出力ピン３（IC2-3(o)）と部品「IC3」の入力ピン１（IC3-1(i)）とを接続するネットを特定し、伝達する信号の周波数は「100」ＭＨｚであることを示している。また、ネット名「NET01」は、部品「IC2」の出力ピン８（IC2-8(o)）と部品「IC6」の入力ピン１（IC6-1(o)）とを接続するネットを特定し、伝達する信号の周波数は「3」ＭＨｚであることを示している。
【００２３】
ネット名「NET02」は、部品「IC7」の出力ピン２（IC7-2(o)）と部品「IC5」から入力ピン１（IC5-1(i)）を持つ部品のネットを特定し、伝達する信号の周波数は「18」ＭＨｚであることを示している。ネット名「NET03」は、部品「IC5」の出力ピン３（IC5-3(o)）と部品「CPU01」の入力ピン１（CPU01-3(i)）と、部品「IC4」の入力ピン１（IC5-1(i)）とを接続するネットを特定している。
【００２４】
ライブラリ３０は、部品ごとの、内部のノイズ伝達経路４ｐ（図４）と、相関率（％）とを示すテーブルである。ノイズ伝達経路４ｐは、入力ピンinと出力ピンoutとの対応関係（→）で示される。相関率（％）は、ＥＭＩ（Electro  Magnetic  Interference）ノイズの周波数成分の伝達と、電源供給の観点から、パーセント（率）の数値で表される。相関率では、配線の太さにも考慮してもよい。
【００２５】
ここでは、ライブラリ３０の例として、部品「IC1」用と、部品「IC2」及び「IC5」用のデータ例を示している。部品「IC1」用では、出力ピン「２」は、内部でノイズ伝達経路４ｐとなるための入力ピンは存在せず「０」で示され、クロック信号であり、相関率は「２００」％である。
【００２６】
部品「IC2」用では、入力ピン「１」が出力ピン「６」、「３」、及び「７」と接続されることが示されている。出力ピン「６」は、電源用であり、入力ピン「１」との相関率は「１０」％である。また、出力ピン「３」は、クロック信号用であり、入力ピン「１」との相関率は「５０」％である。そして、出力ピン「７」は、クロック信号であり、入力ピン「１」との相関率は「１００」％である。
【００２７】
以下の説明において、部品名「IC1」に対して枝番「-2」でピン「IC1-2」が特定されるものとする。また、必要に応じて、IC1-2(o)、IC2-1(i)等のように（  ）内に出力ピン又は入力ピンを示すものとする。
【００２８】
図４に例示する回路図に係る部品IC2及び部品IC5用のライブラリとして、ライブラリ３０を示している。回路図では、同一部品が複数の箇所に配置される場合がある。それぞれを特定するために異なる識別情報が与えられるが、同一のライブラリが参照されるためである。
【００２９】
図４は、回路図における表示対象の例を示す図である。図４に例示する回路図７０では、部品「IC1」、部品「IC2」、部品「IC3」、部品「CPU01」、部品「IC6」、部品「IC5」、部品「IC4」、及び部品「IC7」と、部品間の接続とを示している。
【００３０】
図４において、部品「IC1」の出力ピン２が始点に設定されると、ネットリスト３１をに基づいて経路が探索され、部品内部の経路はライブラリ３０が参照される。
【００３１】
部品のピン総数が３ピン以上の場合に、ＥＭＩノイズ又は電源に係る入力ピンと出力される出力ピンとを、当該部品のライブラリから取得して、部品内の経路を明確にし、特定のＥＭＩノイズ又は電源の流れだけに関連する情報を抽出し、経路表示する。一方、部品のピン総数が２ピンの受動部品（抵抗、コンデンサ、コイルなど）は、無条件に２ピン間を部品内の経路とする。
【００３２】
この例では、クロック信号の伝達経路において、部品「IC1」の出力ピン２からＥＭＩノイズが部品「IC2」の入力ピン１に伝達し、部品「IC2」内部の経路では、ライブラリ３０（図３）が参照され、クロック信号は、入力ピン１から出力ピン３と出力ピン７へと伝達することが分かる。部品「IC2」の出力ピン３からは更に、部品「IC3」の入力ピン１へと伝達し、部品「IC3」の入力ピン１が終点となる。一方、部品「IC2」の出力ピン７からは更に、部品「CPU01」の入力ピン１へと伝達し終点となる。また、部品「IC1」の出力ピン２からＥＭＩノイズが部品「CPU01」の入力ピン２へも伝達し、この入力ピン２が終点となる。
【００３３】
本実施例では、回路図７０のうち、始点となる出力ピンから終点となる入力ピンまでの、クロック信号の経路の情報を抽出して表示する。この例では、表示対象４ｄｓに含まれる部品「IC1」とその出力ピン２、ネット「clk」、部品「IC2」と入力ピン１、出力ピン３、及び出力ピン７、ネット「clk100M2」、部品「IC3」の入力ピン１、ネット「clk100M3」、及び部品「CPU01」の入力ピン１が含まれる。
【００３４】
回路図７０のうち、部品「IC6」、部品「IC5」、部品「IC4」、及び部品「IC7」は表示対象外となり、表示されない。理解を容易とするため、図４には、表示対象４ｄｓに含まれる、部品「IC2」では入力ピン８と出力ピン６が示されているが、本実施例において、クロック信号に係るノイズ経路の表示では、画面表示の対象外となる。
【００３５】
上述したような、始点ピンで発生したＥＭＩノイズが伝達され終点ピンまで達するノイズ経路のみを表示する情報処理装置は、図５に示すようなハードウェア構成を有する。図５は、情報処理装置のハードウェア構成例を示す図である。図５より、情報処理装置１００は、バスＢを介して相互に接続されたＣＰＵ（Central  Processing  Unit）１１、主記憶装置１２と、補助記憶装置１３と、入力装置１４と、表示装置１５と、通信Ｉ／Ｆ（インターフェース）１７と、ドライブ装置１８とを有し、バスＢに接続される。
【００３６】
ＣＰＵ１１は、情報処理装置１００を制御するプロセッサに相当する。主記憶装置１２は、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等を有する。補助記憶装置１３には、ＨＤＤ（Hard  Disk  Drive）等が用いられる。入力装置１４は、マウス、キーボード等を有する。通信Ｉ／Ｆ１７は、有線又は無線などのネットワークを通じて通信を行う。通信Ｉ／Ｆ１７による通信は無線又は有線に限定されるものではない
ＣＰＵ１１は、主記憶装置１２の一部をワークエリアとして使用し、主記憶装置１２またはドライブ装置１８等に格納されたプログラムを実行することで、以下に説明する本実施例に係る様々な処理を実現する。
【００３７】
ドライブ装置１８は、ドライブ装置１８にセットされた記憶媒体１９（例えば、ＣＤ−ＲＯＭ（Compact  Disc  Read-Only  Memory）等）と情報処理装置１００とのインターフェースを行う。
【００３８】
尚、本実施例に係るプログラムを格納する記憶媒体１９はＣＤ−ＲＯＭに限定されず、コンピュータが読み取り可能な、構造（structure）を有する１つ以上の非一時的（non-transitory）な、有形（tangible）な媒体であればよい。コンピュータ読取可能な記憶媒体として、ＣＤ−ＲＯＭの他に、ＤＶＤ（Digital  Versatile  Disk）ディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリであっても良い。
【００３９】
図６は、情報処理装置の機能構成例を示す図である。図６において、情報処理装置１００は、主に、ライブラリ作成部５０と、始点情報取得部５１と、ノイズ経路表示部６１とを有する。ライブラリ作成部５０と、始点情報取得部５１と、ノイズ経路表示部６１とは、情報処理装置１００にインストールされたプログラムが、情報処理装置１００のＣＰＵ１１に実行させる処理により実現される。また、記憶部１３０には、ライブラリ３０、ネットリスト３１、始点テーブル３３を含む階層毎テーブル４１、画面情報４２等が記憶されている。
【００４０】
ライブラリ作成部５０は、部品内における、ＥＭＩノイズが伝達する入力ピンと出力ピンへの対応関係と、入力ピンに対する出力ピンのＥＭＩノイズ量の比率を相関率（％）として示した、部品ごとに、部品内におけるノイズ伝達経路を示すライブラリ３０を記憶部１３０に作成する。
【００４１】
始点情報取得部５１は、ライブラリ３０とネットリスト３１とに基づいて、始点となるピンを特定し、特定したピンごとに、経路探索で参照する情報を対応付けた始点テーブル３３を作成し、記憶部１３０に出力する。始点情報取得部５１は、始点テーブル作成部５２と、始点ピン設定部５３とを有する。
【００４２】
始点テーブル作成部５２は、ネットリスト３１から、クロック信号及び／又は電源に限定して、始点となる出力ピンを特定して始点テーブル３３を作成する。設計者等のユーザからの指定がない場合には、クロック信号及び電源に限定して始点となる出力ピンを特定しておくことが望ましい。一方、ユーザの指定に応じて、クロック信号又は電源のいずれか一方、又はそれらの両方の始点となる出力ピンを特定してもよい。
【００４３】
始点テーブル作成部５２は、始点テーブル３３の作成に際し、ネットリスト３１からピン名と周波数とを取得し、取得したピン名を用いてライブラリ３０から種別と相関率とを取得して、始点テーブル３３に記憶する。取得したピン名は、始点ピン名として始点テーブル３３に記憶される。
【００４４】
始点ピン設定部５３は、ユーザが指定した始点ピン名、又は、ユーザが指定した条件に該当する始点ピン名にマーク「●」を付与する。マークが付与される始点ピン名は複数であってもよい。
【００４５】
ノイズ経路表示部６１は、ライブラリ３０からマークが付与されている始点ピン名からの経路を表示するための画面情報４２を作成し、表示装置１５に表示する。ノイズ経路表示部６１は、始点ピン名取得部６２と、始点ピン毎表示部６３とを有する。
【００４６】
始点ピン名取得部６２は、記憶部１３０から始点テーブル３３を参照し、始点ピン名を取得して、始点ピン毎表示部６３に通知する。
【００４７】
始点ピン毎表示部６３は、始点ピン名取得部６２から通知された始点ピン毎に、ネットリスト３１を参照してクロック信号及び電源に限定した経路を特定し、画面情報４２を作成し、作成した画面情報４２に基づいて始点ピンからの経路を表示装置１５に表示する。
【００４８】
始点ピン毎表示部６３は、ネットリスト３１を参照して得られたクロック信号及び電源に限定した経路を、接続先の部品ごとに階層毎テーブル４１を作成し、記憶部１３０に記憶する。始点ピンからの接続の深さに応じて、第２階層テーブル４１１−２、第３階層テーブル４１１−３、・・・、第ｎ階層テーブル４１１−ｎのように示す。他に始点ピンがある場合、第２階層テーブル４１２−２、第３階層テーブル４１２−３、・・・、第ｎ階層テーブル４１２−ｎのように示す。
【００４９】
ネットリスト３１は、部品と部品間の接続を特定するネット名ごとに、周波数、接続元の出力ピン、接続先の入力ピン、電圧、種別等が対応付けて示されたテーブルである。ライブラリ３０は、部品内の入力ピンと出力ピンとの間において、入力ピンに入るＥＭＩノイズ及び電源が出力ピンに伝達される場合に、入力ピンと出力ピンとの相関を数値で表したテーブルである。始点テーブル３３は、ネットリスト３１と、存在する場合にはライブラリ３０とを参照して、始点ピンごとに周波数、種別、相関率等を対応付けたテーブルである。
【００５０】
階層毎テーブル４１は、始点テーブル３３を含み、始点テーブル３３で特定される始点ピンから辿り、接続先のピン情報を示すテーブルである。画面情報４２は、特定の始点ピンからの経路において、指定されたクロック信号又は電源に限定して表示するための情報を含む。
【００５１】
図７は、本実施例における全体処理の概要を説明するためのフローチャート図である。図７において、ライブラリ作成部５０は、ライブラリ３０を作成するライブラリ作成処理を行う（ステップＳ１００）。
【００５２】
始点情報取得部５１は、クロック信号又は電源に係る経路に限定し、始点となる部品、接続情報等の始点情報を取得し、経路表示対象の始点ピン（部品の出力ピン）を特定する始点情報取得処理を行う（ステップＳ２００）。始点テーブル３３が記憶部１３０に作成され、始点テーブル３３において経路表示する始点ピンが、マークで指定される。
【００５３】
始点テーブル３３が作成されると、ノイズ経路表示部６１は、始点テーブル３３からマークで指定された始点ピンを取得し、取得した始点ピンからクロック信号又は電源に係る経路のみの接続情報を用いて、接続情報に基づいて経路を表示装置１５に表示するノイズ経路表示処理を行う（ステップＳ３００）。
【００５４】
図８は、図７におけるステップＳ２００の始点情報取得部による始点情報取得処理を説明するための図である。図８より、始点情報取得部５１において、始点テーブル作成部５２は、ライブラリ３０及びネットリスト３１を参照して、種別がクロック信号の始点ピン及び種別が電源の始点ピンを探索し、始点テーブル３３を記憶部１３０に作成する始点テーブル作成処理を行う（ステップＳ２２００）。
【００５５】
始点テーブル３３が作成されると、始点ピン設定部５３は、始点テーブル３３における、経路表示対象の始点ピンに対応付けてマークを設定する始点ピン設定処理を行う（ステップＳ２３００）。
【００５６】
上述したステップＳ１００におけるライブラリ作成処理について説明する。ライブラリ作成部５０は、特許文献３に開示の手法（特許文献３に記載の「ＥＭＩノイズ量」は、本実施例においては「相関率」として参照される。）に基づき、以下のような手順［Ａ１］から手順［Ａ３］を行う。
【００５７】
［Ａ１］
ライブラリ作成部５０は、部品内においてＥＭＩノイズが発生する入力ピンごとに、ＥＭＩノイズが伝達する出力ピンを特定し、入力ピンと出力ピンとを対応付けたレコードを作成する。ＥＭＩノイズが発生する入力ピンにおける、電圧、周波数等の特性は、予め、実験や解析により求めておけばよい。
【００５８】
［Ａ２］
ライブラリ作成部５０は、１つの入力ピンに対して１又は複数の出力ピンがＥＭＩノイズの伝達先となる場合は、同一入力ピンに対して該当出力ピンの個数分のレコードを作成する。レコードの作成時には、ライブラリ作成部５０は、各ピンの種別をネットリスト３１から取得し、各レコード内においてピン名に対応付けて設定しておく。
【００５９】
そして、ライブラリ作成部５０は、相関率を求める。相関率は、以下に示すように部品内のＥＭＩノイズの伝達種別に基づき算出される。
【００６０】
・ＥＭＩノイズの伝達種別「再生」
例えば、デジタルＩＣの入力ピンから出力ピンへの論理的な伝達である。クロックバッファ、デジタル回路、発振器（ＯＳＣ）等の部品の場合、出力ピンにドライバ回路があるため、１００％のＥＭＩノイズが発生する。このような部品では、出力ピンに対して、無条件で相関率を「１００」％に設定する。
【００６１】
・ＥＭＩノイズの伝達種別「発生」
例えば、クロック出力回路の電源ピンで発生するＥＭＩノイズに対応する。「発生」によるＥＭＩノイズ量は、電気的な結合によるノイズ発生の強さを表し、１〜９９％の数値で相関率が与えられる。この場合、電圧実測や電圧解析により部品内の入力ピンと出力ピンのノイズ電圧を求め、これらのノイズ電圧の比率を算出することにより相関率を得られる。
【００６２】
・ＥＭＩノイズの伝達種別「結合」
例えば、電磁結合などによる、ＥＭＩノイズ発生ピンから近傍ピンへのＥＭＩノイズの伝達であり、空間的な時期結合の強さを表し、２つのピン間の物理的な配置や距離によって、即ち、以下の（１）〜（３）のいずれかの方法によって決定される。  
（１）２つのピン間のＳパラメータを解析してＳ２１減衰率を相関率として取得する。
【００６３】
（２）電圧実測や電圧解析により、ＥＭＩノイズ発生ピンと近傍ピンの電圧比を算出することにより相関率を得る。
【００６４】
（３）２つのピン間の距離ｄ［ｍｍ］と、入力ピンに隣接する最も近いピンとの距離ｓ［ｍｍ］としたときに、
相関率（％）  ＝  １００／（ｄ／ｓ）
により算出する。
【００６５】
・ＥＭＩノイズの伝達種別「分岐」
入力ピンから出力ピンへの論理的に伝達されるＥＭＩノイズが、他の出力ピンへと分岐して伝達される場合に相当する。「分岐」は、上述した「再生」とほぼ同じレベルのＥＭＩノイズが発生するため、本実施例では、相関率を「１００」％とする。
【００６６】
・ＥＭＩノイズの伝達種別「増幅」
アナログ増幅回路の入力ピンから出力ピンへのＥＭＩノイズの増幅伝達に相当する。この場合、アナログ増幅回路の増幅率ｎによってｎ倍のノイズが発生する。増幅率が２の場合、相関率は「２００」％となる。
【００６７】
［Ａ３］
ライブラリ作成部５０は、上記手順［Ａ１］で作成したレコードごとに、上記手順［Ａ２］で求めた相関率（％）を対応付けることで、回路毎の回路内におけるＥＭＩノイズの伝達経路（ノイズ伝達経路）ごとに相関率を示したＥＭＩ伝達情報をライブラリ３０に登録する。
【００６８】
図９は、図８のステップＳ２２００で行われる始点テーブル作成処理を説明するためのフローチャート図である。図９において、始点テーブル作成部５２は、ネットリスト３１を参照して、未処理の出力ピンが有るか否かを判断する（ステップＳ２２０１）。一例として、未処理の出力ピンが有るか否かの判断は、ネットリスト３１から１レコードを取得し、取得したレコードの出力ピン名を取得する。ネットリスト３１からレコードを取得できない場合、全ての出力ピンについて処理を完了したと判断し（ステップＳ２２０１のＮＯ）、始点テーブル作成部５２は、始点テーブル作成処理を終了する。
【００６９】
一方、未処理の出力ピンが有る場合（ステップＳ２２０１のＹＥＳ）、始点テーブル作成部５２は、ネットリスト３１から取得したレコードから出力ピンの種別を取得する（ステップＳ２２０２）。種別は、クロック信号「Ｓ」、データ信号「Ｄ」、又は電源「Ｐ」を特定する。
【００７０】
始点テーブル作成部５２は、種別がクロック信号か電源のいずれかであるか否かを判断する（ステップＳ２２０３）。これは、出力ピンのうち、クロック信号及び電源を伝達するピンのみを特定するための判断処理である。種別がクロック信号でも電源でもない場合（ステップＳ２２０３のＮＯ）、始点テーブル作成部５２は、ステップＳ２２０１へと戻り、上記同様の処理を繰り返す。
【００７１】
一方、種別がクロック信号か電源のいずれかである場合（ステップＳ２２０３のＹＥＳ）、始点テーブル作成部５２は、ライブラリ３０に始点ピンを有する部品のＥＭＩ伝達情報が存在するか否かを判断する（ステップＳ２２０４）。ライブラリ３０に存在しない場合（ステップＳ２２０４のＹＥＳ）、始点テーブル作成部５２は、前段に接続される入力ピンがないと判断し、取得したレコードで特定される出力ピンを始点ピンであるとみなし、ステップＳ２２０８へと進む。
【００７２】
一方、ライブラリ３０に存在する場合（ステップＳ２２０４のＮＯ）、始点テーブル作成部５２は、ライブラリ３０内に、ネットリスト３１のレコードから特定した出力ピンと同じ番号が有るか否かを判断する（ステップＳ２２０５）。同じ番号の出力ピンが無い場合（ステップＳ２２０５のＮＯ）、始点テーブル作成部５２は、ステップＳ２２０８へと進む。
【００７３】
一方、同じ番号の出力ピンが有る場合（ステップＳ２２０５のＹＥＳ）、始点テーブル作成部５２は、更に、ライブラリ３０に含まれる部品ごとのＥＭＩ伝達情報を参照して、当該出力ピンへと対応付けられる入力ピンが有るか否かを判断する（ステップＳ２２０６）。入力ピンが有る場合（ステップＳ２２０６のＹＥＳ）、始点テーブル作成部５２は、ネットリスト３１のレコードから特定した出力ピンは始点ピンでは無いと判断し、次の出力ピンについて処理を行うため、ステップＳ２２０１へと戻り、上述した同様の処理を繰り返す。
【００７４】
一方、入力ピンが無い場合（ステップＳ２２０６のＮＯ）、始点テーブル作成部５２は、ネットリスト３１のレコードから特定した出力ピンは始点ピンであると判断し、ライブラリ３０から種別と相関率とを取得し（ステップＳ２２０７）、ステップＳ２２０８へと進む。
【００７５】
ステップＳ２２０８及びＳ２２０９は、始点ピンであると判断された出力ピンに関して行われる処理である。始点テーブル作成部５２は、ネットリスト３３から、出力ピンの周波数を取得する（ステップＳ２２０８）。
【００７６】
そして、始点テーブル作成部５２は、始点テーブル３３に、ピン名と、取得した情報とを追加し（ステップＳ２２０９）、ステップＳ２２０１へと戻り、次の出力ピンに対して処理を繰り返す。ステップＳ２２０１にて、全ての出力ピンに対して処理を終了したと判断した場合、始点テーブル作成部５２は、この始点テーブル作成処理を終了する。
【００７７】
図１０は、図８のステップＳ２３００で行われる始点ピン設定処理を説明するためのフローチャート図である。図１０において、始点ピン設定部５３は、ユーザから経路表示対象の指定情報を受け付ける（ステップＳ２３０１）。始点ピン設定部５３は、指定情報をユーザから取得するための取得画面を表示装置１５に表示させてもよい。始点テーブル３３に含まれる始点ピン名を選択可能に一覧にし、また、周波数を指定可能にした取得画面が表示されることが好ましい。
【００７８】
指定情報を受け付けると、始点ピン設定部５３は、指定情報は始点ピン名の指定か否かを判断する（ステップＳ２３０２）。指定情報が始点ピン名の場合（ステップＳ２３０２のＹＥＳ）、始点ピン設定部５３は、始点テーブル３３において、指定情報で指定された始点ピン名に対応させてマークを付与する第１のマーク付与処理を行って（ステップＳ２３０３）、この始点ピン設定処理を終了する。
【００７９】
一方、指定情報が始点ピン名でなく、周波数を指定している場合（ステップＳ２３０２のＮＯ）、始点ピン設定部５３は、指定された周波数に基づいて、経路表示対象となる始点ピンを特定し、始点テーブル３３の該当始点ピン名に対してマークを付与する第２のマーク付与処理を行って（ステップＳ２３０４）、この始点ピン設定処理を終了する。
【００８０】
図１１は、図１０のステップＳ２３０３で行われる第１のマーク付与処理を説明するためのフローチャート図である。図１１において、始点ピン設定部５３は、指定情報で全始点ピンが指定されたか否かを判断する（ステップＳ２３１１）。全始点ピンが指定された場合（ステップＳ２３１１のＹＥＳ）、始点ピン設定部５３は、始点テーブル３３の始点ピン名の全てに対してマークを付与し（ステップＳ２３１２）、この第１のマーク付与処理を終了する。
【００８１】
一方、始点ピンが１又は複数指定されている場合（ステップＳ２３１１のＮＯ）、始点ピン設定部５３は、始点テーブル３３において、該当する始点ピン名に対してマークを付与して（ステップＳ２３１３）、この第１のマーク付与処理を終了する。
【００８２】
図１２は、図１０のステップＳ２３０４で行われる第２のマーク付与処理を説明するためのフローチャート図である。図１２において、始点ピン設定部５３は、指定情報から周波数を取得して（ステップＳ２３４１）、取得した周波数を対策周波数ｆ０に設定する（ステップＳ２３４２）。
【００８３】
始点ピン設定部５３は、始点テーブル３３において未処理の始点ピンが有るか否かを判断する（ステップＳ２３４３）。未処理の始点ピンが有る場合（ステップＳ２３４３のＹＥＳ）、始点ピン設定部５３は、始点テーブル３３からレコードを１つ選択し、選択したレコードの周波数を始点ピン周波数ｆ１に設定する（ステップＳ２３４４）。
【００８４】
そして、始点ピン設定部５３は、対策周波数ｆ０が始点ピン周波数ｆ１の高調波に該当するか否かを判断する（ステップＳ２３４５）。具体的には、
Ｘ  ＝  ｆ０／ｆ１            （１）
を計算し、Ｘが整数の場合に高調波であると判断すればよい。
【００８５】
始点ピン設定部５３は、式（１）の結果から、高調波に該当するか否かを判断する（ステップＳ２３４６）。高調波に該当しない場合（ステップＳ２３４６のＮＯ）、始点ピン設定部５３は、ステップＳ２３４３へと戻り、上記同様の処理を繰り返す。
【００８６】
一方、高調波に該当する場合（ステップＳ２３４６のＹＥＳ）、始点ピン設定部５３は、始点ピンテーブル３３において高調波に該当すると判断された始点ピンに対してマークを付与し、ステップＳ２３４３へと戻り、上記同様の処理を繰り返す。
【００８７】
一方、未処理の始点ピンが無い場合（ステップＳ２３４３のＮＯ）、始点ピン設定部５３は、この第２のマーク付与処理を終了する。
【００８８】
次に、図４の回路図７０に対する始点テーブル３３のデータ例について説明する。図１３は、始点テーブルのデータ例を示す図である。図１３に示す始点テーブル３３は、始点テーブル作成部５２によって始点ピンであると判定された始点ピンごとの情報を記録したテーブルであり、始点ピン名、周波数（ｆ１）、マーク、種別、相関率（％）等の項目を有する。
【００８９】
始点ピン名は、始点テーブル作成部５２が始点ピンであると判断した出力ピンを特定する識別情報が示される。周波数（ｆ１）は、ネットリスト３１から得られた始点ピンから出力される周波数を示す。
【００９０】
マークには、始点ピン設定部５３によって経路探索対象の始点ピンであると判断された場合に付与され、一例として、●等のマークが設定される。マークは経路探索対象用のフラグであってもよい。種別は、始点テーブル作成部５２によってネットリスト３１又はライブラリ３０から得られた、クロック信号「Ｓ」又は電源「Ｐ」のいずれかを示す。相関率（％）は、始点テーブル作成部５２によってライブラリ３０から得られた値を示す。
【００９１】
相関率（％）は、上述した手順［Ａ１］から手順［Ａ３］により得られた値であり、部品内でノイズ伝達経路４ｐとなる入力ピンと出力ピンとの間におけるＥＭＩノイズが伝達する比率を示す。相関率（％）は、入力ピンと出力ピンとの間において、ＥＭＩノイズの周波数成分と、電源供給との観点において得られた相関を示し、０〜１００％の数値で示される。しかしながら、部品がバッファの場合、ＥＭＩノイズは出力ピンで増強されて伝達される場合がある。この場合、入力ピンと出力ピンの周波数成分は同じであるが、バッファ動作によりレベルが増加するため、増加分が重み付けされ相関率は１００％以上の数値で表される場合がある。一方で、入力ピンでのＥＭＩノイズは出力ピンの種別が電源「Ｐ」である場合、ノイズレベルに応じて重み付けされ数％、数十％等で表される場合がある。
【００９２】
ネットリスト３１は、部品間の接続を特定するネットごとの情報を示し、ネット名、周波数（ＭＨｚ）、ピン１、ピン２、ピン３等、電圧（Ｖ）、種別等の項目を有する。
【００９３】
ネット名は、部品間の接続を特定する識別情報を示す。周波数（ＭＨｚ）は、ネットを伝達する周波数を示す。ピン１、ピン２、ピン３等は、接続元の部品の出力ピンの識別情報と、出力ピンと接続される１以上の接続先の部品の入力ピンの識別情報が示される。通常、ピン１で出力ピンが特定され、ピン１に接続される入力ピンがピン２、ピン３等で特定される。電圧（Ｖ）は、ネットの電圧を示す。種別は、クロック信号「Ｓ」、データ信号「Ｄ」、又は電源「Ｐ」のいずれかが示される。
【００９４】
ライブラリ３０は、部品ごとの内部の入力ピンと出力ピンとの対応付けによりノイズ伝達経路４ｐを示し、部品名、入力ピン、入力種別、出力ピン、出力種別、相関率（％）等の項目を有する。
【００９５】
部品名は、部品（回路素子）を特定する識別情報を示す。入力ピンは、部品内の入力ピンの番号を示す。入力種別は、入力ピンの種別を示す。出力ピンは、入力ピンからのノイズ伝達経路４ｐとなる出力ピンの番号が示される。出力種別は、出力ピンの種別を示す。相関率（％）は、部品内でノイズ伝達経路４ｐにある入力ピンと出力ピンのＥＭＩノイズ量の比率を示す。
【００９６】
図１４は、ライブラリの他のデータ例を示す図である。図１４（Ａ）に示すライブラリ３０−２は、ある回路図に含まれる２つの部品IC001（図１４（Ｂ））と部品DD001（図１４（Ｃ））それぞれの内部の入力ピンと出力ピンとによるノイズ伝達経路４ｐを示している。
【００９７】
ライブラリ３０−２を参照すると、図１４（Ｂ）に示すバッファを表す部品IC001の内部では、入力ピン２には出力ピン１８と２０とが接続され、それぞれ相関率は２００％と１０％を示している。
【００９８】
入力ピン２と出力ピン１８との周波数成分は同じであるが、相関率が２００％となる理由として、バッファ動作によりＥＭＩノイズのレベルが増幅されるためである。一方、一方、出力ピンとしてピン２０が入力ピン２に対応付けられているが、種別「Ｐ」より、ピン２０は、電源の入力ピンである。入力ピン２のＥＭＩノイズは、電源の入力ピン（出力ピン２０として参照される）にも表れるが、レベルは小さいため、相関率として１０％が示されている。このように相関率には、ＥＭＩノイズのレベルにより調整された率が示されている。
【００９９】
また、図１４（Ｃ）に示すＤ／Ｄコンバータを表す部品DD001の内部では、入力ピン９及び１６は、種別「Ｐ」より電源が供給されるピンであることが分かる。これらの入力ピン９及び１６に対して、出力ピン１０、１１、１４、及び１５が対応付けられ、相関率は１００％であることが示されている。
【０１００】
このように本実施例におけるライブラリ３０では、部品内でのピン間のノイズ伝達経路４ｐのみならず、ピンの種別、ＥＭＩノイズのレベル、及び部品の動作に応じた相関率が示される。上述した始点テーブル３３では、クロック信号の経路を抽出する場合で説明したが、電源供給の経路を抽出する場合でも同様である。
【０１０１】
次に、図７のステップＳ３００にて、ノイズ経路表示部６１によって行われるノイズ経路表示処理について詳述する。
【０１０２】
図１５は、図７におけるステップＳ３００のノイズ経路表示部によるノイズ経路表示処理を説明するためのフローチャート図である。図１５より、図７において始点情報取得部５１による始点情報取得処理が終了すると、ノイズ経路表示部６１において、始点ピン名取得部６２は、始点テーブル３３から始点ピン名を取得する始点ピン名取得処理を行う（ステップＳ３２００）。
【０１０３】
始点ピン名取得部６２は、始点テーブル３３において、マークが付与されている始点ピン名を１つ以上を取得する。或いは、始点ピン名は、始点テーブル３３の始点ピン名からユーザによって指定されてもよい。始点ピン名取得処理において、始点ピン名取得部６２は、取得した始点ピン名を指定して、始点ピン毎表示部６３に始点ピン毎表示処理を行わせる（ステップＳ３３００）。
【０１０４】
ステップＳ３３００において、始点ピン毎表示部６３は、指定された始点ピン名に対して、経路を表示する始点ピン毎表示処理を行う。本実施例では、クロック信号と電源のみを種別とするピン間の相関率を示したライブラリ３０に従って経路を表示するため、ＥＭＩノイズに無関係は経路及びピン情報等が省略された、視認し易い経路表示が行われる。全ての取得した始点ピン名に対して、経路の表示を終了すると、始点情報取得部５１は、この始点情報取得処理を終了する。
【０１０５】
図１６は、図１５のステップＳ３２００で行われる始点ピン名取得処理について説明するためのフローチャート図である。図１６より、始点ピン名取得部６２は、画面の座標Ｘに１を設定し、現在のＹ座標最大値ＹＭに０を設定する（ステップＳ３２０１）。画面を１矩形に部品を表示するようにマトリックス状に分割し、左上の矩形の座標を（１、１）とする。
【０１０６】
始点ピン名取得部６２は、未処理の始点ピンが有るか否かを判断する（ステップＳ３２０２）。始点ピン名取得部６２は、始点テーブル３３から順にレコードを取得し、以下の処理を行い、全てのレコードに対して処理を終了したか否かを判断すればよい。
【０１０７】
未処理の始点ピンが有る場合（ステップＳ３２０２のＹＥＳ）、始点ピン名取得部６２は、更に、取得したレコードにおいてマークが有るか否かを判断する（ステップＳ３２０３）。取得したレコードにおいてマークが無い場合（ステップＳ３２０３のＮＯ）、始点ピン名取得部６２は、ステップＳ３２０２へと戻り、始点テーブル３３の全てのレコードに対して処理を終了するまで同様の処理を繰り返す。
【０１０８】
一方、取得したレコードにおいてマークが有る場合（ステップＳ３２０３のＹＥＳ）、始点ピン名取得部６２は、画面の座標Ｙに、Ｙ座標最大値ＹＭに１加算した値を代入する（ステップＳ３２０４）。座標Ｙ＝ＹＭ＋１は、後述される図１７のフローチャートにおける、Ｙ座標の始点座標ＹＳに設定される。
【０１０９】
始点ピン名取得部６２は、始点ピン毎表示部６３に、始点ピン名で特定される部品からノイズ伝達経路４ｐとなる部品を階層的に表示する始点ピン毎表示処理を行わせる（ステップＳ３３００）。始点ピン毎表示部６３による始点ピン毎表示処理が終了すると、始点ピン名取得部６２は、ステップＳ３２０２へと戻り上述同様の処理を繰り返す。
【０１１０】
始点テーブル３３に未処理の始点ピンが無い場合（ステップＳ３２０２のＮＯ）、始点ピン名取得部６２は、この始点ピン名取得処理を終了する。
【０１１１】
図１７は、図１６のステップＳ３３００で行われる始点ピン毎表示処理を説明するためのフローチャート図である。図１７より、始点ピン毎表示部６３は、始点テーブル３３の始点ピン名で特定される始点ピンからの接続先となる部品の入力ピンごとの情報を階層毎に示すテーブル（TABLE(X)として参照される）を作成する階層毎テーブル作成処理を行う（ステップＳ３３５１）。始点テーブル３３は、始点ピン名に基づく部品を表示するためのテーブルに相当するため、TABLE(1)（Ｘ＝１）で参照される。
【０１１２】
始点ピン毎表示部６３は、座標（Ｘ、Ｙ）に始点部品を表示する（ステップＳ３３５２）。始点ピン毎表示部６３は、座標（１、１）に始点ピン名に基づいて得られる部品（「始点部品」という）を表示する。本実施例では、始点部品の表示では、ユーザが指定したクロック信号又は電源に係るピン情報のみが表示され、他のピン情報は省略され表示されない。
【０１１３】
始点ピン毎表示部６３は、始点座標ＹＳに、現在の表示座標Ｙを設定し（ステップＳ３３５３）、表示座標Ｘを１インクリメントする（ステップＳ３３５４）。
【０１１４】
次に、始点ピン毎表示部６３は、TABLE(X)が有るか否かを判断する（ステップＳ３３５５）。TABLE(X)が有る場合（ステップＳ３３５５のＹＥＳ）、始点ピン毎表示部６３は、表示座標Ｙに始点座標ＹＳを設定し（ステップＳ３３５６）、TABLE(X)に未処理の部品ピンが有るか否かを判断する（ステップＳ３３５７）。全ての部品ピンが処理済みの場合（ステップＳ３３５７のＮＯ）、始点ピン毎表示部６３は、ステップＳ３３５４へと進み、次の階層のテーブルに対して上記同様の処理を繰り返す。
【０１１５】
一方、未処理の部品ピンが有る場合（ステップＳ３３５７のＹＥＳ）、始点ピン毎表示部６３は、座標（Ｘ、Ｙ）に部品を表示し（ステップＳ３３５８）、接続線を描画する接続線描画処理を行う（ステップＳ３３５９）。接続線描画処理については後述される。
【０１１６】
接続線を描画すると、始点ピン毎表示部６３は、TABLE(X)で特定される入力ピンから接続される接続先の部品を表示するために、ユーザによって指定された表示対象となる種別がクロック信号又は電源の出力ピンの数等の情報に基づいて座標Ｙを更新する（ステップＳ３３６０）。
【０１１７】
具体的には、接続先の部品の出力ピンがＥＮＤの場合、座標Ｙを１インクリメントし、出力ピンがある場合、座標Ｙに出力ピン数ＹＯを加算した値を新たな座標Ｙとする。出力ピン数ＹＯは、クロック信号経路表示では種類「Ｓ」の出力ピンの数となり、電源経路表示では種類「Ｐ」の出力ピンの数となる。
【０１１８】
更新後とに得られた座標Ｙの値の中から最大値をＹ座標最大値ＹＭに設定し（ステップＳ３３６１）、ステップＳ３３５７へと戻り、上記同様の処理を繰り返す。
【０１１９】
一方、TABLE(X)が無い場合（ステップＳ３３５５のＮＯ）、始点ピン毎表示部６３は、対象となっている始点ピンに対する始点ピン毎表示処理を終了する。
【０１２０】
図１８は、図１７のステップＳ３３５１で行われる階層毎テーブル作成処理を説明するためのフローチャート図である。図１８より、始点ピン毎表示部６３は、ネットリスト３１を参照して、TABLE(X-1)で特定される出力ピンからTABLE(X)に設定する入力ピン名を取得する（ステップＳ３３６１）。
【０１２１】
次に、始点ピン毎表示部６３は、ライブラリ３０を参照して、部品内において、取得した入力ピンごとに、接続される出力ピンと、出力ピンごとの種別と相関率とを取得し（ステップＳ３３６２）、１以上の出力ピンについて種別と相関率とを取得できたか否かを判断する（ステップＳ３３６３）。
【０１２２】
１以上の出力ピンについて種別と相関率とを取得できた場合（ステップＳ３３６３のＹＥＳ）、始点ピン毎表示部６３は、取得できた入力ピンに対しては、入力ピン名に対応付けて、出力ピンごとに、ピン名、種別、及び相関率を設定し、取得できなかった入力ピンに対しては、入力ピン名に対応付けて、ＥＮＤを対応付けて設定して、TABLE(X)を作成する（ステップＳ３３６４）。
【０１２３】
始点ピン毎表示部６３は、TABLE(X-1)から、入力ピン名、種別、及び相関率を取得し、TABLE(X)の項目であるTABLE(X-1)情報に設定する（ステップＳ３３６５）。そして、始点ピン毎表示部６３は、Ｘを１インクリメントして（ステップＳ３３６６）、ステップＳ３３６１へと戻り上述同様の処理を繰り返す。
【０１２４】
一方、全ての出力ピンについて種別と相関率とを取得できなかった場合（ステップＳ３３６３のＮＯ）、始点ピン毎表示部６３は、全ての入力ピン名にＥＮＤを対応付けて設定してTABLE(X)を作成し（ステップＳ３３６７）、この階層毎テーブル作成処理を終了する。階層毎テーブル作成処理は、始点テーブル３３で特定されるマークが付与されている始点ピンごとに行われる。
【０１２５】
図１９は、図１７のステップＳ３３５９においける接続線描画処理を説明するためのフローチャート図である。図１９において、始点ピン毎表示部６３は、TABLE(X-1)で特定される出力ピンからTABLE(X)で指定される入力ピンへの接続ごとにピン名のペアを作成する（ステップＳ３３９１）。
【０１２６】
始点ピン毎表示部６３は、ペアごとに、強調表示に係る情報に応じて、接続線情報を決定し（ステップＳ３３９２）、接続線情報に基づく接続線を入力ピンから出力ピンへと描画する（ステップＳ３３９３）。強調表示をどのように行うかは、予めユーザによって設定されればよい。強調表示を行わない場合、予め定めた接続線情報に基づいて線を描画すればよい。接続線は、直線、カギ線などで描画されればよい。
【０１２７】
図２０は、始点ピン毎表示部によって行われる階層毎テーブル作成処理の例を説明するための図である。図２０では、始点テーブル３３においてマークが付与されている出力ピンは１つである場合で説明する。初期の状態においては、始点テーブル３３をTABLE1とし、作成されるテーブルはTABLE2であり、TABLE2からTABLE3が作成される。
【０１２８】
始点テーブル３３（TABLE1）を参照して、経路表示の対象となる出力ピンである始点ピン「IC1-2」が特定され、ネットリスト３１により、始点ピン「IC1-2」の接続先である入力ピン「IC2-1」と「CPU01-2」とが特定される。
【０１２９】
入力ピン「IC2-1」に対して、ライブラリ３０を参照することで、部品「IC2」内において、入力ピン「IC2-1」に対して、出力ピンと、出力ピンごとの種別と相関率とが得られ、出力ピン１、出力ピン２、及び出力ピン３に記憶される。
【０１３０】
入力ピン「IC2-1」に対して、出力ピン１では、ピン１に「IC2-6」、種別「Ｐ」、及び相関率「１０」％が記憶され、出力ピン２では、ピン２に「IC2-3」、種別「Ｓ」、及び相関率「５０」％が記憶され、出力ピン３では、ピン３に「IC2-7」、種別「Ｓ」、及び相関率「１００」％が記憶される。
【０１３１】
一方、入力ピン「CPU01-2」に対しては、ライブラリ３０において、部品「CPU01」内の接続情報が存在しないため、出力ピン１のピン１に「END」が設定される。
【０１３２】
そして、接続元のピン名「IC1-2」、種別「Ｓ」、及び相関率「２００」％が、始点テーブル３３（TABLE1）から得られ、TABLE1情報として、入力ピン「IC2-1」と「CPU01-2」とに対応付けられて記憶される。
【０１３３】
作成されたTABLE2のうち、入力ピン「IC2-1」について、出力ピン１、出力ピン２、及び出力ピン３のそれぞれでネットリスト３１（図１３）が参照され、接続先の入力ピンが特定される。出力ピン１におけるピン１の「IC2-6」に対しては、ネットリスト３１に接続先が存在しないため、TABLE3の入力ピン名に設定されない。出力ピン２におけるピン２の「IC2-3」に対しては、ネットリスト３１を参照することにより接続先の入力ピン「IC3-1」が特定され、TABLE3の入力ピン名に設定される。出力ピン３におけるピン３の「IC2-7」に対しては、ネットリスト３１を参照することにより接続先の入力ピン「CPU01-1」が特定され、TABLE3の入力ピン名に設定される。
【０１３４】
TABLE3の入力ピン名に設定された「IC3-1」と「CPU01-1」とについて、ライブラリ３０を参照することで、いずれにも部品内部で接続される出力ピンが存在しないと判断され、出力ピン１のピン１に「END」が設定される。
【０１３５】
また、TABLE2の出力ピン２と出力ピン３の情報から、TABLE3にTABLE2情報を設定する。この例では、TABLE3において、入力ピン名「IC3-1」に対応付けて、TABLE2の出力ピン２から取得したピン名「IC2-3」、種別「Ｓ」、及び相関率「５０」％が記憶され、入力ピン名「CPU01-1」に対応付けて、TABLE2の出力ピン３から取得したピン名「IC2-7」、種別「Ｓ」、及び相関率「１００」％が記憶される。
【０１３６】
このようにして、始点ピンごとに、TABLE1、TABLE2、及びTABLE3等を構成する階層毎テーブル４１が記憶部１３０に作成される。
【０１３７】
次に、本実施例における、クロック信号の経路を表示するための部品の表示位置について図２１〜図２３で説明する。以下の説明では、種々のテーブルにおいて、説明に必要なデータ例を示し、他を省略する。
【０１３８】
図２１は、本実施例における画面情報の初期状態の例を示す図である。図２１において、本実施例におけるノイズ経路を表示する画面情報４２は、縦横に区切りられたマトリクス状を示し、Ｘ１とＹ１とで特定される左上の最初の矩形を座標（１、１）とし、矩形を１つ置きに座標値が与えられている。座標値の存在しない矩形は、接続線を描画する領域として利用される。
【０１３９】
画面情報４２において、Ｘ１の列のＹ座標の値が存在する矩形が、始点テーブル３３（TABLE1）で特定される始点ピンを持つ部品の表示位置となる。Ｘ２の列のＹ座標の値が存在する矩形がTABLE2で特定される部品の表示位置となり、Ｘ３の列のＹ座標の値が存在する矩形がTABLE3で特定される部品の表示位置となる。Ｘ４以降においても同様である。
【０１４０】
図２２は、始点ピンを持つ部品の表示位置の例を示す図である。始点テーブル３３（TABLE1）において、表示対象となる始点ピンは「IC1-2」である。始点ピン名「IC1-2」から、部品「IC1」を特定でき、上述したように、画面情報４２において、座標（１、１）が部品「IC1」の表示位置となる。この例では、マークが付与されている始点ピンは「IC1-2」のみであるため、「IC7-2」、「IC2-8」等に対しては、部品の表示位置は決定されない。
【０１４１】
始点テーブル３３（TABLE1）については、部品の表示位置が画面情報４２内に割り当てられたため、画面情報４２に基づいて、部品「IC1」が表示装置１５に表示される。次に、画面情報４２のＸ２の列にTABLE2で特定される部品の表示位置が決定される。
【０１４２】
図２３は、始点ピンに接続される後段の部品の表示位置の例を示す図である。図２３では、TABLE2の入力ピン名から、部品「IC2」と部品「CPU01」の表示位置が、画面情報４２のＸ２の列に割り当てられる。
【０１４３】
図２３において、先ず、部品「IC2」の表示位置は座標（２、１）となり、座標（１、１）に表示された部品「IC1」との間に接続線が描画される。そして、部品「IC2」には、クロック信号が伝達する出力ピンとして、「IC2-3」及び「IC2-7」の２つのピンが該当する。
【０１４４】
従って、出力ピン数は「２」となり、現在のＹ座標「１」に出力ピン数「２」を加算して次の部品を表示するＹ座標「３」を得る。また、部品を表示するＹ座標として最大値でもあるため、Ｙ座標最大値ＹＭに「３」を設定する。得られたＹ座標「３」は、TABLE2を用いた部品の表示処理において、次の部品「CPU01」の表示位置のＹ座標となる。
【０１４５】
また、Ｙ座標最大値ＹＭは、始点ピン「IC1-2」に関して必要となる列の長さを定める値でもある。更に、新たに最大となる値を得た場合には、Ｙ座標最大値ＹＭは更新される。
【０１４６】
TABLE2の次の部品「CPU01」は座標（２、３）に表示され、接続線が部品「IC1」から部品「CPU01」へと描画される。そして、部品「CPU01」の出力ピンが「END」であるため、部品「CPU01」のＹ座標（＝３）に１を加算してＹ座標「４」を得るため、Ｙ座標最大値ＹＭが「３」から「４」へと更新される。
【０１４７】
TABLE2により更新された画面情報４２に基づいて、TABLE2の部品が表示装置１５に表示され、TABLE3で特定できる部品の表示位置が画面情報４２のＸ３の列に割り当てられる。
【０１４８】
図２４は、更なる後段の部品の表示位置の例を示す図である。図２４では、TABLE3の入力ピン名から、部品「IC3」と部品「CPU01」の表示位置が、画面情報４２のＸ３の列に配置される。
【０１４９】
図２４において、先ず、部品「IC3」の表示位置は座標（３、１）となり、接続線が部品「IC2」から部品「IC3」へと描画される。部品「IC2」の出力ピンが「END」であるため、部品「IC2」のＹ座標（＝１）に１を加算して新たなＹ座標「２」を得る。TABLE3において、得られたＹ座標「２」は、既に得られているＹ座標最大値ＹＭ「４」より小さいため、Ｙ座標最大値ＹＭは更新されない。
【０１５０】
TABLE3の次の部品「CPU01」の表示位置は座標（３、２）となり、接続線が部品「IC2」から部品「CPU01」へと描画される。部品「CPU01」の出力ピンが「END」であるため、部品「CPU01」のＹ座標（＝２）に１を加算してＹ座標「３」を得る。得られたＹ座標「３」は、既に得られているＹ座標最大値ＹＭ「４」より小さいため、Ｙ座標最大値ＹＭは更新されない。
【０１５１】
TABLE3により更新された画面情報４２に基づいて、TABLE3の部品が表示装置１５に表示される。
【０１５２】
次に、画面情報４２に基づく具体的な表示例について図２５〜図２８で説明する。図２５は、図２４に基づくノイズ経路に係る部品の表示例を示す図である。図２５に示す画面Ｇ９０では、座標（１、１）に部品「IC1」が示されている。部品「IC1」内には、出力ピン「２」のみが示され、他のピンは省略されている。
【０１５３】
座標（２、１）に部品「IC2」が表示され、部品「IC1」の出力ピン「２」から部品「IC2」の入力ピン「１」への接続線も表示されている。部品「IC2」内には、入力ピン「１」、出力ピン「３」、電源ピン「６」、及び出力ピン「７」のＥＭＩノイズに係るピンのみが示され、他のピンは省略されている。電源ピン「６」は省略されてもよいが、ＥＭＩノイズに関係するため、参考として表示されることが望ましい。
【０１５４】
また、座標（２、３）には部品「CPU01」が表示され、部品「IC1」の出力ピン「２」から部品「CPU01」の入力ピン「２」への接続線も表示されている。部品「CPU01」内には、入力ピン「１」及び「２」のＥＭＩノイズに係るピンのみが示され、他のピンは省略されている。
【０１５５】
座標（３、１）に部品「IC3」が表示され、部品「IC3」の出力ピン「２」から部品「IC3」の入力ピン「１」への接続線も表示されている。部品「IC3」内には、入力ピン「１」のＥＭＩノイズに係るピンのみが示され、他のピンは省略されている。
【０１５６】
また、座標（３、２）には部品「CPU01」が表示され、部品「IC2」の出力ピン「７」から部品「CPU01」の入力ピン「１」への接続線も表示されている。部品「CPU01」内には、入力ピン「１」及び「２」のＥＭＩノイズに係るピンのみが示され、他のピンは省略されている。
【０１５７】
このように、本実施例では、ＥＭＩノイズに係る部品と部品間の接続により経路を簡潔に表示し、また、各部品内のピン情報もＥＭＩノイズに係るピンのみについて表示するため、ノイズ経路の把握を容易とすることができる。
【０１５８】
図２６は、図２５の表示例の第１変形例を示す図である。図２６に示す画面Ｇ９０では、表示される部品、ピン、及び接続線の情報は、図２５の表示例と同様であり、接続線を直線とした表示例を示している。接続線は、接続元と接続先との把握が可能な線であれば、図２５及び図２６の表示例に限定されない。
【０１５９】
図２７は、図２５の表示例の第２変形例（強調表示例）を示す図である。図２７に示す画面Ｇ９０では、表示される部品、ピン、及び接続線の情報は、図２５の表示例を同様であり、接続元の出力ピンの相関率に基づいて接続線の太さ、色、線の種類等により強調表示方法を変更することで、ＥＭＩノイズの影響度の高い接続経路の視認性を改善する。
【０１６０】
接続元の出力ピンの相関率をライブラリから取得し、即ち、各TABLE(n)のTABLE(n-1)情報（具体的には、TABLE2のTABLE1情報の相関率）を参照することで、接続線の強調表示方法を決定する。
【０１６１】
一例として、
相関率が１０１％以上の場合、ＥＭＩノイズ量は大きいと判断し、太線かつ赤色の接続線とする。  
相関率が５１％以上かつ１００％以下の場合、ＥＭＩノイズ量は中程度と判断し、細線かつ黒色の接続線とする。  
相関率が５０％以下の場合、ＥＭＩノイズ量は小さいと判断し、点線かつ黒色の接続線とする。
【０１６２】
図２０の階層毎テーブル４１の例の場合、部品「IC1」の出力ピン「２」の相関率は「２００」％である。よって、部品「IC1」の出力ピン「２」から部品「IC2」の入力ピン「１」までの接続線、及び、部品「IC1」の出力ピン「２」から部品「CPI01」の入力ピン「２」までの接続線は、太線かつ赤色で表示される。
【０１６３】
また、部品「IC2」の出力ピン「３」の相関率は「５０」％である。よって、部品「IC2」の出力ピン「３」から部品「IC3」の入力ピン「１」までの接続線は、点線かつ黒色で表示される。
【０１６４】
更に、部品「IC2」の出力ピン「７」の相関率は「１００」％である。よって、部品「IC2」の出力ピン「７」から部品「CPI01」の入力ピン「１」までの接続線は、細線かつ黒色で表示される。
【０１６５】
図２８は、図２５の表示例の第３変形例（集約表示例）を示す図である。図２８に示す画面Ｇ９０では、同じ部品が２以上の表示位置に割り当てられている場合に、１つの表示位置に部品を表示させた表示を示している。接続元の出力ピンの階層が異なるため、同じ部品が２以上の異なる階層において割り当てられる場合がある。
【０１６６】
このような場合には、同一部品であるにも関わらず、複数個所で表示されるため、ユーザは、同一部品であるのかそうでないのかを確認することになり視認性が低下する。よって、Ｘ座標方向において最も深い階層の表示位置に割り当てた当該部品に接続線を集約させて視認性を改善する。
【０１６７】
図２８では、図２５では２カ所の座標（２、３）と座標（３、２）とで表示される同一の部品「CPU01」が、Ｘ座標方向において最も深い階層の表示位置となる座標（３、２）のみに表示される。そして、部品「IC1」の出力ピン「２」からの接続線は、座標（３、２）の部品「CPU01」の入力ピン「２」へ描画される。
【０１６８】
上述では始点ピンが１つの場合で説明したが、以下に、始点ピンが２つの場合について図２９〜図３３で説明する。
【０１６９】
図２９は、２つの始点ピンが指定された始点テーブルのデータ例を示す図である。図２９において、始点テーブル３３において、始点ピンに関するデータは、図２０と同様であるが、始点ピン「IC1-2」と「IC7-2」の２つにマークが付与されている。
【０１７０】
以下に、このような始点テーブル３３に基づく画面情報４２の例について説明する。図３０は、始点ピンが２つある場合の部品の表示位置の割り当て方法を説明するための図である。
【０１７１】
図３０より、画面情報４２において、図２９の始点テーブル３３の最初の始点ピン「IC1-2」の部品「IC1」の表示位置は、上述したように座標（１、１）である。始点ピン「IC1-2」からのノイズ経路は、階層が深くなるごとに、Ｘ座標に１加算し、また、階層テーブル４１ｉを切り替えて、部品名と表示位置とが対応付けられる。
【０１７２】
また、画面情報４２において、始点ピン「IC1-2」からのノイズ経路を表示する範囲（Ｙ座標最大値ＹＭ）を確保した上で、座標（１、３）に、次の始点ピン「IC7」の部品「IC7」の表示位置が定められる。その後、最初の始点ピン「IC1-2」の場合と同様に、始点ピン「IC1-2」からのノイズ経路は、階層が深くなるごとに、Ｘ座標に１加算し、また、階層テーブル４１ｉを切り替えて、部品名と表示位置とが対応付けられる。
【０１７３】
このように、始点ピンが２つ指定された場合、ノイズ経路の表示処理は、２回行われる。図３１及び図３２で１回目の表示処理を説明し、図３３で２回目の表示処理を説明する。
【０１７４】
図３１は、１回目の表示処理を説明するための図である。図３１において、ノイズ経路表示部６１によって、始点テーブル３３をTABLE1とし、始点ピン「IC1-2」から１回目の表示処理が開始され、以下のような表示が行われるように画面情報４２が作成される。
【０１７５】
図２２〜図２４で説明したように、Ｘ１の列では、TABLE1に基づき、座標（１、１）に部品「IC1」が表示される。次に、Ｘ２の列では、TABLE2に基づき、座標（２、１）に部品「IC2」が表示され、部品「IC1」から接続線が描画される。また、座標（２、３）に部品「CPU01」が表示され、部品「IC1」から接続線が描画される。
【０１７６】
そして、Ｘ３の列では、TABLE3に基づき、座標（３、１）に部品「IC3」が表示され、部品「IC2」から接続線が描画される。また、座標（３、２）に部品「CPU01」が表示され、部品「IC2」から接続線が描画される。
【０１７７】
図３２は、１回目の表示処理において、同一部品の接続線を集約する処理を説明するための図である。図３２において、図３１では、２カ所に表示される部品「CPU01」について、最も階層が深い表示位置の座標（３、２）に接続線を集約させて、上位層の座標（２、３）の部品「CPU01」の表示を省略する。
【０１７８】
具体的には、部品「IC1」から部品「CPU01」まで接続線を描画し、座標（２、３）への部品「CPU01」の割り当てを削除する。部品表示の省略に応じて接続線の描画も更新される。このような処理により、ノイズ経路を表示するＹ座標最大値ＹＭを小さくなるように調整することができる。この例では、Ｙ座標最大値ＹＭを「３」から「２」へと縮小できる。
【０１７９】
図３３は、２回目の表示処理を説明するための図である。図３３より、TABLE1より、２番目の始点ピン名「IC7-2」から部品「IC7」が特定され、２回目の表示処理が行われ、以下のような表示が行われるように画面情報４２が更新される。
【０１８０】
この例では、Ｙ座標最大値ＹＭに基づいて、Ｘ１の列における座標（１、３）に部品「IC7」が表示される。次に、Ｘ２の列では、TABLE2に基づき、座標（２、３）に部品「IC5」が表示され、部品「IC7」から接続線が描画される。
【０１８１】
そして、Ｘ３の列では、TABLE3に基づき、座標（３、３）に部品「CPU01」が表示され、部品「IC5」から接続線が描画される。また、座標（３、４）に部品「IC4」が表示され、部品「IC5」から接続線が描画される。
【０１８２】
次に、ＥＭＩノイズに関する電源経路表示について図３４〜図３６で説明する。図３４は、回路図における電源経路表示に係るデータ例を示す図である。図３４において、ネットリスト３１ｐは、ある回路図における電源ピンに接続されるネットごとのノイズ伝達経路４ｐを示し、ネット名、電圧（Ｖ）、ピン１、ピン２等の項目を有する。
【０１８３】
ネット名は、部品間の接続を特定する識別情報を示す。電圧（Ｖ）は、ネットの電圧値を示す。ピン１は、接続元の出力ピンを特定する識別情報を示し、ピン２は、接続先の入力ピンを特定する識別情報を示す。
【０１８４】
ライブラリ３０は、少なくとも、部品「DC01」用のＥＭＩ伝達情報と、部品「DC02」用のＥＭＩ伝達情報とを含んでいる。部品「DC01」用のＥＭＩ伝達情報では、出力ピン「２」に対応付けられる入力ピンは無く、電源ピンであり、相関率は「１００」％であることが示されている。
【０１８５】
また、部品「DC02」用のＥＭＩ伝達情報では、入力ピンと出力ピンとのノイズ伝達経路４ｐが示されている。種別が電源の入力ピン「１」から種別が電源の出力ピン「３」と種別が電源の出力ピン「２」へとＥＭＩノイズが伝達され、共に相関率が「１００」％であることを示している。
【０１８６】
図３５は、電源経路表示に係る階層毎テーブルのデータ例を示す図である。図３５に示す階層毎テーブル４１では、回路図において、全ての電源は、１カ所から供給される場合が多く、通常、始点ピンは１つである。従って、始点テーブル３３ｐは、始点ピン名「DC01-2」を示す１レコードのみを含んでいる。ネットリスト３１ｐとライブラリ３０とから、始点ピン名「DC01-2」に対して、電圧「１２」Ｖ、種別「Ｐ」、及び相関率「１００」％が示される。そして、マークが付与されている。
【０１８７】
TABLE2では、ネットリスト３１ｐに基づいて、始点ピン「DC01-2」の接続先として、入力ピン「DC02-1」と、入力ピン「CPU01-2」の２つのレコードが作成される。入力ピン名「DC02-1」のレコードでは、出力ピン１と出力ピン２の情報が対応付けられる。出力ピン１では、ライブラリ３０から、ピン１に「DC02-3」が示され、種別「Ｐ」及び相関率「１００」％が示される。出力ピン２では、ライブラリ３０から、ピン２に「DC02-2」が示され、種別「Ｐ」及び相関率「１００」％が示される。また、TABLE1情報として、始点テーブル３３ｐから得られる、ピン名「DC01-2」、種別「Ｐ」、及び相関率「１００」％が対応付けられる。
【０１８８】
同様に、入力ピン名「CPU01-2」のレコードでは、入力ピン「CPU01-2」が終点であるため、出力ピン１のピン１において「END」が示される。TABLE1情報としては、始点テーブル３３ｐから得られる、ピン名「DC01-2」、種別「Ｐ」、及び相関率「１００」％が対応付けられる。
【０１８９】
TABLE3では、TABLE2の出力ピン１と出力ピン２の情報に基づいて、ネットリスト３１ｐを参照して、出力ピン１のピン１で示される出力ピン名「DC02-3」に対応付けられる入力ピン名「DC03-1」のレコードと、出力ピン２のピン２で示される出力ピン名「DC02-2」に対応付けられる入力ピン名「CPU01-1」のレコードとが作成される。
【０１９０】
入力ピン名「DC03-1」のレコードでは、入力ピン「DC03-1」が終点であるため、出力ピン１のピン１において「END」が示される。TABLE2情報としては、始点テーブル３３ｐから得られる、ピン名「DC02-1」、種別「Ｐ」、及び相関率「１００」％が対応付けられる。
【０１９１】
入力ピン名「CPU01-1」のレコードでは、入力ピン「CPU01-1」が終点であるため、出力ピン１のピン１において「END」が示される。TABLE2情報としては、始点テーブル３３ｐから得られる、ピン名「CPU01-2」、種別「Ｐ」、及び相関率「１００」％が対応付けられる。
【０１９２】
このようにして、TABLE1〜TABLE3を含む階層毎テーブル４１が、記憶部１３０に記憶される。階層毎テーブル４１に基づいて、画面情報４２が作成され、作成した画面情報４２に基づく画面Ｇ９８（図３６）を表示装置１５に表示する。
【０１９３】
図３６は、電源経路表示の例を示す図である。図３６に示す画面Ｇ９８では、部品「CPU01」の接続線は集約され、座標（３、２）のみに部品「CPU01」を表示している。また、ＥＭＩノイズが伝達する部品及び部品内部のピン情報のみを示すため、ユーザは、容易に始点から終点までを1画面で確認できる。
【０１９４】
既存の回路図の表示方法では、一例として図１（Ｂ）のように、電源に係るＥＭＩノイズの伝達方向を容易に認識することができない。しかしながら、本実施例では、種別が電源の入力ピンから出力ピンへと部品間に接続線が表示されるため、ＥＭＩノイズの伝達方向をより明確に、かつ容易に認識することができる。
【０１９５】
図３７及び図３８にて、本実施例の適用有無による比較例を示す図である。図３７は、本実施例の適用が無い場合の経路表示例を示す図である。図３７では、ＥＭＩノイズが部品「OSC1」から部品「I64-1」へと伝達する場合の例で説明する。図３７では、本実施例の適用の無い場合の表示例を示している。
【０１９６】
この表示例では、部品「I64-1」に対して１７個のピンの情報が緻密に表示されている。そのため、ユーザにとって、部品「OSC1」から出力されたクロック信号が部品「I64-1」へ供給されたとき、部品「I64-1」内部でどの出力ピンに伝達されるのかを認識することが容易ではない。
【０１９７】
図３８は、本実施例に係るライブラリのデータ例と表示例とを示した図である。図３８（Ａ）では、本実施例に係るライブラリ３０の例を示している。ライブラリ３０は、少なくとも、部品「OSC1」用のＥＭＩ伝達情報と、部品「I64-1」用のＥＭＩ伝達情報とを含んでいる。
【０１９８】
部品「OSC1」用のＥＭＩ伝達情報では、出力ピン「３」に対応付けられる入力ピンは無く、クロック信号ピンであり、相関率は「１００」％であることが示されている。また、部品「I64-1」用のＥＭＩ伝達情報では、入力ピンと出力ピンとのノイズ伝達経路４ｐが示されている。クロック信号の入力ピン「３」からクロック信号の出力ピン「３０」、「１０」、及び「１４」へとＥＭＩノイズが伝達され、それぞれの相関率は「１００」％であることを示している。
【０１９９】
このライブラリ３０から部品「I64-1」のデータが参照されることにより、図３８（Ｂ）に示すように、部品「I64-1」のピン情報は、入力ピン「３」、出力ピン「３０」、出力ピン「１０」、及び出力ピン「１４」の４ピンの情報のみが表示され、他の情報は省略される。また、出力ピンである始点ピン「３」を持つ部品「OSC1」では、始点ピン「３」の情報のみが表示され、他の情報は省略される。
【０２００】
また、表示する情報及び接続線を省略することで、部品「I64-1」の３つの出力ピン「３０」、「１０」、及び「１４」のそれぞれの接続先となる部品「IC71」、「CPU705」、及び「IC77」を含めて表示可能となる。部品「IC71」の入力ピン「１」、部品「CPU705」の入力ピン「５」、及び部品「IC77」の入力ピン「７」は終点である。終点となる入力ピンの情報以外は表示されない。従って、ＥＭＩノイズが伝達する始点から終点までの経路の全体を簡潔に１つの画面で表示可能とし、かつ、ユーザの視認性を向上させることができる。
【０２０１】
図３７では、特に、部品「I64-1」では、１７ピンの情報が表示され、また、６個の入力ピンのうち６ピンには接続線が示されている。そのため、ユーザが確認したいＥＭＩノイズが伝達する接続線の特定が視認し難い表示となっている。更に、部品「I64-1」内において、クロック信号が出力される出力ピンは３ピンであるのに対して、７ピンの情報が表示され、ＥＭＩノイズが伝達する出力ピンの特定が難しくなっている。
【０２０２】
加えて、部品「I64-1」では終点とならないため、３つの出力ピン「３０」、「１０」、及び「４０」のそれぞれの接続先を確認するためには、次の頁を表示しなければならない。ユーザにとって、始点から終点の全体を把握するのが容易ではない。
【０２０３】
このように、図３７と図３８（Ｂ）とを比較すると、本実施例に係る表示では、ＥＭＩノイズが伝達する始点から終点の全体を１画面で表示可能とし、ユーザによるノイズ経路の確認を容易とすることができる。
【０２０４】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、主々の変形や変更が可能である。
【０２０５】
本実施例における、ライブラリ作成部５０は、第一作成部の一例であり、ノイズ経路表示部６１は、出力部の一例である。
【０２０６】
以上の本実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）
部品内部のピン間のノイズ伝達経路を求めて第１対応関係テーブルを作成し、
部品間の第２対応関係テーブルと、作成した前記第１対応関係テーブルとを参照して、指定された部品の始点ピンで発生したノイズが他の部品の終点ピンまで伝達するノイズ経路を特定し、
特定したノイズ経路を１つの画面内に出力する
処理をコンピュータに行わせるノイズ経路算出プログラム。
（付記２）
前記コンピュータに、
周波数ノイズを発する始点ピンを特定可能な始点テーブルを作成させ、
作成した前記始点テーブルで特定される始点ピンに対して、前記第２対応関係テーブルと、前記第１対応関係テーブルとから、前記ノイズ経路を特定させる
ことを特徴とする付記１記載のノイズ経路算出プログラム。
（付記３）
前記コンピュータに、
前記第２対応関係テーブルを参照して、前記第１対応関係テーブルの前記ノイズ伝達経路で特定される出力ピンから後段の部品への入力ピンを特定させ、特定した該入力ピンの部品内において該入力ピンからノイズが伝達される出力ピンを、前記第１対応関係テーブルに含まれる後段の部品用の前記ノイズ伝達経路を参照させて特定する処理を繰り返し行わせてＳ３３、前記ノイズ経路を特定させる
ことを特徴とする付記２記載のノイズ経路算出プログラム。
（付記４）
前記コンピュータに、
前記ノイズ経路を表示する画面を縦横に分割し、ノイズの伝達方向に階層化して、該ノイズ経路に従って、部品を階層毎の矩形領域内に表示させ、接続関係にある部品間に接続線を描画させる
ことを特徴とする付記３記載のノイズ経路算出プログラム。
（付記５）
前記コンピュータに、
接続元の部品が異なることにより、同一部品の表示位置が２以上の異なる階層に割り当てられる場合、最も深い階層における一の表示位置に該部品を表示させ、複数の接続元の部品からの接続線を該一の表示位置に表示した該部品へと描画させる
ことを特徴とする付記４記載のノイズ経路算出プログラム。
（付記６）
前記部品内部の前記ピンはクロック信号ピンであることを特徴とする付記４又は５記載のノイズ経路算出プログラム。
（付記７）
前記部品内部の前記ピンは電源ピンであることを特徴とする付記４又は５記載のノイズ経路算出プログラム。
（付記８）
前記コンピュータに、
前記部品内部において、前記ノイズを発生する発生元ピンのノイズ量に対する、該ノイズが伝達される伝達先ピンのノイズ量の比率を算出させ、該発生元ピンから該伝達先ピンへの前記ノイズ伝達経路に該比率を対応付けて、前記第１対応関係テーブルを作成させ、
前記ノイズ経路の部品間の前記接続線を、接続先部品へと接続する接続元部品の前記伝達先ピンに対応付けられた前記比率に基づいて強調表示させる
ことを特徴とする付記４乃至７のいずれか一項記載のノイズ経路算出プログラム。
（付記９）
前記始点テーブルで特定される前記始点ピンから２以上を選択可能とし、
縦横に分割された画面において同一列の矩形領域に選択された始点ピンのそれぞれの部品を描画し、前記ノイズ経路に従って、前記接続関係にある部品が階層化されて描画される
ことを特徴とする付記４乃至８のいずれか一項記載のノイズ経路算出プログラム。
（付記１０）
部品内部のピン間のノイズ伝達経路を求めて第１対応関係テーブルを作成し、
部品間の第２対応関係テーブルと、作成した前記第１対応関係テーブルとを参照して、指定された部品の始点ピンで発生したノイズが他の部品の終点ピンまで伝達するノイズ経路を特定し、
特定したノイズ経路を１つの画面内に出力する
処理をコンピュータが行うノイズ経路算出方法。
（付記１１）
前記コンピュータは、
周波数ノイズを発する始点ピンを特定可能な始点テーブルを作成し、
作成した前記始点テーブルで特定される始点ピンに対して、前記第２対応関係テーブルと、前記第１対応関係テーブルとから、前記ノイズ経路を特定する
ことを特徴とする付記１０記載のノイズ経路算出方法。
（付記１２）
部品内部のピン間のノイズ伝達経路を求めて第１対応関係テーブルを作成する第一作成部と、
部品間の第２対応関係テーブルと、作成した前記第１対応関係テーブルとを参照して、指定された部品の始点ピンで発生したノイズが他の部品の終点ピンまで伝達するノイズ経路を特定し、特定したノイズ経路を１つの画面内に出力する出力部と
を有する情報処理装置。
（付記１３）
周波数ノイズを発する始点ピンを特定可能な始点テーブルを作成する第二作成部を有し、
前記出力部は、
作成した前記始点テーブルで特定される始点ピンに対して、前記第２対応関係テーブルと、前記第１対応関係テーブルとから、前記ノイズ経路を特定する
ことを特徴とする付記１２記載の情報処理装置。
【符号の説明】
【０２０７】
１１        ＣＰＵ
１２        主記憶装置
１３        補助記憶装置
１４        入力装置
１５        表示装置
１７        通信Ｉ／Ｆ
１８        ドライブ装置
１９        記憶媒体
３０        ライブラリ
３１        ネットリスト
３３        始点テーブル
４１        階層毎テーブル
４２        画面情報
５１        始点情報取得部
５２        始点テーブル作成部
５３        始点ピン設定部
６１        ノイズ経路表示部
６２        始点ピン名取得部
６３        始点ピン毎表示部
１００      情報処理装置
Ｂ          バス
【図１】
2020017211.tif 000003
【図２】
2020017211.tif 000004
【図３】
2020017211.tif 000005
【図４】
2020017211.tif 000006
【図５】
2020017211.tif 000007
【図６】
2020017211.tif 000008
【図７】
2020017211.tif 000009
【図８】
2020017211.tif 000010
【図９】
2020017211.tif 000011
【図１０】
2020017211.tif 000012
【図１１】
2020017211.tif 000013
【図１２】
2020017211.tif 000014
【図１３】
2020017211.tif 000015
【図１４】
2020017211.tif 000016
【図１５】
2020017211.tif 000017
【図１６】
2020017211.tif 000018
【図１７】
2020017211.tif 000019
【図１８】
2020017211.tif 000020
【図１９】
2020017211.tif 000021
【図２０】
2020017211.tif 000022
【図２１】
2020017211.tif 000023
【図２２】
2020017211.tif 000024
【図２３】
2020017211.tif 000025
【図２４】
2020017211.tif 000026
【図２５】
2020017211.tif 000027
【図２６】
2020017211.tif 000028
【図２７】
2020017211.tif 000029
【図２８】
2020017211.tif 000030
【図２９】
2020017211.tif 000031
【図３０】
2020017211.tif 000032
【図３１】
2020017211.tif 000033
【図３２】
2020017211.tif 000034
【図３３】
2020017211.tif 000035
【図３４】
2020017211.tif 000036
【図３５】
2020017211.tif 000037
【図３６】
2020017211.tif 000038
【図３７】
2020017211.tif 000039
【図３８】
2020017211.tif 000040