(57)【特許請求の範囲】
【請求項１】
プリント板の設計において配置されたランド間の距離のチェックが同一部品の端子のランド間の距離については不要であり，それ以外のランド間の距離については所定の基準値以下であるかどうかをチェックする必要がある設計対象の検査を行う基板ＣＡＤシステムであって，ランドデータの属性として少なくともランドの図形情報を示す情報とランドの種類を示す情報と同一部品であるかどうかを識別できる情報とを保持するランドテーブルの記憶手段と，ランド間の距離が所定の基準値以下であるかどうかを検査するクリアランスチェック手段とを備える基板ＣＡＤシステムにおけるクリアランスチェック処理方法であって，
前記クリアランスチェック手段により，クリアランスチェック対象とする２つのランドの組み合わせを作る第１のステップと，
前記クリアランスチェック手段により，前記２つのランドの組み合わせについて前記ランドテーブルの記憶手段を参照し，それらの２つのランドが同一部品の端子であるかどうかを判定する第２のステップと，
前記クリアランスチェック手段により，前記判定結果に基づき２つのランドが同一部品の端子でない場合にのみ，所定の基準値に基づいてクリアランスチェックを行い，２つのランドが同一部品の端子である場合には，そのランド間のクリアランスチェックをスキップする第３のステップと，
前記クリアランスチェック手段により，上記第１ないし第３のステップをクリアランスチェック対象となるすべてのランドの組み合わせについて繰り返すステップとを有する
ことを特徴とする基板ＣＡＤシステムにおけるクリアランスチェック処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は，一般ランド同士のデザインルールを用いてデザインルールチェックを行う基板ＣＡＤシステムにおいて，不要なクリアランスチェックを行わないようにすることにより，プリント板版下のチェックを効率的に行うことができるようにした基板ＣＡＤシステムにおけるクリアランスチェック処理方法に関するものである。
【０００２】
プリント板の版下設計を支援する基板ＣＡＤシステムは，現在では広く使用されている。電子機器の高性能化により，プリント板の高密度，多層化，使用部品点数の増加が進んでおり，それに伴いプリント板版下設計用のＣＡＤシステムである基板ＣＡＤシステムの重要性がますます増している。プリント板では，部品端子のピッチが狭い部品を用いた設計・製造技術が確立してきており，部品端子間の狭い部品を用いたプリント板の設計・管理作業を，基板ＣＡＤシステム上で効率よく行いたいという要望が高まっている。
【０００３】
【従来の技術】
基板ＣＡＤシステムでは，プリント板上に部品を配置し，各部品端子間を結線するパターン設計を行い，設計結果が所定の基準値を満たしているか否かのクリアランスチェックを行う。クリアランスチェックでエラーがなければ，パターン設計の結果に基づいて製造データを作成する。
【０００４】
従来，このようなシステムにおいては部品端子間の広い部品を用いることを前提としてプリント板の版下設計を行っていた。ランドには，部品の端子が接続される部品ランドと，その他のランドの一般ランドがある。従来のクリアランスチェックでは，部品端子同士のデザインルールより一般ランド同士のデザインルールが厳しいため，一般ランド同士のデザインルールを用いてチェックを行っていた。例えば一般ランド間についてその距離が１ｍｍ以上というようにデザインルールが定められたシステムにおいて，部品端子間の距離が必ず１ｍｍ以上の部品を用いる場合には，一般ランド同士のデザインルールに従ったチェックで問題が生じることはなかった。
【０００５】
【発明が解決しようとする課題】
しかしながら，ＬＳＩの設計／実装技術の進歩により，例えばピン間の距離が１ｍｍよりずっと短い部品が用いられるようになってくると，従来の技術では，以下のような問題が発生した。
【０００６】
一般ランド同士のデザインルールを用いて版下作成を行うと，一般ランド同士のデザインルールより狭い部品端子の部品を使用した箇所では，本来はエラーではないにもかかわらず，デザインルールが守られていないという不要なエラー検出が行われる。そのため，多くのエラーメッセージの出力の中から本当のエラー箇所を見つけ出さなければならず，その作業が煩雑になった。一方，最も部品端子間の距離が短いものを基準としてデザインルールを定めると，本来はエラーとしなければならない一般ランドのチェックが行われなくなるという問題が生じる。
【０００７】
本発明は上記問題点を解決し，ランドデータの管理に関して種別を持たせて一元管理し，デザインルールチェック作業の効率化を図ることを目的とする。
【０００８】
【課題を解決するための手段】
本発明は，コンピュータを用いてプリント板の設計を行う図１に示すような基板ＣＡＤシステムにおいて，ランドデータの属性として同一部品のランドであるかどうかを識別できる情報を保持するランド管理手段１２を備え，ランド間の距離が所定の基準値以下であるかどうかを検査するクリアランスチェック手段１４には，チェック対象として選ばれた２つのランドが同一部品のランドであるかどうかをランド管理手段１２によって調べ，同一部品のランドである場合にランド間の距離のチェックを抑止する同一部品検出手段１６を備えることを特徴とする。
【０００９】
【作用】
部品端子間の距離は，部品の設計時に予め問題の生じない値が定められている。したがって，部品ランドのチェックは同一部品については不要である。本発明はこの点に着目し，ランドのデザインルールチェックにおいて，チェック対象のランドの組み合わせが同一部品に関するものであるか否かを調べ，同一部品のランドである場合にはそのランド間距離のチェックを抑止する。したがって，一般ランド同士のデザインルールを用いてチェックを行うことができ，それより狭い部品端子間の部品があってもその部分がデザインルールチェックにひっかかることはない。そのため，クリアランスチェックにおける不要なエラー出力が抑止され，真のエラーと偽のエラーとを区別する必要がなくなる。
【００１０】
【実施例】
図１は本発明に係る基板ＣＡＤシステムの要部の構成例を示す。
図中，１０は設計対象のプリント板版下中にランドを配置するランドの配置手段，１１は設計対象のプリント板版下中に部品を配置する部品の配置手段，１２はランドデータを管理するランド管理手段，１３は各ランドの図形要素ＩＤとランド種別値とを記憶するランドテーブル，１４は配置されたランド間の距離が所定の基準値以下であるかどうかを検査するクリアランスチェック手段，１５はチェック対象のランドの組み合わせを作るチェック対象抽出手段，１６はチェック対象として選ばれた２つのランドが同一部品のランドであるかどうかを調べ，同一部品のランドである場合にはランド間の距離のチェックを抑止する同一部品検出手段，１７は一般ランドのデザインチェックルールに基づいてランド間の距離のチェックを行うデザインルールチェック手段を表す。
【００１１】
ランド管理手段１２が管理するランドテーブル１３には，各ランドの図形要素ＩＤとランド種別値との対応情報が格納され，種別値として部品端子区分および同一部品であるランドへのポインタ情報などが記憶されるようになっている。
【００１２】
ランドの配置手段１０は，設計対象のプリント板版下中にランド番号と配置位置とが指示されると，入力されたランドの順番をキーとしてランドテーブル１３上の部品端子区分，部品へのポインタをクリアし，ランドの図形形状をディスプレイ画面に表示する。なお，基板ＣＡＤシステムにおいて任意形状の図形をシンボル化して画面表示する技術は，従来からよく知られているので，ここでの詳細な説明は省略する。
【００１３】
部品の配置手段１１は，部品形状番号と配置位置の指示に対し，入力された部品のランドの順番をキーとしてランドテーブル１３上の部品端子区分および部品へのポインタを設定し，部品とランドの図形形状をディスプレイ画面に表示する。
【００１４】
クリアランスチェック手段１４は，種々のデザインルールに基づくチェックを行うが，本発明は特にランド間距離のチェックに関連しているので，その部分について詳しく説明する。まず，チェック対象抽出手段１５により，すべてのランドまたは所定の範囲内のランドの中から，ランド間距離のチェック対象となる２つのランドを順次抽出し，その組み合わせを作る。次に，同一部品検出手段１６により，２つのランドが同一部品に関するものであるか否かをランドテーブル１３を参照して検査する。抽出されたランドが同一部品に関するものである場合には，デザインルールチェック手段１７によるチェックを抑止し，チェック対象抽出手段１５により次のチェック対象ランドの選択を行う。
【００１５】
デザインルールチェック手段１７は，同一部品でないランドの組み合わせについてだけ，従来と同様な一般ランド同士のデザインルールを用いたチェックを行う。もし，ランド間の距離がそのデザインルール以下（または未満）であれば，エラーメッセージを編集し，それらのランド情報をエラー出力用のファイルまたはディスプレイ画面に出力する。
【００１６】
図２は本発明の実施例で用いられるランドテーブルの例を示す。
ランドテーブル１３は，図２（Ａ）に示すように，各ランドに対して一意に与えられた図形要素ＩＤとランドの属性を定める種別値との対応情報を管理するため，図形要素ＩＤのフィールド１３ａと，種別値として部品端子区分のフィールド１３ｂと，種別値として同一部品の端子へのポインタのフィールド１３ｃとを持つ。図形要素ＩＤは，各ランドの図形情報に対してユニークに付与された識別情報である。
【００１７】
部品端子区分のフィールド１３ｂは，図２（Ｂ）に示すように，ランドの種類を示す複数のフラグからなり，最上位の第０ビットがＯＮのとき，部品ランドであることを示す。この第０ビットがＯＦＦのものは一般ランドである。第１ビットがＯＮのとき，そのランドがノンスルーホールランドであることを示す。第２ビットがＯＮであれば，そのランドはスルーホールランドであることを示す。第３ビットがＯＮのものは，そのランドがＳＭＤパッドのランドであることを示す。
【００１８】
同一部品の端子へのポインタのフィールド１３ｃは，本発明を実施するために設けられたフィールドであり，同一部品の端子をポインタによってリンクするためのフィールドである。図２に示す例では，図形要素ＩＤが“０００２”，“０００３”，“０００４”，…のものがポインタによってリンクされているので，これらは同一部品のランドであることがわかる。
【００１９】
図３はクリアランスチェック手段の処理フローチャートを示す。
ステップ３１では，チェック対象とするランドとランドの組み合わせを作る。ランドの組み合わせは，処理の高速化のためにプリント板をいくつかのブロックに分割して，同一ブロックまたは隣接ブロックのものだけを対象とし，離れたブロックにあるものはチェック対象から外すのが普通である。
【００２０】
ステップ３２では，選ばれた２つのランド（図形要素ＩＤ）についてランドテーブル１３を参照し，ポインタのフィールド１３ｃをたどることにより，それらが同一部品の端子であるかどうかを調べる。同一部品のランドである場合には，ステップ３３〜３５を行わないでステップ３６へ進む。
【００２１】
ステップ３３では，選ばれた２つのランドが同一部品のものでない場合にのみ，一般ランド同士のデザインルールを用いてチェックを行う。２つのランド間距離がデザインルールに違反していれば，ステップ３４の判定によりステップ３５へ進み，ステップ３５によりエラーメッセージを編集して出力する。
【００２２】
ステップ３６では，対象となるすべてのランドの組み合わせをチェックしたかどうかを判定し，すべてチェックした場合には処理を終了する。未チェックのものがあればステップ３１へ戻り，同様に処理を繰り返す。
【００２３】
【発明の効果】
以上説明したように，本発明によれば，一般ランド同士のデザインルールより狭い部品端子の部品を使用した場合でも，そのプリント板版下のチェックを効率的に行うことができるようになる。
【図面の簡単な説明】
【図１】本発明の構成例を示す図である。
【図２】本発明の実施例で用いられるランドテーブルの例を示す図である。
【図３】本発明の実施例に係るクリアランスチェックの処理フローチャートである。
【符号の説明】
１０  ランドの配置手段
１１  部品の配置手段
１２  ランド管理手段
１３  ランドテーブル
１４  クリアランスチェック手段
１５  チェック対象抽出手段
１６  同一部品検出手段
１７  デザインルールチェック手段
【図１】
0003630242.tif 000002
【図２】
0003630242.tif 000003
【図３】
0003630242.tif 000004