(57)【要約】【課題】ネットリストには配線の分岐構造等の情報は欠落しているため、接続する順番が必ずしも回路図の接続線と基板の配線パターンで同一とならず、接続順に影響される信号配線では、回路設計者が意図した回路の電気的特性が確保できない場合がある。【解決手段】結線情報蓄積手段（１１）から回路図の結線情報を抽出し、各部品端子間の分岐数を算出する結線情報抽出手段（１４）と、基板配線情報蓄積手段（１２）から基板図の基板配線情報を抽出し、各部品端子間の分岐数を算出する基板配線情報抽出手段（１５）と、前記結線情報抽出手段（１４）が抽出した結線情報および算出した分岐数と、前記基板配線情報抽出手段（１５）が抽出した基板配線情報および算出した分岐数から、回路図配線の分岐構造と基板図配線の分岐構造が一致しているかを判定する分岐構造判定手段（１６）と、を備える。【選択図】図１
2007128444.tif 000002
【特許請求の範囲】
【請求項１】
回路図データが持つ結線情報を蓄積する結線情報蓄積手段と、
基板図データが持つ基板配線情報を蓄積する基板配線情報蓄積手段と、
前記結線情報蓄積手段から回路図の結線情報を抽出し、各部品端子間の分岐数を算出する結線情報抽出手段と、
前記基板配線情報蓄積手段から基板図の基板配線情報を抽出し、各部品端子間の分岐数を算出する基板配線情報抽出手段と、
前記結線情報抽出手段が抽出した結線情報および算出した分岐数と、前記基板配線情報抽出手段が抽出した基板配線情報および算出した分岐数から、回路図配線の分岐構造と基板図配線の分岐構造が一致しているかを判定する分岐構造判定手段と、を備えることを特徴とする配線分岐構造検査装置。
【請求項２】
前記結線情報は、回路図データの配線毎の配線名と、配線を配線上の分岐点で分割した各部分を表すセグメントと、セグメントに接続している部品端子及び分岐点を表す接続端子と、により構成されることを特徴とする請求項１に記載の配線分岐構造検査装置。
【請求項３】
前記基板配線情報は、基板図データの配線毎の配線名と、基板配線を屈曲点で分割した各部分を表す配線セグメントと、配線セグメントに接続している部品端子及び分岐点及び屈曲点を表す配線接続端子と、により構成されることを特徴とする請求項１あるいは請求項２に記載の配線分岐構造検査装置。
【請求項４】
前記分岐構造判定手段は、判定対象配線の回路図と基板図の配線経路上の分岐数を比較して判定することを特徴とする請求項１から３のいずれかに記載の配線分岐構造検査装置。
【請求項５】
分岐構造判定結果を表示する判定結果表示手段を更に備えることを特徴とする請求項１から４のいずれかに記載の配線分岐構造検査装置。
【請求項６】
回路図データが持つ結線情報を蓄積する結線情報蓄積手段と、
前記結線情報蓄積手段から回路図の結線情報を抽出し、各部品端子間の分岐数を算出する結線情報抽出手段と、
前記分岐数を表示する結線情報表示手段と、を備えることを特徴とする基板図データ設計装置。
【請求項７】
回路図データが持つ結線情報を蓄積する結線情報蓄積ステップと、
基板図データが持つ基板配線情報を蓄積する基板配線情報蓄積ステップと、
前記蓄積された回路図の結線情報を抽出し、各部品端子間の分岐数を算出する結線情報抽出ステップと、
前記蓄積された基板図の基板配線情報を抽出し、各部品端子間の分岐数を算出する基板配線情報抽出ステップと、
前記結線情報抽出ステップで抽出した結線情報および算出した分岐数と、前記基板配線情報抽出ステップで抽出した基板配線情報および算出した分岐数から、回路図配線の分岐構造と基板図配線の分岐構造が一致しているかを判定する分岐構造判定ステップと、を有することを特徴とする配線分岐構造検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基板図上のプリント基板配線の分岐構造と回路図上の配線の分岐構造を検査するための配線分岐構造検査装置、基板図データ設計装置、および、配線分岐構造検査方法に関する。
【背景技術】
【０００２】
回路設計ＣＡＤから基板設計ＣＡＤに受け渡す電気的接続情報はネットリスト（同一信号配線毎に付される回路の接続端子情報）で行われており、基板設計者はネットリストを基に基板の配線パターンを設計する。
ネットリストは、配線で接続された同一電位の端子をグループ化して同一の番号もしくは名前を割り振ったものであり、接続される各端子群を明確にする情報である。
なお、ネットリスト以外の基板設計時の情報として、特許文献１の記載によれば、近接して配置する部品を、条件判定によりグループ分類することで配置の制限を付加している。また、特許文献２の記載によれば、回路図上での配線距離を基に、近接配置部品情報を抽出している。
また、ネットリスト以外にも、回路設計者が考慮した回路の電気的特性等の基板設計時に注意が必要な情報は、回路図面等にコメントを付加し、基板の配線パターン設計者に情報を伝達する等の方法が行われている。
【特許文献１】特開平７−２００６５５号公報
【特許文献２】特開平２００４−１９９３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ネットリストには同一信号配線毎に接続される部品端子と、各部品端子に付される配線名が明示されるだけで、配線する順番や分岐構造等の情報は欠落している。そのため接続する順番が必ずしも回路図の接続線と基板の配線パターンで同一とならず、接続順が影響する信号配線では、回路設計者が意図した回路の電気的特性が確保できない場合がある。また、特許文献１あるいは特許文献２に記載の従来技術において、近接配置は考慮されているが、配線パターンの分岐構造までは考慮されていない。
【０００４】
例えば、回路図の一例を示している図２（ａ）では、ＩＣ１−１ピンから最も近い分岐位置でコンデンサＣ１に接続されているが、基板図の一例を示している図３（ａ）では、ＩＣ１−１ピンからコンデンサＣ１に至る途中でＩＣ３−３ピンへ分岐している等、分岐構造が異なっており、回路の誤動作や不要輻射ノイズ増大の一要因となる場合がある。この例の場合、同じ配線名で接続される部品の端子は全て一致しているため、ネットリストの接続としては正しい接続となっている。しかし、信号出力端子の近傍に付加するバイパスコンデンサは、スイッチング動作によって生じるスイッチングノイズによる電圧変動の低減とスイッチングノイズをグランド端子へ帰還させる働きがあるが、図２（ａ）と異なり図３（ａ）の配線分岐構造では、ＩＣ１−１ピンの信号出力端子で生じたスイッチングノイズがコンデンサＣ１を介す前に分岐点があるため、バイパスコンデンサがない分岐先であるＩＣ３−３ピンにもスイッチングノイズが漏れてしまい、結果として、電圧変動が生じて回路動作が不安定になる場合や、スイッチングノイズが広がって不要輻射ノイズが増大する場合がある。
また、回路設計者がコメントを付加して、基板設計時に注意が必要な情報を基板設計者に伝達する方法では、コメントの作成やコメントに従って基板が設計されているかチェックする必要があり、特に電源やグランド等の多数の部品端子と接続している配線に対して人手によりチェックを行う場合は、ミスの発生する可能性が大きくなる。
【課題を解決するための手段】
【０００５】
本発明の配線分岐構造検査装置は、回路図データが持つ結線情報を蓄積する結線情報蓄積手段と、基板図データが持つ基板配線情報を蓄積する基板配線情報蓄積手段と、前記結線情報蓄積手段から回路図の結線情報を抽出し、各部品端子間の分岐数を算出する結線情報抽出手段と、前記基板配線情報蓄積手段から基板図の基板配線情報を抽出し、各部品端子間の分岐数を算出する基板配線情報抽出手段と、前記結線情報抽出手段が抽出した結線情報および算出した分岐数と、前記基板配線情報抽出手段が抽出した基板配線情報および算出した分岐数から、回路図配線の分岐構造と基板図配線の分岐構造が一致しているかを判定する分岐構造判定手段と、を備えている。この構成によれば、回路図の接続線と基板の配線パターンの分岐構造まで含めた一致性を確認することができる。
【０００６】
また、本発明の配線分岐構造検査装置の結線情報は、回路図データの配線毎の配線名と、配線を配線上の分岐点で分割した各部分を表すセグメントと、セグメントに接続している部品端子及び分岐点を表す接続端子と、を備えている。この構成によれば、分岐構造がわかる形で回路図の結線情報を抽出できる。
また、本発明の配線分岐構造検査装置の基板配線情報は、基板図データの配線毎の配線名と、基板配線を屈曲点で分割した各部分を表す配線セグメントと、配線セグメントに接続している部品端子及び分岐点及び屈曲点を表す配線接続端子と、を備えている。この構成によれば、分岐構造がわかる形で基板図の基板配線情報を抽出できる。
また、本発明の配線分岐構造検査装置の分岐構造判定手段は、判定対象配線の回路図と基板図の配線経路上の分岐数を比較して判定する。この構成によれば、分岐構造の一致あるいは不一致を数値比較で判断することができる。
また、本発明の配線分岐構造検査装置は、分岐構造判定結果を表示する判定結果表示手段を更に備えている。この構成によれば、分岐構造の一致箇所あるいは不一致箇所の詳細内容を設計者に伝達することができる。
【０００７】
本発明の基板図データ設計装置は、回路図データが持つ結線情報を蓄積する結線情報蓄積手段と、前記結線情報蓄積手段から回路図の結線情報を抽出し、各部品端子間の分岐数を算出する結線情報抽出手段と、前記分岐数を表示する結線情報表示手段を備えている。この構成によれば、回路図の分岐構造に基づいた基板の配線パターン設計を可能とする。
【０００８】
更に本発明の配線分岐構造検査方法は、回路図データが持つ結線情報を蓄積する結線情報蓄積ステップと、基板図データが持つ基板配線情報を蓄積する基板配線情報蓄積ステップと、前記蓄積された回路図の結線情報を抽出し、各部品端子間の分岐数を算出する結線情報抽出ステップと、前記蓄積された基板図の基板配線情報を抽出し、各部品端子間の分岐数を算出する基板配線情報抽出ステップと、前記結線情報抽出ステップで抽出した結線情報および算出した分岐数と、前記基板配線情報抽出ステップで抽出した基板配線情報および算出した分岐数から、回路図配線の分岐構造と基板図配線の分岐構造が一致しているかを判定する分岐構造判定ステップと、を有することで、回路図の接続線と基板の配線パターンの分岐構造まで含めた一致性を確認することができる。
【発明の効果】
【０００９】
本発明によれば、回路図の各セグメントの結線情報を出力することで、回路図の分岐構造と同じ分岐構造を持つ基板の設計を支援し、更に、回路図の結線情報と基板の配線情報から、それぞれの分岐数を比較し、配線分岐構造が一致しているかを自動的にチェックすることが可能となる。それにより、回路設計者が考慮した電気的特性を確保した基板の高品質設計が可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を用いて本発明の実施の一形態について説明する。図１は、本実施形態によるシステム構成図である。本発明の配線分岐構造検査装置は、結線情報蓄積手段１１と基板配線情報蓄積手段１２と分岐構造検査手段１３とにより構成される。
結線情報蓄積手段１１は、回路設計ＣＡＤで設計された回路図データが持つ結線情報を蓄積するもので、蓄積する結線情報は回路図配線毎の配線名、セグメント、接続端子（分岐点を含む）からなる。ここでセグメントは、部品の端子や分岐点を始点として、次にこれら端子、分岐点に出会うまでの接続配線の一部を指し、同一電位にあるセグメント群について同じ配線名を付している。例えば、図２（ａ）は、回路図データの一例であり、図２（ｂ）は、図２（ａ）の回路図データに対応した、結線情報蓄積手段１１に蓄積している結線情報を表し、図２（ｃ）は、理解を容易にするために図２（ａ）に対して、結線情報を構成するセグメントや接続端子毎に番号を割り振った図である。なお、図２（ｃ）に示すように、セグメント３１、３２、３３、３４、３５は、配線３０を分岐点４０、４１で分割した各部分を示し、接続端子はセグメントに接続している部品端子３６、３７、３８、３９及び分岐点４０、４１を示す。
【００１１】
また、基板配線情報蓄積手段１２は、基板設計ＣＡＤで設計された基板図データが持つ基板配線情報を蓄積するもので、蓄積する基板配線情報は基板図配線毎の配線名、配線セグメント、配線接続端子（分岐点、配線の屈曲点を含む）からなる。基板図データにおける配線名、配線セグメント、配線接続端子も前記回路図データと同様の考えの下に作成されるが、基板図データとしての特徴から、配線セグメントは２点間の直線のみとなり、分岐点のみならず配線が折れ曲がる点を表す屈曲点も配線接続端子となる。
【００１２】
ここで回路図データから基板図データに受け渡されるデータは、上記背景技術や発明が解決しようとする課題の項目にも記述したように配線名、および部品端子であるため、分岐点などの分岐構造に関する情報が欠落し、回路図データと基板図データの接続順等でずれる事態が生じることとなる。例えば、図３（ａ）は、基板図データの一例であり、図３（ｂ）は、図３（ａ）の基板図データに対応した、基板配線情報蓄積手段１２に蓄積している基板配線情報を表し、図３（ｃ）は、理解を容易にするために図３（ａ）に対して、基板配線情報を構成する配線セグメントや配線接続端子毎に番号を割り振った図である。  なお、図３（ｃ）に示すように、配線セグメント５１、５２、５３、５４、５５、５６は、基板配線５０を分岐点６１、６２、及び屈曲点６３で分割した各部分を示し、配線接続端子は配線セグメントに接続している部品端子５７、５８、５９、６０及び分岐点６１、６２及び屈曲点６３を示す。
【００１３】
更に、結線情報蓄積手段１１に蓄積された結線情報と基板配線情報蓄積手段１２に蓄積された基板配線情報を基に分岐構造を検査する分岐構造検査手段１３は、結線情報抽出手段１４と配線情報抽出手段１５と分岐構造判定手段１６と判定結果表示手段１７とにより構成される。
まず、結線情報抽出手段１４は、結線情報蓄積手段１１から、図２（ｂ）に示したような回路図の結線情報を抽出し、各部品端子間の分岐数の算出を行い、同様に、基板配線情報抽出手段１５は、基板配線情報蓄積手段１２から、図３（ｂ）に示したような基板図の基板配線情報を抽出し、各部品端子間の分岐数を算出する。
次に、分岐構造判定手段１６は、結線情報抽出手段１４が抽出した結線情報および算出した分岐数と、配線情報抽出手段１５が抽出した基板配線情報および算出した分岐数から、回路図配線の分岐構造と基板図配線の分岐構造が一致しているかを判定する。
【００１４】
分岐構造の一致または不一致が判定されると、判定結果表示手段１７により、分岐構造判定手段１６の判定結果をディスプレイなどの表示装置に表示する。例えば、回路図の分岐構造と基板図の分岐構造が異なると判定された場合は、該当する配線名や接続端子のテキスト表示、あるいはＣＡＤにおける回路図や基板図の配線図画面でのハイライト表示などの表示方法がある。
【００１５】
以上が本発明の配線分岐構造検査装置のシステム構成であり、次に、フローチャートを用いて分岐構造判定の動作を説明する。図４は、本実施形態による分岐構造判定の動作を表すフローチャートであり、分岐構造の判定は、コンピュータが回路図配線の分岐数と基板図配線の分岐数とを算出および比較して判定する。
【００１６】
まず、回路設計ＣＡＤでの設計時に結線情報蓄積手段１１には回路図データが持つ結線情報が蓄積されており、結線情報抽出手段１４により回路設計時に蓄積された結線情報を抽出して分岐数ｎ１が算出される。結線情報抽出手段１４における分岐数ｎ１の算出には次の３つのステップ（１０１〜１０３）がある。まずステップ１０１では、結線情報抽出手段１４により結線情報蓄積手段１１に蓄積されている回路図データが持つ結線情報を全て抽出し、ステップ１０２で、配線接続している部品端子ペアを一つ選択する。ここで選択される部品端子ペアは同一配線名であり、両端子間に接続経路を有する部品端子の組み合わせである。次にステップ１０３において、ステップ１０２で選択された部品端子ペア間の分岐数ｎ１を、結線情報蓄積手段１１から抽出した結線情報に基づき算出する。なお、ステップ１０１での結線情報の抽出は配線名単位に抽出し、ステップ１０２での部品端子ペアの選択は、抽出した順に選択することが望ましい。例えば、ステップ１０１で配線名単位に抽出した場合、同一の配線名を持つ部品端子は、回路図上で結線され接続経路を有することから、配線名単位に抽出することで部品端子を抽出順に並べたときにペアの対象となる部品端子が連続して並び、ステップ１０２での部品端子の組み合わせ選択時に抽出した順に選択することで、配線名による部品端子の並び替えや同一配線名を持つ部品端子の抽出の手間を不要とすることができる。
【００１７】
ここで、結線情報抽出手段１４において、抽出した結線情報から分岐数ｎ１を算出する一例を図２で説明する。図２は、回路図データの一例である図２（ａ）と、結線情報蓄積手段１１に蓄積される回路図データが持つ結線情報を表す図２（ｂ）と、結線情報を構成するセグメントや接続端子毎に番号を割り振った図２（ｃ）の３つの図がある。なお、図２（ｃ）は、配線３０を分岐点４０、４１でセグメント３１、３２、３３、３４、３５に分割しており、接続端子には分岐点４０、４１および部品端子３６、３７、３８、３９の２種類がある。以下の説明では図２（ａ）および図２（ｂ）の名称に併せ、図２（ｃ）で割り振った番号を［］内に記する。
【００１８】
例えば、図２（ａ）の配線ｎｅｔＡ［３０］の部品端子ＩＣ１−１［３６］から部品端子ＩＣ３−３［３８］間の分岐数を算出する場合、図２（ｂ）の結線情報によれば部品端子ＩＣ１−１［３６］はセグメントｓｅｇ１［３１］により分岐点ｐ１［４０］とのみ接続しているため、部品端子ＩＣ１−１［３６］と部品端子ＩＣ３−３［３８］間には少なくとも分岐点ｐ１［４０］があることがわかる。この場合、部品端子ＩＣ１−１［３６］から他へ接続するセグメントが無いことから、部品端子ＩＣ１−１［３６］と部品端子ＩＣ３−３［３８］間の結線には分岐点ｐ１［４０］を経由することが必須であることがわかる。次に、分岐点ｐ１［４０］に接続しているセグメントとして、ｓｅｇ２［３２］およびｓｅｇ３［３４］があり、分岐点ｐ１［４０］は部品端子ＩＣ１−１［３６］以外にｓｅｇ３［３４］により部品端子Ｃ１−１［３９］と、ｓｅｇ２［３２］により分岐点ｐ２［４１］とに接続しており、目的とする部品端子ＩＣ３−３［３８］には接続していないため、部品端子ＩＣ１−１［３１］と部品端子ＩＣ３−３［３８］間には分岐点ｐ１［４０］に加えて、分岐点ｐ２［４１］も存在する可能性があることがわかる。
【００１９】
更に分岐点ｐ２［４１］に接続しているセグメントとして、ｓｅｇ４［３３］およびｓｅｇ５［３５］があり、分岐点ｐ２［４１］はｓｅｇ４［３３］により部品端子ＩＣ２−３［３７］と、ｓｅｇ５［３５］により部品端子ＩＣ３−３［３８］とに接続しており、分岐点ｐ２［４１］から他の分岐点を経由せずに目的とする部品端子ＩＣ３−３［３８］に到達できるため、部品端子ＩＣ１−１［３６］と部品端子ＩＣ３−３［３８］間には分岐点ｐ１［４０］と分岐点ｐ２［４１］との２つの分岐点を経由することで結線できることとなり、分岐数ｎ１は２となる。
【００２０】
次に、基板設計ＣＡＤでの設計時に基板配線情報蓄積手段１２には基板図データが持つ基板配線情報が蓄積されており、ステップ１０４では、基板配線情報抽出手段１５により基板配線情報を基板配線情報蓄積手段１２から抽出し、抽出した基板配線情報に基づき、ステップ１０２で選択された部品端子ペア間の分岐数ｎ２を算出する。基板配線情報抽出手段１５において、抽出した基板配線情報から分岐数ｎ２を算出する一例を図３で説明する。図３は、基板図データの一例である図３（ａ）と、基板配線情報蓄積手段１２に蓄積される図３（ａ）の基板図データが持つ基板配線情報を表す図３（ｂ）と、基板配線情報を構成する配線セグメントや配線接続端子毎に番号を割り振った図３（ｃ）の３つの図がある。なお、図３（ｃ）は、基板配線５０を分岐点６１、６２、および屈曲点６３で配線セグメント５１、５２、５３、５４、５５、５６に分割しており、配線接続端子には分岐点６１、６２および屈曲点６３および部品端子５７、５８、５９、６０の３種類がある。  以下の説明では図３（ａ）および図３（ｂ）の名称に併せ、図３（ｃ）で割り振った番号を［］内に記する。また、配線接続端子のうち、分岐点あるいは屈曲点を基板配線接続端子と記する。
【００２１】
例えば、図３（ａ）の基板配線ｎｅｔＡ［５０］の部品端子ＩＣ１−１［５７］から部品端子ＩＣ３−３［５９］間の分岐数を算出する場合、図３（ｂ）の基板配線情報によれば部品端子ＩＣ１−１［５７］は配線セグメントＳ１［５１］により基板配線接続端子Ｐ１［６１］とのみ接続しているため、部品端子ＩＣ１−１［５７］と部品端子ＩＣ３−３［５９］間には少なくとも基板配線接続端子Ｐ１［６１］があることがわかる。この場合、部品端子ＩＣ１−１［５７］から他へ接続する配線セグメントが無いことから、部品端子ＩＣ１−１［５７］と部品端子ＩＣ３−３［５９］間の結線には基板配線接続端子Ｐ１［６１］を経由することが必須であることがわかる。次に、基板配線接続端子Ｐ１［６１］に接続している配線セグメントとして、Ｓ２［５２］およびＳ３［５４］があり、基板配線接続端子Ｐ１［６１］は部品端子ＩＣ１−１［５７］以外にＳ２［５２］により基板配線接続端子Ｐ２［６２］と、Ｓ３［５４］により基板配線接続端子Ｐ３［６３］とに接続しているが部品端子ＩＣ３−３［５９］には接続していないため、部品端子ＩＣ１−１［５７］と部品端子ＩＣ３−３［５９］間には基板配線接続端子Ｐ１［６１］以外にも基板配線接続端子が存在することがわかり、その候補として、基板配線接続端子Ｐ２［６２］もしくは基板配線接続端子Ｐ３［６３］の２つがある。
【００２２】
ここで、基板配線接続端子Ｐ２［６２］に接続している配線セグメントとして、Ｓ４［５５］およびＳ５［５３］があり、基板配線接続端子Ｐ２［６２］はＳ４［５５］により部品端子Ｃ１−１［６０］と、Ｓ５［５３］により部品端子ＩＣ２−３［５８］とに接続しており、他の基板配線接続端子に接続しておらず、部品端子ＩＣ３−３［５９］への接続が途切れてしまうため、基板配線接続端子Ｐ２［６２］は部品端子ＩＣ１−１［５７］と部品端子ＩＣ３−３［５９］間には存在しないことがわかる。一方、基板配線接続端子Ｐ３［６３］に接続している配線セグメントとして、Ｓ６［５６］があり、基板配線接続端子Ｐ３［６３］はＳ６［５６］により部品端子ＩＣ３−３［５９］に接続しているため、部品端子ＩＣ１−１［５７］と部品端子ＩＣ３−３［５９］間に存在していることになり、部品端子ＩＣ１−１［５７］と部品端子ＩＣ３−３［５９］間には基板配線接続端子Ｐ１［６１］と、基板配線接続端子Ｐ３［６３］との２つの基板配線接続端子があることがわかる。
【００２３】
次に、基板配線接続端子Ｐ１［６１］と基板配線接続端子Ｐ３［６３］が分岐点かどうかをチェックする。基板配線接続端子には分岐点と屈曲点の２種類がある。チェック方法として、分岐点の場合は一つの配線セグメントが２つ以上の配線セグメントに分岐することになるため、一つの入力と二つ以上の出力が分岐点上で接続する必要があり、必ず３つ以上の配線セグメントと接続しているが、屈曲点の場合は配線の方向を変更するだけであるため、入力と出力がそれぞれ一つずつで、２つの配線セグメントが分岐点上で接続することとなる。基板配線接続端子Ｐ１［６１］と基板配線接続端子Ｐ３［６３］の場合、基板配線接続端子Ｐ１［６１］は配線セグメントＳ１［５１］、Ｓ２［５２］およびＳ３［５４］の３個の配線セグメントと接続しているため、分岐点であるが、基板配線接続端子Ｐ３［６３］が接続している配線セグメントはＳ３［５４］およびＳ６［５６］の２個であるため、分岐点ではなく屈曲点であることがわかる。よって、部品端子ＩＣ１−１［５７］と部品端子ＩＣ３−３［５９］間の分岐点は、基板配線接続端子Ｐ１［６１］だけとなり、分岐数ｎ２は１となる。なお、基板設計ＣＡＤでの基板配線情報の蓄積時に分岐点と屈曲点とを区別して蓄積することで、分岐点かどうかのチェックを省略することも可能である。
【００２４】
回路図データが持つ結線情報と基板配線情報の分岐数が算出されると、分岐数を比較するステップ１０５において、ステップ１０３で算出した回路図の分岐数ｎ１と、ステップ１０４で算出した基板図の分岐数ｎ２とを比較し、分岐数が同じ場合は分岐構造が一致と判定し、ステップ１０６に進み、上記図２と図３による算出例のように分岐数が異なる場合は、回路図と基板図で分岐構造が異なると判定し、ステップ１０７に進む。
同一判定表示を行うステップ１０６では、判定対象配線は回路図と基板図で同じ分岐構造になっている旨を判定結果表示手段１７により表示する。表示方法は、例えば、配線設計ＣＡＤにおける配線表示画面上での配線パターンのハイライト表示、あるいはネットリストでのテキストによる同一表示などがある。
また、不同一判定による警告表示を行うステップ１０７では、判定を実施している配線は回路図と基板図で異なる分岐構造になっている旨を判定結果表示手段１７により表示する。警告表示方法は、例えば、配線設計ＣＡＤにおける配線表示画面上での配線パターンのハイライト表示、あるいはネットリストでのテキストによる不同一表示などがある。なお、画面上でのハイライト表示に関して、同一と不同一の表示対象の切り替えや、ハイライト方法の相違により同一と不同一の区別等が設計者の任意により行われる。
【００２５】
ステップ１０２で選択された部品端子ペアの判定が終了すると、ステップ１０８において、回路図データから抽出した結線情報を基に、全部品端子ペア間をチェックしたかを判断し、未チェック部品端子ペアがある場合はステップ１０２に移行し、次の部品端子ペアを選択して分岐構造判定の動作を継続し、全ての部品端子ペア間をチェックした場合は、分岐構造の判定を終了する。
以上が、図４のフローチャートにおける分岐構造判定の動作であり、これら一連の処理ステップにより、回路図の接続線と基板の配線パターンの分岐構造まで含めた一致性を確認することができる。
【００２６】
次に基板図データ設計装置について説明する。本発明の基板図データ設計装置は、図５に示す構成図のとおり、結線情報蓄積手段１１と結線情報抽出手段１４と結線情報表示手段１８とにより構成される。
結線情報蓄積手段１１は、回路設計ＣＡＤで設計された回路図データが持つ結線情報を蓄積するもので、蓄積する結線情報は回路図配線毎の配線名、セグメント、接続端子からなる。また、結線情報抽出手段１４は、結線情報蓄積手段１１から、回路図の結線情報を抽出し、各部品端子間の分岐数の算出を行い、結線情報表示手段１８は、結線情報抽出手段１４で抽出された回路図の結線情報と算出された分岐数を基板図データ設計者に情報提供する表示手段である。
【００２７】
以上が本発明の基板図データ設計装置のシステム構成であり、次に、フローチャートを用いて結線情報提供の動作を説明する。図６は基板図データ設計装置における結線情報の提供動作を表すフローチャートであり、結線情報の提供は、回路図配線の結線情報と分岐数を表示することにより行われる。
まず、ステップ１２１では、結線情報蓄積手段１１に蓄積されている回路図データが持つ結線情報を全て抽出し、抽出した順などによりステップ１２２で部品端子ペアを一つ選択する。なお、部品端子ペアは同一配線名を持つ、接続経路を有する部品端子の組み合わせである。
次に、ステップ１２３では、ステップ１２２で選択した部品端子ペア間の分岐数ｎ１を、結線情報蓄積手段１１から抽出した結線情報に基づき、結線情報抽出手段１４により上記と同様に算出する。
【００２８】
分岐数ｎ１が算出されるとステップ１２４では、ステップ１２１で抽出した結線情報を基に、全部品端子ペア間の分岐数の算出を実施したかどうかを確認し、未算出の部品端子ペアがある場合はステップ１２２に移行して未算出の部品端子ペアを選択し、分岐数の算出を継続する。
また、全部品端子ペア間の分岐数算出の実施を確認した場合は、ステップ１２５に移行し、回路図配線の結線情報である配線毎の配線名、セグメント、接続端子および分岐数を結線情報表示手段１８によりディスプレイなどに表示し、基板図データ設計者に情報提供する。なお、セグメントは配線を配線上の分岐点で分割した各部分で、接続端子はセグメントに接続している部品端子及び分岐点である。なお、本例では全配線の分岐数を算出後に情報提供を行う形態であるが、個々の配線の分岐数算出毎に結線情報表示手段１８により基板図データ設計者に情報提供を行っても良い。
以上、回路図配線の結線情報および分岐数を基板図データ設計者に情報提供することにより、回路図の分岐構造に基づいた基板の配線パターン設計を可能とする。
【図面の簡単な説明】
【００２９】
【図１】本発明の配線分岐構造検査装置の一実施形態を表すシステム構成図である。
【図２】本発明の配線分岐構造検査装置の一実施形態における回路図の一例と結線情報のデータ構造を表す図である。
【図３】本発明の配線分岐構造検査装置の一実施形態における基板図の一例と配線情報のデータ構造を表す図である。
【図４】本発明の配線分岐構造検査装置および配線分岐構造検査方法の一実施形態を表すフローチャートである。
【図５】本発明の基板図データ設計装置の一実施形態を表すシステム構成図である。
【図６】本発明の基板図データ設計装置の一実施形態を表すフローチャートである。
【符号の説明】
【００３０】
１１  結線情報蓄積手段
１２  基板配線情報蓄積手段
１３  分岐構造検査手段
１４  結線情報抽出手段
１５  基板配線情報抽出手段
１６  分岐構造判定手段
１７  判定結果表示手段
１８  結線情報表示手段
【図１】
2007128444.tif 000003
【図２】
2007128444.tif 000004
【図３】
2007128444.tif 000005
【図４】
2007128444.tif 000006
【図５】
2007128444.tif 000007
【図６】
2007128444.tif 000008