(57)【要約】【課題】複数の部品および複数の回路基板にまたがる信号全体のＳＩ解析を行うにあたり、ＳＩシミュレータへの入力作業を簡略化する。【解決手段】信号経路が指定されることにより当該信号経路上の各信号の波形および遅延時間を解析する信号品質解析機能を有した回路基板試作前検証システムであって、複数の部品および／または複数の回路基板を通る信号の始点および終点の指定を受け付ける始点終点受付手段と、前記始点に接続される信号を、回路基板内については、部品のピンと信号との対応付けを示す回路図情報と、部品の複数のピンの接続関係を示す部品情報とに基づき、回路基板の間については、コネクタのピンの対応付けを示すコネクタ布線情報に基づいて特定し、前記終点に到着するか接続先が存在しなくなるまで順次に信号を辿る処理を繰り返す信号経路収集手段と、前記信号経路収集手段により取得された前記始点から前記終点までの信号経路上に存在する信号のリストを前記信号品質解析機能への指定として出力する出力手段とを備える。【選択図】図２
2015087902.tif 000002
【特許請求の範囲】
【請求項１】
信号経路が指定されることにより当該信号経路上の各信号の波形および遅延時間を解析する信号品質解析機能を有した回路基板試作前検証システムであって、
複数の部品および／または複数の回路基板を通る信号の始点および終点の指定を受け付ける始点終点受付手段と、
前記始点に接続される信号を、回路基板内については、部品のピンと信号との対応付けを示す回路図情報と、部品の複数のピンの接続関係を示す部品情報とに基づき、回路基板の間については、コネクタのピンの対応付けを示すコネクタ布線情報に基づいて特定し、前記終点に到着するか接続先が存在しなくなるまで順次に信号を辿る処理を繰り返す信号経路収集手段と、
前記信号経路収集手段により取得された前記始点から前記終点までの信号経路上に存在する信号のリストを前記信号品質解析機能への指定として出力する出力手段と
を備えたことを特徴とする回路基板試作前検証システム。
【請求項２】
請求項１に記載の回路基板試作前検証システムにおいて、
信号品質解析の対象となる開発中ユニットに含まれる複数の回路基板の情報を含むユニット構成情報に基づき、各回路基板にユニークな機能ＩＤを付与し、同一の回路図情報をもつ回路基板の部品および信号を識別する情報に前記機能ＩＤを付加する手段
を備えたことを特徴とする回路基板試作前検証システム。
【請求項３】
信号経路が指定されることにより当該信号経路上の各信号の波形および遅延時間を解析する信号品質解析機能を有した回路基板試作前検証装置であって、
複数の部品および／または複数の回路基板を通る信号の始点および終点の指定を受け付ける始点終点受付手段と、
前記始点に接続される信号を、回路基板内については、部品のピンと信号との対応付けを示す回路図情報と、部品の複数のピンの接続関係を示す部品情報とに基づき、回路基板の間については、コネクタのピンの対応付けを示すコネクタ布線情報に基づいて特定し、前記終点に到着するか接続先が存在しなくなるまで順次に信号を辿る処理を繰り返す信号経路収集手段と、
前記信号経路収集手段により取得された前記始点から前記終点までの信号経路上に存在する信号のリストを前記信号品質解析機能への指定として出力する出力手段と
を備えたことを特徴とする回路基板試作前検証装置。
【請求項４】
信号経路が指定されることにより当該信号経路上の各信号の波形および遅延時間を解析する信号品質解析機能を有した回路基板試作前検証装置を構成するコンピュータを、
前記始点に接続される信号を、回路基板内については、部品のピンと信号との対応付けを示す回路図情報と、部品の複数のピンの接続関係を示す部品情報とに基づき、回路基板の間については、コネクタのピンの対応付けを示すコネクタ布線情報に基づいて特定し、前記終点に到着するか接続先が存在しなくなるまで順次に信号を辿る処理を繰り返す信号経路収集手段、
前記信号経路収集手段により取得された前記始点から前記終点までの信号経路上に存在する信号のリストを前記信号品質解析機能への指定として出力する出力手段
として機能させる回路基板試作前検証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路基板を検証する技術に関する。
【背景技術】
【０００２】
以前より、ＰＣＢ（Printed Circuit Board）、ＰＷＢ（Printed Wiring Board）等の回路基板の回路設計において、回路図として問題がないかどうかのデザインルールチェックに際し、部品のピン毎に接続に問題がないかどうかの電気的ルールチェックが行われている（例えば、特許文献１等を参照。）。なお、ＰＷＢは配線のみの回路基板であり、ＰＣＢはＰＷＢに部品を実装した回路基板である。
【０００３】
昨今では、更に、ＰＣＢの品質向上を目的とした試作前検証の一つとして、ＳＩ（Signal Integrity：信号品質）解析が行われている。ＳＩ解析は信号の波形確認と遅延時間測定を行うものであり、ＰＷＢの信号の配線経路情報（レイアウト情報）をインプットとし、ＳＩシミュレータを使って実施する。
【０００４】
ＳＩ解析としては、ＳＰＩＣＥ（Simulation  Program  with  Integrated  Circuit  Emphasis）モデルを利用するものと、ＩＢＩＳ（I/O Buffer Information Specification）モデルを利用したものとが存在する。ＳＰＩＣＥモデルではＩＣ（Integrated Circuit）等の部品の内部のトランジスタレベルの解析を行う場合には有効であるものの、解析に時間がかかったり、内部接続情報が公開されてしまったりする等の問題がある。そのため、部品の内部の構造には立ち入らず、外部から観測される電気的特性（インダクタンス、抵抗、キャパシタンス等）で定義したＩＢＩＳモデルが多く用いられている。
【０００５】
ＩＢＩＳモデルを利用したＳＩ解析では、一の部品と他の部品の間の信号（ＩＣ−ＩＣ間信号等）を１測定箇所としており、部品を通過する信号全体のＳＩ解析のためには、信号経路上の各信号を指定する必要がある。また、ＳＩ解析の対象としたい信号としては、一つの回路基板の中に限らず、複数の回路基板にわたる場合も多く、この場合も同様に信号経路上の各信号を指定する必要がある。
【０００６】
図１はＳＩシミュレータの指定の例を示す図であり、回路基板ＰＣＢ１、ＰＣＢ２にまたがる連続した信号についてＳＩ解析を行う場合を想定している。ＳＩ解析の基本的な単位としては、部品ＩＣ１と部品ＩＣ２の間の信号Ｎ１、部品ＩＣ２と部品ＩＣ３の間の信号Ｎ２、部品ＩＣ３と部品ＩＣ４の間の信号Ｎ３、部品ＩＣ４と部品ＩＣ５の間の信号Ｎ４となる。部品ＩＣ１から部品ＩＣ５までの信号全体を解析する場合は、信号Ｎ１、Ｎ２、Ｎ３、Ｎ４を指定する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、解析したい信号全体の始点から終点までの各信号を指定する必要があるが、特に次の点で作業が繁雑であるという問題があった。
【０００８】
（１）部品を通過する信号について、回路図情報には部品のどのピンがどのピンに内部的に信号が伝達するのかという情報が含まれていないため、印刷した回路図を目視し、信号名から部品の資料を参照し、信号が通過する先のピンを特定して通過先の信号を見つけなければならない。
【０００９】
（２）回路基板をまたがる信号については、ハードウェア仕様書のコネクタ仕様から信号名が一致するコネクタピンを特定し、接続先の信号を見つけなければならない。
【００１０】
このような作業を行いつつ、一つ一つ信号を手入力で指定しなければならず、作業効率が悪いものであった。
【００１１】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、複数の部品および複数の回路基板にまたがる信号全体のＳＩ解析を行うにあたり、ＳＩシミュレータへの入力作業を簡略化することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するため、本発明にあっては、信号経路が指定されることにより当該信号経路上の各信号の波形および遅延時間を解析する信号品質解析機能を有した回路基板試作前検証システムであって、複数の部品および／または複数の回路基板を通る信号の始点および終点の指定を受け付ける始点終点受付手段と、前記始点に接続される信号を、回路基板内については、部品のピンと信号との対応付けを示す回路図情報と、部品の複数のピンの接続関係を示す部品情報とに基づき、回路基板の間については、コネクタのピンの対応付けを示すコネクタ布線情報に基づいて特定し、前記終点に到着するか接続先が存在しなくなるまで順次に信号を辿る処理を繰り返す信号経路収集手段と、前記信号経路収集手段により取得された前記始点から前記終点までの信号経路上に存在する信号のリストを前記信号品質解析機能への指定として出力する出力手段とを備えるようにしている。
【発明の効果】
【００１３】
本発明にあっては、複数の部品および複数の回路基板にまたがる信号全体のＳＩ解析を行うにあたり、ＳＩシミュレータへの入力作業を簡略化することができる。
【図面の簡単な説明】
【００１４】
【図１】ＳＩシミュレータの指定の例を示す図である。
【図２】本発明の一実施形態にかかる処理装置の構成例を示す図である。
【図３】回路図情報の例を示す図である。
【図４】ユニット構成情報の例を示す図である。
【図５】コネクタ布線情報の例を示す図である。
【図６】ピン情報の例を示す図である。
【図７】ピンセット情報の例を示す図である。
【図８】実施形態の処理例を示すフローチャート（その１）である。
【図９】ユニット構成情報への機能ＩＤの付与および回路図情報の加工の例を示す図である。
【図１０】実施形態の処理例を示すフローチャート（その２）である。
【図１１】実施形態の処理例を示すフローチャート（その３）である。
【図１２】実施形態の処理例を示すフローチャート（その４）である。
【図１３】信号経路収集の例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施形態につき説明する。
【００１６】
＜構成＞
図２は本発明の一実施形態にかかる処理装置１の構成例を示す図である。なお、処理装置１の機能や情報をネットワーク上に分散し、システムとして構成することも可能である。
【００１７】
図２において、処理装置１は、機能部として、ＳＩ解析指定支援部１０１とＳＩシミュレータ部１２１とを備えている。ＳＩ解析指定支援部１０１は、全体回路作成部１０２と始点終点指定受付部１０８と信号経路収集部１０９と信号リスト出力部１１０とを備えている。全体回路作成部１０２は、回路図情報取得部１０３とユニット構成情報取得部１０４と機能ＩＤ付与／回路図情報加工部１０５と部品情報取得部１０６とコネクタ布線情報読込部１０７とを備えている。これらの機能部は、処理装置１を構成するコンピュータのＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等のハードウェア資源上で実行されるコンピュータプログラムによって実現されるものである。
【００１８】
また、処理装置１は、記憶部１１１に、回路図情報１１２とレイアウト情報１１３とユニット構成情報１１４とコネクタ布線情報（布線表）１１５と部品情報１１６とを保持している。部品情報１１６には、ピン情報１１７とピンセット情報１１８とＩＢＩＳモデル情報１１９と部品特性値情報１２０とが含まれている。これらの情報の一部または全部は、ネットワーク上のデータベースサーバに保持し、必要に応じて処理装置１に読み出して用いるようにしてもよい。
【００１９】
回路図情報１１２は、部品のシンボルとシンボル間の信号線の対応付けの情報を含むものであり、シンボル情報と信号情報を含んでいる。また、回路図情報１１２には、部品が実装されているか否かの情報も含まれている。図３は回路図情報１１２の例を示す図であり、図３（ａ）はシンボル情報、図３（ｂ）は信号情報、（ｃ）は図示の例に対応する回路図を示している。図３（ａ）において、シンボル情報は、「アドレス」「シンボルキー」「ピン番号」「信号キー」等の項目を含んでいる。「アドレス」は、回路図上の部品を特定する情報である。「シンボルキー」は、回路図上の部品のシンボルを特定する情報である。「ピン番号」は、回路図上の部品のピンを特定する情報である。「信号キー」は、回路図上の信号を特定する情報である。図３（ｂ）において、信号情報は、「信号キー」「信号名」等の項目を含んでいる。「信号名」は、信号の名前である。
【００２０】
図２に戻り、レイアウト情報１１３は、回路基板上の信号の配線経路を示す情報であり、ＳＩシミュレータ部１２１によるＳＩ解析に用いられる。
【００２１】
ユニット構成情報１１４は、ＳＩ解析の対象となる開発中ユニットが複数の回路基板により構成される場合に、ユニットを構成する回路基板を示すものである。図４はユニット構成情報１１４の例を示す図であり、「ユニット構成ＩＤ」「ＰＣＢ部番」「機能名称」等の項目を含んでいる。「ユニット構成ＩＤ」は、ユニットを特定する情報である。「ＰＣＢ部番」は、当該ユニットを構成するＰＣＢの部番である。「機能名称」は、各ＰＣＢの機能を示す名前である。
【００２２】
図２に戻り、コネクタ布線情報１１５は、複数の回路基板間の接続を定義する情報である。コネクタ布線情報１１５は、例えば、ＣＳＶ（Comma Separated Value）ファイル等により用意される。図５はコネクタ布線情報１１５の例を示す図であり、接続元と接続先についての「機能名称」「アドレス」「ピン番号」を含んでいる。
【００２３】
図２に戻り、部品情報１１６は、各部品についての情報であり、ピン情報１１７とピンセット情報１１８とＩＢＩＳモデル情報１１９と部品特性値情報１２０とを含んでいる。
【００２４】
ピン情報１１７は、部品のピンについての情報である。図６（ａ）は４個のＡＮＤゲートを含む部品のピン情報１１７の例を示しており、図６（ｂ）は対応するシンボルを示している。図６（ａ）において、ピン情報１１７は、「ピン番号」「ピン名」「入出力」「シンボル番号」等の項目を含んでいる。「入出力」は、当該ピンが入力（Ｉ：Input）、出力（Ｏ：Output）、双方向（Ｂ：Bidirectional）、電源・アース（Ｐ：Power）のいずれかを示すものである。「シンボル番号」は、一つの部品内でのシンボルを特定する情報である。
【００２５】
図２に戻り、ピンセット情報１１８は、ピン情報に、一つの部品内で信号経路として接続されるピンの組を示す情報を付加したものである。図７（ａ）はピンセット情報１１８の例を示しており、図７（ｂ）は対応するシンボルを示している。図７（ａ）において、ピンセット情報１１８は、「ピン番号」「ピン名」「入出力」「シンボル番号」「ピンセットＩＤ」等の項目を含んでいる。「ピンセットＩＤ」は、一つの部品内で信号経路として接続されるピンの組を特定する情報である。例えば、ピンセットＩＤ「８」のピン名「Ａ８」「Ｂ８」は、ＳＩ解析上、一つの部品内で信号経路として接続されることを示す。
【００２６】
図２に戻り、ＩＢＩＳモデル情報１１９は、部品の各信号について外部から観測される電気的特性を定義したものであり、ＳＩシミュレータ部１２１によるＳＩ解析に用いられる。
【００２７】
部品特性値情報１２０は、ＩＢＩＳモデル情報１１９が用意されない部品についての電気的特性を定義したものであり、ＳＩシミュレータ部１２１によるＳＩ解析に用いられる。
【００２８】
次に、処理装置１の各機能部について説明する。
【００２９】
ＳＩ解析指定支援部１０１は、ＳＩシミュレータ部１２１に対するＳＩ解析のための信号の指定を支援する機能を有している。信号の指定としては、始点と終点の指定を行うだけで済むものとしている。
【００３０】
全体回路作成部１０２は、回路図情報１１２とユニット構成情報１１４とコネクタ布線情報１１５と部品情報１１６（ピン情報１１７、ピンセット情報１１８）から解析対象のユニットの全体の回路情報を作成する機能を有している。
【００３１】
回路図情報取得部１０３は、記憶部１１１から回路図情報１１２を読み込む機能を有している。
【００３２】
ユニット構成情報取得部１０４は、記憶部１１１からユニット構成情報１１４を読み込む機能を有している。
【００３３】
機能ＩＤ付与／回路図情報加工部１０５は、ユニット構成情報１１４に基づき各回路基板にユニークな機能ＩＤを付与し、同一の回路図情報をもつ回路基板の部品および信号を識別する情報に機能ＩＤを付加して相互に区別可能なものとする機能を有している。すなわち、同一の回路図情報をもつ回路基板では、部品および信号を識別する情報が同じとなっているため、そのままでは複数の回路基板をまたぐ信号経路を探索する上で誤ってしまう可能性がある。そのため、アドレス、シンボルキー、信号キーといった情報にユニークな機能ＩＤを付加（文字列として付加）することにより、区別可能となるようにしている。
【００３４】
部品情報取得部１０６は、記憶部１１１から部品情報１１６のピン情報１１７とピンセット情報１１８を読み込む機能を有している。
【００３５】
コネクタ布線情報読込部１０７は、記憶部１１１からコネクタ布線情報１１５を読み込む機能を有している。
【００３６】
始点終点指定受付部１０８は、処理装置１のユーザ（開発者）からＳＩ解析の対象となる信号経路の始点と終点の指定を受け付ける機能を有している。信号経路の始点と終点の指定の受け付けは、例えば、指定可能な全ての信号（信号名、部品、ピン番号等により特定）をリスト化して表示し、その中から選択させることで、指定を容易にすることができる。
【００３７】
信号経路収集部１０９は、始点終点指定受付部１０８により受け付けられた信号経路の始点から全体回路を辿り、終点に到着するまでの信号経路上の信号を取得する機能を有している。
【００３８】
信号リスト出力部１１０は、信号経路収集部１０９により取得された信号経路上の信号のリスト（信号リスト）をＳＩシミュレータ部１２１への指定として出力する機能を有している。
【００３９】
＜動作＞
図８は上記の実施形態の処理例を示すフローチャートである。
【００４０】
図８において、処理装置１は、処理を開始すると、回路図情報取得部１０３により回路図情報１１２を読み込む（ステップＳ１）。
【００４１】
次いで、ユニット構成情報取得部１０４によりユニット構成情報１１４を読み込む（ステップＳ２）。
【００４２】
次いで、機能ＩＤ付与／回路図情報加工部１０５は、ユニット構成情報１１４に基づき各回路基板にユニークな機能ＩＤを付与し、同一の回路図情報をもつ回路基板の部品および信号を識別する情報に機能ＩＤを付加して相互に区別可能なものとする（ステップＳ３）。
【００４３】
図９はユニット構成情報１１４への機能ＩＤの付与および回路図情報１１２の加工の例を示す図である。機能ＩＤ付与／回路図情報加工部１０５が読み込んだユニット構成情報１１４が図９（ａ）のようなものであったとすると、所定のルールに従い、例えば個々のＰＣＢ部番または機能名称に対して「Ｎ０００１１」「Ｎ０００１２」「Ｎ０００１３」「Ｎ０００１４」というユニークな機能ＩＤを付与する。また、ユニット構成情報１１４のＰＣＢ部番から、機能名称「ＬＤＢ１」「ＬＤＢ２」の回路基板が同一であることがわかる。そして、それらの回路基板にかかる回路図情報１１２のシンボル情報と信号情報が図９（ｂ）の上段のようなものであったとすると、その中のアドレス、シンボルキー、信号キー、信号名の先頭に対応する機能ＩＤを付加し、下段のような状態に加工する。
【００４４】
図８に戻り、部品情報取得部１０６は、部品情報１１６のピン情報１１７とピンセット情報１１８を読み込む（ステップＳ４）。
【００４５】
次いで、コネクタ布線情報読込部１０７はコネクタ布線情報１１５を読み込む（ステップＳ５）。
【００４６】
次いで、始点終点指定受付部１０８は処理装置１のユーザからＳＩ解析の対象となる信号経路の始点と終点の指定を受け付ける（ステップＳ６）。
【００４７】
次いで、信号経路収集部１０９は、始点終点指定受付部１０８により受け付けられた信号経路の始点から全体回路を辿り、終点に到着するまでの信号経路上の信号を取得する（ステップＳ７）。信号経路収集部１０９における処理の詳細は後述する。
【００４８】
次いで、信号リスト出力部１１０は、信号経路収集部１０９により取得された信号経路上の信号のリスト（信号リスト）をＳＩシミュレータ部１２１への指定として出力する（ステップＳ８）。信号リストは始点から終点に至る信号名（必要に応じてＳＩ解析のパラメータを併せて指定可能）を列挙したものである。
【００４９】
図１０〜図１２は信号経路収集部１０９による信号経路収集の処理例を示したものである。
【００５０】
図１０において、信号経路収集の処理は、始点シンボルキー、始点ピン番号、終点シンボルキー、終点ピン番号を引数として渡されて開始する（ステップＳ７０１）。
【００５１】
次いで、終点シンボルキーと終点ピン番号をグローバル変数に保持する（ステップＳ７０２）。終点シンボルキーと終点ピン番号をグローバル変数に保持するのは、複数の処理で参照される値だからである。
【００５２】
次いで、回路探索の処理を呼び出す（ステップＳ７０３）。
【００５３】
回路探索から戻った後、信号リストを戻り値として処理を終了する（ステップＳ７０４）。
【００５４】
図１１は回路探索の処理例を示している。
【００５５】
図１１において、始点シンボルキーと始点ピン番号を引数として渡されて処理を開始すると（ステップＳ７１１）、先ず、終点到着フラグをＯＦＦに設定する（ステップＳ７１２）。終点到着フラグは呼び出される回路探索の処理毎に保持されるデータである。
【００５６】
次いで、信号毎にチェック済か否かの情報（回路図情報１１２のシンボルキー、ピン番号にチェック済か否かが対応付けられた情報）に基づき、始点がチェック済か否か判断する（ステップＳ７１３）。
【００５７】
始点がチェック済である場合（ステップＳ７１３のＹ）、終点到着フラグを戻り値にして処理を終了する（ステップＳ７３２）。
【００５８】
始点がチェック済でない場合（ステップＳ７１３のＮ）、始点をチェック済に設定する（ステップＳ７１４）。
【００５９】
次いで、ピン情報１１７またはピンセット情報１１８に基づき、始点のＩ／Ｏ属性（入出力）がＩ（入力）であるか否か判断する（ステップＳ７１５）。
【００６０】
始点のＩ／Ｏ属性がＩである場合（ステップＳ７１５のＹ）、終点到着フラグを戻り値にして処理を終了する（ステップＳ７３２）。始点がＩである場合は信号経路の始点にはなり得ないからである。
【００６１】
始点のＩ／Ｏ属性がＩでない場合（ステップＳ７１５のＮ）、回路図情報１１２から、始点ピンにつながる信号線を信号名で検索する（ステップＳ７１６）。
【００６２】
次いで、検索された全ての信号線がチェック済であるか否か判断する（ステップＳ７１７）。
【００６３】
全ての信号線がチェック済であると判断された場合（ステップＳ７１７のＹ）、終点到着フラグを戻り値にして処理を終了する（ステップＳ７３２）。
【００６４】
全ての信号線がチェック済であると判断されなかった場合（ステップＳ７１７のＮ）、それらの信号線のうちチェック済でないものをチェック済に設定する（ステップＳ７１８）。
【００６５】
次いで、チェック済でなかった信号線の数だけループ処理を開始する（ステップＳ７１９）。
【００６６】
このループ処理では、信号線につながるピン（終点候補ピン）を回路図情報１１２および／またはコネクタ布線情報１１５から検索する（ステップＳ７２０）。
【００６７】
次いで、検索された終点候補ピンの数だけループ処理を開始する（ステップＳ７２１）。
【００６８】
このループ処理では、先ず、終点候補ピンが始点に一致するか否か判断する（ステップＳ７２２）。
【００６９】
終点候補ピンが始点に一致する場合（ステップＳ７２２のＹ）、終点候補ピンの数のループ処理の脱出判断処理（ステップＳ７２８）に進む。この脱出判断処理では、処理対象を次の終点候補ピンに進め、次の終点候補ピンがなければループ処理を終了する。
【００７０】
終点候補ピンの数のループ処理を終了した場合、信号線の数のループ処理の脱出判断処理（ステップＳ７２９）に進む。この脱出判断処理では、処理対象を次の信号線に進め、次の信号線がなければループ処理を終了する。
【００７１】
信号線の数のループ処理を終了した場合、終点到着フラグを戻り値にして処理を終了する（ステップＳ７３２）。
【００７２】
終点候補ピンが始点に一致しない場合（ステップＳ７２２のＮ）、終点候補ピンが終点に一致するか否か判断する（ステップＳ７２３）。
【００７３】
終点候補ピンが終点に一致する場合（ステップＳ７２３のＹ）、終点到着フラグをＯＮに設定する（ステップＳ７３０）。
【００７４】
次いで、信号リストに信号線の情報を設定する（ステップＳ７３１）。
【００７５】
そして、終点到着フラグを戻り値にして処理を終了する（ステップＳ７３２）。
【００７６】
終点候補ピンが終点に一致しない場合（ステップＳ７２３のＮ）、スルー判定を呼び出す（ステップＳ７２４）。スルー判定は、部品のあるピンから当該部品の中を通過してどのピンに信号が接続されるかを見つける処理である。
【００７７】
スルー判定から戻った後、スルー先ピン番号がＮｕｌｌ（値なし）であるか否か判断する（ステップＳ７２５）。
【００７８】
スルー先ピン番号がＮｕｌｌである場合（ステップＳ７２５のＹ）、終点候補ピンの数のループ処理の脱出判断処理（ステップＳ７２８）に進む。
【００７９】
スルー先ピン番号がＮｕｌｌでない場合（ステップＳ７２５のＮ）、スルー先ピンに回路探索を再帰的に呼び出す（ステップＳ７２６）。
【００８０】
回路探索から戻った後、戻り値の終点到着フラグがＯＮであるか否か判断する（ステップＳ７２７）。
【００８１】
戻り値の終点到着フラグがＯＮでない場合（ステップＳ７２７のＮ）、終点候補ピンの数のループ処理の脱出判断処理（ステップＳ７２８）に進む。
【００８２】
戻り値の終点到着フラグがＯＮである場合（ステップＳ７２７のＹ）、終点到着フラグをＯＮに設定し（ステップＳ７３０）、信号リストに信号線の情報を設定し（ステップＳ７３１）、終点到着フラグを戻り値にして処理を終了する（ステップＳ７３２）。
【００８３】
図１２はスルー判定の処理例を示している。
【００８４】
図１２において、スルーシンボルのシンボルキーとスルー元のピン番号を引数として渡されて処理を開始すると（ステップＳ７４１）、先ず、スルー元ピンの部品が非実装であるか否か判断する（ステップＳ７４２）。これは、回路図情報１１２に含まれる情報に基づいて判断する。
【００８５】
スルー元ピンの部品が非実装である場合（ステップＳ７４２のＹ）、スルー先ピン番号を戻り値にして処理を終了する（ステップＳ７５３）。
【００８６】
スルー元ピンの部品が非実装でない場合（ステップＳ７４２のＮ）、ピン情報１１７またはピンセット情報１１８に基づき、スルー元ピンのＩ／Ｏ属性（入出力）がＩ（入力）またはＢ（双方向）であるか否か判断する（ステップＳ７４３）。
【００８７】
スルー元ピンのＩ／Ｏ属性（入出力）がＩまたはＢでない場合（ステップＳ７４３のＮ）、スルー先ピン番号を戻り値にして処理を終了する（ステップＳ７５３）。
【００８８】
スルー元ピンのＩ／Ｏ属性（入出力）がＩまたはＢである場合（ステップＳ７４３のＹ）、スルーシンボルのシンボルピンを回路図情報１１２から検索する（ステップＳ７４４）。
【００８９】
次いで、検索されたシンボルピンの数だけループ処理を開始する（ステップＳ７４５）。
【００９０】
このループ処理では、回路図情報１１２、ピン情報１１７またはピンセット情報１１８に基づき、スルー元ピンと同じシンボルかつピンセットであるか否か判断する（ステップＳ７４６）。なお、ピンセットＩＤがないものは、Ｎｕｌｌ値として比較判断する。すなわち、ピンセットＩＤがないものは、スルー元ピンと同じシンボルであればＹｅｓと判断する。
【００９１】
スルー元ピンと同じシンボルかつピンセットでない場合（ステップＳ７４６のＮ）、シンボルピンの数のループ処理の脱出判断処理（ステップＳ７５０）に進む。この脱出判断処理では、処理対象を次のシンボルピンに進め、次のシンボルピンがなければループ処理を終了する。
【００９２】
スルー元ピンと同じシンボルかつピンセットである場合（ステップＳ７４６のＹ）、ピン情報１１７またはピンセット情報１１８に基づき、シンボルピンのＩ／Ｏ属性（入出力）がＯ（出力）またはＢ（双方向）であるか否か判断する（ステップＳ７４７）。
【００９３】
シンボルピンのＩ／Ｏ属性がＯまたはＢでない場合（ステップＳ７４７のＮ）、シンボルピンの数のループ処理の脱出判断処理（ステップＳ７５０）に進む。
【００９４】
シンボルピンのＩ／Ｏ属性がＯまたはＢである場合（ステップＳ７４７のＹ）、シンボルピンがスルー元ピンに一致するか否か判断する（ステップＳ７４８）。
【００９５】
シンボルピンがスルー元ピンに一致する場合（ステップＳ７４８のＹ）、シンボルピンの数のループ処理の脱出判断処理（ステップＳ７５０）に進む。
【００９６】
シンボルピンがスルー元ピンに一致しない場合（ステップＳ７４８のＮ）、スルー元候補数（初期値は０）に１加算する（ステップＳ７４９）。
【００９７】
次いで、シンボルピンの数のループ処理の脱出判断処理（ステップＳ７５０）に進む。
【００９８】
シンボルピンの数のループ処理の脱出判断処理（ステップＳ７５０）を抜けた場合、スルー先候補数が１であるか否か判断する（ステップＳ７５１）。
【００９９】
スルー先候補数が１である場合（ステップＳ７５１のＹ）、スルー先ピン番号を戻り値にして処理を終了する（ステップＳ７５３）。
【０１００】
スルー先候補数が１でない場合（ステップＳ７５１のＮ）、単品のトランジスタのような対象外の部品であるため、スルー先ピン番号にＮｕｌｌを設定し（ステップＳ７５２）、スルー先ピン番号を戻り値にして処理を終了する（ステップＳ７５３）。
【０１０１】
図１３は信号経路収集の例を示す図であり、回路基板ＰＣＢ１のアドレス「ＩＣ３０」のピン番号「１３」を始点、回路基板ＰＣＢ２のアドレス「ＩＣ１０」のピン番号「Ｃ２２」を終点として指定した場合を想定している。
【０１０２】
この場合、始点である、アドレス「ＩＣ３０」のピン番号「１３」のピンは回路図情報１１２からアドレス「ＩＣ５」のピン番号「１１」のピンに接続されることがわかる。
【０１０３】
次いで、アドレス「ＩＣ５」のピン番号「１１」のピンは、図７に示したピンセット情報１１８から、同じピンセットＩＤ「８」をもつピン番号「９」のピンに信号的に接続されることがわかる。
【０１０４】
次いで、アドレス「ＩＣ５」のピン番号「９」のピンは、回路図情報１１２から、アドレス「ＣＮ５」のピン番号「１」のピンに接続されることがわかる。
【０１０５】
次いで、アドレス「ＣＮ５」のピン番号「１」のピンは、コネクタ布線情報１１５から、回路基板ＰＣＢ２のアドレス「ＣＮ２」のピン番号「７」のピンに接続されることがわかる。
【０１０６】
次いで、アドレス「ＣＮ２」のピン番号「７」のピンは、回路図情報１１２から、アドレス「ＩＣ３１」のピン番号「２」のピンに接続されることがわかる。
【０１０７】
次いで、アドレス「ＩＣ３１」のピン番号「２」のピンは、図６に示したピン情報１１７から、Ｏ（出力）であるピン番号「３」に信号的に接続されることがわかる。
【０１０８】
次いで、アドレス「ＩＣ３１」のピン番号「３」のピンは、回路図情報１１２から、終点であるアドレス「ＩＣ１０」のピン番号「Ｃ２２」のピンに接続されることがわかる。
【０１０９】
これらの過程で、取得される信号名を列挙した信号リストが得られる。
【０１１０】
＜総括＞
以上説明したように、本実施形態によれば、複数の部品および複数の回路基板にまたがる信号全体のＳＩ解析を行うにあたり、ＳＩシミュレータへの入力作業を簡略化することができる。
【０１１１】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【０１１２】
１          処理装置
１０１      ＳＩ解析指定支援部
１０２      全体回路作成部
１０３      回路図情報取得部
１０４      ユニット構成情報取得部
１０５      機能ＩＤ付与／回路図情報加工部
１０６      部品情報取得部
１０７      コネクタ布線情報読込部
１０８      始点終点指定受付部
１０９      信号経路収集部
１１０      信号リスト出力部
１１１      記憶部
１１２      回路図情報
１１３      レイアウト情報
１１４      ユニット構成情報
１１５      コネクタ布線情報
１１６      部品情報
１１７      ピン情報
１１８      ピンセット情報
１１９      ＩＢＩＳモデル情報
１２０      部品特性値情報
１２１      ＳＩシミュレータ部
【先行技術文献】
【特許文献】
【０１１３】
【特許文献１】特許第４６５３７１１号公報
【図１】
2015087902.tif 000003
【図２】
2015087902.tif 000004
【図３】
2015087902.tif 000005
【図４】
2015087902.tif 000006
【図５】
2015087902.tif 000007
【図６】
2015087902.tif 000008
【図７】
2015087902.tif 000009
【図８】
2015087902.tif 000010
【図９】
2015087902.tif 000011
【図１０】
2015087902.tif 000012
【図１１】
2015087902.tif 000013
【図１２】
2015087902.tif 000014
【図１３】
2015087902.tif 000015