(57)【特許請求の範囲】
【請求項１】
ＣＡＤ基板データから配線長チェック用テンプレートにより指定される範囲の電気的ネットに関する配線済基板データの配線情報を抽出して前記テンプレートに読出す配線情報抽出手段と、前記配線情報抽出手段により抽出された配線情報をスプレッド形式で電気的ネット毎に整理する配線情報整理手段と、前記配線情報整理手段で整理された配線情報における判定対象伝送線路の配線長について、予め前記テンプレートに設定されている配線ガイドラインに従って良否判定を行い、その判定結果に基づいて良否を色分け表示する配線情報チェック手段とを具備したことを特徴とする配線ガイドラインチェックシステム。
【請求項２】
配線情報抽出手段は、配線情報として配線長、ビア数、参照層を含む配線済基板データの配線情報を抽出することを特徴とする請求項１記載の配線ガイドラインチェックシステム。
【請求項３】
前記配線情報整理手段は、配線情報抽出手段で抽出された配線情報を整理する際、特定色で指定されたスプレッド形式の配線情報部分のみを対象として処理しデータを整理する範囲を制限することを特徴とする請求項１記載の配線ガイドラインチェックシステム。
【請求項４】
前記配線情報抽出手段は、ＣＡＤ基板データから配線情報を抽出する際、配線情報を抽出する部品キーワードが複数ある場合に、複数の部品リファレンスを特定の区切りコードで区切って部品キーワードとして選択することを特徴とする請求項１記載の配線ガイドラインチェックシステム。
【請求項５】
前記配線情報抽出手段は、抽出する配線情報を決定する際に、ポイント数で伝送線路の位置を特定して線路長を取得するように構成し、前記ポイント数を数字で示した場合に特定の部品から前記数字個目の伝送線路の配線長を取得し、前記ポイント数を文字で示した場合に特定範囲の部品の伝送線路の総配線長を取得することを特徴とする請求項１記載の配線ガイドラインチェックシステム。
【請求項６】
前記配線情報チェック手段は、配線情報整理手段で整理された配線情報から、前記テンプレートに設定されている配線ガイドラインに指定されている伝送線路名と同一名の判定対象の伝送線路に対して前記配線ガイドラインに従って配線長の良否判定を行い、その判定結果に基づいて良否を色分け表示する通常チェック手段を備えたことを特徴とする請求項１記載の配線ガイドラインチェックシステム。
【請求項７】
前記配線情報チェック手段は、配線情報整理手段で整理された配線情報から、指定した複数の電気的ネット名を含むグループの中で、最大配線長、最小配線長、中間配線長、平均配線長の何れかを基準として前記各配線長との差分を求めて表示し、その差分に対して、前記テンプレートに設定されている配線ガイドラインに従って良否を判定し、その判定結果に基づいて良否を色分け表示する等長配線チェック手段を備えたことを特徴とする請求項１記載の配線ガイドラインチェックシステム。
【請求項８】
前記配線情報チェック手段は、配線情報整理手段で整理された配線情報から、２つの電気的ネットにおけるペア配線の配線長の差分を求めて表示し、その差分に対して、前記テンプレートに設定されている配線ガイドラインに従って良否を判定し、その判定結果に基づいて良否を色分け表示する電気的ネット間等長チェック手段を備えたことを特徴とする請求項１記載の配線ガイドラインチェックシステム。
【請求項９】
前記配線情報チェック手段は、配線情報整理手段で整理された配線情報から、判定基準となる電気的ネット名の伝送線路長との差分を求めて表示し、その差分に対して、前記テンプレートに設定されている配線ガイドラインに従って良否を判定し、その判定結果に基づいて良否を色分け表示する対電気的ネットチェック処理手段を備えたことを特徴とする請求項１記載の配線ガイドラインチェックシステム。
【請求項１０】
前記配線情報チェック手段は、配線情報整理手段で整理された配線情報の中に、参照層である指定のプレーン名が入力されている場合に、該プレーン名に対して、前記テンプレートに設定されている配線ガイドラインに従ってグランドか否かを判定し、その判定結果に基づいて色分け表示する参照層チェック手段を備えたことを特徴とする請求項１記載の配線ガイドラインチェックシステム。
【請求項１１】
前記配線情報チェック手段は、チェックする伝送線路の形式に合わせてチェック形式を設定するカスタマイズチェック手段を備えたことを特徴とする請求項１記載の配線ガイドラインチェックシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＡＤ（       Computer Aided Design）により設計した高速回路配線ガイドラインの配線長をチェックする配線ガイドラインチェックシステムに関する。
【０００２】
【従来の技術】
従来、ＣＡＤシステムにより回路基板の高速回路配線を設計し、伝送路の配線長をチェックする場合、ＣＡＤの参照機能によって伝送路の配線長を測定し、高速回路配線ガイドラインに記述されている配線長に従っているかどうかをチェックしている。
【０００３】
【発明が解決しようとする課題】
上記のように従来では、ＣＡＤによる高速回路配線長をチェックする場合、ＣＡＤの参照機能によって伝送路の配線長を測定し、高速回路配線ガイドラインに記述されている配線長に従っているかどうかをチェックする必要があり、このためチェックに要する工数が多く、時間が掛かると共に高い設計品質を得るのが困難であるという問題があった。
【０００４】
本発明は上記の課題を解決するためになされたもので、高速回路配線ガイドライン用配線長を視覚的にかつ容易にチェックすることが可能であり、チェックに要する工数を削減し、チェック効率及び設計品質を向上させることができる配線ガイドラインチェックシステムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明に係る配線ガイドラインチェックシステムは、ＣＡＤ基板データから配線長チェック用テンプレートにより指定される範囲の電気的ネットに関する配線済基板データの配線情報を抽出して前記テンプレートに読出す配線情報抽出手段と、前記配線情報抽出手段により抽出された配線情報をスプレッド形式で電気的ネット毎に整理する配線情報整理手段と、前記配線情報整理手段で整理された配線情報における判定対象伝送線路の配線長について、予め前記テンプレートに設定されている配線ガイドラインに従って良否判定を行い、その判定結果に基づいて良否を色分け表示する配線情報チェック手段とを具備したことを特徴とする。
【０００６】
上記のようにＣＡＤ基板データから電子データである配線情報を抽出することにより、正確な配線情報を取得することができる。また、配線情報整理手段で整理された配線情報の配線情報チェック手段によりチェックして色分け表示することにより、視覚的なチェックが可能となり、チェック漏れを確実に防ぐことができる。また、電気的ネットに関する配線済配線長、ビア数、参照層を配線情報としてチェックすることができる。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
図１は、本発明の一実施形態に係る配線ガイドラインチェックシステムに全体のシステム構成を示すブロック図である。図１において、１は基板データベースで、ＣＡＤシステムで作成された基板データが格納される。上記基板データベース１には、例えば（１）電気的ネットに関する配線済配線長、（２）電気的ネットに関するビア数、（３）電気的ネットに関する参照層、等の配線済基板データの配線情報が格納される。
【０００８】
上記基板データベース１に格納された基板データは、データ処理部２に読出されて処理される。このデータ処理部２は、入力部３、配線情報抽出部４、配線情報整理処理部５、配線情報チェック処理部６、チェック結果表示部７からなり、例えばパーソナルコンピュータを用いて構成される。
【０００９】
上記配線情報抽出部４は、基板データベース１から配線情報抽出処理で必要な配線情報（電気的ネットに関する配線済配線長、電気的ネットに関するビア数、電気的ネットに関する参照層）を取得し、配線情報整理処理部５で視覚的に判断できるような形に整理し、配線情報チェック処理部６で配線ガイドラインに従っているか否かをチェックしてＯＫ／ＮＧを色で区分し、その結果をチェック結果表示部７に表示する。すなわち、データ処理部２は、配線済の基板データから高速回路配線ガイドラインに必要な情報をVisual Basic Application（ＶＢＡ）で配線長チェックテンプレートに抽出して、視覚的に設計者が容易に配線長やビア数（ＶＩＡ）及び参照層（ＲＥＦ）をチェックできるようにしたもので、その詳細について以下に説明する。
【００１０】
＜配線情報抽出処理＞
先ず、配線情報抽出部４の処理について説明する。配線情報抽出部４は、基板データベース１に格納されている配線済の基板データから配線長をチェックするためのテンプレート、すなわち、図２に示す配線長チェックテンプレートに配線長を取得して、電気的ネット毎にスプレッド形式で表現する。図２の例では信号名の右側のＬ１列とＬ２列は判定対象となる伝送線路（基板上の配線）を示し、ＶＩＡ列はビア（基板で配線する層を変更するための穴）の数を表示させる列、ＲＥＦ列は参照層を表示させる列を示している。Ｌ１列及びＬ２列の数字は既配線の基板データから出力した伝送線路の配線長であり、同じくＶＩＡ列の数字はビア数、ＲＥＦは参照層を表示している。また、Ｄrv行は駆動部品リファレンス、Ｒcv行は受け側部品リファレンスを示している。
【００１１】
また、図２における電気的ネット名はＭＤ０１***やＭＤ０２***を示しており、行毎に別の電気的ネット名を表す。図２の例では、電気的ネットＭＤ０１***のＬ１は０．７３ｍｍの配線長、Ｌ２は１２．４６ｍｍ、ＭＤ０１***に含まれるビア数は３、参照層（ＲＥＦ）はＧＮＤ（グランド：０Ｖの信号）となる。
【００１２】
信号名の上側に記載されている規定値のセル群は配線ガイドラインを表している。図２の例ではＬ１は最大値０．７３ｍｍまでの値で配線されなければならず、Ｌ２は１２．４７ｍｍから１２．６ｍｍの値で配線されなければいけないことを示し、ビア数は最大３個までに抑えることを示している。配線ガイドラインは使用するＩＣによって異なるので、ユーザが定義する。また、上記配線長チェックテンプレートには、チェックの判定結果を示す判定セルが設けられている。
【００１３】
ここで電気的ネットについて説明する。
電気的ネットとは、受け側部品（Receiver）を通して電気的に接続されている基板上の配線ネットを、同一ネットとみなす概念である。図３は、電気的ネットの補足説明図である。電気的ネット名は駆動部品（Driver）１１のピンから受け側部品（Receiver）（Ｒ（抵抗）、Ｌ（コイル）、Ｃ（コンデンサ）等の受動素子）１２のピンまでとみなすが、電気的に接続されているネット名を一つの配線ネットとして考えることが電気的ネットの定義である。図３ではＮｅｔＣが電気的ネット名となり、電気的ネットＮｅｔＣに含まれる配線ネット名がＮｅｔＡ及びＮｅｔＢとなる。
【００１４】
次に配線情報抽出部４における“ビアを考慮する／しない”の処理について説明する。
図４は、ある基板の電気的ネットの配線をビアを考慮して図示化した例である。図４の配線では以下のようになる。
【００１５】
Ｌ１・・・駆動部品（Driver）１１から抵抗１３までの配線
Ｌ２・・・抵抗１３からビア１４までの配線
Ｌ３・・・ビア１４から受け側部品（Receiver）１２までの配線
上記Ｌ１、Ｌ２、Ｌ３は基板上の配線（伝送線路）を示している。また、駆動部品（Driver）１１、配線Ｌ１、抵抗１３、配線Ｌ２は基板の１層目２１に設けられ、配線Ｌ３及び受け側部品（Receiver）１２は基板の６層目２２に設けられ、かつ基板の１層目２１と６層目２２との間にビア１４が設けられている状態を示している。
【００１６】
そして、上記図４の例をビア１４を無視して図示化すると図５のようになる。配線Ｌ１は図４と同様であるが、配線Ｌ２は図４の配線Ｌ２とＬ３が加算されて配線Ｌ２となる。配線情報抽出部４の処理では、基板データの配線情報を基に配線Ｌ１や配線Ｌ２の配線情報を取得する際、“ビアを考慮する／しない”を選択して配線情報の取得方法を変更することができる。
【００１７】
また、取得する伝送線路は、Ｄrv行に記述した部品をキーにしてPoint数（ポイント数）で判断する。図２の例で配線Ｌ１はＩＣ１からＩＣ５２までのPoint行が１なので、伝送線路の１番目の伝送線路を取得することになる（ビア考慮する場合：図４で配線Ｌ１、ビア考慮しない場合：図５を例にすると配線Ｌ１）。同じように配線Ｌ２はpoint数が２なので、ＩＣ１から数えて２番目の伝送線路と判定できる（ビア考慮する場合：図４で配線Ｌ２、ビア考慮しない場合：図５では配線Ｌ２）。
【００１８】
更に、Point行に記述されている数を変更することで、何個目の伝送線路を取得するかという判定が可能である。
【００１９】
次に参照層について説明する。
参照層とは判定基準となる配線から判断して、層方向で一番近いの導体面（プレーン）と定義する。図６及び図７は参照層の定義例であり、基板を断面から観察した例である。ある層に電気的ネットＮｅｔＡが配線されている場合、その配線に最も近いプレーンを参照層とし、配線に最も近いプレーンが複数ある場合は、該当する全てのプレーンを参照層とする。図６は、電気的ネットＮｅｔＡから判断してＰ３ＶもしくはＰ５ＶよりＧＮＤの距離が近い場合であり、ＧＮＤが電気的ネットＮｅｔＡの参照層となる。上記電気的ネット名Ｐ３Ｖは例えば電源３Ｖの配線面、電気的ネット名Ｐ５Ｖは電源５Ｖの配線面の名前である。
【００２０】
図７のように電気的ネットＮｅｔＡの近位のプレーン（ＧＮＤ Ｂ）が切れている地点では、その先の一番近いプレーンを参照層とする。図７は、電気的ネットＮｅｔＡから判断して、近位のプレーン（ＧＮＤ Ｂ）が切れている地点１５でＧＮＤ ＡとＧＮＤ Ｃの距離が等しい場合であり、ＧＮＤ Ｂ、ＧＮＤ Ａ、及びＧＮＤ Ｃが電気的ネットＮｅｔＡの参照層となる。
参照層をチェックする理由は、「高速回路の配線がＧＮＤで囲まれてシールド配線されているか？」ということであり、参照層が“ＧＮＤか否か”の判断に用いることができる。
【００２１】
＜配線情報整理処理＞
次に、配線情報整理処理部５の処理について説明する。
電気的ネット名毎にＤrv行、Ｒcv行及びPoint数を基にしてスプレッド形式で配線情報を整理する処理である。上記配線情報抽出部４により配線情報を抽出した後に配線情報整理処理部５の処理を行って、配線長などの情報を整理する。処理を実施する電気的ネットの選択は、図８に示すように配線長チェックプレートの電気的ネット名ＭＤ０１、ＭＤ０２の文字の色及びＬ１、Ｌ２、ＶＩＡ、ＲＥＦの文字の色を変更することで行う。
【００２２】
図８の例では電気的ネット名ＭＤ０１、ＭＤ０２の文字の色及びＬ１、Ｌ２、ＶＩＡ、ＲＥＦの文字の色を赤色３２で表示することで、各々交差する部分（黄色３１）が処理されることになり、Ｄrv行、Ｒcv行、Point数に設定したキーワードを基にして整理処理される。また、処理対象となるネット名のＭＤ０１、ＭＤ０２、及び信号名のＬ１、Ｌ２、ＶＩＡ、ＲＥＦの文字は、例えば赤色３２で表示される。この結果、既配線データで変更した部分だけ処理を行って、システムの全てのチェックを行わずにパフォーマンスを向上させることができる。
【００２３】
図９は、上記配線情報抽出部４及び配線情報整理処理部５の動作をフローチャートで示したものである。配線情報抽出部４は、基板データベース１からデータ抽出処理を実施する範囲を配線長チェックテンプレートの色づけから決定する（ステップＡ１）。上記データの抽出範囲を示す色づけは、予め例えば設計者が手入力で行う。次いで、テンプレートに記入されているＤrv、Ｒcv、Pointを作業用シートに格納して認識する（ステップＡ２）。
【００２４】
そして、上記作業用シートに格納したＤrv、Ｒcv、Pointを基に、基板データベース１に格納されている基板データのセグメント配線情報ファイル（ＣＳＶ：カンマで区切られたファイル）から電気的ネット名に対応した配線長、ビア数、リファレンスプレーンを抽出する（ステップＡ３）。
上記配線情報抽出処理では、既配線の基板データを基に、配線情報を取得する。その際に、
（ａ）取得する伝送線路の配線長の決定は、部品リファレンス（ＩＣ**など）をキーワードに検索する。
【００２５】
（ｂ）部品リファレンス検索後、何番目の伝送線路の配線長を取得するかは、point数で決定する。
【００２６】
（ｃ）配線長を抽出する際に、ビア数及び参照層も抽出する。
【００２７】
（ｄ）抽出では“ビアを考慮する／しない”を選択できる。
【００２８】
上記のように配線情報抽出部４により基板データベース１から抽出したリファレンスプレーンを配線情報整理処理部５にて整理して並べる（ステップＡ４）。
【００２９】
上記配線情報整理処理は、抽出処理した情報を整理してテンプレートに記載する際に、以下の処理を実施する。
【００３０】
（ａ）ルールをチェックすべき伝送線路の配線長を、電気的ネット名毎にスプレッド形式で配置する。
【００３１】
（ｂ）抽出する伝送線路の配線長は、電気的ネット名の色を変更することで変更する。
【００３２】
その後、配線情報抽出部４は、上記実施範囲の抽出処理を全て終了したかどうかをチェックし（ステップＡ５）、終了していなければステップＡ３に戻って抽出処理を続行する。そして、ステップＡ５で実施範囲の抽出処理を全て終了したと判断されると、配線情報抽出部４及び配線情報整理処理部５の処理を終了する。
上記のように基板データベース１から電子データにより配線情報を抽出することにより、正確な配線情報を取得することができる。
【００３３】
＜配線情報チェック処理＞
次に配線情報チェック処理部６の処理について説明する。
配線情報チェック処理部６は、配線情報抽出部４が基板データベース１から配線情報（配線長、ビア数、参照層）を取得し、配線情報整理処理部５にて整理処理を行った後、配線ガイドラインに従っているか否かを判定する。そして、判定セル用の欄を作成して判定すべき伝送線路を記述する。
【００３４】
上記配線情報チェック処理は、配線ガイドラインを設定しておき、チェックには以下の特徴を伴う。
（ａ）同一シート内の配線ガイドラインと、抽出して整理した伝送線路を比較し、ＯＫ／ＮＧを色判別して表示する。
（ｂ）チェック処理は、通常チェック処理、等長配線チェック処理、ネット間等長チェック処理、電気的対ネットチェック処理、最大最小マッチング処理を実施できる。
【００３５】
以下、チェック処理のポイントを説明する。
通常チェック処理・・・設定した配線ガイドラインと同一名の判定対象のセルがあれば、比較を行って色判別する。
【００３６】
等長配線チェック処理１・・・抽出して整理したデータから、指定した電気的ネット名から電気的ネット名までのデータの中で、最大配線長からの差分を表示し、その後差分に対して上記通常チェック処理を行う。
【００３７】
等長配線チェック処理２・・・抽出して整理したデータから、指定した電気的ネット名から電気的ネット名までのデータの中で、中間配線長（（最大の配線＋最小の配線）／２）からの差分を表示し、その後差分に対して上記通常チェック処理を行う。
【００３８】
等長配線チェック処理３・・・抽出して整理したデータから、指定した電気的ネット名から電気的ネット名までのデータの中で、最小配線長からの差分を表示し、その後差分に対して上記通常チェック処理を行う。
【００３９】
等長配線チェック処理４・・・抽出して整理したデータから、指定した電気的ネット名から電気的ネット名までのデータの中で、平均配線長からの差分を表示し、その後差分に対して上記通常チェック処理を行う。
【００４０】
電気的ネット間等長チェック処理・・・ペア配線の差分を表示し、差分に対して上記通常チェック処理を行う。
【００４１】
対電気的ネットチェック処理・・・判定基準となる電気的ネット名を基準として、基準からの差分を表示する。その後、上記通常チェック処理を行う。
【００４２】
参照層チェック処理・・・取得された情報の中に、指定した導体面（プレーン名）が入力されている場合、上記通常チェック処理を行う。
上記各チェック処理について更に詳細に説明する。
（１）通常チェック処理
図８の配線長チェックプレートに示しているように、規定値セル群に示されている配線ガイドラインに従ってＯＫであれば青、ＮＧであれば赤を示して視覚的に判断する。図８の判定セルでは、電気的ネット名ＭＤ０１における配線Ｌ１の数値「０．７３」及びＶＩＡの数値「３」、電気的ネット名ＭＤ０２における配線Ｌ２の数値「１２．５」及びＶＩＡの数値「３」がＯＫで青色３３で表示される。また、電気的ネット名ＭＤ０１における配線Ｌ２の数値「１２．４６」が規定値ＭＩＮ（１２．４７）より小さく、電気的ネット名ＭＤ０２における配線Ｌ１の数値「０．７３４」が規定値ＭＡＸ（０．７３）を超えているのでＮＧとなり、赤色３２で表示される。
【００４３】
なお、規定値セルに該当するルールがなければ処理を行わない。また、ビア数も通常チェック処理で色判定可能である。すなわち、規定値にＶＩＡのＭＡＸ値を入力しておくことにより判断することができる。
【００４４】
図１０は、上記配線情報チェック処理部６における通常チェック処理をフローチャートで示したものである。まず、チェック処理の実施範囲をテンプレートの色づけから決定する（ステップＢ１）。上記実施範囲において、配線情報抽出部４、配線情報整理処理部５で抽出及び整理された配線長などのデータからチェックするデータを並べてチェック結果表示部７に表示する（ステップＢ２）。
【００４５】
次に、規定値として指定したＭＩＮ、ＭＡＸと、チェックするデータを比較して、ＯＫとＮＧでセルを色分けする（ステップＢ３）。その後、実施範囲の処理を全て終了したかどうかをチェックし（ステップＢ４）、終了していなければステップＢ２に戻り、チェックするデータを並べて表示する。上記ステップＢ４で、実施範囲の処理を全て終了したと判断されると、通常チェック処理を終了する。
【００４６】
上記のようにして電気的ネットに関する配線済配線長、ビア数、参照層を配線情報としてチェックすることができる。また、配線情報整理処理部５で整理された配線情報の配線情報チェック処理部６によりチェックして色分け表示することにより、視覚的なチェックが可能となり、チェック漏れを確実に防ぐことができる。
【００４７】
（２）等長配線チェック処理１〜４
等長配線チェック処理は、配線長がグループ内で等しいかどうかをチェックする処理である。グループの設定は、図１１に示すように判定セル内の記述で作成する（samelengthのセル）。図１１の例では、等長配線チェック処理Ａで判定している。ＭＤ０１の電気的ネット名からＭＤ０３までのグループの中で最大配線長を基準としてその差分を表記する。表記後に上記通常チェック処理（色判別）を行う。すなわち、ＭＤ０１の電気的ネット名からＭＤ０３までのグループを黄色３１、判定セルの「Ｌ１」、「samelength Ｌ１ ＭＤ０１-ＭＤ０３」におけるＯＫ部分を青色３３、ＮＧ部分を赤色３２で表示する。この場合の例では、ＭＤ０３における「Ｌ１」の差分が「０．２３４」で規定値ＭＡＸ（０．００４）を超えているので、赤色３２で表示し、その他の正常値の部分を青色３３で表示する。また、判定セルの「Ｌ１」、「samelength Ｌ１ ＭＤ０１-ＭＤ０３」の文字についても青色３３で表示する。
【００４８】
また、他の等長配線チェック処理２〜４では、判定基準となる配線をグループ内の最小配線長（図１１ではＭＤ０３の配線長）、中間配線長（図１１では（ＭＤ０２の配線長＋ＭＤ０３の配線長）／２）、平均配線長（図１１では（（ＭＤ０１＋ＭＤ０２＋ＭＤ０３）／ネット数）として等長配線の差分をチェックできる。
【００４９】
（３）電気的ネット間等長チェック処理
ペアレイアウトの配線をチェックする。つまり、図１２に示すようにペアとなる電気的ネット名を判定セル内に記述しておき、２つの電気的ネットが等長配線されているか電気的ネット間の差分を表示して通常チェック処理（色判別）を行う。図１２の例では、電気的ネット名ＳＴＢ１、ＳＴＢ２、ＭＤ０１の処理される行を黄色３１、判定セルの「Ｌ１」、「ネット間等長 Ｌ１ ＳＴＢ１-ＳＴＢ２」におけるＯＫ部分を青色３３で表示している。なお、図１２では、全ての値が正常である状態を示している。また、判定セルの「Ｌ１」、及び「ネット間等長Ｌ１ ＳＴＢ１ ＳＴＢ２」の文字についても青色３３で表示する。
【００５０】
（４）対電気的ネットチェック処理
設定したある配線を基準とした差分を表示後にチェックする。つまり、図１３に示すように、ある基準長に対してどれだけ差分があるかを表示して通常チェック処理（色判別）を行う。図１３の例では、ＳＴＢ１、ＳＴＢ２、ＭＤ０１の処理行を黄色３１、判定セルの「Ｌ１」、「対ネット Ｌ２ ＭＤ０１ ＳＴＢ１-ＳＴＢ２」におけるＯＫ部分を青色３３、ＮＧ部分を赤色３２で表示している。すなわち、ＳＴＢ２おける「対ネット Ｌ２ ＭＤ０１ ＳＴＢ１-ＳＴＢ２」の値（０．１）が規定値ＭＡＸ（０．０９）を超えているので、赤色３２で表示し、その他の正常値の部分は青色３３で表示する。また、判定セルの「Ｌ１」、及び「対ネット Ｌ２ ＭＤ０１ ＳＴＢ１-ＳＴＢ２」の文字についても青色３３で表示する。
【００５１】
上記したように配線ガイドラインチェックシステムの「配線情報抽出処理」−「配線情報整理処理」−「配線情報チェック処理」により、既配線の基板データを通して電子化できるため、配線ガイドラインに従って配線されているかどうかの判断を容易に実施することが可能となる。更に、ソースシンクロナス配線（ある配線を基準として±Ｘ）やペア配線のような高速回路配線チェックが可能となる。また、チェック処理を容易に実施できるので、チェック工数の削減、基板設計後戻り、つまり基板の再試作を防止でき、設計品質を向上することができる。
【００５２】
＜配線情報抽出処理における部品キーワードの選択方法＞
配線長チェックテンプレートのＤrv行とＲcv行とPoint数で、複数の部品や伝送線路をキーワードにしたい場合には、以下のように記述できる。
【００５３】
（１）ハイフン“-”を区切りコードとして記述した場合には、その間の全ての部品リファレンスを処理する。
例：ＲＭ１−４：→ＲＭ１、ＲＭ２、ＲＭ３、ＲＭ４をキーワードとする。
【００５４】
（２）コンマ“,”を区切りコードとして記述した場合には、指定した部品リファレンスをキーワードとする。
例：ＩＣ５，ＩＣ７，ＩＣ５２  →ＩＣ５とＩＣ７とＩＣ５２をキーワードとする。
【００５５】
上記部品キーワードの選択方法によって、配線情報を取得したい部品キーワードを入力する作業を容易に行うことができる。例えば指定する部品キーワードが複数ある場合に、ハイフンを指定すると、間の部品リファレンス全てをキーワードとして選択できる。また、指定する部品キーワードが複数ある場合に、コンマを指定すると、別々の部品リファレンスをキーワードに選択できる。
【００５６】
＜配線情報抽出処理におけるPoint数の選択方法＞
Point数の選択方法を以下に示す。
【００５７】
（１）Point数を「数字」で示すと、Ｄrv行に記述した部品から数えて指定した数字個目の伝送線路配線長を取得する。
例：Point数 1：Ｄrv行に記述した部品から数えて1個目の伝送線路を選択する。
【００５８】
（２）Point数を「ＡＬＬ」で示すと、Ｄrv行に記述した部品からＲcvに記述した部品までの伝送線路配線長を全て加算して取得する（総配線長を取得する）。
【００５９】
例：Point数  ＡＬＬ
上記Point数の選択方法によって、何番目の伝送線路情報を取得するか、総配線を取得するかなど、細かい伝送線路の選択が可能となり、配線情報を取得したい伝送線路を容易に特定でき、かつ総配線長も取得可能である。
【００６０】
＜配線情報チェック処理におけるカスタマイズチェック＞
チェックする伝送線路を様々な形式で拡張することが可能である。図１４はカスタマイズチェックの例を示したものである。
【００６１】
図１４の例では、「Ｌ１＋Ｌ２」の列にワークシート関数を用いて加算結果を予め配置すると、その加算結果に対してチェックすることが可能である。従って、伝送線路Ｌ１やＬ２の単線の値をチェックするだけではなく、図１５に示すように、部品例えば駆動部品（Driver）１１のピンから分岐点１６までなどの細かいチェックを行うことができる。図１４では、ＳＴＢ２における「Ｌ１＋Ｌ２」の値（１３．７４）が規定値ＭＡＸ（１３．７）を超えているので、赤色３２で表示され、その他の正常値の部分は青色３３で表示される。
【００６２】
図１５では、「Ｌ１＋Ｌ２」の指定で駆動部品（Driver）１１のピンから分岐点１６までのチェック、「Ｌ２＋Ｌ３」の指定でダンピング抵抗１３のピンから受け側部品（Receiver）１２ａまでのチェック、「Ｌ２＋Ｌ４」の指定でダンピング抵抗１３のピンから受け側部品（Receiver）１２ｂまでのチェックを行うことができる。
【００６３】
上記のカスタマイズチェックによって、ＩＣベンダーが配布する様々な配線ガイドラインに対応することができる。また、ＩＣのパッケージ内配線長を加えた長さで配線長を考慮しなければならない場合などに、本チェックを利用することができる。
【００６４】
図１６はパッケージ内配線長を考慮した例を示したもので、ＰＫＧ列がＩＣパッケージ内配線長を示している。この場合の例では、ＳＴＢ１における「Ｌ１＋ＰＫＧ」の値（１．７３）及びＳＴＢ２における「Ｌ１＋ＰＫＧ」の値（１．８４）が規定値ＭＡＸの値（１．２４）を超えると共に、ＳＴＢ２における「Ｌ２」の値（１２．５）が規定値ＭＡＸの値（１２．４９）を超えているので、赤色３２で表示され、その他の正常値の部分は青色３３で表示される。
上記のようにチェックする配線を種々にカスタマイズチェックすることにより、取得した伝送線路同士の加算など、種々のルールチェックを実施することができる。
【００６５】
【発明の効果】
以上詳記したように本発明によれば、高速回路配線ガイドライン用配線長を視覚的にかつ容易にチェックすることが可能であり、チェックに要する工数を削減し、チェック効率及び設計品質を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る配線ガイドラインチェックシステムの構成を示すブロック図。
【図２】同実施形態における配線長チェックシステムの例を示す図。
【図３】同実施形態における電気的ネットを説明するための図。
【図４】同実施形態における配線長チェックシステムの伝送線路例の説明図。
【図５】同実施形態における配線長チェックシステムの他の伝送線路例の説明図。
【図６】同実施形態における参照層例の説明図。
【図７】同実施形態における他の参照層例の説明図。
【図８】同実施形態における配線情報整理用のネット名色変更例を示す図。
【図９】同実施形態における配線情報抽出部及び配線情報整理処理部の動作を示すフローチャート。
【図１０】同実施形態における配線情報チェック処理部の動作を示すフローチャート。
【図１１】同実施形態における等長配線チェックの処理例を示す図。
【図１２】同実施形態におけるネット間等長チェックの処理例を示す図。
【図１３】同実施形態における対ネットチェックの処理例を示す図。
【図１４】同実施形態におけるカスタマイズチェックの処理例を示す図。
【図１５】同カスタマイズチェックにおける細かいチェックの例を示す図。
【図１６】同カスタマイズチェックにおけるパッケージ内配線長を考慮したチェック例を示す図。
【符号の説明】
１…基板データベース
２…データ処理部
３…入力部
４…配線情報抽出部
５…配線情報整理処理部
６…配線情報チェック処理部
７…チェック結果表示部
１１…駆動部品（Driver）
１２、１２ａ、１２ｂ…受け側部品（Receiver）
１３…抵抗
１４…ビア
１５…近位のプレーンが切れている地点
１６…分岐点
２１…基板の１層目
２２…基板の６層目
３１…黄色
３２…赤色
３３…青色
【図１】
0003735587.tif 000002
【図２】
0003735587.tif 000003
【図３】
0003735587.tif 000004
【図４】
0003735587.tif 000005
【図５】
0003735587.tif 000006
【図６】
0003735587.tif 000007
【図７】
0003735587.tif 000008
【図８】
0003735587.tif 000009
【図９】
0003735587.tif 000010
【図１０】
0003735587.tif 000011
【図１１】
0003735587.tif 000012
【図１２】
0003735587.tif 000013
【図１３】
0003735587.tif 000014
【図１４】
0003735587.tif 000015
【図１５】
0003735587.tif 000016
【図１６】
0003735587.tif 000017