(57)【特許請求の範囲】
【請求項１】
プリント基板の電源回路に介在されるバイパスコンデンサの配置状態を評価する機能をもつプリント基板設計ＣＡＤシステムであって、
電源及びグラウンドの外形情報と、配線パターンの幅及び長さを含むプリント基板のレイアウト情報と、プリント基板の構造及び材質情報と、バイパスコンデンサの有効範囲を示すインピーダンス設定情報とをもとに、プリント基板上に配置されたバイパスコンデンサの有効範囲を算出する有効範囲算出手段と、
上記有効範囲算出手段で算出されたバイパスコンデンサの有効範囲情報と電源及びグラウンド外形情報とをもとにプリント基板上でバイパスコンデンサが不足している領域を抽出する不足領域抽出手段と、
上記不足領域抽出手段で抽出されたバイパスコンデンサの不足している領域を表示画面上に表示する表示手段と、
を具備したことを特徴とするプリント基板設計ＣＡＤシステム。
【請求項２】
上記表示手段は、上記バイパスコンデンサが不足している領域を特定の色又は表示形態でパターン表示する請求項１に記載のプリント基板設計ＣＡＤシステム。
【請求項３】
上記表示手段は、バイパスコンデンサが不足している領域を、その度合いにより色分けして又は表示形態を変えて段階表示する請求項１に記載のプリント基板設計ＣＡＤシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリント基板上のバイパスコンデンサの配置状態を評価する機能をもつプリント基板設計ＣＡＤシステムに関する。
【０００３】
【従来の技術】
コンピュータシステム等、マイクロプロセッサを搭載する電子機器に於いては、ＣＰＵをはじめ、その周辺回路等に、高周波数帯のクロック信号、又はそれに同期した各種の信号が多層回路基板上の信号路（配線パターン）間で入出力される。
【０００４】
この種、高い周波数で動作する回路基板に於いては、特に深刻な問題となる放射ノイズや電源ノイズを抑制するための主な手段として、基板全体にバイパスコンデンサを挿入する方法が一般に用いられている。
【０００５】
一方、近年、回路基板上に電子回路を構成するためのレイアウト設計に、コンピュータを利用した所謂プリント基板設計ＣＡＤ（computer aided design ）システムが用いられている。
【０００６】
このプリント基板設計ＣＡＤシステムにより、基板レイアウト設計時に於いて、バイパスコンデンサの有効な配置場所を決定する必要がある。
従来では、この種、バイパスコンデンサの配置場所を、レイアウト設計者の経験に基づいて決定していた。即ち、従来では個々のバイパスコンデンサの特性や基板上の局所的なプレーン層の特性などを簡単に把握する手段が存在しないため、初期設計後に実測してノイズ抑制効果が十分であるか否かを確認し、不十分な場合には配置場所を修正するなど試行錯誤を繰り返すことにより設定を行なっていた。このため、従来では回路基板レイアウト設計に要する時間が膨大となり、ＣＡＤシステムの効率性が必ずしも活かされていない結果となっていた。
【０００７】
そこで、バイパスコンデンサの配置が適当であるか否かを基板レイアウト設計の段階で評価するために、プリント基板設計ＣＡＤの画面上で、バイパスコンデンサの配線形状からその有効範囲を近似的に算出し、円（楕円）で表示する機能が実現された。これにより、利用者はこの円が基板全体を覆うように設計を行なうことで電源やグラウンドに関するバイパスコンデンサによる放射ノイズ対策を行なうことができる。
【０００８】
しかしながら、従来のこの種システムに於いては以下のような問題があった。
即ち、従来では、バイパスコンデンサの効果が大きい部分を強調表示する表示方式を採っていることから、バイパスコンデンサの効果が薄い（期待できない）部分を容易かつ的確に把握できない。ユーザが知りたいのはバイパスコンデンサの効果の少ない部分であり、有効な範囲を強調するよりは、むしろバイパスコンデンサの効果の薄い部分を強調表示する方がユーザにとっては有用である。
【０００９】
また、余分な（有効に作用しない無用な）バイパスコンデンサが配置された場合、ユーザがそのコンデンサを認識できず、従って無意味にプリント基板上の部品実装面積を増やしてしまう。更に、これに伴い、製品のコストアップ、重量アップ等を招いてしまう。
【００１０】
また、部品の追加作業時（配線前）には有効範囲が分からないため、配置作業を行なっても配線をしてみないと適切に配置しているかを作業者が知ることができない。
【００１１】
【発明が解決しようとする課題】
上記したように、従来のシステムに於いては、バイパスコンデンサの効果が大きい部分を強調表示する表示方式を採っていることから、バイパスコンデンサの効果が薄い（効果が期待できない）部分を容易かつ的確に把握できないという問題があった。また、余分な（有効に作用しない無用な）バイパスコンデンサが配置された場合に、ユーザがそのコンデンサを認識できず、従って無意味にプリント基板上の部品実装面積を増やしてしまうという問題があった。また、部品の追加作業時（配線前）には有効範囲が分からないため、配置作業を行なっても配線をしてみないと適切に配置しているかを作業者が知ることができないという問題があった。
【００１２】
本発明は上記実情に鑑みなされたもので、バイパスコンデンサが不足している領域（バイパスコンデンサの作用が及ばない領域）を利用者が容易かつ的確に把握できるプリント基板設計ＣＡＤシステムを提供することを目的とする。
【００１５】
【課題を解決するための手段】
本発明は、プリント基板設計支援システムに於いて、プリント基板上でバイパスコンデンサの作用が及ばない、バイパスコンデンサの不足領域を強調表示して、プリント基板上に於けるバイパスコンデンサの不足領域をユーザが容易かつ的確に把握できる機能をもたせたことを特徴とする。
【００１６】
また、本発明は、プリント基板設計支援システムに於いて、プリント基板上に配置したバイパスコンデンサのうち、余分に配置した無用なバイパスコンデンサを抽出し、ユーザに提示できる機能をもたせたことを特徴とする。
【００１９】
本発明は、プリント基板の電源回路に介在されるバイパスコンデンサの配置状態を評価する機能をもつプリント基板設計ＣＡＤシステムであって、電源及びグラウンドの外形情報と、配線パターンの幅及び長さを含むプリント基板のレイアウト情報と、プリント基板の構造及び材質情報と、バイパスコンデンサの有効範囲を示すインピーダンス設定情報とをもとに、プリント基板上に配置されたバイパスコンデンサの有効範囲を算出する有効範囲算出手段と、上記有効範囲算出手段で算出されたバイパスコンデンサの有効範囲情報と電源及びグラウンド外形情報とをもとにプリント基板上でバイパスコンデンサが不足している領域を抽出する不足領域抽出手段と、上記不足領域抽出手段で抽出されたバイパスコンデンサの不足している領域を表示画面上に表示する表示手段とを具備したことを特徴とする。
【００２２】
また、本発明は、上記プリント基板設計支援方法に於いて、バイパスコンデンサが不足している領域を特定の色又は表示形態でパターン表示することを特徴とする。
【００２３】
また、本発明は、上記プリント基板設計支援方法に於いて、バイパスコンデンサが不足している領域を、その度合いにより色分けして又は表示形態を変えて段階表示することを特徴とする。
【００２９】
また、本発明は、プリント基板設計ＣＡＤシステムに適用される機械読取り可能な記録媒体であって、プリント基板のレイアウト情報とプリント基板の構造及び材質情報とユーザ指定による有効範囲を示すインピーダンス情報とをもつ入力情報をもとにプリント基板上のバイパスコンデンサの有効範囲を算出する機能と、算出されたバイパスコンデンサの有効範囲をもとに、プリント基板上に於いてバイパスコンデンサの作用が及ばない、バイパスコンデンサの不足部分を算出する機能と、上記算出されたプリント基板上のバイパスコンデンサの不足部分をパターン表示させるための表示データを生成する機能とを実現させるためのプログラムを記録したことを特徴とする。
【００３０】
また、本発明は、プリント基板設計ＣＡＤシステムに適用される機械読取り可能な記録媒体であって、プリント基板のレイアウト情報とプリント基板の構造及び材質情報とユーザ指定による有効範囲を示すインピーダンス情報とをもつ入力情報をもとにプリント基板上のバイパスコンデンサの有効範囲を算出する機能と、算出されたバイパスコンデンサの有効範囲をもとに、プリント基板上に配置されたバイパスコンデンサのうち、コンデンサ作用が基板領域上で重複する余分なバイパスコンデンサを抽出する機能と、上記抽出されたプリント基板上の余分なバイパスコンデンサを表示させるための表示データを生成する機能とを実現させるためのプログラムを記録したことを特徴とする。
【００３１】
また、本発明は、プリント基板設計ＣＡＤシステムに適用される機械読取り可能な記録媒体であって、プリント基板のレイアウト情報、プリント基板の構造及び材質情報を含む入力情報をもとに、プリント基板上に於いてバイパスコンデンサの作用が及ぶ、バイパスコンデンサの有効範囲を算出する機能と、上記算出されたバイパスコンデンサの有効範囲をもとに、プリント基板上に於いてバイパスコンデンサの作用が及ばない、バイパスコンデンサの不足部分を算出する機能と、上記算出されたバイパスコンデンサの有効範囲の情報をもとにプリント基板上に於いて当該バイパスコンデンサの作用が及ぶ有効領域を強調表示する第１の表示モード、又は、上記算出されたバイパスコンデンサの不足部分の情報をもとにプリント基板上に於いてバイパスコンデンサの作用が及ばない不足領域を強調表示する第２の表示モードのいずれか一方を選択し表示出力する機能とを実現させるためのプログラムを記録したことを特徴とする。
【００３２】
また、本発明は、上記プリント基板設計ＣＡＤシステムに適用される機械読取り可能な記録媒体に於いて、バイパスコンデンサが不足している領域を、その度合いにより、色分けして、又は表示形態を変えて、段階的にパターン表示する機能を実現させるためのプログラムを記録したことを特徴とする。
【００３３】
また、本発明は、上記プリント基板設計ＣＡＤシステムに適用される機械読取り可能な記録媒体に於いて、プリント基板上に於ける余分なバイパスコンデンサをリスト形式で一覧表示し又は基板レイアウト上で強調表示する表示データの生成機能を実現させるためのプログラムを記録したことを特徴とする。
【００３４】
上記した本発明の機能をもつことにより、バイパスコンデンサが不足している領域（バイパスコンデンサの作用が及ばない領域）を利用者が容易かつ的確に把握できる。また、余分な（有効に作用しない無用な）バイパスコンデンサが配置された場合に、当該コンデンサを容易かつ的確に把握できる。更に、バイパスコンデンサを配置する際に、そのコンデンサの有効範囲を近似的にユーザに提示でき、これにより部品配置作業を効率よく実行できる。更に、バイパスコンデンサを配置する際に、そのコンデンサの概略有効範囲をユーザが容易に把握でき、これにより部品配置作業を効率よく実行できる機能を備えたプリント基板設計支援システムが提供できる。
【００３５】
【発明の実施の形態】
以下図面を参照して本発明の一実施形態を説明する。
図１は本発明の一実施形態による要部のシステム構成要素を示す機能ブロック図である。
【００３６】
図に於いて、１１はプリント基板設計ＣＡＤの基本ツール（メイン要素）となる基板レイアウトＣＡＤ処理部であり、１２はその基板レイアウトＣＡＤ処理部１の一部の要素をなすバイパスコンデンサ配置評価ツールである。
【００３７】
このバイパスコンデンサ配置評価ツール１２には、プリント基板上に配置されたバイパスコンデンサの作用が及ばない、バイパスコンデンサの不足部分を算出し当該領域を強調表示するとともに、余分な（有効に作用しない無用な）バイパスコンデンサを抽出しユーザに知らせるための処理テーブル（ＴＣ，ＴＤ）、及び処理ルーチン（ＰＥ，ＰＦ）が設けられる。
【００３８】
即ち、バイパスコンデンサ配置評価ツール１２には、プリント基板上に配置されたバイパスコンデンサの作用が及ばない、バイパスコンデンサの不足部分を強調表示するための、図２に示すような、対象となる電源プレーン上に多値レベル（図２に示す例ではレベル１〜レベル５）の楕円領域作成処理を実行するためのパスコン情報管理テーブル（ＴＣ）が設けられるとともに、余分な（有効に作用しない無用な）バイパスコンデンサが配置されているか否かを図３に示すように領域比較により判断するための比較の対象となる領域情報を管理する不要パスコン判断処理テーブル（ＴＤ）が設けられる。更に、図４に示すような各電源プレーン毎のバイパスコンデンサの有効範囲を算出するパスコン有効範囲算出処理ルーチン（ＰＥ）が設けられるとともに、当該算出された有効範囲の情報から、図５に示すような、バイパスコンデンサの不足領域を算出する処理ルーチン、当該不足領域を上記パスコン情報テーブル（ＴＣ）を用いて強調表示する処理ルーチン、及び余分な（過剰な）バイパスコンデンサを上記不要パスコン判断処理テーブル（ＴＤ）を用いて領域比較により判定し抽出して表示する処理ルーチンをもつパスコン表示処理ルーチン（ＰＦ）が設けられる。
【００３９】
１３はパスコン配置評価ツール１２に、ユーザ入力情報を受け渡す操作入力部であり、例えばユーザが見たい有効範囲を示すインピーダンス情報（ｘΩ）、表示する電源エリアの指定等、各種の指定入力情報をパスコン配置評価ツール１２に受け渡す。
【００４０】
１４はユーザが設定した各種のパラメータを入力するための例えばデータカードによるパラメータ入力部であり、ここではバイパスコンデンサの有効範囲を示す円の半径を計算する式の係数の設定、バイパスコンデンサの不足領域を強調表示する際の色または濃度の設定、余分な（有効に作用しない無用な）バイパスコンデンサを抽出する際のインピーダンス値の設定等、種々の設定に供される。
【００４１】
１５は基板のレイアウト情報が格納される記憶部であり、ここでは各基板毎の電源エリア（電源プレーン）の形状を示すデータ（座標値データ）が含まれる基板データ、各基板毎の層構造、各層の厚み、材質等のシミュレーション用のデータが含まれるライブラリ情報等が格納される。
【００４２】
１６はプリント基板設計ＣＡＤで扱う配線層のパターンレイアウト等を含む各種の基板情報を表示出力制御する表示制御部であり、ここではＣＡＤの表示部１９上に、指定された電源エリアについて、バイパスコンデンサが不足している領域を強調表示し、併せてバイパスコンデンサの有効範囲を表示するとともに、余分な（有効に作用しない無用な）バイパスコンデンサをその配置位置上で例えばハイライト表示によりユーザに知らせる等の表示出力制御を行なう。
【００４３】
１７は配線規則に違反するバイパスコンデンサの一覧を表示出力制御する配線規則違反コンデンサ一覧表示制御部であり、図４に示す各電源毎のバイパスコンデンサの有効範囲算出処理ルーチン（ＰＥ）に於いてチェックされた配線規則違反コンデンサの一覧をＣＡＤの表示部１９に表示出力制御する。
【００４４】
１８は不要パスコン判断処理テーブル（ＴＤ）を用いたパスコン表示処理ルーチン（ＰＦ）により抽出された、余分な（過剰な）バイパスコンデンサの一覧を表示出力制御する不要パスコン一覧表示制御部であり、ここではパスコン表示処理ルーチン（ＰＦ）内の処理で抽出された、余分な（過剰な）バイパスコンデンサのロケーション番号をリスト形式で、不要パスコン一覧１８ｂとしてＣＡＤの表示部１９に表示出力制御する。
【００４５】
１９Ａ，１８ＢはそれぞれＣＡＤの表示部１９に選択的に表示出力されるバイパスコンデンサの有効範囲表示画面であり、操作入力部１３の指示に従う電源エリアの有効範囲表示画面が選択的に表示出力される。この実施形態では、バイパスコンデンサの不足している領域を強調表示した、パスコン不足領域強調表示画面１９Ａ、及び余分な（過剰な）バイパスコンデンサを提示する不要パスコン一覧１８ｂを付加した不要パスコン表示画面１９Ｂが選択的に表示出力される。尚、ここでは図に示すように、プリント基板で扱う電源各々のプリント基板上に於けるバイパスコンデンサの有効範囲とバイパスコンデンサの不足している領域が電源の種別毎にその電源エリア内においてのみ（該当する電源エリアから食出した円が切欠かれ除去された状態で）表示され、この際、バイパスコンデンサの有効範囲に対してバイパスコンデンサの不足している領域が強調表示される。
【００４６】
図２は上記実施形態に於いて、プリント基板上に配置されたバイパスコンデンサの作用が及ばない、バイパスコンデンサの不足部分を強調表示するための多値レベル（ここではレベル１〜レベル５）の楕円領域作成処理手順を示す図であり、この各レベルの楕円領域は上記バイパスコンデンサ配置評価ツール１２に設けられたパスコン情報管理テーブル（ＴＣ）上で作成され、図５に示すパスコン表示処理ルーチン（ＰＦ）に於いて用いられる。
【００４７】
図３は上記実施形態に於いて、余分な（有効に作用しない無用な）バイパスコンデンサが配置されているか否かを判断して、余分なバイパスコンデンサを抽出する際の不要パスコン判断処理手順を説明するための図であり、上記バイパスコンデンサ配置評価ツール１２に設けられた、不要パスコン判断処理テーブル（ＴＤ）を用い、図５に示すパスコン表示処理ルーチン（ＰＦ）に於いて比較判定処理される。この比較判定処理に於いて、図（ａ）は、判定の対象となるバイパスコンデンサの領域（Ｐ２）を加えた際に、領域に変化が生じたことから、有用であると判定された例を示し、図（ｂ）は、判定の対象となるバイパスコンデンサの領域（Ｐ２）を加えた際に、領域に変化が生じないことから、不要であると判定された例を示している。
【００４８】
図４は上記実施形態に於ける各電源毎のバイパスコンデンサの有効範囲算出処理ルーチン（ＰＥ）を示すフローチャートである。
図５及び図６はそれぞれ上記実施形態に於けるバイパスコンデンサの不足領域を算出する処理ルーチン、当該不足領域を上記パスコン情報テーブル（ＴＣ）を用いて強調表示する処理ルーチン、及び余分な（過剰な）バイパスコンデンサを上記不要パスコン判断処理テーブル（ＴＤ）を用いて領域比較により判定し抽出して表示する処理ルーチンをもつパスコン表示処理ルーチン（ＰＦ）を示すフローチャートである。
【００４９】
図７及び図８はそれぞれ本発明の実施形態に於いて、バイパスコンデンサの有効範囲を近似楕円として描画する際の処理動作を説明するための動作原理図である。ここで、実装されたバイパスコンデンサに対する楕円の直径の算出アルゴリズムを図７及び図８を参照して説明しておく。図７（Ａ）はＺ１のイメージ、図７（Ｂ）はインピーダンス特性を示したものである。図７（Ａ）に於いて、Ｚ１はバイパスコンデンサの接続されている電源セルＶＣＣとグラウンドセルＧＮＤ間の配線路のインピーダンスと定義する。ここで電源／グラウンドセルとは電源層／グラウンド層と配線を電気的に接続する孔のことである。Ｚ１を決定するためのパラメータは、ａ）．電源セル／グラウンドセル間の配線長Ｌ（バイパスコンデンサが接続されている電源セルとグラウンドセルの配線長の和）、ｂ）．抵抗率ａ０（コンデンサとセルを結ぶ線路の等価抵抗率），ｃ）．配線幅Ｗ、ｄ）．配線厚Ｔの４つである。電源セル−任意の点Ａ−グラウンドセルまでのプレーン層上の等価インピーダンスをＺ２とする。この値は図７（Ｃ）及び図８（Ａ）に示すように点Ｃから点Ａまでの距離Ｌ２の関数として与えられる。ａ）．任意点Ａから各セルまでの距離の和Ｌ２（点ＢからＡを経由して点Ｂまでの総距離）。ｂ）．インピーダンス特性ａ１（プレーン層のインピーダンスの特性を示す定数）。
【００５０】
そしてこのインピーダンスの和Ｚ＝Ｚ１＋Ｚ２がＺａオームになるような距離Ｌ２を求め、これを楕円の直径の半分、また電源セルとグラウンドセルを楕円の焦点として楕円を描き、このバイパスコンデンサの有効範囲とする。同様にＺｂ、Ｚｃ、Ｚｄに対しても同様に計算を行ない、色分け表示をすることでユーザに対して見易い表示となる（図８（Ｃ）参照）。ユーザはノイズの制約の比較的厳しい領域に対しては内側の円で、又、比較的厳しくない領域に関しては外側の円でバイパスコンデンサの配置を評価することができる。
【００５１】
図９は上記実施形態に於けるバイパスコンデンサ表示設定パネルの一構成例を示したもので、ここではバイパスコンデンサ各々の有効範囲をインピーダンス値を違えて複数の同心円（楕円）で表示することを可能としており、その表示する円の数を指定する選択子（円１，円２，…）を有している。又、基板毎の電源のの種類（信号名；＋５Ｖ，Ｂ３Ｖ，Ｂ５Ｖ等）を選択可能に一覧表示する。
【００５２】
図１０は本発明の他の実施形態を説明するためのバイパスコンデンサの配置機能説明図であり、ここではバイパスコンデンサを配置した際に、上記した有効範囲の近似楕円描画機能を用いて、当該バイパスコンデンサの有効範囲を同時に表示しリアルタイムでユーザに認識させることによって作業能率の向上を図っている。
【００５３】
ここで上記各図を参照して本発明の実施形態に於ける動作を説明する。
先ず、図６乃至図９を参照して、バイパスコンデンサの有効範囲を近似楕円として描画する原理について説明する。
【００５４】
ここでは、図７（Ａ）に示すように、配線長Ｌ１の電源セルＶＣＣとグラウンドセルＧＮＤ間の配線路に配置されたバイパスコンデンサＣを想定する。この配線路のインピーダンスＺ１は、配線長Ｌ１、抵抗率ａ０、配線厚ｔ、及びバイパスコンデンサＣの容量により決定される。ここで抵抗率ａ０は、図７（Ｂ）に示すように、Ｌ１とＺ１との傾きとして表現される。さらに、図８（Ａ）に示すように、配線路から所定の距離Ｌ３，Ｌ４の任意点Ａを想定した場合に、プレーン層上の等価インピーダンスＺ２を想定する（図８（Ｂ）を参照）。この等価インピーダンスＺ２は、任意点Ａから各セルまでの距離の和Ｌ２の関数として与えられる。このＬ２は「Ｌ２＝Ｌ３＋Ｌ４」である。
【００５５】
このインピーダンスＺ２と距離Ｌ２との関係から、図７（Ｃ）に示すように、傾きとして表現できるインピーダンス特性ａ１を決定できる。そして、インピーダンスＺ１とＺ２の和をＺとした場合に、このインピーダンスの和Ｚに対応するＬ２を求めて、これを楕円（長円部）の直径の半分とし、図８（Ａ）に示すように、電源セルＶＣＣとグラウンドセルＧＮＤを楕円を焦点とする楕円を描画する。即ち、Ｚ２が一定となるような任意点Ａの軌跡を描く。
【００５６】
基板レイアウトＣＡＤ処理部１１はプリント基板設計ＣＡＤの基本ツール（メイン要素）となるもので、その一部の要素に、本発明の実施形態によるバイパスコンデンサ配置評価ツール１２をもつ。
【００５７】
このバイパスコンデンサ配置評価ツール１２には、プリント基板上に配置されたバイパスコンデンサの作用が及ばない、バイパスコンデンサの不足部分を強調表示するための図２に示すような多値レベル（ここではレベル１〜レベル５）の楕円領域作成処理を実行するためのパスコン情報管理テーブル（ＴＣ）と、余分な（有効に作用しない無用な）バイパスコンデンサが配置されているか否かを図３に示すように領域比較により判断するための不要パスコン判断処理テーブル  （ＴＤ）と、図４に示すような各電源プレーン毎のバイパスコンデンサの有効範囲を算出するパスコン有効範囲算出処理ルーチン（ＰＥ）と、当該算出された有効範囲の情報から、図５に示すような、バイパスコンデンサの不足領域を算出する処理ルーチン、当該不足領域を上記パスコン情報テーブル（ＴＣ）を用いて強調表示する処理ルーチン、及び余分な（過剰な）バイパスコンデンサを上記不要パスコン判断処理テーブル（ＴＤ）を用いて領域比較により判定し抽出して表示する処理ルーチンをもつパスコン表示処理ルーチン（ＰＦ）とが設けられる。
【００５８】
バイパスコンデンサ配置評価ツール１２は、操作入力部１３より、例えばユーザが見たい有効範囲を示すインピーダンス情報（ｘΩ）、表示する電源エリアの指定等、各種の指定入力情報を受ける。又、パラメータ入力部１４より、例えばデータカードによるバイパスコンデンサの有効範囲を示す円の半径を計算する式の係数の設定情報等を受ける。又、記憶部１５をアクセスして、各基板毎の電源エリアの形状を示すデータ（座標値データ）が含まれる基板データ、各基板毎の層構造、各層の厚み、材質等のシミュレーション用のデータが含まれるライブラリ情報等を取得する。
【００５９】
又、バイパスコンデンサ配置評価ツール１２は表示制御部１６を介してＣＡＤの表示部１８に、プリント基板設計ＣＡＤで扱う配線層のパターンレイアウト等を含む各種の基板情報を表示出力制御する。ここでは操作入力部１３の指示に従う電源エリアについて、バイパスコンデンサが作用しない、バイパスコンデンサの不足している領域を強調表示した、パスコン不足領域強調表示画面１９Ａ、及び余分な（過剰な）バイパスコンデンサをユーザに提示する不要パスコン一覧１８ｂを付加した不要パスコン表示画面１９Ｂを選択的に表示出力制御する。この各表示処理については後述する。尚、この例では表示するバイパスコンデンサの有効範囲を示す楕円（領域）が電源エリアの形状により出力規制される。ここでは基板上に表示するバイパスコンデンサの有効範囲を示す各楕円と電源エリアの形状とのアンド（論理積演算）がとられ、電源エリアから食出した円が切欠かれ除去される。又、配線規則違反コンデンサ一覧表示制御部１７を介して配線規則に違反するバイパスコンデンサの一覧を表示出力するがここではその詳細を省略する。
【００６０】
又、バイパスコンデンサ配置評価ツール１２には、図示しないが、オペレータ（ユーザ）が選択するためのバイパスコンデンサのセル名などの一覧画面や、バイパスコンデンサの配線路に関するパラメータの変更画面等を生成する一覧サブウィンドウ生成部、オペレータにより検索対象外とされたセル名以外のセル名のバイパスコンデンサをチェックし、対象となるバイパスコンデンサの配置場所の座標、配線路の配線長Ｌ１や配線幅Ｗなどを算出する配線チェック部、配線チェック部により算出された配線路の配線長Ｌ１や配線幅Ｗなどのパラメータおよびオペレータにより設定されたパラメータに基づいて、所定のアルゴリズムによりバイパスコンデンサの有効範囲を示す近似楕円の直径の半分を算出する計算部、エディタ画面上に一つのバイパスコンデンサに対して、４つの同心楕円を描画する描画部、所定の配線規則に基づいて、極端に配線が長いバイパスコンデンサ等、配線規則に従わない異常配線によるバイパスコンデンサをチェックする違反配線チェック部等が設けられる。
【００６１】
バイパスコンデンサＣは図７（Ａ）に示すように、電源セルＶＣＣとグラウンドセルＧＮＤ間の配線路に接続されている。電源セルＶＣＣとグラウンドセルＧＮＤとは、電源層とグラウンド層と配線を電気的に接続するための孔である。
【００６２】
一覧サブウィンドウ生成部は、抽出されたバイパスコンデンサのセル名や、各種パラメータのデフォルト値の一覧表示画面を生成してＣＡＤの表示部１８に表示する。この一覧サブウィンドウ画面により、オペレータはバイパスコンデンサの配線路に関するパラメータを変更したり、対象外のバイパスコンデンサセル名を指定できる。
【００６３】
配線チェック部は、オペレータにより検索対象外とされたセル名以外のセル名のバイパスコンデンサをチェックし、対象となるバイパスコンデンサの配置場所の座標、配線路の配線長Ｌ１や配線幅Ｗなどを算出する。ここで、配線路の配線長Ｌ１は、図７（Ａ）に示すように、電源セルＶＣＣとグラウンドセルＧＮＤ間の配線路の長さである。計算部は、配線チェック部により算出された配線路の配線長Ｌ１や配線幅Ｗなどのパラメータ及びオペレータにより設定されたパラメータに基づいて、所定のアルゴリズムによりパスコンの有効範囲を示す近似楕円の直径の半分（ｒａｄ１）を算出し、さらにｒａｄ１から４つの同心楕円を示すｒａｄ４までを算出する。ここで、計算部のパラメータには、抵抗率ａ０，配線厚ｔなどが含まれる。違反配線チェック部は、対象とするバイパスコンデンサが所定の配線規則を満足するか否かのチェックを行なう。このような処理を経て、描画部は、図８（Ｃ）に示すように、対象とするバイパスコンデンサの有効範囲を近似楕円として描画し、例えば周波数パラメータ毎に有効範囲が異なる同心楕円を描画する。ユーザはこの有効範囲の楕円描画による表示画面から、基板上においてバイパスコンデンサの効力が薄い箇所や過剰にバイパスコンデンサを配置している箇所を把握することができる。尚、このバイパスコンデンサの有効範囲を楕円で表示する技術については、特願平８−２５０５５３号（コンピュータ支援設計システム）にその詳細が開示されている。
【００６４】
ここで上記バイパスコンデンサ配置評価ツール１２に於いて、プリント基板で扱う電源各々のプリント基板上に於けるバイパスコンデンサの有効範囲を電源の種別毎にその電源エリア内においてのみ表示する多電源に対応した表示機能について、バイパスコンデンサの有効範囲参照処理、バイパスコンデンサの不足領域算出処理並びに当該不足領域の強調表示処理、余分なバイパスコンデンサの抽出処理並びに当該コンデンサの表示処理のそれぞれについて、その処理動作を図２、図３に示す説明図、及び、図４乃至図６に示すフローチャートを参照して説明する。
【００６５】
尚、表示する電源エリアの指定はＣＡＤのサブウインドウ上で行なう。有効範囲を算出する際に、電源／グラウンドの信号名を抽出しておき、そのテーブルを作成しておく。
【００６６】
そして図９に示すようなリストパネル（バイパスコンデンサ表示設定パネル）で一覧表示を行なう。
利用者はこのリスト中から対象とする電源エリアを選択して終了ボタンを押下する。
【００６７】
この操作により、選択した電源エリアに接続されるバイパスコンデンサのコンデンサの有効範囲のみが描画対象となる。ここでは、対象となったバイパスコンデンサの有効範囲を画面上に楕円で描画する際に、電源エリアとのアンド（ＡＮＤ）をとって表示する。こうすることで、電源エリアを超えた（食み出した）部分の有効範囲を描画することはなくなり、同時に複数の電源を表示させても楕円が２つ以上の電源にまたがって表示されることがないため、各電源のバイパスコンデンサの有効範囲を容易かつ正確に把握することが可能となる。
【００６８】
ここで本発明の実施形態に於ける各電源毎のバイパスコンデンサの有効範囲算出処理ルーチン（ＰＥ）による処理動作を図４を参照して説明する。
この各電源毎のバイパスコンデンサの有効範囲算出処理に於いては、ＣＡＤの表示部１９に表示された、電源の信号名一覧（図９参照）から表示する電源エリアが選択されることにより、その電源に設けられたバイパスコンデンサのセル名一覧（図示せず）がＣＡＤの表示部１９に表示される（図４ステップＳ1 ）。
【００６９】
このセル名一覧から一つのセル名（No.i）が選択されると（図４ステップＳ2 ）、その選択されたセル名（No.i）のフラグ（図示せず）をオンする（図４ステップＳ3 ）。
【００７０】
又、上記セル名一覧が表示された状態で、描画ボタン（図示せず）が押下されると（図４ステップＳ4 ）、選択されたセル名全てのバイパスコンデンサについて（図４ステップＳ5 ）、それぞれ所定の条件を満たしているか否か、即ち電源セルＶＣＣとグラウンドセルＧＮＤ間の配線路に接続されているか否かをチェックし（図４ステップＳ6 ）、正しく接続されていれば（図４ステップＳ7 ）、配線路の配線長（Ｌ１）、配線幅（Ｗ）、中心座標（ｘ・ｙ）、信号名（Ｃｉ）等を抽出し（図４ステップＳ8 ）、所定の配線規則に従う配線ルール違反がないことを確認して（図４ステップＳ9 ）、当該バイパスコンデンサ情報に従いバイパスコンデンサの信号名テーブル（図示せず）を更新する（図４ステップＳ10）とともに、有効範囲を示す楕円のデータを算出してパスコン情報管理テーブル（ＴＣ）内のパスコン有効領域テーブルを更新し、当該テーブルに登録された各バイパスコンデンサの有効範囲を示す楕円データを半径の大きい順にソートする（図５ステップＳ10，Ｓ12）。また、所定の配線規則に従う配線ルール違反があったときは、違反フラグをオンして当該違反内容を表示出力する。
【００７１】
このようにして、バイパスコンデンサを対象としたパスコン有効範囲情報（有効範囲を示す楕円データ）がパスコン情報管理テーブル（ＴＣ）内にパスコン有効領域テーブルが作成された後、図９に示すバイパスコンデンサ表示設定パネル上で、バイパスコンデンサの有効範囲を表示するための電源の種類（信号名）が選択されることにより、その選択された電源のバイパスコンデンサの有効範囲が、バイパスコンデンサの不足している領域が算出され、当該不足領域を強調した表示形態でＣＡＤの表示部１９に表示出力されるとともに、余分な（過剰な）バイパスコンデンサが存在するとき、そのバイパスコンデンサを抽出し、当該バイパスコンデンサをロケーション番号でパスコン一覧１８ｂとしてＣＡＤの表示部１９に表示出力する。
【００７２】
この際のバイパスコンデンサの不足領域算出処理、並びに当該不足領域を強調した表示処理と、余分な（過剰な）バイパスコンデンサの抽出処理、並びに当該コンデンサの表示処理を図２、図３に示す説明図、及び図５、図６に示すフローチャートを参照して説明する。
【００７３】
ここでは先ず図９に示すバイパスコンデンサ表示設定パネル上で、バイパスコンデンサの有効範囲を表示するための電源の種類（信号名）が選択される（図５ステップＳ21，Ｓ22）と、その選択された電源のフラグ（No.j）をオンする（図５ステップＳ23）。
【００７４】
更に、その後、上記バイパスコンデンサ表示設定パネル上で、描画ボタン（例えば全表示）が押下されると（図５ステップＳ24）、全てのバイパスコンデンサを対象に、選択された電源の信号名をもつバイパスコンデンサについて、その各バイパスコンデンサの有効範囲を示す楕円の描画データが生成され、更にその楕円の描画データをもとに、バイパスコンデンサの不足している領域が算出され、当該不足領域がＣＡＤの表示部１９に強調表示されるとともに、余分な（過剰な）バイパスコンデンサが抽出されると、当該バイパスコンデンサがその配置位置でハイライト表示され、又はロケーション番号でパスコン一覧１８ｂとしてＣＡＤの表示部１９に表示される（図５ステップＳ25〜Ｓ27、図６ステップＳ28〜Ｓ37）。
【００７５】
図２に於いて、楕円１〜４は、それぞれ上記した有効範囲算出アルゴリズムに於いてユーザにより指定されたインピーダンスＺａ、Ｚｂ、Ｚｃ、Ｚｄに対応する楕円とする。
【００７６】
ここでは強調表示領域を以下のように定義する。
＊レベル１の領域：
楕円１で覆われている領域。最もコンデンサの効いている領域（コンデンサの作用が最も大きい領域）である。
【００７７】
＊レベル２の領域：
楕円２で覆われている領域。但しレベル１の領域を除く。
＊レベル３の領域：
楕円３で覆われている領域。但しレベル１，２の領域を除く。
【００７８】
＊レベル４の領域：
楕円３で覆われている領域。但しレベル１，２，３の領域を除く。
＊レベル５の領域：
バイパスコンデンサの有効範囲外の領域（コンデンサの作用が及ばない領域）である。またレベル１から４のいずれの領域にも属さない領域。
【００７９】
上記した条件のもとにバイパスコンデンサの作用が及ばない、バイパスコンデンサの不足領域を強調表示する際の描画処理を以下に示す。
１）．レベル１から５までの領域を表示するテーブルをパスコン情報管理テーブル（ＴＣ）上に用意する。
【００８０】
２）．レベル５の領域に今対象となっている電源の外形を加える（図５ステップＳ27参照）。
３）．すべてのバイパスコンデンサの有効範囲（半径）を計算する（図６ステップＳ28，…参照）。
【００８１】
４）．すべてのコンデンサの楕円４に対して以下の処理を行なう（図６ステップＳ29，…参照）。
4a）．レベル５の領域から楕円４の領域を削除する（図６ステップＳ33参照）。（「レベル５領域」ＡＮＤ  ＮＯＴ（「楕円４の領域」））。
【００８２】
4b）．レベル４の領域に楕円４の領域を加える（図６ステップＳ34参照）。  （「レベル４領域」ＯＲ「楕円４の領域」）。
５）．すべてのコンデンサの楕円３に対して以下の処理を行なう。
【００８３】
5a）．レベル４の領域から楕円３の領域を削除する（図６ステップＳ33参照）。（「レベル４領域」ＡＮＤ  ＮＯＴ（「楕円３の領域」））。
5b）．レベル３の領域に楕円３の領域を加える（図６ステップＳ34参照）。  （「レベル３領域」ＯＲ「楕円３の領域」）。
【００８４】
６）．すべてのコンデンサの楕円２に対して以下の処理を行なう。
6a）．レベル３の領域から楕円２の領域を削除する（図６ステップＳ33参照）。（「レベル３領域」ＡＮＤ  ＮＯＴ（「楕円２の領域」））。
【００８５】
6b）．レベル２の領域に楕円２の領域を加える（図６ステップＳ34参照）。  （「レベル２領域」ＯＲ「楕円２の領域」）。
７）．すべてのコンデンサの楕円１に対して以下の処理を行なう。
【００８６】
7a）．レベル２の領域から楕円１の領域を削除する（図６ステップＳ33参照）。（「レベル２領域」ＡＮＤ  ＮＯＴ（「楕円１の領域」））。
7b）．レベル１の領域に楕円１の領域を加える（図６ステップＳ34参照）。  （「レベル１領域」ＯＲ「楕円１の領域」）。
【００８７】
８）．それぞれの領域に対して色分け表示、またはユーザ指定による個別表示を行なう。例えばレベル１領域を茶（低輝度）、レベル２領域を赤（低輝度）、レベル３領域を橙（低輝度）、レベル４領域を黄（低輝度）、レベル５領域を緑（高輝度）で表示する。
【００８８】
このような表示により、バイパスコンデンサが不足している部分の領域を視覚的、直観的に判断でき、バイパスコンデンサの不足領域を容易かつ的確に認識できる。
【００８９】
次に余分なコンデンサの抽出処理を図２，図３に示す説明図、及び図４乃至図６に示すフローチャートを参照して説明する。
あるバイパスコンデンサの全有効範囲が、他のバイパスコンデンサによって覆われている場合、このコンデンサを余分なバイパスコンデンサ、即ち「過剰コンデンサ」として抽出する。実際には有効範囲である楕円１から楕円４のどのレベルで過剰コンデンサを判断するかによって結果は異なってくるが、いずれも同様にアルゴリズムであるため、ここでは「楕円１」に対してのアルゴリズムを示す。この「過剰コンデンサ」の抽出処理は図６に示すフローチャートのステップＳ35，Ｓ36に於いて実行され、その余分なコンデンサの表示処理は図６に示すフローチャートのステップＳ37に於いて実行される（ここでは対象コンデンサをその配置位置上でハイライト表示する場合を例にとっている）。
【００９０】
１）パスコン情報管理テーブル（ＴＣ）内のパスコン有効領域テーブルを、コンデンサの楕円１の半径（有効範囲の面積）が大きい順にソートする（図４ステップＳ12参照）。
【００９１】
２）バイパスコンデンサのテーブル（パスコン有効領域テーブル）順に、以下の処理を行なう。
３）バイパスコンデンサｉの楕円１の領域を処理レベル１の領域に加える。
【００９２】
４）バイパスコンデンサｉの領域を加える前のレベル１の領域と、加えた後のレベル１の領域を比べ、変化がなければ「過剰コンデンサ」とする（図３（ｂ）参照）。
【００９３】
５）過剰コンデンサである余分なコンデンサはユーザが分かり易い形で表示する。例えば当該コンデンサの配置位置上でハイライト表示する。又はコンデンサのロケーション番号を不要パスコン一覧１８ｂにてリスト表示する。
【００９４】
これによりバイパスコンデンサが余分に配置された際に、当該コンデンサをユーザに分り易く表示できる。
尚上記実施形態に於けるシステムは、例えば磁気ディスク等の記録媒体に記録されたプログラムを読み込み、このプログラムによって動作が制御される各種のコンピュータによって実現されるもので、上記した実施形態に於いて、バイパスコンデンサの有効範囲算出処理ルーチン（ＰＥ）、及び当該算出された有効範囲の情報からバイパスコンデンサの不足領域を算出する処理ルーチン、当該不足領域を上記パスコン情報テーブル（ＴＣ）を用いて強調表示する処理ルーチン、及び余分な（過剰な）バイパスコンデンサを上記不要パスコン判断処理テーブル  （ＴＤ）を用いて領域比較により判定し抽出して表示する処理ルーチンをもつパスコン表示処理ルーチン（ＰＦ）を含む処理プログラムを、例えばフロッピーディスク、ハードディスク、ＣＤ−ＲＯＭ、フラッシュメモリ等の記録媒体に格納し、必要に応じ、ＣＡＤシステム又は他のコンピュータシステムにインストールして使用することが可能である。即ち、本発明の実施形態において記載した手法は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に適用したり、通信媒体により伝送して各種装置に適用することも可能である。
【００９５】
次に、図１０を参照して本発明の他の実施形態による、コンデンサの配置機能について説明する。
ここでは、バイパスコンデンサをユーザが配置する機能に、コンデンサのセル形状の回りにある一定の有効範囲を付加表示する。有効範囲である楕円の中心は各パッドの中心とし、大きさは配線のない（即ち前述したＺ１＝０）状態で計算した半径とする。これをデフォルトの有効範囲とする。何オームの「デフォルトの有効範囲」を表示しながら配置作業をするかはユーザがメニューで設定できるようにする。
このように、バイパスコンデンサを配置する際に、その大まかな有効範囲をユーザが容易に把握でき、これにより効率のよい部品配置が可能となる。
【００９６】
【発明の効果】
以上詳記したように本発明によれば、バイパスコンデンサが不足している領域（バイパスコンデンサの作用が及ばない領域）を利用者が容易かつ的確に把握できる。
【００９７】
また、本発明によれば、余分な（有効に作用しない無用な）バイパスコンデンサが配置された場合に、当該コンデンサを容易かつ的確に把握できる。
【００９８】
また、本発明によれば、バイパスコンデンサを配置する際に、そのコンデンサの概略有効範囲をユーザが容易に把握でき、これにより部品配置作業を効率よく実行できる。
【図面の簡単な説明】
【図１】本発明の一実施形態による要部のシステム構成要素を示す機能ブロック図。
【図２】上記実施形態に於ける楕円領域作成処理手順を示す動作説明図。
【図３】上記実施形態に於ける不要パスコン判断処理手順を示す動作説明図。
【図４】上記実施形態に於ける各電源毎のバイパスコンデンサの有効範囲算出処理ルーチン（ＰＥ）を示すフローチャート。
【図５】上記実施形態に於けるパスコン表示処理ルーチン（ＰＦ）を示すフローチャート。
【図６】上記実施形態に於けるパスコン表示処理ルーチン（ＰＦ）を示すフローチャート。
【図７】上記実施形態に於いて、バイパスコンデンサの有効範囲を近似楕円として描画する際の処理動作を説明するための動作原理図。
【図８】上記実施形態に於いて、バイパスコンデンサの有効範囲を近似楕円として描画する際の処理動作を説明するための動作原理図。
【図９】上記実施形態に於けるバイパスコンデンサ表示設定パネルの一構成例を示す図。
【図１０】本発明の他の実施形態によるバイパスコンデンサの配置機能説明図。
【符号の説明】
１１…基板レイアウトＣＡＤ処理部、
１２…バイパスコンデンサ配置評価ツール、
１３…操作入力部、
１４…パラメータ入力部、
１５…記憶部、
１６…表示制御部、
１７…配線規則違反コンデンサ一覧表示制御部、
１８…不要パスコン一覧表示制御部、
１８ｂ…不要パスコン一覧、
１９…ＣＡＤの表示部、
１９Ａ…パスコン不足領域強調表示画面、
１９Ｂ…不要パスコン一覧を付加した不要パスコン表示画面、
ＴＣ…パスコン情報管理テーブル、
ＴＤ…不要パスコン判断処理テーブル、
ＰＥ…バイパスコンデンサの有効範囲算出処理ルーチン、
ＰＦ…パスコン表示処理ルーチン。
【図１】
0004071351.tif 000002
【図２】
0004071351.tif 000003
【図３】
0004071351.tif 000004
【図４】
0004071351.tif 000005
【図５】
0004071351.tif 000006
【図６】
0004071351.tif 000007
【図７】
0004071351.tif 000008
【図８】
0004071351.tif 000009
【図９】
0004071351.tif 000010
【図１０】
0004071351.tif 000011