(57)【特許請求の範囲】
【請求項１】
複数の配線層が絶縁層を介して積層されるとともに、その配線層に作り込まれた配線部が導通する被メッキ部位が基板表面に露出して形成される一方、該配線部が接続する通電用メタライズ層が側面に形成された電子回路基板を設計するためのＣＡＤシステムであって、
配線部や被メッキ部位の図形である配線パターン図形を作図画面上にて入力する配線パターン図形入力手段と、
前記基板の主面外形に対応する基準領域と、前記通電用メタライズ層に対応する通電接続領域を含んだ形で前記基準領域の外側に形成される接続判定対象領域とを前記作図画面に対して設定する領域設定手段と、
前記接続判定対象領域に対し、１又は複数の前記通電接続領域を含む複数の要素領域を設定する要素領域設定手段と、
前記各要素領域に対応して、その要素領域に接続する配線パターン図形の集合を表す変数（以下、パターン集合変数という）を設定するパターン集合変数設定手段と、
該パターン集合変数と、これに組み合わされる１種又は２種以上の演算子とを用いて記述された演算式を記憶する演算式記憶手段と、
前記各演算子に対応して用意され、それぞれその演算子に対して予め定義された集合演算内容を実行させるための演算プログラムモジュールを記憶した演算プログラムモジュール記憶部と、
前記演算式を前記演算式記憶手段から読み出す演算式読み出し手段と、
その読み出された演算式に含まれるパターン集合変数を検出するとともに、前記配線パターン図形のうち、そのパターン集合変数に対応する要素領域に接続しているものを抽出して、当該パターン集合変数に対応した配線パターン図形の集合を生成するパターン集合生成手段と、
前記演算式の記述内容に従い、各パターン集合変数が示す配線パターン図形の集合に対して、前記各演算子が規定する集合演算を、対応する演算プログラムモジュールを用いて実行する演算実行手段と、
その演算結果に基づいて、該配線パターン図形と通電接続領域との接続状態に関する情報を生成する配線パターン接続情報生成手段と、
生成された配線パターン接続情報を出力する配線パターン接続情報出力手段と、
を備えたことを特徴とする電子回路基板設計用ＣＡＤシステム。
【請求項２】
前記演算子は、２つの配線パターン図形の集合の和集合を求める和演算の演算子と、同じく差集合を求める差演算の演算子と、同じく共通集合を求める積演算の演算子と、登録された全ての配線パターン図形からなる母集合に対し、ある配線パターン図形の集合の否定集合を求める否定演算の演算子と、の少なくともいずれかを含む請求項１記載の電子回路基板設計用ＣＡＤシステム。
【請求項３】
前記演算式を入力する演算式入力手段が設けられ、
前記演算式記憶手段は、その入力された演算式を登録・記憶する演算式登録部を備える請求項１又は２に記載の電子回路基板設計用ＣＡＤシステム。
【請求項４】
前記演算式は、前記演算式記憶部に対して複数記憶可能となっており、
それら記憶された演算式から所期のものを選択する演算式選択手段が設けられ、
前記演算実行手段は、その選択された演算式に係る演算のみを実行するものである請求項１ないし３のいずれかに記載の電子回路基板設計用ＣＡＤシステム。
【請求項５】
前記配線パターン接続情報生成手段は、
前記演算式記憶部に前記演算式として、設定された全ての通電接続領域に対応するパターン集合変数を和演算により直列に結び付け、その結果に否定演算を施す内容のものが記憶されており、
前記演算実行手段の該演算式に基づく演算結果に基づいて、いずれの通電接続領域にも接続していない配線パターン図形の存在に関する情報を前記配線パターン接続情報として生成するものである請求項１ないし４のいずれかに記載の電子回路基板設計用ＣＡＤシステム。
【請求項６】
請求項１ないし５のいずれかに記載の電子回路基板設計用ＣＡＤシステムを構成する各手段としてコンピュータを機能させるためのプログラムをコンピュータ読み取り可能な状態で記憶したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子回路基板設計用ＣＡＤシステム及びそれに使用するプログラムを記憶した記録媒体に関するものである。
【０００２】
【従来の技術】
ＩＣやマイクロプロセッサ等の半導体チップは、近年高集積化が急速に進んでいることから、チップの入出力部の端子数も大幅に増大しつつある。これを受けて、そのようなチップを接続するための電子回路基板も配線部の数が急増しており、高分子材料やセラミック等の絶縁層を介して多層の配線部を作り込んだ積層型のパッケージ基板が増えてきている。このような電子回路基板には、チップとの接続をとるためのパッド（あるいはランド）や、自身をマザーボード等の別の配線基板に接続するためのパッドなど、接続端子の役割を果たす導通部が表面に多数露出して形成されるのが常である。例えば図１に示す電子回路基板Ｂでは、樹脂あるいはセラミック製の絶縁層２００中に配線部２０１が作り込まれており、その配線部２０１の末端部は、チップ側の端子と接続するためのボンディングパッド２０３を形成する一方、該配線部２０１の中間部は、ビア２０７を介して基板裏面側に形成されたピンパッド２０２（接続ピン２０６を接続するためのものである）に接続している。
【０００３】
最近では、このような電子回路基板の設計を効率よく行うために、コンピュータ作図処理を用いた設計システム、いわゆるＣＡＤ（Computer Aided Designing）システムが使用されている。これは、表示装置上に作図画面を開き、配線部やパッドあるいは異なる配線層間の接続をとるためのビア等の図形を、マウス等の入力装置を用いて作図画面上に描くことにより基板設計図を得るものである。
【０００４】
ところで、上記のような基板においてパッドやランド等には、接続を確実にするためにメッキが施されるのが常である。このようなメッキを行うために、一般には、配線部２０１にメッキ線部２０４を形成し、基板側面に形成されたメッキ通電用のメタライズ層２０５にこれを接続し、該メタライズ層２０５から配線部２０１を経て通電を行う方式が採用されている。従って、各パッド等に接続する配線部については、メッキ線が確実にメタライズ層と接続するものとなるようにしておくことが設計上は重要である。例えば、ある配線部についてメッキ線が抜けていたりすると、その配線部が接続するパッド等にメッキ落ちやメッキムラといった不良が発生することにつながる。
【０００５】
そして、１つの基板中に作り込まれる配線部の数が増大し、それらが複数層に渡って複雑に交錯した形になると、ＣＡＤシステムを用いた設計図の作図中においても、１つ１つの配線部に対するメッキ線の形成状況を正確に把握することは非常に難しくなり、メッキ線抜けの見落としによる上記のような不良の発生を余儀なくされる。そこで、例えば特開昭６３−１８８２６７号公報をはじめとして、配線部の導通状況を把握できるようにしたＣＡＤ上での検査方式が各種提案されている。
【０００６】
【発明が解決しようとする課題】
ここで、実際の電子回路基板では、品種により通電メタライズ層の形状、形成位置あるいは形成数が異なる場合が多い。これは、作図画面上では、接続判定対象領域の設定内容（例えば領域数や位置、形状）が品種により異なることを意味する。また、メッキ通電方式も品種によって異なる場合があり、これはメッキ線の接続状況の判定条件等の相違をもたらす。しかしながら、従来の検査方式では、検査設定内容の変更ができなかったり、あるいは設定内容の変更作業が非常に面倒であるなど、検査目的や基板品種の違い等に応じた柔軟な対応ができないものが多かった。
【０００７】
本発明の課題は、メッキ線と側面メタライズ層との接合など、配線部の導通状況の把握あるいはチェックを簡単な処理により正確に行うことができ、しかも検査目的や基板品種の違い等に応じてその設定内容を柔軟かつ簡単に変更できる機能を有した電子回路基板設計用ＣＡＤシステムと、それに使用するプログラムを記憶した記録媒体とを提供することにある。
【０００８】
【課題を解決するための手段及び作用・効果】
本発明は、複数の配線層が絶縁層を介して積層されるとともに、その配線層に作り込まれた配線部が導通する被メッキ部位が基板表面に露出して形成される一方、該配線部が接続する通電用メタライズ層が側面に形成された電子回路基板を設計するためのＣＡＤシステムに関するものであって、
配線部や被メッキ部位の図形である配線パターン図形を作図画面上にて入力する配線パターン図形入力手段と、
基板の主面外形に対応する基準領域と、通電用メタライズ層に対応する通電接続領域を含んだ形で基準領域の外側に形成される接続判定対象領域とを作図画面に対して設定する領域設定手段と、
接続判定対象領域に対し、１又は複数の通電接続領域を含む複数の要素領域を設定する要素領域設定手段と、
各要素領域に対応して、その要素領域に接続する配線パターン図形の集合を表す変数（以下、パターン集合変数という）を設定するパターン集合変数設定手段と、
該パターン集合変数と、これに組み合わされる１種又は２種以上の演算子とを用いて記述された演算式を記憶する演算式記憶手段と、
各演算子に対応して用意され、それぞれその演算子に対して予め定義された集合演算内容を実行させるための演算プログラムモジュールを記憶した演算プログラムモジュール記憶部と、
演算式を演算式記憶手段から読み出す演算式読み出し手段と、
その読み出された演算式に含まれるパターン集合変数を検出するとともに、配線パターン図形のうち、そのパターン集合変数に対応する要素領域に接続しているものを抽出して、当該パターン集合変数に対応した配線パターン図形の集合を生成するパターン集合生成手段と、
演算式の記述内容に従い、各パターン集合変数が示す配線パターン図形の集合に対して、各演算子が規定する集合演算を対応する演算プログラムモジュールを用いて実行する演算実行手段と、
その演算結果に基づいて、該配線パターン図形と通電接続領域との接続状態に関する情報を生成する配線パターン接続情報生成手段と、
生成された配線パターン接続情報を出力する配線パターン接続情報出力手段と、  を備えたことを特徴とする。
【０００９】
上記ＣＡＤシステムにおいては、接続判定対象領域を通電接続領域を含む複数の要素領域に細分化し、接続判定の対象となる要素領域毎に、これに接続する配線ネット図形の集合を生成する。そして、それら集合間に所定の演算式に従う集合演算を施し、その演算結果に基づいて配線ネット接続情報を生成するようにしている。これにより、判別の目的や基板品種に応じて判別条件が異なる場合等においても、演算式を用いることで所望の判別条件を的確に設定することができるようになり、ひいては各種ニーズに柔軟に対応できる。
【００１０】
また、本発明の記録媒体は、上記本発明のＣＡＤシステムを構成する各手段としてコンピュータを機能させるためのプログラムを記憶したことを特徴とする。これにより、該記録媒体に記憶されたプログラムをコンピュータにインストールすることで、上記本発明のＣＡＤシステムを簡単に実現することができる。
【００１１】
演算子は、２つの配線パターン図形の集合の和集合を求める和演算の演算子と、同じく差集合を求める差演算の演算子と、同じく共通集合を求める積演算の演算子と、登録された全ての配線パターン図形からなる母集合に対し、ある配線パターン図形の集合の否定集合を求める否定演算の演算子と、の少なくともいずれかを含むものとすることができる。これにより、特殊な基板を除けば、メッキ線の接続状態に関して設計上要求される判別条件のほとんどのものをカバーすることができるようになる。これについては、発明の実施の形態の項において詳細に説明するが、例えば演算式として、設定された全ての通電接続領域に対応するパターン集合変数を和演算により直列に結び付け、その結果に否定演算を施す内容のものを記憶しておけば、いずれの通電接続領域に接続していない配線パターン図形（すなわちメッキ線が抜けた配線パターン図形）の存在に関する情報を得ることができる。
【００１２】
上記構成においては、演算式を入力する演算式入力手段を設けることができる。この場合、演算式記憶手段には、その入力された演算式を登録・記憶する演算式登録部を設けておくことができる。このようにすれば、目的に応じた判別条件設定のために、演算式を自由に作成・登録しておくことができるようになるので便利である。この場合、演算式は、演算式記憶部に対して複数記憶可能とすることができる。そして、それら記憶された演算式から所期のものを選択する演算式選択手段を設けておき、演算実行手段は、その選択された演算式に係る演算のみを実行するものとして構成することができる。こうすれば、各種判別条件の内容を記述した演算式を複数用意しておき、目的に応じて自由に選択して使用できるのでさらに便利である。
【００１３】
なお、上記本発明のＣＡＤシステムには、
基板中に形成すべき配線層に対応する複数の作図レイヤを、作図画面に対して設定する作図レイヤ設定手段と、
配線パターン図形の作図単位であるオブジェクトを作図レイヤに入力するオブジェクト入力手段と、
異配線層間の配線部同士を接続するビアの図形を、それら配線層に対応する作図レイヤに入力するビア入力手段と、
同一作図レイヤ上にて互いに接続された状態で連なって位置する複数のオブジェクト同士、又は異なる作図レイヤ間にてビアの図形を介して互いに接続されるオブジェクト同士を、一体の配線ネット図形として登録する配線ネット図形登録手段と、
を設けることができる。この場合、配線パターン接続情報生成手段は、その登録された配線ネット図形と接続判定対象領域との位置関係に基づいて、該配線ネット図形と通電接続領域との接続状態に関する情報を生成するものとされる。
【００１４】
上記構成においては、配線パターン図形をオブジェクト単位で入力するとともに、同一レイヤ上でのオブジェクトの接続あるいは、ビアを介したイレイヤ間のオブジェクトの接続によりオブジェクトを統合して、これを一まとまりの配線ネット図形として登録し、その配線ネット図形が、通電用メタライズ層を表す通電接続領域を含んで設定される接続判定対象領域に接続しているか否かを判定するようにしている。すなわち、互いに接続したオブジェクト同士、すなわち配線ネット図形は、断線することなくつながっている配線ネットを意味するから、これと例えば通電用メタライズ層を表す通電接続領域との接続関係を判定するのみで、メッキ線抜け等のチェックを簡単にかつ確実に行うことができる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を、図面に示す実施例を参照して説明する。
図２は本発明の電子回路基板設計用ＣＡＤシステム１（以下、単にＣＡＤシステムともいう）の一実施例の全体構成を示すブロック図である。ＣＡＤシステム１は、Ｉ／Ｏポート２とこれに接続されたＣＰＵ３、ＲＯＭ４及びＲＡＭ５等からなるコンピュータ本体１２を備え、これに周辺機器として、キーボード６あるいはマウス７等の入力手段、ＣＤ−ＲＯＭドライブ８あるいはフロッピーディスクドライブ９等の記録媒体読取手段、ハードディスクドライブ（以下、ＨＤＤと記す）１０、モニタ制御部１１を介して接続されるモニタ１３、プリンタ１４等が接続されたコンピュータシステムとして、全体が構築されている。
【００１６】
なお、ＣＰＵ３は、領域設定手段、配線パターン接続情報生成手段、要素領域設定手段、演算式読み出し手段、パターン集合生成手段、演算実行手段、演算式入力手段等の主体をなすものである。また、作図画面表示手段、配線パターン図形入力手段、配線パターン接続情報出力手段、要素領域設定データ記憶手段、演算式記憶手段、演算プログラムモジュール記憶部、演算式入力手段、演算式登録部、演算式選択手段等の制御主体としても機能する。キーボード６あるいはマウス７は、配線パターン図形入力手段、演算式入力手段、演算式選択手段の主体をなすものである。ＨＤＤ１０及びＲＡＭ５は、要素領域設定データ記憶手段、演算式記憶手段、演算プログラムモジュール記憶部、演算式登録部の要部をなすものである。モニタ１３は作図画面表示手段及び配線パターン接続情報出力手段等として機能する。プリンタ１４は、作図が終了した電子回路基板の設計図面を印刷出力する図面出力手段の他、配線パターン接続情報出力手段等として機能する。
【００１７】
ＨＤＤ１０には、オペレーティングシステムプログラム（以下、ＯＳという）６１及びアプリケーションプログラム（以下、アプリケーションという）６２が格納されている。アプリケーション６２は、ＣＡＤシステム１の機能を実現するための基本プログラムでありＯＳ６１上で作動するものである。これは、例えばＣＤ−ＲＯＭ２０等にコンピュータ読取り可能な状態で記憶され、例えば専用のインストーラプログラムを用いてインストールされるものである。また、ＨＤＤ１０には、作成済の図面のデータファイル６３が記憶されている。一方、ＲＡＭ５には、ＯＳ６１のワークメモリ５１、及びアプリケーションのワークメモリ５２がそれぞれ形成される。
【００１８】
図３に示すように、アプリケーションプログラム６２は、制御プログラム７１、描画ツールプログラム７２、チェック言語システムプログラム７３、演算式データ７４、要素領域設定データ７５、表示／出力プログラム７６等を含んでいる。このうち、制御プログラム７１は、コンピュータをＣＡＤシステム１として機能させるための基本的な処理を行うプログラムである。他のプログラムは、この制御プログラム７１の機能を補完するものであるが、それぞれの役割については後述する。また、ＲＯＭ４には、コンピュータシステムのハードウエア制御のための基本的な各種プログラムが格納されている。そして、アプリケーションプログラム６２を立ち上げると、制御プログラム７１はアプリケーションワークメモリ５２内に形成される制御プログラム常駐メモリ５２ａに、描画ツールプログラム７２は同じく描画ツール常駐メモリ５２ｂに、チェック言語システムプログラム７３は同じくチェック言語システム常駐メモリ５２ｃに、表示／出力プログラム７６は同じく表示／出力プログラム常駐メモリ５２ｄにロードされる。これらの常駐メモリは、対応するプログラムのワークエリアとして機能する。また、演算式データ７４は演算式メモリ５２ｅにロードされる。
【００１９】
また、アプリケーションのワークメモリ５２には、作画中の図面の画像データである図面データを格納するための図面データメモリ５２ｆが形成されており、後述する要素領域を描画するための要素領域設定データ７５は、その要素領域設定データメモリ５２ｇにロードされる。さらに、ＲＡＭ５には、配線ネットデータ登録メモリ５２ｉが形成されている。図５は、その内容を示すものであるが、詳細は後述する。
【００２０】
また、図４に示すように、チェック言語システムプログラム７３は、和演算モジュール７３ａ、差演算モジュール７３ｂ、積演算モジュール７３ｃ、否定演算モジュール７３ｄ及び斜め接続ネット検出モジュール７３ｅを含んでいる。
【００２１】
以下、ＣＡＤシステム１の作動について詳細に説明する。
図３のアプリケーションプログラム６２を起動させると、その制御プログラム７１により、モニタ１３（図２）には、図１０（ａ）に示すように、作図画面４０が表示される。本実施例のアプリケーションプログラム６２は、公知のＣＡＤシステムと同様にドロー系グラフィックソフトウェアとして構築されており、作図画面４０上にて、マウス７の操作により配線部や被メッキ部位の図形である配線パターン図形をオブジェクト単位で入力しながら作画作業を進めるものである。なお、本実施例では、新規図面の作図画面４０を立ち上げると、別途ＨＤＤ１０等に記憶された表示データに基づき、該作図画面４０内には、設計・作図すべき基板の主面外形線に対応した四辺形状の基準領域５１と、デフォルトオブジェクト図形として、基板表面に形成される被メッキ部の図形、例えば特定のピンパッドの図形５３とボンディングパッドの図形５５とが表示されるようになっている。この場合、デフォルトオブジェクトデータを品番と対応付けて記憶するデフォルトオブジェクトデータ記憶部を例えばＨＤＤ１０に設けておき、品番をキーボード６（あるいはマウス７による画面上のソフトボタンクリック）により入力することで、対応するデフォルトオブジェクトデータを読み出し、これを作図画面に表示するようにしておけば便利である。
【００２２】
ここで、設計の対象となる基板は、複数の配線層が絶縁層を介して積層されるパッケージ基板等である。そして、制御プログラム７１の作動により、形成すべき配線層に対応する複数の作図レイヤが作図画面４０に対して設定される。これら作図レイヤ（以下、単にレイヤともいう）は、図１０（ａ）においては重なっているため視覚的には判別できない。また、各レイヤに書き込まれた図形は作図画面４０上では重ね表示されるが、特定のレイヤ上の図形のみを表示させたり、あるいは色彩、明るさ、濃淡、塗りつぶしパターンの変更等により、他のレイヤ上の図形とは表示状態を異ならせることが可能である。
【００２３】
図６は、作図処理の流れを示すフローチャートである。まずＳ１では、オブジェクトを書き込みたいレイヤを選択する。このレイヤ選択は、例えばマウス７（図２）により、画面上に表示されたレイヤ選択のためのソフトボタン（図示せず）をクリックすることで行うことができる。そして、図形として入力できるのは上記したオブジェクトと、異レイヤ間のオブジェクト同士を接続するためのビアの図形であり、Ｓ２及びＳ８では、そのどちらを選択するかがコマンド入力により決定される。このコマンド入力も、オブジェクト入力あるいはビア入力を選択するソフトボタン（図示せず）のマウスクリックにより行うことができる。
【００２４】
オブジェクト入力が選択されたらＳ２からＳ３に進み、オブジェクト描画を行う。オブジェクトの描画に際しては、公知のＣＡＤシステムソフトウェアと同様に、配線描画、パッドの描画など、描きたいオブジェクトの種別毎に描画ツールプログラム７２（図３）が用意されている。描画ツールも、画面上にソフトボタンとして形成された描画ツール選択ボタン（図示せず）のマウスクリックにより選択できる。そして、所望の描画ツールを選択したら、図１０（ｂ）に示すように、作図位置を示すポインタＰをマウス操作により移動させつつ、マウスクリックあるいはドラッグ（マウスボタンを押したままマウスを移動させること）等の操作を組み合せながらオブジェクトを描いてゆく。図では、各ピンパッドの図形５３とボンディングパッド５５の図形とをつなぐ配線部の図形をオブジェクトとして描き終わった状態を示している。
【００２５】
図１２（ｂ）に示すように、オブジェクトは１つ描き終わる毎に、その図形データであるオブジェクト記述データが、オブジェクト特定データ（例えばオブジェクトコード）及びレイヤ特定データ（例えばレイヤ番号）と対応付けた形で、図３の図面データメモリ５２ｇに記憶されてゆく。オブジェクト記述データは、例えば図１２（ａ）に示すように、オブジェクトＯＢ11，ＯＢ12，ＯＢ13等の形状、大きさ及び描画位置を、画面４０上に設定される座標平面上で規定するためのベクトルデータ、関数式データあるいは特定の基準点の座標及び半径や長さ等の寸法規定データの組として表される。例えば、オブジェクトＯＢ11は、基準点Ａ11（ｘ0，ｙ0）を起点として所定の向き（例えば右回り）に周回しながら、Ａ11（ｘ1，ｙ1）、Ａ11（ｘ2，ｙ2）、Ａ11（ｘ3，ｙ3）、Ａ11（ｘ0，ｙ0）の順でベクトルを連ねることによりオブジェクトの外形輪郭を描いた場合の、各ベクトルの終点位置の座標のデータ組として表わされている。オブジェクトＯＢ12も同じである。また、パッド等を表す円形のオブジェクトＯＢ13は、その中心座標Ｃ13と半径ｒ13とのデータ組として表わされている。さらに、図示はしていないが、例えば幅が一定した配線部の図形などは、その起点位置及び終点位置の座標と線幅のデータ組みとして表すことができる。なお、図１２では、３つのオブジェクトＯＢ11，ＯＢ12，ＯＢ13が全て同じレイヤ（Ｎｏ．１）に描かれている。
【００２６】
一方、図６においてビア入力が選択された場合には、Ｓ９に進んでビア入力処理となる。図１３（ａ）に示すように、ビアＶは、異配線層の配線部Ｗ1，Ｗ2同士を接続するものであるが、本実施例ではそのビアＶの図形の入力は、例えば画面上でポインタをビア入力したい位置に位置合わせし、ビア起点となるレイヤと同じく終点となるレイヤとを指定することにより行うことができる。そして、このビア図形のデータは、図１３（ｂ）に示すように、ビア位置データと、ビア起点及び終点となるレイヤのレイヤ特定情報との組として、ビア特定データ（例えばビアコード）と対応付けた形で図面データメモリ５２ｆに記憶される。
【００２７】
図６に戻り、オブジェクトの描画を行った場合はＳ４に進み、図１４（ａ）に示すように、同一レイヤ内にその入力したオブジェクトＯＢ12に部分的に重なる（すなわち、接続されている）入力済のオブジェクトＯＢ11が存在するか否かを判定する。ＮｏであればさらにＳ５に進み、図１５に示すように、ビアＶＡ11を介した異レイヤ間接続により別のオブジェクトＯＢ31に接続していないかどうかを判定する。これもＮｏであれば、そのオブジェクトＯＢ12を配線ネット図形として、例えばオブジェクト特定情報のみを図３の配線ネットデータ登録メモリ５２ｉに、ネット特定情報（例えばネット番号）を付与してネットデータとして書き込み、これを登録する。
【００２８】
また、図６のＳ４あるいはＳ５においてＹｅｓの場合はともにＳ７へ進み、そのオブジェクトの接続先となるオブジェクトが属する登録済の配線ネット図形に組み込む処理、すなわち新たに描いたオブジェクトのオブジェクト特定データを、配線ネットデータ登録メモリ５２ｉ内の対応するネットデータに付加する処理を行う。また、ビアによる接続の場合は、そのビア特定データもネット特定情報に付加する。こうして図５に示すように、配線ネットデータ登録メモリ５２ｉ内には、各ネット特定情報ｎｅｔ１，ｎｅｔ２，‥‥と、その配線ネットに属するオブジェクトの特定データＯＢ11，ＯＢ12，‥‥あるいはビアの特定データＶＡ11，ＶＡ12，‥‥とが互いに対応付けられたネットデータが記憶されてゆくこととなる。
【００２９】
他方、図１４（ｂ）に示すように、異レイヤ間で重なるオブジェクトが発生した場合は、それらオブジェクト特定データの重なり先のネットデータへの付加は行われない。しかしながら、図６のＳ１０において、新たに入力されたビア図形により互いに接続される配線ネット図形が発生した場合はＳ１１に進み、それらの配線ネット図形のネットデータ同士を統合（マージ）して、それを１つの配線ネット図形のネットデータとして再登録する処理が行われる。この場合、ネット特定情報は、統合前の配線ネット図形の一方に対応するものを残し、他方を削除してこれを欠番として扱うようにしてもよいし、両方のネット特定情報を消して新たなネット特定情報を付与するようにしてもよい。
【００３０】
上記のようなオブジェクトやビアの入力の作図入力を繰り返した後、作図作業を終了する場合は、Ｓ１２からＳ１３へ進み、図面データメモリ５２ｇ内に蓄積されている図形のデータ、すなわち図面データを、配線ネットデータ登録メモリ５２ｉ内のネットデータとともにファイル名を付与して、ＨＤＤ１０（図２）の図面データファイル６３に書き込み、保存する。図１１に示す例では、作成した図面中に、都合１３個の配線ネット図形Ｎ1〜Ｎ13が形成されている。
【００３１】
なお、この図面データに基づいて、作成した図面をプリンタ１４から印刷出力させることができる。
【００３２】
次に、図７は、要素領域の設定とチェック処理の流れを示すフローチャートである。まずＳ１０１では、作図画面上にて要素領域の設定を行う。この要素領域の設定は作図の途中で行っても、作図が全て終了した後に行ってもいずれでもよい。図１１においては、設計対象たる基板を展開表示した様子を模して、基板主面の外形線を表す基準領域５１の各辺に対応して、基板側面の通電用メタライズ層を表す４つの長方形状の通電接続領域Ｔ，Ｌ，Ｂ，Ｒが要素領域として設定され、それら領域を表す図形が画面上に表示されている。この要素領域の設定は、予め用意された標準的な要素領域の設定データ（例えば図３に示すように、アプリケーションプログラム６２に組み込まれているもの）を用いて行ってもよいし、オペレータが描画ツールを用いて画面上に作図して行うようにしてもよい。いずれの場合も要素領域設定データは、オブジェクトの図形データと同じ形式で記述されるものを用いることができる。該要素領域設定データは、図面データの一部をなすものとして、図３に示すように、図面データメモリ５２ｆ内に形成された要素領域設定データメモリ５２ｇに、要素領域名（要素領域特定データ）と対応付けた形で記憶される。
【００３３】
図７では、続いてＳ１０２に進み、行うべきチェックの種類を選択する。これは、例えば図１６（ｂ）のようなチェック種別選択ウィンドウ４１を画面４０上に開いて行うことができる。該ウィンドウ４１には、実施可能なチェック名称と、そのチェック内容を与える演算式、及びそのチェックの実行の有無を選択するためのチェック選択ボタン４２が形成されている。そして、これに対応して、ＨＤＤ１０のアプリケーション６２の記憶領域内には、図３に示すように演算式データ７４が記憶されており、ＲＡＭのワークメモリ５２の演算式メモリ５２ｅにロードされるようになっている。図１６（ａ）に示すように、この演算式データ７４は、各演算式がチェック名称（演算式特定データ）と対応付けられた形で記憶されており、それぞれ実行フラグが付随している。ウィンドウ４１内のチェック選択ボタン４２は、マウスクリックによりオン・オフの表示が切り替わるようになっており、これに伴い、対応する実行フラグのオン・オフ（例えば「１」がオン、「０」がオフ）が切り替わるようになっている。そして、この実行フラグがオンとなっている演算式のみが実行されることとなる（図７：Ｓ１０３）。
【００３４】
例えば図１１に示すように、作図作業からすぐチェック確認に移ることができるよう、例えば作図画面４０中にチェック実行ボタン４３を形成しておき、これをマウスクリックするとチェックが実行されるようにしておくと便利である。こうして図７のＳ１０４からＳ１０５に進み、チェック処理となる。なお、チェックの内容を変更したい場合には、Ｓ１０４からＳ１０８を経てＳ１０２に戻り、チェック種別を再度選択しなおす。
【００３５】
図８は、そのチェック処理の詳細を示すフローチャートである。以下、演算式を用いたチェック方式の原理について概略を説明する。図１７は、作図画面上に描かれた図面の例をいくぶん簡略化して描いたもので、基準領域５１の各辺に接する形で４つの要素領域（通電接続領域）Ｔ，Ｌ，Ｂ，Ｒが形成されている。また、配線ネット図形はａ〜ｇの都合７つが登録されているものとする。これら配線ネット図形がある要素領域に接続しているか否かは、各要素領域をオブジェクトとみなすことで、作図処理（図６）におけるオブジェクト同士の接続判別を行う場合と全く同様の方法により判別することができる。そして、ある要素領域を指定した場合、その要素領域に接続する配線ネット図形を上記判別処理に基づいて全て検索することで、該要素領域への接続ネットの集合が得られる。該検索は、図３のチェック検索／判定メモリ５２ｈを利用して行われる。こうして得られる配線ネット図形の集合に接続先の要素領域名（要素領域特定情報）を対応させれば、その要素領域名は１つの集合変数を表していると考えることができる。以下、これをネット集合変数と呼ぶことにする。
【００３６】
図１７の場合は、各要素領域Ｔ，Ｌ，Ｂ，Ｒに対応して、次の４つの集合変数が定義されうる。
Ｔ＝｛ｂ，ａ｝、Ｌ＝｛ａ，ｆ｝、Ｂ＝｛ｅ，ｄ｝、Ｒ＝｛ｄ，ｃ｝‥‥(1)
また、設定した要素領域のいずれにも接続しない配線ネット図形はｇであり、登録された全ての配線ネット図形からなる集合、すなわち母集合Ｇを考えることもでき、これは次のように表すことができる（ただし、Ｇは特定の要素領域を表すものではない）。
Ｇ＝｛ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ｝‥‥(2)
これを見てもわかるように、配線ネット図形ｇは、どの通電メタライズ層にも導通しない配線ネット、すなわちメッキ線の抜けた配線ネットを表しており、図面上では、要素領域Ｔ，Ｌ，Ｂ，Ｒのいずれにも接続しない配線ネット図形としてとらえることができる。このようなメッキ線抜けのネットの集合をＺとしたとき、これを一般の集合代数の記号を用いて表すと、次のように表現することができる（ただし、「’」は、補集合（否定集合）を表す否定演算子である）。
Ｚ＝（Ｔ∪Ｌ∪Ｂ∪Ｒ）’‥‥(3)
また、集合Ａと集合Ｂとの差集合を求める差演算を、例えば次のように定義しておく（ただし、同じ結果が得られるのであれば、演算内容はこれに限定されるものではない）。
Ａ−Ｂ≡（Ａ∪Ｂ）∩Ｂ’‥‥(4)
【００３７】
以上を前提として、本実施例で使用する演算式の意味と記述方法について説明する。まず、この演算式は、上記のようなネット集合変数（集合要素は、処理上は配線ネット図形特定情報を用いるものとする）間に施される集合代数の演算式である。そして、本実施例においては、一般の集合代数における演算を、次のような逆ポーランド表記法、すなわち演算子を演算数の後に置く表記法により記述する。
Ａ∪Ｂ⇔ＡＢ｜（∪⇔｜）‥‥(5)
Ａ∩Ｂ⇔ＡＢ＆（∩⇔＆）‥‥(6)
Ａ−Ｂ⇔ＡＢ＾（−⇔＾）‥‥(7)
Ａ’⇔Ａ！（’⇔！）‥‥(8)
【００３８】
また、集合代数においても和演算及び積演算については結合法則が成り立つが、本表記法では次のように表すことができる。
（Ａ∪Ｂ）∪Ｃ＝Ａ∪（Ｂ∪Ｃ）⇔ＡＢ｜Ｃ｜＝ＡＢＣ｜｜‥‥(9)
（Ａ∩Ｂ）∩Ｃ＝Ａ∩（Ｂ∩Ｃ）⇔ＡＢ＆Ｃ＆＝ＡＢＣ＆＆‥‥(10)
これを用いれば、例えば(3)式は、次のいずれで表記しても同じ結果が得られることがわかる。
Ｚ＝ＴＬ｜Ｂ｜Ｒ｜！‥‥(11)
Ｚ＝ＴＬＢ｜Ｒ｜｜！‥‥(12)
Ｚ＝ＴＬＢＲ｜｜｜！‥‥(13)
【００３９】
次に、記憶された演算式を読み取って内容を解析し、その演算を実行するためのプログラムは、図４に示すチェック言語システムプログラム７３である。このプログラム７３は、配線ネット図形特定情報の集合が与えられたときに、該集合の和演算、積演算、差演算及び否定演算をそれぞれ行うためのプログラムモジュール７３ａ〜７３ｄを含んでいる。また、後述する斜め接続ネットの検出を行うためのモジュール７３ｅも設けられている。また、演算式の入力の制御も司る。演算式の入力は、例えばキーボード６（図２）等を用いて行うことができ、演算式データ７４（図３）として記憶される。
【００４０】
チェック言語システムプログラム７３による演算式実行処理としては、例えば次のような方式のものを採用できる。まず、チェック検索／判定メモリ５２ｈ（図３）内に、図１９に示すような構造のメモリエリアを設定する。これは、複数の入力メモリＩＭ1，ＩＭ2，ＩＭ3，‥‥と、演算結果を格納する演算結果メモリＲＭ1 と、演算子を格納する演算子メモリＯＭとを含んでいる。以下、図８のフローチャートを参照しつつ処理の流れを説明する。
【００４１】
まずＳ２０１で、実行指定された演算式を読み出す。演算式はネット集合変数と演算子とにより記述されているが、以下、これらを総称する場合は構文要素と呼ぶことにする。まず、演算式は、前述の逆ポーランド表記法が使用されているから、先頭にある構文要素は必ずネット集合変数（すなわち、要素領域名）となる。Ｓ２０２においてはまずこれを読み出し、その要素領域名で特定される要素領域に接続するネットを検索する処理（ネット検索処理）に移る（Ｓ２０３）。
【００４２】
図９は、ネット検索処理の詳細を示すものである。まず、Ｓ３０１で読み出した要素領域名に対応する要素領域を指定し、次いでその要素領域に接続するオブジェクトがあるかないかを調べる（Ｓ３０５）。接続するオブジェクトがあれば、そのオブジェクトの属する配線ネット図形のネット特定情報を全て抽出し（Ｓ３０６）、図１９の入力メモリＩＭ1，ＩＭ2，ＩＭ3‥‥に対し先頭のもの（この場合、ＩＭ1）に格納する。すなわち、入力メモリＩＭ1に格納されるのは、要素領域名が示すネット集合変数に属するネット特定情報の集合となる。
【００４３】
他方、演算式においては、ネット集合変数に対して、斜め接続ネットを検出するための補助演算子（以下、斜め接続演算子という）を付属させることができる。この斜め接続演算子は、本実施例の表記法では「〜」で表され、対象となる演算子の前に置かれる。例えば、要素領域Ａに斜め接続する配線ネット図形の集合は、「〜Ａ」で表される。そして、Ｓ３０４にてこの斜め接続演算子が検出された場合はＳ３０７に進み、対応する要素領域に斜めに接続している配線等のオブジェクトがあるかを調べ、あればＳ３０６に進んでそのオブジェクトの属する配線ネット図形のネット特定情報を抽出する。例えば、図２０に示すように起点Ｋ1と終点とＫ2とを指定する形で特定される配線部のオブジェクトの場合、基準領域５１の要素領域への対応縁（この場合、辺部）に平行に設定された基準ベクトルＢ0Ｂ1を設定しておき、ベクトルＫ1Ｋ2と基準ベクトルＢ0Ｂ1とのスカラー積を演算して、その結果がゼロ（あるいはゼロを中心とする一定の数値範囲内）であれば正常接続、そうでなければ斜め接続であると判定する。
【００４４】
図８に戻り、Ｓ２０４に進んで、次の構文要素がネット集合変数であった場合はＳ２０６に進み、その変数を読み出して同様のネット検索処理となる（Ｓ２０６、Ｓ２０７）。生成されたネット特定情報の集合は、入力メモリＩＭ1，ＩＭ2，ＩＭ3‥‥に対し、先に集合（あるいは演算子）が格納されているメモリがあれば、それに続く形で前詰めで格納される。他方、読み出された構文要素がネット集合変数でも演算子でもない場合（例えば、定義されていないコードであった場合）はＳ２１１に進んでエラーを通知する。
【００４５】
また、読み出された構文要素が演算子であった場合はこれを演算子メモリＯＭ（図１９）に格納し、Ｓ２１２に進む。そして、そしてその演算子が和（｜）、差（＾）あるいは積（＆）等の二項演算子であった場合は、入力メモリＩＭ1，ＩＭ2，ＩＭ3‥‥の末尾の２つに格納されたネット特定情報の集合に対し、格納された演算子が示す内容の集合演算を行って、結果の集合を演算結果メモリＲＭ1に格納する（Ｓ２１２）。他方、演算子が否定（！）等の単項演算子であった場合は、入力メモリＩＭ1，ＩＭ2，ＩＭ3‥‥の末尾の１つに格納されたネット特定情報の集合に対し、格納された演算子が示す内容の集合演算を行って、結果の集合を演算結果メモリＲＭ1に格納する（Ｓ２１２）。いずれの場合も、演算が終了すれば、演算済のネット特定情報の集合を入力メモリからクリアし、代わって演算結果の集合を前詰めで書き込む（Ｓ２１３）。
【００４６】
そして、Ｓ２０８で、次の構文要素が残っている場合にはＳ２０４に戻って以下同様の処理を、全ての構文要素に対する処理が終了するまで繰り返す。全ての構文要素についての処理が終了した段階で（Ｓ２０９）、もし入力メモリ内に未演算の集合（変数）が残っている場合は、正しく演算行われなかったことを意味するので、Ｓ２１１に進んでエラー通知を行う。他方、未演算の集合（変数）が残っていなければ、演算結果メモリＲＭ1には最終的な演算結果を示す集合が記憶されているはずであるから、これをチェック結果として出力する（Ｓ２１０）。
【００４７】
逆ポーランド表記法で記述された演算式は、通常の代数表記のように括弧を用いなくとも演算子の位置のみで演算順序が定まるので、途中で中間演算結果を退避させることなく、構文要素を先頭から順にシーケンシャルに処理することが可能となる。その結果、演算メモリの構造が簡単になり、処理速度も向上する。図２１は、Ａ＝｛ａ，ｂ，ｃ｝、Ｂ＝｛ｂ，ｃ，ｄ｝、Ｃ＝｛ｃ，ｄ，ｅ｝としたときの、ＡＢ＆Ｃ＆及びＡＢＣ＆＆の演算例である。ＡＢ＆Ｃ＆の場合、まず（ａ）に示すように、ＡとＢをＩＭ1及びＩＭ2に格納し、最初の＆をＯＭに格納してＡＢ＆の演算を行い、演算結果｛ｂ，ｃ｝（＝Ｒ）をＲＭ1に格納する。次に、（ｂ）に示すように、ＩＭ1及びＩＭ2をクリアし、演算結果Ｒ＝｛ｂ，ｃ｝をＩＭ1に格納する。そして、ＣをＩＭ2に格納し、２番目の＆をＯＭに格納してＲＣ＆の演算を行う。結果は、｛ｃ｝である。
【００４８】
一方、ＡＢＣ＆＆の場合は、（ｃ）に示すように、Ａ、Ｂ、ＣをＩＭ1、ＩＭ2、ＩＭ3に格納し、最初の＆をＯＭに格納する。この場合、末尾の２変数に対する＆演算、すなわちＢＣ＆の演算が先に行われ、演算結果｛ｃ，ｄ｝（＝Ｒ）をＲＭ1に格納する。次に、（ｂ）に示すように、演算済のＩＭ2及びＩＭ3がクリアされ、演算結果Ｒ＝｛ｃ，ｄ｝は、ＩＭ1には未演算のＡが残っているから、前詰めでＩＭ2に格納される。そして、２番目の＆をＯＭに格納し、ＡＲ＆の演算が行われる。結果は、先と同じ｛ｃ｝である。すなわち、ＡＢ＆Ｃ＆＝ＡＢＣ＆＆であり、結合法則に従った演算が可能であることがわかる。
【００４９】
図２２は、図１７の図面において、メッキ線抜けのチェックを行うために、前述の(13)（Ｚ＝ＴＬＢＲ｜｜｜！）で表される演算式を実行した場合の演算処理の内容を示す。これによれば、次の順序で演算が行われることとなる。
Ｕ1＝ＢＲ｜＝｛ｃ，ｄ，ｅ｝‥‥(14)
Ｕ2＝ＬＵ1｜＝｛ａ，ｃ，ｄ，ｅ，ｆ｝‥‥(15)
Ｕ3＝ＴＵ2｜＝｛ａ，ｂ，ｃ，ｄ，ｅ，ｆ｝‥‥(16)
Ｚ＝Ｕ3！＝｛ｇ｝‥‥(17)
（母集号がＧ＝｛ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ｝であることに注意せよ）
正しい結果が得られていることがわかる。
【００５０】
次に、一方の通電用メタライズ層の対は他方の対とは絶縁されており、同じ対に属する通電用メタライズ層同士はそれらにまたがる配線ネットにより電気的に接続されている状態、すなわち対角接続状態が実現されているか否かも、上記のような演算式をいくつか組合せることにより、容易にチェックすることが可能である。例えば、図１７において、
▲１▼通電接続領域の対Ｔ，Ｌ（第一接続領域対）及びＢ，Ｒ（第二接続領域対）がそれぞれ、これらにまたがる配線ネット図形（前者ではａ（第一対角接続ネット図形）、後者ではｄ（第二対角接続ネット図形））で結ばれており、
▲２▼Ｌ，Ｂ及びＲ，Ｔは結ばれていない（すなわち、補対角接続ネットが存在しない）、
場合について考える。
【００５１】
まず▲１▼のチェックは、
Ｑ1＝ＢＬ｜ＴＲ｜＆‥‥(17)
の演算により行うことができる。図２３は、その演算例を示している。
これによれば、次の順序で演算が行われることとなる。
Ｖ1＝ＢＬ｜＝｛ａ，ｄ，ｅ，ｆ｝‥‥(18)
Ｖ2＝ＲＴ｜＝｛ａ，ｂ，ｃ，ｄ｝‥‥(19)
Ｑ＝Ｖ1Ｖ2＆＝｛ａ，ｄ｝‥‥(20)
すなわち、正しい結果が得られていることがわかる。また、▲２▼をチェックするためには、Ｌ，Ｂ及びＲ，Ｔが補対角接続ネットを有していないことを個別に示す必要がある。従って、別の２つの演算式：
Ｑ2＝ＢＬ＆‥‥(21)
Ｑ3＝ＴＲ＆‥‥(22)
の結果が、いずれも空集合となることをチェックすればよい。
【００５２】
また、全ての隣接する辺同士の通電用メタライズ層が、各々それらにまたがる配線ネットにより各々電気的に接続されている状態、すなわち四辺接続状態）が実現されているか否かは、図１７の場合は次の４つの演算式：
Ｐ1＝ＴＬ＆‥‥(23)
Ｐ2＝ＬＢ＆‥‥(24)
Ｐ3＝ＢＲ＆‥‥(25)
Ｐ4＝ＲＴ＆‥‥(26)
の結果が、それぞれ空集合とならないことを確認すればよい。例えば図１７において、新たな配線ネット図形ｈ，ｉを考慮した場合、上記４式の結果がそれぞれ、｛ａ｝、｛ｉ｝、｛ｄ｝、｛ｈ｝となっていれば正常であり、どれか１つでも空集合となれば異常となる。なお、この演算式は、対角接続状態のチェックに使用することもできる。すなわち、図１７をもう一度配線ネット図形ｈ，ｉが存在しない状態に戻して考えた場合、上記４式の結果がそれぞれ、｛ａ｝、｛｝、｛ｄ｝、｛｝となっていれば正常である。
【００５３】
また、斜め接続ネットが存在していないことをチェックするには、次の演算式：
Ｗ＝〜Ｔ〜Ｌ〜Ｂ〜Ｒ｜｜｜‥‥(27)
の結果が空集合となっていることを確認すればよい。図１７において、もし要素領域Ｔ〜Ｒのどれかに斜めに接続する配線ネット図形（例えばｋ）が存在していれば、上記演算によりその全てが抽出されることとなる。
【００５４】
以下、上記のような演算結果、すなわち、チェック結果の出力方法について説明する。この表示／出力処理を司るのは、図３の表示制御プログラム７６である。例えば図２４（ａ）では、作図画面上において、メッキ線抜けとして抽出された配線ネット図形Ｎ６を、その色彩を他のもの異ならせることにより表示した例である。この場合、その配線ネット名を、別途チェック結果表示ウィンドウ４５を設けてこれに表示させることも可能である。他方、図２４（ｂ）に示す例では、抽出された配線ネット図形Ｎ６の近傍に配線ネット名表示領域４６を形成し、ここにその配線ネット名を表示させた例である。いずれの場合も、オペレータはこの結果を見て、直ちにメッキ線抜け状態を解消するための図面修正作業に入ることができる。また、図２５に示すように、作図画面とは別に、チェック結果表示画面４７を表示させ、ここにチェック結果たる配線ネット名を表示させるようにしてもよい。
【００５５】
一方、対角接続状態のチェックにおいて、本来存在すべき対角接続ネット図形が検出されなかった場合は、対角接続ネット図形の存在が要求される要素領域（図２６では領域Ｂ，Ｒ）を、例えば色彩等の変更により通知することができる。
【００５６】
なお、要素領域は、図１７のような通電接続領域以外にも、各種形態で設定することが可能である。図２７においては、基板を製品として仕上げる際に、通電用メタライズ層が形成された縁部を切断することを前提として、基板の基準領域５１をその切断後の外形線に対応するものとして設定し、その外側に切断前の外形線に対応する境界線５１ａを設定するとともに、基準領域５１と境界線５１ａとの間に位置する領域を、要素領域Ｊとして設定している。また、境界線５１ａの外側には、さらに限界線５１ｂが設定され、その限界線５１ｂと境界線５１ａとの間に挟まれる領域のうち、通電接続領域Ｔ，Ｌ，Ｂ，Ｒを除いた領域を、要素領域Ｈとして設定している。なお、図２７には、配線ネット図形ａ〜ｅが形成されているときの、いくつかの演算式の実行結果の例も合わせて示している。
【図面の簡単な説明】
【図１】電子回路基板の一例を示す部分斜視図。
【図２】本発明の電子回路基板設計用ＣＡＤシステムの電気的構成を示すブロック図。
【図３】そのアプリケーションプログラム及びアプリケーションワークメモリの内容を示すマップ。
【図４】チェック言語システムプログラムの内容を示すマップ。
【図５】配線ネットデータ登録メモリの内容を示すマップ。
【図６】作図処理の流れを示すフローチャート。
【図７】要素領域設定／チェック処理の流れを示すフローチャート。
【図８】そのチェック処理の詳細を示すフローチャート。
【図９】ネット検索処理の流れを示すフローチャート。
【図１０】本発明の電子回路基板設計用ＣＡＤシステムにおける作図画面上での操作過程の説明図。
【図１１】図１０に続く説明図。
【図１２】オブジェクト及びその図形データの概念図。
【図１３】ビア図形とその図形データの概念図。
【図１４】オブジェクトの重なり接続状態の説明図。
【図１５】オブジェクトのビア接続状態の説明図。
【図１６】演算式データ及びチェック種別選択ウィンドウの説明図。
【図１７】配線ネット図形を要素とする集合変数の概念を説明する図。
【図１８】演算子及びそれを用いた演算式の例を示す説明図。
【図１９】チェック検索／判定メモリの内容を示す説明図。
【図２０】斜め接続ネットの判定演算方法を示す説明図。
【図２１】積演算の結合法則が成立することを示す説明図。
【図２２】メッキ線抜けチェックの演算例を示す説明図。
【図２３】対角接続チェックの演算例を示す説明図。
【図２４】チェック結果のいくつかの出力例を示す説明図。
【図２５】同じく別の出力例を示す説明図。
【図２６】同じくさらに別の出力例を示す説明図。
【図２７】要素領域の別の設定例を示す説明図。
【符号の説明】
１  電子回路基板設計用ＣＡＤシステム
３  ＣＰＵ（領域設定手段、配線パターン接続情報生成手段、要素領域設定手段、演算式読み出し手段、パターン集合生成手段、演算実行手段、演算式入力手段）
５  ＲＡＭ（ネット特定情報記憶手段、ネット画像データ記憶手段、要素領域設定データ記憶手段、演算式記憶手段、演算プログラムモジュール記憶部、演算式登録部）
６  キーボード
７  マウス（配線パターン図形入力手段、演算式入力手段、演算式選択手段）
８  ＣＤ−ＲＯＭドライブ
１０  ハードディスクドライブ（要素領域設定データ記憶手段、演算式記憶手段、演算プログラムモジュール記憶部、演算式登録部）
１２  コンピュータ本体
１３  モニタ（作図画面表示手段、配線パターン接続情報出力手段）
１４  プリンタ（配線パターン接続情報出力手段）
２０  ＣＤ−ＲＯＭ（記録媒体）
【図１】
0003763695.tif 000002
【図２】
0003763695.tif 000003
【図３】
0003763695.tif 000004
【図４】
0003763695.tif 000005
【図５】
0003763695.tif 000006
【図６】
0003763695.tif 000007
【図７】
0003763695.tif 000008
【図８】
0003763695.tif 000009
【図９】
0003763695.tif 000010
【図１０】
0003763695.tif 000011
【図１１】
0003763695.tif 000012
【図１２】
0003763695.tif 000013
【図１３】
0003763695.tif 000014
【図１４】
0003763695.tif 000015
【図１５】
0003763695.tif 000016
【図１６】
0003763695.tif 000017
【図１７】
0003763695.tif 000018
【図１８】
0003763695.tif 000019
【図１９】
0003763695.tif 000020
【図２０】
0003763695.tif 000021
【図２１】
0003763695.tif 000022
【図２２】
0003763695.tif 000023
【図２３】
0003763695.tif 000024
【図２４】
0003763695.tif 000025
【図２５】
0003763695.tif 000026
【図２６】
0003763695.tif 000027
【図２７】
0003763695.tif 000028