(57)【特許請求の範囲】
【請求項１】
信号が通る信号線と該信号線に隣接する導体パターンの形状から、導体パターン上のリターン電流ルートの層間接続要素の必要性を判断すべきチェックポイントを検出するチェックポイント検出手段と、
前記検出されたチェックポイントと許容距離基準から求めたチェック範囲内にリターン電流ルートの前記層間接続要素が存在するか否かを判定する層間接続要素チェック手段と、
前記層間接続要素チェック手段により前記層間接続要素が存在しないと判断されたチェック範囲を合成し、該チェック範囲に与えられた、信号線の種別に基づいて予め定められているウエイトを該チェック範囲が重なる部分について合算するチェック範囲合成手段と、
前記合算されたウエイトと、許容すべきウエイト上限を定めた許容ウエイトにより、前記層間接続要素が存在しないと判断されたチェック範囲の密集度及び信号線の種別を評価して、リターン電流ルートの前記層間接続要素が存在しない問題箇所の許容可否を判断する範囲チェック手段と
を備えることを特徴とする基板設計支援装置。
【請求項２】
さらに、前記リターン電流ルートの前記層間接続要素が必要と判断された合成されたチェック範囲内に、前記層間接続要素の配置位置を自動算出する層間接続要素配置位置自動算出手段を備えることを特徴とする請求項１に記載の基板設計支援装置。
【請求項３】
さらに、前記リターン電流ルートの前記層間接続要素が必要と判断されたチェック範囲をネット毎に表示するエラー表示用レイヤを生成するエラー表示用レイヤ生成手段を備えることを特徴とする請求項１又は２に記載の基板設計支援装置。
【請求項４】
信号が通る信号線と該信号線に隣接する導体パターンの形状から、導体パターン上のリターン電流ルートの層間接続要素の必要性を判断すべきチェックポイントを検出するチェックポイント検出機能と、
前記検出されたチェックポイントと許容距離基準から求めたチェック範囲内にリターン電流ルートの前記層間接続要素が存在するか否かを判定する層間接続要素チェック機能と、
前記層間接続要素チェック手段により前記層間接続要素が存在しないと判断されたチェック範囲を合成し、該チェック範囲に与えられた、信号線の種別に基づいて予め定められているウエイトを該チェック範囲が重なる部分について合算するチェック範囲合成機能と、
前記合算されたウエイトと、許容すべきウエイト上限を定めた許容ウエイトにより、前記層間接続要素が存在しないと判断されたチェック範囲の密集度及び信号線の種別を評価して、リターン電流ルートの前記層間接続要素が存在しない問題箇所の許容可否を判断する範囲チェック機能と
をコンピュータに実現させることを特徴とする基板設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リターン電流ルートの層変更箇所を検出可能なプリント配線基板設計支援装置及び基板設計支援プログラムに関する。
【背景技術】
【０００２】
近年、プリント配線基板の高密度化や信号の高速化、さらには駆動電圧の低電圧化が進んでいる。それに伴い、電源層あるいはグラウンド（ＧＮＤ）層に信号電流とは逆方向に流れるリターン電流のルートが適切でないことに起因するコモンモードノイズの発生あるいは信号品質の劣化の問題が深刻化している。例えば、駆動電圧の低電圧化によりデジタル信号のＯＮとＯＦＦの間の電圧差が小さくなって、わずかなノイズにより誤動作が起こる可能性がでてきている。
【０００３】
リターン電流ルートが適切でない場合とは、リターン電流が流れるＧＮＤ層にリターン電流ルートと交差するパターン抜けがあるような場合、または信号線ルートがビアホールを介して層変更されているような場合などがある。リターン電流が流れるＧＮＤ層にパターン抜けがある場合には、リターン電流は迂回して流れることになり、切れ目の個所でインピーダンスが高くなる。したがって、信号線は、送信端子から受信端子まで均一な特性インピーダンスをもつことができなくなり、インピーダンス不整合による反射が起こる。
【０００４】
また、信号線の層変更がある場合、リターン電流の流れるベタパターンに層変更がなければ、やはりリターン電流の回り込みが発生し、信号波形の乱れの原因となる。特に、１６ビットあるいは３２ビット等のバス線の場合には、大量の電流が流れるので、特性インピーダンスの乱れは無視できず、波形割れやリンギングの原因にもなる。
【０００５】
これまでリターン電流ルートについては、基板上のベタパターン相互に、等間隔にビアやバイパスコンデンサ等の層間接続要素を設置して、リターン電流ルートを確保するといった対策が採られていた。しかしながら、基板上に等間隔にビアやバイパスコンデンサを設置する方法では、信号の高速化に伴い設置するビアやバイパスコンデンサの間隔が短くなるため、必要な層間接続要素数が多くなり、作業工数が増大する。また、配線の状態によらず常に一律に設置するため、必要以上のビアやバイパスコンデンサを使用し製造コストを増大させる。
【０００６】
従来から、リターン電流に関する問題の解決手段として、絶縁層の両側にベタパターンのグラウンド層を設け、電源はグラウンド層に電源線で配線し、一定間隔でアースネットのビアを設置する方法が提案されている（特許文献１参照）。さらに、信号線のビアによる層変更箇所におけるリターン電流経路を確保すべく、バイパスコンデンサの位置をチェックし、さらに、バイパスコンデンサの配置位置算出やビア位置の変更を行うものが提案されている。（特許文献２）。さらに、サーバに解析機能を実装し、ベタパターンの抜き部分と信号線の投影線が交差する箇所をエラー検出し、作業者に通知して配線経路やベタパターンの形状を変更する方法が提案されている（特許文献３参照）。
【特許文献１】特開２００３−１６３４６７号公報
【特許文献２】特開２０００−２４２６７４号公報
【特許文献３】特開２００４−２４６８６９号公報
【０００７】
特許文献１に開示されている技術は、通常用いられる複数の電源またはアースのベタパターンが使用できないため、設計上の制約が大きい上に、信号線と電源線をすべて直交させる必要があり、設計に従来以上の時間を要する。
【０００８】
特許文献２に開示されている技術は、ビアによるベタパターン間の接続に関するチェックやバイパスコンデンサの配置位置算出を行っているが、部品ピン位置およびベタパターン交点近傍における層間接続要素の有無チェックについては触れられていない。
【０００９】
特許文献３に開示されている技術は、サーバを用いた配線設計チェックに関し、リターン電流に関するチェックでは、信号線の投影線がベタパターンの抜き部分と交差する箇所のエラー検出を開示するのみである。
【００１０】
また、従来の技術にあっては、チェックされる個所が、リターン電流ルートの確保が真に求められる問題個所かそれほど重大な問題にならない箇所かを評価することができない。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、上記問題に鑑み、ベタパターンのような導体パターン上のリターン電流ルートの確保のために、層変更の必要性すなわち層間接続要素の必要性を評価して層変更箇所を決定可能な基板設計支援装置および基板設計支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の態様である基板設計支援装置は、上記目的を達成するために、信号が通る信号線と該信号線に隣接する導体パターンの形状から、導体パターン上のリターン電流ルートの層間接続要素の必要性を判断すべきチェックポイントを検出するチェックポイント検出手段と、前記検出されたチェックポイントと許容距離基準から求めたチェック範囲内にリターン電流ルートの前記層間接続要素が存在するか否かを判定する層間接続要素チェック手段と、前記層間接続要素チェック手段により前記層間接続要素が存在しないと判断されたチェック範囲を合成し、該チェック範囲に与えられた、信号線の種別に基づいて予め定められているウエイトを該チェック範囲が重なる部分について合算するチェック範囲合成手段と、前記合算されたウエイトと、許容すべきウエイト上限を定めた許容ウエイトにより、前記層間接続要素が存在しないと判断されたチェック範囲の密集度及び信号線の種別を評価して、リターン電流ルートの前記層間接続要素が存在しない問題箇所の許容可否を判断する範囲チェック手段とを備える。
【００１３】
また、前記リターン電流ルートの前記層間接続要素が必要と判断された合成されたチェック範囲内に、前記層間接続要素の配置位置を自動算出する層間接続要素配置位置自動算出手段を備えるようにしてもよい。
【００１４】
さらに、前記リターン電流ルートの前記層間接続要素が必要と判断されたチェック範囲をネット毎に表示するエラー表示用レイヤを生成するエラー表示用レイヤ生成手段を備えることもできる。
【００１５】
本発明の第２の態様である基板設計支援プログラムは、信号が通る信号線と該信号線に隣接する導体パターンの形状から、導体パターン上のリターン電流ルートの層間接続要素の必要性を判断すべきチェックポイントを検出するチェックポイント検出機能と、前記検出されたチェックポイントと許容距離基準から求めたチェック範囲内にリターン電流ルートの前記層間接続要素が存在するか否かを判定する層間接続要素チェック機能と、前記層間接続要素チェック手段により前記層間接続要素が存在しないと判断されたチェック範囲を合成し、該チェック範囲に与えられた、信号線の種別に基づいて予め定められているウエイトを該チェック範囲が重なる部分について合算するチェック範囲合成機能と、前記合算されたウエイトと、許容すべきウエイト上限を定めた許容ウエイトにより、前記層間接続要素が存在しないと判断されたチェック範囲の密集度及び信号線の種別を評価して、リターン電流ルートの前記層間接続要素が存在しない問題箇所の許容可否を判断する範囲チェック機能とをコンピュータに実現させる。
【発明の効果】
【００１６】
本発明は、チェック範囲を合成することにより、層変更の必要性を評価して層変更箇所を決定できる。また、層間接続要素配置位置自動算出手段によれば、リターン電流に関する問題箇所を自動で検出することができ、かつリターン電流ルートを自動で確保することができる。さらに、エラー表示用レイヤによれば、リターン電流に関する問題箇所を分かりやすく表示させることで、作業者の修正作業が容易になる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、本発明の実施の形態を説明する。図１及び２は、本発明の１実施形態である配線基板設計支援装置が組み込まれるＣＡＤ装置の概要を示す図である。
【００１８】
ＣＡＤ装置１０は、コマンド入力部１と、データ入力部２と、設計情報記憶部３と、表示部４と、制御部５とから構成される。
【００１９】
コマンド入力部１は、キーボード８、マウス９などにより構成され、作業者操作による各種設計コマンドの入力を受け付ける。さらに、コマンド入力解析部を備え、コマンド入力部により入力が受け付けられたコマンドを解析して、そのコマンド種別を判定し、ＣＡＤ装置を構成する各部に対して判定したコマンド種別に応じた指示を行う。コマンド種別がリターン電流チェックコマンドであると判定すると、リターン電流チェックコマンドを制御部へ出力するようにもできる。データ入力部２は、回路設計ＣＡＤ装置などにより作成された回路図情報などの入力を受け付ける。
【００２０】
表示部４は、配線基板上の導体情報や穴情報、未配線区間情報や各種可能領域および禁止領域情報を表示する。
【００２１】
制御部５は、配線基板設計支援のための各種機能及び制御を実現する。
ＣＡＤ装置１０は、図２に示すようなパーソナルコンピュータやワークステーションなどのコンピュータ・ハードウェア上で、図１に示す各部の機能を実現するソフトウェアを実行することにより実現している。このコンピュータ・ハードウェアは、マイクロプロセッサ、ＲＡＭ、ＲＯＭ、ハードディスク装置を含む本体６と、ディスプレィ装置７と、キーボード８と、マウス９などから構成される。
【００２２】
図３は、本実施形態のプリント配線基板設計支援装置１００の機能を示す図である。プリント基板配線設計支援装置１００は、リターン電流の乱れが生じる可能性のあるチェックポイントを検出するチェックポイント検出手段１１０と、検出されたチェックポイントから許容距離以内に、ビアやバイパスコンデンサなどの層間接続要素が存在するかをチェックする層間接続要素チェック手段１２０と、層間接続要素が存在しないと判断されたすべてのチェックポイントに対して、チェックポイントからの許容距離で決まるチェック範囲に予め定められたウエイトを付けて合成するチェック範囲合成手段１３０と、チェック範囲の合成の結果合算されたウエイトと許容ウエイトを比較して、許容ウエイトを超える合成チェック範囲をエラーとする範囲チェック手段１４０と、エラーと判断されたチェック範囲に対して、層間接続要素の配置位置を自動算出する層間接続要素配置位置自動算出手段１５０を備える。
【００２３】
また、本実施形態では、チェック範囲のウエイトを作業者が指示できるウエイト指示手段１３５を備えており、作業者によって所望のウエイトをチェック範囲に設定することができる。
【００２４】
一般に、すべての信号線についてリターン電流ルートを確保しようとすると、大量の層間接続要素を設置しなければならず、作業工数や基板製造コストが増加してしまう。実際は、信号線の束であるバス線などがリターン電流ルートを確保していない場合にベタパターンに大きな電圧変動が生じ、重要な信号線に対して悪影響を与えることが多い。本実施形態では、チェック範囲合成手段１３０によりウエイト付きのチェック範囲を合成して、その結果合算されたウエイトを評価して、エラーを検出するようにしたので、チェックポイントの密集度及び信号線の種別に応じて実際に問題となりやすい箇所のエラーを検出できる。チェック範囲を合成しない場合、リターン電流ルートの層変更個所は数千のオーダーで存在したが、チェック範囲の合成の結果、層変更個所は数十のオーダーに減った例がある。このように、チェック範囲を合成すると、リターン電流ルートの層変更の必要性が非常に高い個所だけが残ることになり、設計者に有効なアドバイスとなる。
【００２５】
本実施形態のチェックポイント検出手段１１０についてさらに説明する。チェックポイント検出手段１１０は、設計情報記憶部３（図１）のデータベース２１０に格納された、信号線である導体要素の形状情報と、配線基板面上の位置情報と、信号線が配置されている層を示す層情報と、信号線の接続関係を示すネット情報とに基づいて、信号線ルートを求める。次いで、同様にデータベース２１０に格納された電源あるいはＧＮＤとなるベタパターンの形状情報、位置情報、層情報、ネット情報に基づいて、信号線ルートに隣接するベタパターンを特定する。そして、信号線ルートを適宜の配線区間毎に区切って、隣接するベタパターンの状態を順次調べて、チェックポイントを検出する。なお、本明細書では、ベタパターンは、信号線より幅の広い導体パターンであって、通常電源層あるいはＧＮＤ層として用いられるものをいう。また、信号線ルートに隣接する隣接ベタパターンは、信号配線層の隣接層に存在することもあるが、これに限定されない。隣接ベタパターンは、信号線に最も近いベタパターンを意味する。
【００２６】
ここで、チェックポイントは、リターン電流ルートが急変する個所で、リターン電流ルートに適切な層変更すなわち層間接続要素が必要な個所である。本実施形態では、次ぎの３種類のチェックポイントを設定する。第１は、信号線ルートの層変更箇所すなわち信号線ルートがビアとなっている個所、第２は、信号線が、ドライバあるいはレシーバなどの部品ピンと接続する個所、第３は、信号線に隣接するベタパターンに抜きが存在する個所、すなわち信号線を隣接するベタパターンに投影したときに、投影された信号線とベタパターンの構成辺との交点となる個所である。
【００２７】
図４（ａ）〜（ｃ）は、プリント配線基板の断面を概略的に示す説明図で、信号線ルートの層変更によるリターン電流の振る舞いを説明する例である。信号電流は信号線Ｓに左から右に流れるとする。図（ａ）では、信号線Ｓは層変更をしているが、信号線Ｓに隣接するベタパターンＢ１とＢ２に流れるリターン電流ルートには影響がない。しかし、（ｂ）では、信号線Ｓが、ベタパターンＢ３と交差して層変更することにより、信号線Ｓに隣接するベタパターンは、ベタパターンＢ１とＢ３からベタパターンＢ３とＢ２に変化する。すなわち、ベタパターンＢ１のリターン電流ルートに層変更が起こっている。さらに（ｃ）では、信号線Ｓは、ベタパターンＢ３とＢ４とに交差して、信号線Ｓの隣接ベタパターンは、ベタパターンＢ１とＢ３からベタパターンＢ４とＢ２に変化する。すなわち、ベタパターンＢ１とＢ３のリターン電流ルートがそれぞれベタパターンＢ４とＢ２に変更されている。
【００２８】
本実施形態では、図４（ｂ）と（ｃ）のような場合に、チェックポイントが設定される。（ｃ）では、同一点にチェックポイントが重複して設けられることになる。
【００２９】
図５は、第１〜第３のチェックポイントが設定される個所を説明するための図であり、プリント配線基板の断面を示す。プリント配線基板５０には、ドライバ５１とレシーバ５３とが搭載されている。プリント配線基板５０は、第１のグラウンド層ＧＮＤ１、配線層Ｓ１、第１の電源層Ｖｃｃ１、第２のグラウンド層ＧＮＤ２、信号層Ｓ２、第２の電源層Ｖｃｃ２の６層からなる。各層は、誘電体層Ｄ１〜Ｄ７によって絶縁と保護がされている。誘電体層Ｄ１上には、ドライバ５１とレシーバ５３が載置されている。
【００３０】
ドライバ５１の出力端子ＯＵＴから出力される駆動電流は、実線で示すように、Ｉ１〜Ｉ５の経路を通って、レシーバ５３の入力端子ＩＮに流れる。なお、リターン電流は、破線で示し、層変更の必要なリターン電流は、点線で示している。この例では、信号線が、配線層Ｓ１から配線層Ｓ２へ層変更している。すなわち、配線層Ｓ１上の経路Ｉ２は、ビア（経路Ｉ３）を通って、配線層Ｓ２の経路Ｉ４となる。ここで、配線層Ｓ１の信号線（経路Ｉ２）に隣接するベタパターンは、ＧＮＤ１とＶｃｃ１であり、配線層Ｓ２の信号線（経路Ｉ４）に隣接するベタパターンは、ＧＮＤ２とＶｃｃ２である。したがって、ＧＮＤ１とＶｃｃ１に流れるリターン電流の経路を確保するためには、いずれも層変更を行う必要がある。したがって、この信号線の層変更個所Ｐ１が、第１のタイプのチェックポイントになる。
【００３１】
ベタパターンの層変更のために層間接続手段を配置する場合、同一電位の電源層と電源層、あるいはＧＮＤ層とＧＮＤ層を接続する場合は、ビアホールを介して接続するのが通常である。また、電源層の電位が相違する場合は、同一ネットの接続ではなく、電源とＧＮＤの接続を優先してバイパスコンデンサを介して行なっている。ただし、これに限定されるわけではない。
【００３２】
なお、チェックポイントの検出に際して、隣接ベタパターン自体が発見できない場合には、エラーを出力して、必要なベタパターンが存在しないことを作業者に通知するようにしてもよい。また、リターン電流の発生を許容しないベタパターンを事前に設定し、チェックポイントの検出に際して、当該ベタパターンが隣接ベタパターンとして検出された場合に、作業者に通知するようにして、当該ベタパターンのチェックを行うようにすることもできる。
【００３３】
次に、第２のタイプである部品ピンと信号線の接続個所のチェックポイントを説明する。第２のタイプのチェックポイントについては、部品ピンと信号線が接続する部分で隣接するベタパターンを調べ、ベタパターンがＧＮＤ以外の場合にチェックポイントとして設定する。チェックポイントの情報には、チェックポイントの位置を示す位置情報と、信号線と接続している層に関する層変更情報、隣接ベタパターンとアース（ＧＮＤ）のネット情報を含む。
【００３４】
第２のタイプのチェックポイントでは、電源電圧安定用バイパスコンデンサの存在を前提にして、リターン電流がアース（ＧＮＤ）から駆動電源の電源ピンに戻るようになっているかがチェックされる。
【００３５】
図５に示す例では、信号線と部品ピンとの接続個所は、ドライバ５１の出力ピン５１１が信号線と接続する個所Ｐ２と、レシーバの入力ピン５３１が信号線と接続する個所Ｐ３とである。それぞれ、チェックポイントが設定される。図に示されているように、レシーバ５３のアースピン５３２からのリターン電流が、最終的には、ドライバ５１のアースピン５１２から、電源電圧安定用バイパスコンデンサ５５を介して、電源ピン５１３に戻るようになっている。
【００３６】
第２のタイプのチェックポイントにおいては、アースが複数存在する場合、標準アースを予め定めておくこともできるが、チェック対象信号線の駆動電源に対応したアースを調べ、信号線ごとにアースネットを特定するようにしてもよい。
【００３７】
また、ドライバピンの近傍に電源電圧安定用のバイパスコンデンサが存在することが不確実な場合は、駆動電源ピンの位置情報と駆動電源のネット情報とアースネット情報とからなるチェックポイント情報を設定することができる。このようにすると、リターン電流チェックと同時にバイパスコンデンサの存在チェックが可能となる。
【００３８】
第３のタイプは、信号線と隣接ベタパターンの構成辺が空間的に交差する場合にチェックポイントが設定される。図５では、電源層Ｖｃｃ２にベタパターンが配置されていないいわゆるパターン抜き個所５５を有している。図示のように、パターン抜き個所５５でリターン電流ルートが分断されている。したがって、第３のタイプのチェックポイントＰ４１、Ｐ４２が設定される。チェックポイントＰ４１、Ｐ４２は、信号線（経路Ｉ４）とベタパターン（Ｖｃｃ２）の構成辺との交差する点に設定されるということもできる。第３のタイプのチェックポイント情報には、交差する位置の位置情報と、層変更情報と、隣接ベタパターンとアースのネット情報を含む。
【００３９】
なお、ベタパターンの抜き部分を走る信号線の配線長が長い場合は、ベタパターン形状を変更するように作業者に通知するようにしてもよい。
【００４０】
以上のようにチェックポイントを設定した後、チェックポイントから十分近い位置に、リターン電流の通路となる隣接ベタパターン間を接続する層間接続要素が設置されているか否かを調べることにより、リターン電流ルートが確保されていない個所を特定することができる。
【００４１】
本実施形態ではさらに、チェックポイント検出手段１１０に対して、作業者が各種の指示あるいは設定が可能な指示手段が設けられている。
【００４２】
許容距離基準指示手段１１１は、チェックポイントの近傍に存在する層間接続要素を検出する際のチェック範囲を決める許容距離情報を作業者が指示し設定するための手段である。指示される許容距離は、チェックポイントを中心とするビアホールあるいはバイパスコンデンサの存在チェックが行われるチェック範囲を決定するもので、距離自体の数値を直接指定することもできるし、各信号の立ち上がり時間を与えて、単位長さ当たりの配線ディレイ値から、許容距離を求めることができる。各信号線に立ち上がり時間を指定することにより、許容距離を決定するようにすると、各信号線に応じた許容距離を容易に求めることができる。
【００４３】
チェック対象信号指示手段１１２は、すべての信号線だけでなく、データベース２１０に格納されている信号の伝送速度、信号テクノロジあるいは用途による分類情報に基づいて、特定の信号線に対してのみチェックを行うように作業者が指定することができる手段である。
【００４４】
例えば、主信号、制御信号、バス信号、その他といった信号線種を選択項目として表示部に表示し、作業者が項目を選択することでチェック対象ネットを指示することもできる。また、ネットがもつ信号線種や、伝送速度などの信号線が持つ回路的な属性や、線幅や配線層などの物理的な属性からキーワードを入力し、１つもしくは複数のキーワードの論理和または論理積によるフィルタ条件を定義し、条件を満たすネットに対して、チェック要否を設定するようにしてもよい。さらには、ネット情報一覧を表示し、その中から作業者がチェック対象ネットを選択することもできる。
【００４５】
チェック対象チェックポイント指示手段１１３によると、チェック対象とするチェックポイント種類、例えば、ドライバ端子、層変更箇所、ベタパターン抜き部分、レシーバ端子などを作業者が指示できる。
【００４６】
引出し線長によるチェック除外手段１１４によると、チェック対象外とする部品ピンからの引出し線長を作業者が指示できる。図６に示すように、ドライバ５１のような部品は通常表面実装され、部品ピン５１５から引き出し線６１を介してビアホール６２に接続される。引き出し線長Ｌ１が短い場合には、ドライバピン５１５のチェックポイントとビア６２による層変更のチェックポイントが重複することが多く、エラーになった場合、重複部分ではウエイトが２倍になるので、エラーが必要以上に重大なエラーと誤認されるおそれがある。したがって、一方を省略することを可能とする。
【００４７】
ライン幅によるチェック除外手段１１５は、チェック対象外とするライン幅を作業者が指示するための手段である。チェック対象のネットは信号ネットであるが、信号ネットであっても電源用途に使用されるネットが存在する場合がある。これらは、チェック対象信号指示手段１１２によっても除外することができるが、電源用途に使用されるネットは、通常ライン幅が太いので、ライン幅が所定幅以上の信号ネットに対してチェックを行わないようにしても除外できる。チェック除外できる信号線の幅は、作業者が指定できる。
【００４８】
ビア近傍のベタパターン切り欠けによるチェック除外手段１１６も設けられる。図７に示すように、信号線６３の層変更を行うビア６５の隣接ベタパターンＢ６６に切り欠き６７が存在して、ビア６５とベタパターンの辺と信号線が交差する点との距離Ｌ２が近い場合、前記した部品ピンとビアとの距離が近い場合と同様に、エラーが重複した場合、そのエラーが必要以上に重大であると判定されてしまうおそれがある。したがって、ベタパターンの辺と信号線とが交差する点については、チェック対象外とするようにできる。なお、チェック対象外とするための、ビアとベタパターン交点までの長さは作業者が指示できる。
【００４９】
さらに、ベタパターン下配線チェック手段１６２が設けられる。信号線が隣接ベタパターンの辺に交差する場合、隣接ベタパターンが存在しない信号線の線長が長い場合は問題が大きくなる。ベタパターン下配線チェック手段１６２によって、隣接ベタパターンが存在しない信号線の線長を調べ、システム又は作業者が設定した許容長よりも長い場合はエラーとして作業者に通知する。なお、信号線に隣接するベタパターンが存在しない場合すべての個所をチェックして作業者に通知するようにもできる。このようにすれば、重要な信号線に対してインピーダンスの変動を防止するために、設計者が隣接ベタパターンに抜けを作らないことを指示しているような場合のチェックにも使用することができる。
【００５０】
さらに、本実施形態では、バイパスコンデンサ引出し配線チェック手段１６３を備え、データベースに格納された導体要素の形状情報、位置情報、層情報、ネット情報に基づいて接続状態を調べ、バイパスコンデンサからの引出し長がシステムまたは作業者が指定した許容長よりも長い場合をエラーと判断し、作業者に通知する。具体的には、バイパスコンデンサからの引出し線長を調べ、システムまたは作業者が設定した許容線長と比較して、線長が許容長よりも長い場合は、エラーと判断する。また、バイパスコンデンサからの引出し線幅を調べ、システムまたは作業者が設定した許容線幅と比較して、線幅が許容幅よりも細い場合は、エラーと判断し、作業者に通知する。一般に、バイパスコンデンサの使用においては、引出し線長を十分に短く、また、引出し線幅を十分に太くする必要があるが、これらをバイパスコンデンサ引出し配線チェック手段４１０によりチェックすることができる。
【００５１】
次に、層間接続要素チェック手段１２０と、チェック範囲合成手段１３０と、範囲チェック手段１４０と、層間接続要素配置位置自動算出手段１５０について説明する。
【００５２】
層間接続要素チェック手段１２０によって、チェックポイント情報と、データベースに格納された導体要素の形状情報、位置情報、層情報、ネット情報に基づいて、ビアホールあるいはバイパスコンデンサなどの層間接続要素が、チェックポイントから許容距離以内すなわちチェック範囲に存在するかを調べる。
【００５３】
次いで、チェック範囲合成手段１３０により、層間接続要素チェック手段１２０によって層間接続要素が存在しないと判断されたチェック範囲を合成する。このチェック範囲の合成に際しては、信号線の種別により予め定められたウエイトをチェック範囲に設定し、一対の電源層とＧＮＤ層のようにベタパターンネット情報が一致するチェック範囲が交差する場合に、合成したチェック範囲のウエイトを合計して、この交差部のウエイトとして設定する。各信号線のウエイトは、デフォルトでは信号線の種別に基づいて、システムによって予め定められているが、ウエイト指示手段１３１により、作業者が指示して変更できる。
【００５４】
図８に、チェック範囲の合成の概念を示す。チェック範囲ａ１、ａ２、ａ３であり、各チェック範囲のウエイトは５である。チェック範囲ａ３には、バイパスコンデンサＢＣが存在しているので、合成されない。チェック範囲ａ１とａ２とが合成され、斜線で示した交差部の合計ウエイトは１０である。なお、以下で説明するが、実際のチェック範囲の合成は、処理を容易にするために、多角形に変換して行われる。
【００５５】
チェック範囲合成手段１３０で合成されたチェック範囲の各部で合計されたウエイト値が、システムまたは作業者が設定した許容ウエイト値と比較される。その結果、合計ウエイト値が、許容ウエイト値を超える部分が、最終的に問題のあるエラーとして検出される。なお、チェック範囲は、初期値としては円形として規定されるが、合成に際しては近似多角形に変換して、チェック範囲の合成形状が求められる。このようにして求めたエラー範囲は、信号線の重要度と問題箇所の密集度が考慮されているため、改善の必要性の高い問題箇所だけが検出されることになる。
【００５６】
なお、ウエイトが許容ウエイト基準を超えている場合に、作業者にエラーを通知する、エラー範囲通知手段１３５を備えることもできる。
【００５７】
さらに、本実施形態では、層間接続要素配置位置自動算出手段１５０を備え、ウエイトを付けて合成されたチェック範囲のうち、エラーと判断されたチェック範囲の情報とデータベースに格納された導体要素の形状情報、位置情報、層情報、ネット情報に基づいて、エラーと判断されたチェック範囲内の接続状態を調べ、近傍の層間接続要素とクリアランスエラーが検出されない層間接続要素の配置位置を自動算出するようにする。
【００５８】
最後に、エラー等を作業者に表示するための手段について説明する。
本実施形態では、エラー表示用レイヤ生成手段３１１を備え、エラーと判断されたチェック範囲について、電源ネット及び／又はアースネット毎にエラー表示用レイヤを生成し、エラー表示レイヤにエラーと判断されたチェック範囲を表示するようにする。すなわち、チェックポイントやチェック範囲に関するネット情報を参照し、パターン設計用レイヤとは別のネット属性毎のシステム用レイヤを生成する。表示するエラーマークおよびエラー範囲は、新たに生成したシステムレイヤに登録する。チェック範囲については、ウエイト毎にシステムが定めた、または作業者が設定した色情報を持ち、画面表示時は設定された色で表示する。エラー表示用レイヤにエラー範囲を表示することにより、作業者がエラー箇所を容易に確認できる、さらに、異なる電源層が共通の層に島分けして設けられているような場合でも、異なる電源層に対して、個別に生成されるエラー表示用レイヤにより明確にエラー個所が認識できる。
【００５９】
また、エラー範囲色指示手段３１３により、合成されたチェック範囲を、ウエイトにしたがって色分け表示するための色を作業者が指示することができる。
【００６０】
図９は、エラー表示用レイヤの概念を説明する図である。第１及び第２のエラー表示用レイヤ７３、７５は、パターン設計用レイヤ７１とは別に作成され、ここでは、第１及び第２のエラー表示用レイヤ７３、７５は、異なる電源層に対応して作成されている。第１及び第２のエラー表示用レイヤ７３、７５上には、多角形に変換されたチェック範囲の合成個所ｂ１、ｂ２及びｂ３が、合算されたウエイトに応じて色分けして表示される。×印はチェックポイントを示す。この色分けの色は、エラー範囲色指示手段３１３により指定することができる。
【００６１】
さらに、チェック範囲強調表示手段３１２を備え、各信号線に対して、チェック範囲とその範囲内の該当する層間接続要素を強調表示するように設定できる。これは、エラー表示用レイヤのようにエラー個所を表示するものとは異なり、作業者が、チェック範囲とその範囲内の該当する層間接続要素を確認するためのものである。
【００６２】
作業者が、表示画面上で信号線の接続状態を確認するために、ネットのパターン要素を強調表示するように指示する場合がある。その際に、チェック範囲強調表示手段３１２によって、チェックポイント、層間接続要素の有効範囲すなわちチェック範囲、および近傍に存在する層間接続要素を強調表示できるようにする。
【００６３】
まず、指示された信号線についてチェックポイントの検出を行い、画面上にチェックポイントマークと、チェックポイント位置と許容距離を元に作成した円形のチェック範囲を表示する。次に、必要となる層間接続要素を調べ、該当する要素、例えばコンデンサ、ビアなどを画面上に強調表示する。その際、チェック範囲と層間接続要素はネット種類毎に色分けして表示する。例えば、２つのＩＣのピン間を接続する信号線がカラーで強調表示され、その周辺のチェック範囲が、円状にその円周がカラーで強調表示され、チェック範囲内の該当コンデンサなどがチェック範囲と同一カラーで表示される。ネット種類の異なるチェック範囲があれば、異なるカラーで表示される。
【００６４】
次に、図１０〜図２１に示す動作フローにより、本実施形態の動作を説明する。
図１０は、リターン電流ルートの問題個所すなわちエラー個所をチェックする本実施形態の全体動作を説明するフローである。
【００６５】
ステップＳ１０１では、ネット情報リストから信号のネット情報を読み出す。ステップＳ１０２では、すべての信号ネットについてネット情報の読み出しが終了したか否かをチェックする。すべてのネット情報の読み出しが終了していなければ、ステップＳ１０３に進み、チェック対象信号指示手段１１２で一部のネットをチェック対象ネットとして指定している場合には、チェック対象ネットか否かが判断される。チェック対象ネットでなければ、ステップＳ１０１に戻り、次ぎのネット情報が読み出される。チェック対象ネットであれば、ステップＳ１０４に進む。なお、すべての信号ネットがチェック対象として指定されていれば、すべての信号ネットがステップＳ１０４に進む。
【００６６】
ステップＳ１０４では、ライン幅によるチェック除外手段１１５による除外指示があるか否かが判断され、除外指示があると、ステップＳ１０５に進み、当該チェック対象ネットに関して、ライン情報テーブルから、ネット情報が一致し、かつ最も太いライン幅を抽出する。ステップＳ１０６では、ライン幅によるチェック除外手段１１５で指定された基準のライン幅と比較して、抽出されたライン幅が基準ライン幅を超えるか否かが判定される。抽出ライン幅が基準ライン幅を超えている場合、当該ネットは信号線ではないと判断されるので、ステップＳ１０１に戻り、新たな信号ネット情報が読み出される。
【００６７】
ステップＳ１０６で、抽出ライン幅が基準ライン幅を超えない場合、およびステップＳ１０４でライン幅による除外指示がない場合には、ステップＳ１０７において、チェックポイントの検出が実行される。チェックポイントは、前述のように、信号線の層変更箇所、部品ピン、ベタパターンの抜きのある個所でチェックされ、設定される。
【００６８】
すべてのチェックポイントが求まると、ステップＳ１０８で、チェックポイントから許容距離の範囲であるチェック範囲で、ビアホールあるいはバイパスコンデンサが存在するか否かの層間接続要素のチェックが実行され、層間接続要素が存在しないチェック範囲が抽出される。終了すると、ステップＳ１０１に戻り、新たな信号ネットの情報が読み出される。
【００６９】
以上のようにして、ステップＳ１０２で、すべての信号ネットのネット情報の読み出しが終了したと判断されると、ステップＳ１０９に進む。ステップＳ１０９では、層間接続要素が存在しなかったチェック範囲が合成され、合成されたチェック範囲の各部分で信号線に応じて与えられているウエイトが合算される。ステップＳ１１０では、合算されたウエイト値が許容ウエイト値と比較して、許容ウエイト値を超えるチェック範囲をエラー範囲として抽出される。さらに、層間接続要素配置位置自動算出指示がある場合には、層間接続要素の配置位置を自動的に算出する。最後に、ステップＳ１１２では、エラー表示用レイヤにエラー範囲の形状情報と色情報が登録される。このようにして、エラー範囲が表示されるエラー表示用レイヤが表示可能となる。
【００７０】
図１１は、図１０の全体フローのチェックポイント検出ステップ（Ｓ１０７）の具体的な検出ステップを示す図である。図１１に示すように、チェックポイント検出ステップは、ステップＳ２１０のビアのチェックポイント検出と、ステップＳ２３０の部品ピンのチェックポイント検出と、ステップＳ２５０のベタパターン交点のチェックポイント検出、すなわち信号線とベタパターンの構成辺との交差個所のチェックポイント検出からなる。
【００７１】
図１２に、ビアのチェックポイント検出ステップＳ２１０の詳細フローを示す。
まず、ステップＳ２１１では、チェック対象ネットとネット名が一致するビアをビア情報リストから抽出し、チェック対象ビアとする。次いで、ステップＳ２１２では、チェック対象ビアと交差し、かつネット名が一致するラインをライン情報リストから抽出し、チェック対象ラインとする。ステップＳ２１３では、チェック対象ラインが、複数の層に存在する場合に、各ラインの層に隣接するベタパターンをベタパターン情報リストから抽出し、チェック候補ベタパターンとする。その際、ラインの層番号とチェック候補ベタパターンを関係付ける。
【００７２】
次いで、ステップＳ２１４では、ラインの層番号の組み合わせを順番に抽出する。ステップＳ２１５では、この抽出処理が終了したか否かを判断する。抽出処理が終了していなければ、ステップＳ２１６に進む。ステップＳ２１６では、ラインの層に関係付けたチェック候補ベタパターンが、ラインの層変更の前後で異なる層に存在する場合、それぞれのチェック候補ベタパターンをチェック対象ベタパターンとする。
【００７３】
ステップＳ２１７では、抽出したチェック対象ベタパターンの組み合わせを調べて、それぞれのネット情報をチェックポイント情報テーブルに登録する。まず、抽出したチェック対象ベタパターンの組み合わせのうち、関係付けたラインの層番号が異なり、かつチェック対象ベタパターン同士が同ネットのものについて、ネット情報をチェックポイント情報テーブルに登録する。次に、関係付けたラインの層番号が異なり、かつチェック対象ベタパターンが電源対アースの組み合わせになるものについて、そのネット情報をチェックポイント情報テーブルに登録する。最後に残ったチェック対象ベタパターンを、関係付けたラインの層番号が異なり、かつチェック対象ベタパターンが異なるアースであるか、異なる電源であるかを調べ、そのネット情報をチェックポイント情報テーブルに登録する。
【００７４】
図１３は、部品ピンのチェックポイント検出ステップＳ２３０の詳細ステップを示す。
ステップＳ２３１では、チェック対象ネットとネット名が一致する部品ピンを、部品ピン情報リストから抽出し、チェック対象部品ピンとする。ステップＳ２３２では、チェック対象部品ピンと交差し、かつネット名が一致するラインをライン情報リストから抽出し、チェック対象ラインとする。
【００７５】
ステップＳ２３３では、引き出し線長による除外指示があるか否かが判断される。除外指示がある場合は、ステップＳ２３４で、ラインとビアの接続状態を調べ、部品ピンからビアまでの引き出し線長を求める。ステップＳ２３５では、求められた引出線長が所定の基準以下か否かが判断され、基準以下であれば、部品ピンについてはチェックポイントの検出を行わず処理を終了する。
【００７６】
ステップＳ２３３で、引き出し線長による除外指示がないと判断された場合、及び引き出し線長が基準より長い場合には、ステップＳ２３６に進み、チェック対象ラインの層の隣接ベタパターンをベタパターン情報リストから抽出し、チェック対象ベタパターンとする。
【００７７】
次いで、ステップＳ２３７で、チェック対象ベタパターンのネット情報が、チェック対象ネットの駆動用電源ネットまたはその電源に対応するアースのネット情報と一致しない場合、チェック対象ベタパターンのネット情報とこのチェック対象ネットに対応するアースネット情報をチェックポイント情報テーブルに登録して、終了する。
【００７８】
図１４及び図１５に、ベタパターンに抜きがある場合で、信号線とベタパターンとの交差のチェック検出ステップＳ２５０の詳細を示す。
【００７９】
ステップＳ２５１では、チェック対象ネットとネット名が一致するラインをライン情報リストから抽出し、チェック対象ラインとする。
【００８０】
ステップＳ２５２では、チェック対象ラインに隣接して存在する隣接ベタパターンをベタパターン情報リストから抽出し、ベタパターンの輪郭となる構成辺がラインと空間的に交差する位置を求める。ステップＳ２５３では、求めた交差位置からラインの伸びる各方向について接続状態を調べ、隣接ベタパターンが存在しない部分のラインの線長を求める。
【００８１】
次に、ステップＳ２５４で、ベタパターン下配線チェック指示がされているか否かを判定し、ベタパターン下配線チェック指示がされていると、ステップＳ２５５で、ステップＳ２５３で求めたライン線長が許容線長を超えているか否かを判定する。ライン線長が許容線長を超えている場合は、ステップＳ２５６で、ベタパターン下配線チェックエラーを出力し、ライン線長が許容線長を越えていることを作業者に報知する。
【００８２】
チェック対象ラインと隣接ベタパターンとの間で交差個所（以下、「交点」という場合がある。）がない場合は、問題がないということができるが、ただし隣接ベタパターンが存在しないで、チェック対象ラインと交差しないという場合も考えられる。したがって、ベタパターン下配線チェックでは、チェック対象ラインとベタパターンとの交点が存在しない場合で、かつ隣接ベタパターンが存在しない場合をもチェックする。これがステップＳ２５７である。チェック対象ラインと交点が存在せずかつ隣接ベタパターンが存在しない場合は、ステップＳ２５８で、ベタパターン下配線チェックエラーを出力し、そもそもチェック対象ラインに対する隣接ベタパターンが存在しないことを作業者に報知する。
【００８３】
以上のようなベタパターン下配線チェックが終了するかあるいはベタパターン下配線チェック指示がなかったときには、ステップＳ２５９（図１５）で、チェックポイントを登録する。すなわち、ステップＳ２５９では、チェック対象ラインとの交点が存在するベタパターンすなわちチェック対象ベタパターンに対して、チェック対象ベタパターンが存在する層以外の層に形成された交点位置を含むベタパターンが存在するか否かを調べ、存在する場合は抽出する。そして、チェック対象ベタパターンのネット情報と抽出したベタパターンのネット情報をチェックポイント情報テーブルに登録する。その際、抽出したベタパターンが複数存在する場合は、ネット情報が一致するものあるいは電源対アースの組み合わせとなるものを優先する。
【００８４】
チェックポイントの登録が終わると、ステップＳ２６０で、ビア近傍ベタパターン交点のチェック除外指示があるか否かをチェックする。ビア近傍ベタパターン交点のチェック除外指示がある場合は、ステップＳ２６１で、信号ラインとベタパターンとが交差する位置と信号ラインのビア位置との間の信号ラインの線長を求める。ステップＳ２６２で、求めた線長が基準以下か否かが判断され、求めた線長が基準以下であれば、ベタパターン交点のチェックは必要がないと判断されるので、該当するチェックポイント情報をチェックポイント情報テーブルから削除して、このフローを終了する。ステップＳ２６２で、求めた線長が基準より大であれば、チェックポイント情報は削除しないで、このフローを終了する。また、ビア近傍ベタパターン交点のチェック除外指示がない場合も同様にチェックポイント情報は削除しない。
【００８５】
図１１〜図１５を参照して説明したように、図１０のチェックポイント検出（Ｓ１０７が終了すると、層間接続要素チェック（Ｓ１０８）を行う。
【００８６】
図１６及び図１７は、図１０の全体フローの層間接続要素チェックのステップＳ１０８の詳細フローである。層間接続要素は、本実施形態では、異種ネットに対するバイパスコンデンサと同ネットに対するビアである。図１２のフローでは、これらのチェックの前に、バイパスコンデンサに対して、引き出し配線が適正であるかをチェックすることができるようになっている。
【００８７】
まず、ステップＳ３１１で、部品リストから部品種別がバイパスコンデンサである部品を抽出する。そして、ライン情報リストとビア情報リストから接続状態を調べ、バイパスコンデンサの引き出しビアを特定する。特定された引出ビアは、引き出し要素テーブルに登録する。
【００８８】
ステップＳ３１２では、バイパスコンデンサ引出配線チェック指示があるか否かがチェックされる。バイパスコンデンサ引出配線チェック指示がある場合、ステップＳ３１３に進む。ステップＳ３１３では、バイパスコンデンサのピンから特定された引き出しビアまでの引き出し線長を調べる。また、引き出し線の線幅を調べ、最小線幅を求める。
【００８９】
ステップＳ３１４では、引き出し線長が基準を超えているか否かがチェックされる。引出し線長が基準を超えているは、ステップＳ３１５で、バイパスコンデンサ引出し線長チェックエラーを出力し、作業者に通知する。次に、ステップＳ３１６で、引き出し線の最小線幅と基準値とが比較され、引き出し線幅が基準未満か否かがチェックされる。引き出し線幅が基準未満であれば、ステップＳ３１７で、バイパスコンデンサ引出し線幅チェックエラーを出力し、作業者に通知する。
【００９０】
このようにして、バイパスコンデンサ引出配線チェックが終了するか、あるいはバイパスコンデンサ引出配線チェック指示がない場合、ステップＳ３１８（図１７）に進む。ステップＳ３１８は、ステップＳ３１１においてバイパスコンデンサ引き出しビアが特定されなかった場合の処理であり、引き出しビアが存在しない場合は、部品ピンを引き出し要素テーブルに登録する。
【００９１】
ステップＳ３１９では、チェックポイント情報がもつ２つのベタパターンのネット情報が同一か否かをチェックする。例えば電源層と電源層あるいはＧＮＤ層とＧＮＤ層のように、２つのベタパターンのネット情報が同一であれば、層間接続要素はビアと判断できるので、ステップＳ３２０で、ビア情報リストからチェックポイント情報のもつ許容距離以内に存在するビアであって、ネット情報の一致するビアを抽出する。この条件に合致するビアが存在しない場合は、エラーと判断する。この結果を、チェック範囲情報テーブルに登録して終了する。
【００９２】
ステップＳ３１９で、２つのベタパターンのネット情報が同一でない場合は、層間接続要素はバイパスコンデンサと判断できるので、ステップＳ３２１で、引き出し要素テーブルからチェックポイント情報のもつ許容距離以内に存在するバイパスコンデンサであって、ネット情報の一致するバイパスコンデンサを抽出する。この条件に合致するバイパスコンデンサが存在しない場合は、エラーと判断する。この結果を、チェック範囲情報テーブルに登録して終了する。
【００９３】
以上のようにして、すべてのチェックポイントに関して層間接続要素チェックが終了数と、チェック範囲の合成（Ｓ１０９：図１０）を行う。
【００９４】
図１８に、図１０のチェック範囲合成ステップＳ１０９の詳細フローを示す。
まず、ステップＳ４１１では、層間接続要素が存在していない範囲をチェック範囲として登録しているチェック範囲テーブルから、あるチェック範囲情報を読み出す。チェック範囲情報テーブルは、チェック範囲の形状と、その間に層間接続要素が存在すべき２つのベタパターンネットと、チェック範囲のウエイトとが格納されている。
【００９５】
ステップＳ４１２では、すべてのチェック範囲情報の読み出しが終了したか否かをチェックする。すべてのチェック範囲情報の読み出しが終了していなければ、ステップＳ４１３で、作業用チェック範囲情報テーブルから、ある作業用チェック範囲情報を読み出す。ここで、作業用チェック範囲情報テーブルは、このフローによる結果として作成されるもので、チェック範囲情報の範囲形状を円形から多角形近似によって多角形状に変換して登録したものである。ステップＳ４１４で、作業用チェック範囲情報テーブルからの読み出しが終了したか否かが判定される。このフローの開始時には、作業用チェック範囲情報テーブルに作業用チェック範囲情報がないので、読み出しが終了したことになり、ステップＳ４１８で、チェック範囲情報の範囲の形状を多角形近似して、得られた多角形状のチェック範囲情報を作業用チェック範囲情報に登録して、ステップＳ４１１に戻り、次ぎのチェック情報が読み出される。
【００９６】
ステップＳ４１４で、作業用チェック範囲情報の読み出しが終了していなければ、ステップＳ４１５で、チェック範囲情報と作業用チェック範囲情報とのネット情報が同一か否かが判定される。両者のネット情報が同一でなければ、チェック範囲の合成を行わないので、ステップＳ４１３に戻り、次ぎの作業用チェック範囲情報の読み出しを行う。
【００９７】
ステップＳ４１５で、チェック範囲情報と作業用チェック範囲情報とのネット情報が同一であれば、ステップＳ４１６で、両者の範囲形状が交差するか否かが判定される。交差しなければ、チェック範囲の合成を行う必要がないので、ステップＳ４１３に戻り、次ぎの作業用チェック範囲情報の読み出しを行う。両者の範囲形状が交差する場合は、ステップＳ４１７に進み、チェック範囲情報の範囲の形状を多角形で近似して、作業用チェック範囲情報の範囲形状との交差形状を求める。また、この交差部分で互いのチェック範囲情報のもつウエイトを合算する。このようにして得られた交差範囲の形状と合算ウエイトは、作業用チェック範囲情報に登録または更新する。さらに、合成前の既存の形状から交差部分の形状を減算した形状を求め、この形状とウエイトも作業用チェック範囲情報に登録する。処理が終了すると、ステップＳ４１１に戻り、次ぎのチェック範囲情報が読み出される。
【００９８】
このようにして、チェック範囲情報テーブルからすべてのチェック範囲情報の読み出しが終了すると、ステップＳ４１２を介してこのフローを終了する。その結果、作業用チェック範囲情報テーブルには、特定のウエイトをもつ多角形状のチェック範囲情報が登録される。
【００９９】
以上のように、チャック範囲の合成が終了すると、範囲チェック・接続要素位置自動算出（Ｓ１１０：図１０）が実行される。
図１４は、図１０の全体フローの範囲チェック・接続要素位置自動算出ステップＳ１１０の詳細を示すフローである。
【０１００】
まず、ステップＳ５１１で、作業用チェック範囲情報テーブルからチェック範囲情報（図１３のフローにおける作業用チャック範囲情報）を読み出す。ステップＳ５１２では、すべてのチェック範囲情報が読み出されたか否かがチェックされる。すべてのチェック範囲情報の読み出しが終了していない場合は、ステップＳ５１３で、チェック範囲情報のもつ合算されたウエイト値が所定の許容ウエイト値を超えるか否かを判定する。合算ウエイト値が許容ウエイト値を超えない場合は、新たに層間接続要素を配置する必要はないと判断されるので、ステップＳ５１１に戻り、次ぎのチェック範囲情報を読み出すことになる。ステップＳ５１３で、合算ウエイト値が許容ウエイト値を超えない場合は、ステップＳ５１４に進み、層間接続要素配置位置自動算出指示があるか否かをチェックする。層間接続要素配置位置自動算出指示がある場合は、ステップＳ５１５で、層間接続要素配置位置自動算出を実行する（詳細は、図２１を参照して後述する）。層間接続要素の配置位置が算出されると、隣接回路部品等の関係で層間要素が配置できない場合もあるので、ステップＳ５１６で、層間接続要素が正しく入力できたか否かが判定される。層間接続要素が正しく入力できた場合は、ステップＳ５１１に戻り、次ぎのチェック範囲を読み出すことになる。
【０１０１】
ステップＳ５１６で、層間接続要素が正しく入力できなかった場合は、ステップＳ５１７で、範囲チェックエラーを出力し、エラー情報テーブルに登録する。その後、ステップＳ５１１に戻る。このようにして、すべてのチェック範囲の読み出しが終了すると、ステップＳ５１２で、読み出し終了と判定され、このフローは終了する。
【０１０２】
図２０は、図１０の全体フローのエラー表示情報登録ステップＳ１１２の詳細フローである。
まず、ステップＳ６１１では、層間接続要素が存在しないで、許容ウエイト値を超えるウエイトを有するチェック範囲が登録されているエラー情報テーブルから、チェック範囲情報を読み出す。ステップＳ６１２では、チェック範囲がすべて読み出されたか否かが判定される。チェック範囲の読み出しが終了していない場合は、ステップＳ６１３で、範囲チェックでエラーとなったか否かが判定される。当該チェック範囲がエラーとなっていなければ、ステップＳ６１１に戻り、次ぎのチェック範囲が読み出される。ステップＳ６１３で、範囲チェックでエラーとなっていると判定されると、ステップＳ６１４で、エラーとなったチェック範囲のベタパターンネットに対応するエラー表示用のレイヤが存在するか否かを調べる。エラー表示用のレイヤが存在しない場合は、ステップＳ６１５で、当該ネットのエラー表示用のレイヤを新規に追加する。その後、ステップＳ６１６で、チェック範囲情報の形状情報と色情報とを追加された新規のレイヤに登録して、ステップＳ６１１に戻り、次ぎのチェック範囲情報を読み出す。
【０１０３】
ステップＳ６１４で、エラー表示用のレイヤが存在すると判断された場合は、ステップＳ６１６で、チェック範囲情報の形状情報と色情報とを既存のレイヤに登録して、ステップＳ６１１に戻り、次ぎのチェック範囲情報を読み出す。このようにして、すべてのチェック範囲情報が読みだされると、ステップＳ６１２で読み出し終了と判断され、本フローを終了する。
【０１０４】
図２１は、図１９の層間接続要素配置位置自動算出ステップＳ５１５の詳細フローである。層間接続要素としては、通常電源層とＧＮＤ層との間あるいは第１の電源層と異なる電位の第２の電源層との間のような異種ネットに対してはバイパスコンデンサを採用し、同ネットに対してはビアホールを採用する。
【０１０５】
まずステップＳ７１１で、チェック範囲情報のもつ２つのベタパターンのネット情報が同一であるか否かを判断する。同一であれば、ステップＳ７１２で、チェック範囲情報で決定される形状をもつチェック範囲内で設置可能な位置に、チェック範囲情報のネット情報と同一のネット情報をもつビアを生成する。
【０１０６】
ステップＳ７１１で、２つのベタパターンのネット情報が同一でない場合は、ステップＳ７１３で、部品リストから部品種別がバイパスコンデンサで、チェック情報範囲のもつベタパターンネットのネット情報と一致するネット情報をもつ部品を抽出する。すなわち、チェック情報範囲のもつ２つのベタパターンを接続するバイパスコンデンサを抽出する。次いで、ステップＳ７１４で、チェック範囲に未配置の部品が存在するか否かをチェックする。未配置の部品が存在すれば、バイパスコンデンサの配置位置を決定することができないので、バイパスコンデンサの配置することはせず、このフローを終了する。
【０１０７】
ステップＳ７１４で、チェック範囲に未配置の部品が存在しないと判定されると、ステップＳ７１５で、するか否かをチェックする。未配置の部品が存在すれば、チェック範囲情報で決定される形状をもつチェック範囲内で設置可能な位置に、ステップＳ７１３で抽出されたバイパスコンデンサを配置する。
【０１０８】
以下、図２２及び図２３に示す多層配線基板を例にして、本発明の実施形態をさらに具体的に説明する。図２２は、多層配線基板に搭載された回路部品の接続を示す図であり、集積回路ＩＣ１とＩＣ２との接続関係が示されている。図示のように、ＩＣ１．１とＩＣ２．１とがビアＢＡ１を介して、ＩＣ１．２とＩＣ２．２とがビアＢＡ２を介して、ＩＣ１．３とＩＣ２．３とがビアＢＡ３を介して接続されている。なお部品Ｃ１は、バイパスコンデンサである。
【０１０９】
図２３は、多相配線基板の分解斜視図である。多相配線基板は、Ｌ１〜Ｌ６までの６層からなり、ＩＣ１は、第１層Ｌ１の表面に設けられ、ＩＣ１は、第１層Ｌ１の表面に設けられ、ＩＣ２は、第６層Ｌ６の表面に設けられている。第３層Ｌ３はグラウンド（ＧＮＤ）層であり、第４層Ｌ４は電源（Ｖｃｃ１）層である。図２２には、さらに表示用レイヤＥ１が設けられ、エラーとなったチェック範囲を表示する。
【０１１０】
図２２及び２３に示す多相配線基板について、設計情報記憶部３のデータベース２１０には、ネット情報リスト、ライン情報リスト、ビア情報リスト、部品ピン情報リスト、部品情報リスト、基板構成リストを記憶している。
【０１１１】
図２４に、ネット情報リストを示す。ネット情報リスト７１１は、ネットの属性を表す情報を格納するリストであって、本例のネット情報リスト７１１には、ネット名に対して、伝送速度と、ネット種類と、信号種類とともに、ウエイトが格納されている。
【０１１２】
図２５に、ライン情報リストを示す。ライン情報リスト７１２は、ラインの位置と属性を表す情報を格納するリストであり、本例のライン情報リスト７１２は、ネット名、区間、層番号、ライン幅が格納されている。
【０１１３】
図２６に、ビア情報リストを示す。ビア情報リスト７１３は、ビアの位置と属性を表す情報を格納するリストであり、本例のビア情報リスト７１３は、ネット名、位置、有効層、形状が格納されている。
【０１１４】
図２７に、部品ピン情報リストを示す。部品ピン情報リスト７１４は、部品ピンの位置と属性を表す情報を格納するリストであるり、本例の部品ピン情報リストは、ネット名、部品名、ピン名、位置、有効層、形状部品ピンを格納している。
【０１１５】
図２８に、部品情報リストを示す。部品情報リスト７１５は、部品の位置と属性を表す情報を格納するリストであり、本例の部品ピンリスト７１５は、部品名、位置、搭載層、部品種別が格納されている。
【０１１６】
図２９に、ベタパターン情報リストを示す。ベタパターン情報リスト７１６は、ベタパターンの位置と属性を表す情報を格納するリストであり、本例では、ネット名と形状と層番号が格納されている。
【０１１７】
図３０に、仮想レイヤ情報リストを示す。仮想レイヤは、エラーとなったチェック範囲を表示するためのエラー表示用レイヤを含む。本例の仮想レイヤ情報リストは、名称、ベタパターンネットＡ、ベタパターンネットＢ、図形情報が格納されている。
【０１１８】
本例のリターン電流ルートチェックに用いられるリターン電流チェックコマンドは、図３１に示すチェックポイント情報テーブル７１８、及び図３２に示すチェック範囲情報テーブル７１９をコマンド実行時に生成し、コマンド終了時に破棄する。
【０１１９】
図３１のチェックポイント情報テーブル７１８は、チェックポイントの位置と属性を表す情報を格納するリストであり、チェックポイントの位置と、チャック範囲を規定する許容距離、隣接ベタパターンネットとしてベタパターンネットＡとベタパターンネットＢ、及びチェック対象信号である依存元信号ネットが格納されている。
【０１２０】
図３２のチェック範囲情報テーブル７１９は、チェック範囲の位置と属性を表す情報を格納するリストであり、形状とベタパターンネットＡ、ベタパターンネットＢ、ウエイトが格納されている。
【０１２１】
以下、本例に対する信号特性不良の検出動作を説明する。リターン電流チェックコマンドは、まず、ネット情報リスト７１１からチェック対象ネットを抽出する。チェック対象信号指示手段１１２で全信号をチェック対象としていると、ネットＡ、Ｂ、Ｃがチェック対象と判断される。
【０１２２】
次いで、チェックポイント検出手段１１０により、チェックポイントの種類毎にチェックポイント情報を求める。チェック対象チェックポイント指示手段１１３で全チェックポイント種類を対象としていると、ビアのチェックポイント検出処理、部品ピンのチェックポイント検出処理、ベタパターン交点のチェックポイント検出処理を順番に行う。
【０１２３】
ビアのチェックポイント検出処理では、チェック対象ネットとネット名が一致するビアをビア情報リスト７１３から抽出し、ネット名Ａ、Ｂ、Ｃのビアをチェック対象ビアとする。次に、チェック対象ビアと交差し、かつネット名が一致するラインをライン情報リスト７１２から抽出し、ネット名Ａ、Ｂ、Ｃのラインをチェック対象ラインとする。
【０１２４】
次に、チェック対象ラインから隣接層に存在するベタパターンをベタパターン情報リスト７１６から抽出し、ネット名Ｖｃｃ１、ＧＮＤのベタパターンをチェック対象ベタパターンとする。ベタパターン同士の層間接続判断では、リターン電流の発生元となる依存元ラインの層とベタパターンの層がどちらも異なるＶｃｃとＧＮＤのベタパターンを接続対象と判断し、ビアの位置、許容距離基準指示手段１１１で指定した許容距離、一方のベタパターンのネット名、他方のベタパターンのネット名、依存元信号線のネット名をチェックポイント情報テーブル７１８に登録する。
【０１２５】
部品ピンのチェックポイント検出処理では、チェック対象ネットとネット名が一致する部品ピンを部品ピン情報リスト７１５から抽出し、ネット名Ａ、Ｂ、Ｃの部品ピンをチェック対象部品ピンとする。次に、チェック対象部品ピンと交差し、かつネット名が一致するラインをライン情報リスト７１２から抽出し、ネット名Ａ、Ｂ、Ｃのラインをチェック対象ラインとする。
【０１２６】
次に、チェック対象ラインから隣接層に存在するベタパターンをベタパターン情報リスト７１６から抽出し、ＩＣ１．１、ＩＣ１．２、ＩＣ１．３はＧＮＤのベタパターンをチェック対象ベタパターンと判断し、ＩＣ２．１、ＩＣ２．２、ＩＣ２．３はＶｃｃ１のベタパターンをチェック対象ベタパターンと判断し、部品ピン位置、許容距離、ベタパターンのネット名、アースであるＧＮＤのネット名、依存元信号線のネット名をチェックポイント情報テーブル７１８に登録する。
【０１２７】
ベタパターン交点のチェックポイント検出処理では、チェック対象ネットとネット名が一致するラインをライン情報リスト７１２から抽出し、ネット名Ａ、Ｂ、Ｃのラインをチェック対象ラインとする。次に、チェック対象ラインから隣接層に存在するベタパターンをベタパターン情報リスト７１６から抽出し、ベタパターンの構成辺がチェック対象ライン形状と交差する位置、チェック対象ベタパターンのネット名、アースであるＧＮＤのネット名、依存元信号線のネット名をチェックポイント情報テーブル７１８に登録する。本例では、ベタパターンと交差する状態は省略されている。
【０１２８】
以上のように、チェックポイントの検出が終了すると、チェックポイントからの許容距離で規定されるチェック範囲に層間接続要素が配置されているか否かを調べる層間接続要素チェックを実行する。
【０１２９】
層間接続要素チェックでは、まず、部品情報リスト７１５から部品種別がバイパスコンデンサである部品Ｃ１を抽出し、ライン情報リスト７１２とビア情報リスト７１３から接続を辿り、引出しビアを抽出する。抽出した引出しビアは、引出し要素テーブル（図示せず）に登録する。ここで、引出しビアが検出されない場合は、引出し元の部品ピンを引出し要素テーブルに登録する。次に、チェックポイント情報テーブル７１８を参照し、チェックポイント情報の持つ２つのベタパターンネット名から対象とする層間接続要素種類を特定する。２つのベタパターンネット名が一致する場合は、当該ネットを持ち、許容距離以内に存在するビアをビア情報リスト７１３から抽出する。
【０１３０】
２つのベタパターンネット名が異なる場合は、当該ネットを持ち、許容距離以内に存在するバイパスコンデンサを引出し要素テーブルから抽出する。本例では、部品ピンＩＣ１．１、ＩＣ１．２、ＩＣ１．３の各チェックポイントにおいては、許容距離以内にＩＣ１．４の引出しビアが存在する。また、部品ピンＩＣ２．１、ＩＣ２．２、ＩＣ２．３の各チェックポイントにおいては、許容距離以内にバイパスコンデンサＣ１が存在する。ビアのチェックポイントにおいては、許容距離以内に必要なバイパスコンデンサが存在しない。
【０１３１】
ここで、チェック範囲の合成を行わないモードの場合は、層間接続要素が検出されないチェックポイント情報を作業者に通知する。また、チェック範囲の合成を行うモードの場合は、層間接続要素が検出されないチェックポイント情報からチェック範囲形状、ベタパターンのネット名、あらかじめネット情報リスト７１１に定義されたウエイトをチェック範囲テーブル７１９に登録する。
【０１３２】
チェック範囲合成では、チェック範囲テーブル７１９を参照し、ベタパターンのネット名が一致するチェック範囲情報を抽出し、形状同士が交差する場合は形状を多角形近似して交差部分の形状を求め、交差形状と、双方のチェック範囲情報の持つウエイトを合算した値をチェック範囲情報テーブル７１９に登録する。また、既存の形状は交差部分の形状を減算した形状に変更する。
【０１３３】
範囲チェックでは、チェック範囲合成処理後のチェック範囲情報テーブルから許容ウエイト値「５」を超えるチェック範囲情報を抽出し、作業者に通知する。このようにして、層間接続要素の必要性の高い個所のみが検出される。
【０１３４】
以下、エラー表示について説明する。エラー表示では、許容ウエイト値を超えるチェック範囲情報のネット情報を参照し、該当するネットのエラー表示用レイヤが存在するかを仮想レイヤ情報リスト７１７から調べる。該当するレイヤが存在しない場合は、レイヤを新規に登録する。次に、該当するレイヤにチェック範囲情報の形状情報と、エラー範囲色指示手段３１２で定義した色情報から成る図形情報を登録する。このようにエラー表示のためにネットごとの専用のレイヤを備えるので、エラー個所を作業者に明確に表示することができる。
【０１３５】
なお、本実施形態では、チェック範囲に層間接続要素が存在しないでエラーと判断されたチェック範囲について、チェック範囲の合成を行っている。しかしながら、層間接続要素が存在しているチェック範囲も含めて、ただし層間接続要素が存在しているチェック範囲のウエイトは、例えば、０あるいは−５のような負数を付与して、全てを合成するようにしてもよい。
【０１３６】
以上説明した本発明の態様は以下のとおりである。
（付記１）
信号が通る信号線と該信号線に隣接する導体パターンの形状から、導体パターン上のリターン電流ルートの層変更の必要性を判断すべきチェックポイントを検出するチェックポイント検出手段と、
前記検出されたチェックポイントと許容距離基準から求めたチェック範囲内にリターン電流ルートの層変更に必要な層間接続要素が存在するか否かを判定する層間接続要素チェック手段と、
前記チェック範囲を合成し、該チェック範囲に与えられるウエイトを該チェック範囲が重なる部分について合算するチェック範囲合成手段と、
前記合算されたウエイトに応じて、リターン電流ルートの層変更の必要性を判断する範囲チェック手段と
を備えることを特徴とする基板設計支援装置。
（付記２）
前記チェック範囲合成手段は、前記層間接続要素チェック手段により前記層間接続要素が存在しないと判断されたチェック範囲を合成することを特徴とする付記１に記載の基板設計支援装置。
（付記３）
前記チェック範囲合成手段は、前記チェック範囲を多角形近似して合成することを特徴とする付記１又は２に記載の基板設計支援装置。
（付記４）
さらに、前記許容距離基準を、前記信号の立ち上がり時間を指定することによって、前記信号ごとに設定する許容距離基準指示手段を備えることを特徴とする付記１〜３に記載の基板設計支援装置。
（付記５）
さらに、前記チェック範囲に与えられるウエイトを、前記信号ごとに設定するウエイト指示手段を備えることを特徴とする付記１〜４のいずれか１項に記載の基板設計支援装置。
（付記６）
さらに、前記信号毎に前記チェックポイント検出の要否を設定できる検査対象信号指示手段を備えることを特徴とする付記１〜５のいずれか１項に記載の基板設計支援装置。
（付記７）
さらに、前記チェックポイントの種類毎に前記チェックポイント検出の要否を設定できる検査対象層変更位置指示手段を備えることを特徴とする付記１〜６のいずれか１項に記載のプリント配線基板設計支援装置。
（付記８）
さらに、表層の部品ピンからの引出し線長が指定長以下の場合に、その引出し部についてはチェックを行わないように設定できる引出し線長によるチェック除外手段を備えることを特徴とする付記１〜７のいずれか１項に記載のプリント配線基板設計支援装置。
（付記９）
さらに、指定幅以上の信号線幅を持つ前記信号線についてはチェックを行わないように設定できる信号線幅による検査除外手段を備えることを特徴とする付記１〜８のいずれか１項に記載のプリント配線基板設計支援装置。
（付記１０）
ビア近傍の導体パターン抜き部分と前記信号線とが交差する点については、前記チェックポイントとして検出しないように設定するビア近傍導体パターン交点の検査除外手段を備えることを特徴とする付記１〜９のいずれか１項に記載のプリント配線基板設計支援装置。
（付記１１）
前記信号線の隣接導体パターンが存在しない部分の長さが指定長を超える場合をエラーとするベタパターン下配線検査手段を備えることを特徴とする付記１〜１０のいずれか１項に記載のプリント配線基板設計支援装置。
（付記１２）
バイパスコンデンサからの引出し線長が指定長よりも長い場合あるいは線幅が指定幅よりも細い場合をエラーとするバイパスコンデンサ引出し配線検査手段を備えることを特徴とする付記１〜１１のいずれか１項に記載のプリント配線基板設計支援装置。
（付記１３）
前記範囲チェック手段は、前記リターン電流ルートの層変更の必要性を、前記合算されたウエイトが所定の基準を超えているか否かで判断することを特徴とする付記１〜１２に記載の基板設計支援装置。
（付記１４）
さらに、前記リターン電流ルートの層変更が必要と判断された合成されたチェック範囲内に、前記層変更に必要な層間接続要素の配置位置を自動算出する層間接続要素配置位置自動算出手段を備えることを特徴とする付記１〜１３のいずれか１項に記載の基板設計支援装置。
（付記１５）
さらに、前記リターン電流ルートの層変更が必要と判断されたチェック範囲をネット毎に表示するエラー表示用レイヤを生成するエラー表示用レイヤ生成手段を備えることを特徴とする付記１〜１４のいずれか１項に記載の基板設計支援装置。
（付記１６）
さらに、前記エラー表示用レイヤ生成手段は、前記チェック範囲のもつウエイトにより前記チェック範囲を色分け表示できることを特徴とする付記１〜１５のいずれか１項に記載の基板設計支援装置。
（付記１７）
各信号線に対してチェック範囲と層間接続要素を強調表示するチェック範囲強調表示手段を備えることを特徴とする付記１〜１６のいずれか１項に記載のプリント配線基板設計支援装置。
（付記１８）
信号が通る信号線と該信号線に隣接する導体パターンの形状から、導体パターン上のリターン電流ルートの層変更の必要性を判断すべきチェックポイントを検出するチェックポイント検出機能と、
前記検出されたチェックポイントと許容距離基準から求めたチェック範囲内にリターン電流ルートの層変更に必要な層間接続要素が存在するか否かを判定する層間接続要素チェック機能と、
前記チェック範囲を合成し、該チェック範囲に与えられるウエイトを該チェック範囲が重なる部分について合算するチェック範囲合成機能と、
前記合算されたウエイトに従って、リターン電流ルートの層変更の必要性を判断する範囲チェック機能と
をコンピュータに実現させることを特徴とする基板設計支援プログラム。
（付記１９）
前記チェック範囲合成機能は、前記層間接続要素チェック手段により前記層間接続要素が存在しないと判断されたチェック範囲を合成することを含む特徴とする基板設計支援プログラム。
【図面の簡単な説明】
【０１３７】
【図１】本発明の実施形態が組み込まれるＣＡＤ装置の構成を示す図である。
【図２】図１のＣＡＤ装置を実現するコンピュータを示す図である。
【図３】本発明の実施形態の機能を示す図である。
【図４】リターン電流ルートの層変更を説明する図である。
【図５】リターン電流の層変更のためのチェックポイント説明する図である。
【図６】引き出し線長によるチェック除外を説明する図である。
【図７】信号線とベタパターンの辺とが交差する点のチェック除外を説明する図である。
【図８】チェック範囲の合成を説明する図である。
【図９】エラー表示用レイヤを説明する図である。
【図１０】本実施形態であるリターン電流ルートのエラーを検出する全体フローを示す図である。
【図１１】全体フロー中のチェックポイント検出のフローの詳細を示す図である。
【図１２】チェックポイント検出フロー中のビアのチェックポイント検出フローの詳細を示す図である。
【図１３】チェックポイント検出フロー中の部品ピンのチェックポイント検出フローの詳細を示す図である。
【図１４】チェックポイント検出フロー中のベタパターン交点のチェックポイント検出フローの詳細を示す図（その１）である。
【図１５】チェックポイント検出フロー中のベタパターン交点のチェックポイント検出フローの詳細を示す図（その２）である。
【図１６】全体フロー中の層間接続チェックのフローの詳細を示す図（その１）である。
【図１７】全体フロー中の層間接続チェックのフローの詳細を示す図（その２）である。
【図１８】全体フロー中のチャック範囲合成のフローの詳細を示す図である。
【図１９】全体フロー中の範囲チェック・接続要素位置自動算出のフローの詳細を示す図である。
【図２０】全体フロー中のエラー表示情報登録のフローの詳細を示す図である。
【図２１】範囲チェック・接続要素位置自動算出フロー中の層間接続要素配置位置自動算出のフローの詳細を示す図である。
【図２２】本実施形態の具体例である配線基板の部品の接続状態を示す図である。
【図２３】本実施形態の具体例である配線基板を分解して示す図である。
【図２４】本実施形態の具体例で使用するネット情報リストを示す図である。
【図２５】本実施形態の具体例で使用するライン情報リストを示す図である。
【図２６】本実施形態の具体例で使用するビア情報リストを示す図である。
【図２７】本実施形態の具体例で使用する部品ピン情報リストを示す図である。
【図２８】本実施形態の具体例で使用する部品情報リストを示す図である。
【図２９】本実施形態の具体例で使用するベタパターン情報リストを示す図である。
【図３０】本実施形態の具体例で使用する仮想レイヤ情報リストを示す図である。
【図３１】本実施形態の具体例で使用するチェックポイント情報テーブルを示す図である。
【図３２】本実施形態の具体例で使用するチェック範囲情報テーブルを示す図である。
【符号の説明】
【０１３８】
５０    プリント配線基板
５１    ドライバ
５１１    出力ピン
５１２    アースピン
５１３    電源ピン
５３    レシーバ
５３１    入力ピン
５３２    アースピン
５５    バイパスコンデンサ
Ｉ１〜Ｉ５    電流経路
ＧＮＤ１、ＧＮＤ２    グラウンド層
Ｖｃｃ１、Ｖｃｃ２    電源層
Ｓ１、Ｓ２    信号層
Ｄ１〜Ｄ７    誘電体層
Ｐ１〜Ｐ４２    チェックポイント
７１    パターン設計レイヤ
７３、７５    エラー表示用レイヤ
Ｌ１〜Ｌ６    配線基板を構成する層
Ｅ１    エラー表示用レイヤ
【図１】
0004633666.tif 000002
【図２】
0004633666.tif 000003
【図３】
0004633666.tif 000004
【図４】
0004633666.tif 000005
【図５】
0004633666.tif 000006
【図６】
0004633666.tif 000007
【図７】
0004633666.tif 000008
【図８】
0004633666.tif 000009
【図９】
0004633666.tif 000010
【図１０】
0004633666.tif 000011
【図１１】
0004633666.tif 000012
【図１２】
0004633666.tif 000013
【図１３】
0004633666.tif 000014
【図１４】
0004633666.tif 000015
【図１５】
0004633666.tif 000016
【図１６】
0004633666.tif 000017
【図１７】
0004633666.tif 000018
【図１８】
0004633666.tif 000019
【図１９】
0004633666.tif 000020
【図２０】
0004633666.tif 000021
【図２１】
0004633666.tif 000022
【図２２】
0004633666.tif 000023
【図２３】
0004633666.tif 000024
【図２４】
0004633666.tif 000025
【図２５】
0004633666.tif 000026
【図２６】
0004633666.tif 000027
【図２７】
0004633666.tif 000028
【図２８】
0004633666.tif 000029
【図２９】
0004633666.tif 000030
【図３０】
0004633666.tif 000031
【図３１】
0004633666.tif 000032
【図３２】
0004633666.tif 000033