(57)【特許請求の範囲】
【請求項１】
プリント板の配線処理に関する配線経路情報をコンピュータにより生成する配線経路情報生成方法であって、
前記プリント板を流れる各信号を区分けした各グループを決定し、前記各グループ内の信号群の配線走査範囲を示す各配線経路、および、前記各配線経路の両端と各部品の部品ピンとの接続状態を示す配線用ラッツを自動生成して、プリント板のデータ上に表示するとともに、前記各配線経路に対応する配線経路情報をそれぞれ自動生成する配線経路情報生成ステップと、
前記配線経路情報生成ステップにより生成された前記配線経路情報を前記各配線経路ごとに管理する配線経路情報管理ステップと、
を含んだことを特徴とする配線経路情報生成方法。
【請求項２】
前記配線経路情報管理ステップは、少なくとも、配線を走査する経路の定義、配線を捜査するプリント板の層の定義、配線を走査する信号のクリティカルレベルの定義、配線を走査する場合の他のグループに対する優先度の定義、配線対象となる信号群の定義、配線対象となる信号間の導体間隙の定義、配線対象となる各信号の導体幅の定義、配線対象となる各信号の並び順、および配線対象となる各信号の進行方向を前記配線経路情報として管理することを特徴とする請求項１に記載の配線経路情報生成方法。
【請求項３】
前記プリント板のデータ上に表示される前記各配線経路をアサインされる層または信号種別に応じて、異なる色および／またはハッチングパターンを用いて表示する個別表示ステップをさらに含んだことを特徴とする請求項１に記載の配線経路情報生成方法。
【請求項４】
前記プリント板のデータ上に表示される前記各配線経路の交差状況を強調表示する交差状況表示ステップをさらに含んだことを特徴とする請求項１に記載の配線経路情報生成方法。
【請求項５】
前記プリント板のデータ上に表示される前記各配線経路のいずれか一つまたは複数について、接続を保持しつつ経路を変更する配線経路変更ステップをさらに含んだことを特徴とする請求項１に記載の配線経路情報生成方法。
【請求項６】
前記プリント板のデータ上に表示される前記各配線経路に含まれる信号群の配線制約条件を満足するように、前記各配線経路を自動補正する配線経路補正ステップをさらに含んだことを特徴とする請求項１に記載の配線経路情報生成方法。
【請求項７】
前記配線経路情報管理ステップにより管理されている前記配線経路情報を前記各配線経路に含まれる信号群についての配線処理を実行する自動配線処理機能へ連携させる配線処理連携ステップをさらに含んだことを特徴とする請求項２に記載の配線経路情報生成方法。
【請求項８】
前記自動配線処理機能による自動配線処理結果が前記配線経路情報管理ステップにより管理されている前記配線経路情報を遵守しているか否かをチェックする配線処理結果チェックステップをさらに含んだことを特徴とする請求項７に記載の配線経路情報生成方法。
【請求項９】
プリント板の配線処理に関する配線経路情報の生成処理をコンピュータに実行させる配線経路情報生成プログラムであって、
前記プリント板を流れる各信号を区分けした各グループを決定し、前記各グループ内の信号群の配線走査範囲を示す各配線経路、および、前記各配線経路の両端と各部品の部品ピンとの接続状態を示す配線用ラッツを自動生成して、プリント板のデータ上に表示するとともに、前記各配線経路に対応する配線経路情報をそれぞれ自動生成する配線経路情報生成手順と、
前記配線経路情報生成手順により生成された前記配線経路情報を前記各配線経路ごとに記憶部に記憶して管理する配線経路情報管理手順と、
をコンピュータに実行させることを特徴とする配線経路情報生成プログラム。
【請求項１０】
前記配線経路情報管理手順は、少なくとも、配線を走査する経路の定義、配線を捜査するプリント板の層の定義、配線を走査する信号のクリティカルレベルの定義、配線を走査する場合の他のグループに対する優先度の定義、配線対象となる信号群の定義、配線対象となる信号間の導体間隙の定義、配線対象となる各信号の導体幅の定義、配線対象となる各信号の並び順、および配線対象となる各信号の進行方向を記憶部に記憶して前記配線経路情報として管理することを特徴とする請求項９に記載の配線経路情報生成プログラム。
【請求項１１】
前記プリント板のデータ上に表示される前記各配線経路をアサインされる層または信号種別に応じて、異なる色および／またはハッチングパターンを用いて表示する個別表示手順をさらにコンピュータに実行させることを特徴とする請求項９に記載の配線経路情報生成プログラム。
【請求項１２】
前記プリント板のデータ上に表示される前記各配線経路の交差状況を強調表示する交差状況表示手順をさらにコンピュータに実行させることを特徴とする請求項９に記載の配線経路情報生成プログラム。
【請求項１３】
前記プリント板のデータ上に表示される前記各配線経路のいずれか一つまたは複数について、接続を保持しつつ経路を変更する配線経路変更手順をさらにコンピュータに実行させることを特徴とする請求項９に記載の配線経路情報生成プログラム。
【請求項１４】
前記プリント板のデータ上に表示される前記各配線経路に含まれる信号群の配線制約条件を満足するように、前記各配線経路を自動補正する配線経路補正手順をさらにコンピュータに実行させることを特徴とする請求項９に記載の配線経路情報生成プログラム。
【請求項１５】
前記配線経路情報管理手順により管理されている前記配線経路情報を前記各配線経路に含まれる信号群についての配線処理を実行する自動配線処理機能へ連携させる配線処理連携手順をさらにコンピュータに実行させることを特徴とする請求項１０に記載の配線経路情報生成プログラム。
【請求項１６】
前記自動配線処理機能による自動配線処理結果が前記配線経路情報管理手順により管理されている前記配線経路情報を遵守しているか否かをチェックする配線処理結果チェック手順をさらにコンピュータに実行させることを特徴とする請求項１５に記載の配線経路情報生成プログラム。
【請求項１７】
プリント板の配線処理に関する配線経路情報を生成する配線経路情報生成装置であって、
前記プリント板を流れる各信号を区分けした各グループを決定し、前記各グループ内の信号群の配線走査範囲を示す各配線経路、および、前記各配線経路の両端と各部品の部品ピンとの接続状態を示す配線用ラッツを自動生成して、プリント板のデータ上に表示するとともに、前記各配線経路に対応する配線経路情報をそれぞれ自動生成する配線経路情報生成部と、
前記配線経路情報生成部により生成された前記配線経路情報を前記各配線経路ごとに管理する配線経路情報管理部と、
を有することを特徴とする配線経路情報生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、配線経路情報生成方法、配線経路情報生成プログラムおよび配線経路情報生成装置に関する。
【背景技術】
【０００２】
従来、ＬＳＩの多ピン化、ＢＧＡ化による大規模化および信号速度の高速化などにより、困難となってきているプリント板の配線を自動化するための技術が種々提案されている。例えば、特許文献１では、プリント板の自動配線に知識処理を用いて、未熟な設計者であっても熟練設計者と同様な高品質の配線パターンを設計できるようにすることを目的とする技術が提案されている。
【０００３】
すなわち、同文献１において、未熟な設計者は、知識ベースに格納された熟練設計者の知識およびノウハウをもとに、プリント板配線に関する情報を参照しながら推論を働かせ、プリント板配線の配線戦略に関する情報を作成して自動処理部に提供する。そして、自動処理部は、この配線戦略にしたがって、配線に関するアルゴリズムを検索して実行する。
【０００４】
【特許文献１】特開平４−２６４９８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術は、少なからず設計期間の長期化をもたらすという問題点があった。すなわち、従来の技術は、例えば、プリント板配線に関する知識ベースの蓄積や、知識ベースに基づいた配線戦略の構築など、プリント板設計に関する作業工数において人手に頼らざるを得ない部分が存在するので、少なからず設計期間の長期化をもたらすという問題点があった。
【０００６】
また、ＬＳＩの大規模化および信号速度の高速化が加速すればするほど、設計者による負担が増大する。
【０００７】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、プリント板の自動配線に活用するための配線経路情報をあらかじめ自動生成することによって、クリティカルなプリント板の配線作業を簡便化するとともに、プリント板の設計期間を短縮化することが可能な配線経路情報生成方法、配線経路情報生成プログラムおよび配線経路情報生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明は、プリント板の配線処理に関する配線経路情報をコンピュータにより生成する配線経路情報生成方法であって、前記プリント板を流れる各信号を区分けした各グループを決定して、前記各グループ内の信号群の配線走査範囲を示す各配線経路を自動生成して、前記プリント板データ上に表示するとともに、当該表示された各配線経路に対応する配線経路情報をそれぞれ自動生成する配線経路情報生成ステップと、前記配線経路情報生成ステップにより生成された前記配線経路情報を前記各配線経路ごとに管理する配線経路情報管理ステップと、を含んだことを特徴とする。
【０００９】
また、本発明は、上記の発明において、前記配線経路情報管理ステップは、少なくとも、配線を走査する経路の定義、配線を捜査するプリント板の層の定義、配線を走査する信号のクリティカルレベルの定義、配線を走査する場合の他のグループに対する優先度の定義、配線対象となる信号群の定義、配線対象となる信号間の導体間隙の定義、配線対象となる各信号の導体幅の定義、配線対象となる各信号の並び順、および配線対象となる各信号の進行方向を前記配線経路情報として管理することを要件とする。
【００１０】
前記プリント板データ上に表示される前記各配線経路をアサインされる層または信号種別に応じて、異なる色および／またはハッチングパターンを用いて表示する個別表示ステップをさらに含んだことを要件とする。
【００１１】
また、本発明は、上記の発明において、前記配線経路情報管理ステップにより管理されている配線対象となる各信号の並び順に基づいて、各信号の接続先を示す配線用ラッツを表示する配線用ラッツ表示ステップをさらに含んだことを要件とする。
【００１２】
また、本発明は、上記の発明において、前記プリント板データ上に表示される前記各配線経路の交差状況を強調表示する交差状況表示ステップをさらに含んだことを要件とする。
【００１３】
また、本発明は、上記の発明において、前記プリント板データ上に表示される前記各配線経路のいずれか一つまたは複数について、接続を保持しつつ経路を変更する配線経路変更ステップをさらに含んだことを要件とする。
【００１４】
また、本発明は、上記の発明において、前記プリント板データ上に表示される前記各配線経路に含まれる信号群の配線制約条件を満足するように、前記各配線経路を自動補正する配線経路補正ステップをさらに含んだことを要件とする。
【００１５】
また、本発明は、上記の発明において、前記配線経路情報管理ステップにより管理されている前記配線経路情報を前記配線経路に含まれる信号群についての配線処理を実行する自動配線処理機能へ連携させる配線処理連携ステップをさらに含んだことを要件とする。
【００１６】
また、本発明は、上記の発明において、前記自動配線処理機能による自動配線処理結果が前記配線経路情報管理ステップにより管理されている前記配線経路情報を遵守しているか否かをチェックする配線処理結果チェックステップをさらに含んだことを要件とする。
【００１７】
また、本発明は、プリント板の配線処理に関する配線経路情報の生成処理をコンピュータに実行させる配線経路情報生成プログラムであって、前記プリント板を流れる各信号を区分けした各グループを決定し、前記各グループ内の信号群の配線走査範囲を示す各配線経路を自動生成して、前記プリント板データ上に表示するとともに、前記各配線経路に対応する配線経路情報をそれぞれ自動生成する配線経路情報生成手順と、前記配線経路情報生成手順により生成された前記配線経路情報を前記各配線経路ごとに記憶部に記憶して管理する配線経路情報管理手順と、をコンピュータに実行させることを要件とする。
【００１８】
また、本発明は、上記の発明において、前記配線経路情報管理手順は、少なくとも、配線を走査する経路の定義、配線を捜査するプリント板の層の定義、配線を走査する信号のクリティカルレベルの定義、配線を走査する場合の他のグループに対する優先度の定義、配線対象となる信号群の定義、配線対象となる信号間の導体間隙の定義、配線対象となる各信号の導体幅の定義、配線対象となる各信号の並び順、および配線対象となる各信号の進行方向を記憶部に記憶して前記配線経路情報として管理することを要件とする。
【００１９】
前記プリント板データ上に表示される前記各配線経路をアサインされる層または信号種別に応じて、異なる色および／またはハッチングパターンを用いて表示する個別表示手順をさらにコンピュータに実行させることを要件とする。
【００２０】
また、本発明は、上記の発明において、前記配線経路情報管理手順により管理されている配線対象となる各信号の並び順に基づいて、各信号の接続先を示す配線用ラッツを表示する配線用ラッツ表示手順をさらにコンピュータに実行させることを要件とする。
【００２１】
また、本発明は、上記の発明において、前記プリント板データ上に表示される前記各配線経路の交差状況を強調表示する交差状況表示手順をさらにコンピュータに実行させることを要件とする。
【００２２】
また、本発明は、上記の発明において、前記プリント板データ上に表示される前記各配線経路のいずれか一つまたは複数について、接続を保持しつつ経路を変更する配線経路変更手順をさらにコンピュータに実行させることを要件とする。
【００２３】
また、本発明は、上記の発明において、前記プリント板データ上に表示される前記各配線経路に含まれる信号群の配線制約条件を満足するように、前記各配線経路を自動補正する配線経路補正手順をさらにコンピュータに実行させることを要件とする。
【００２４】
また、本発明は、上記の発明において、前記配線経路情報管理手順により管理されている前記配線経路情報を前記配線経路に含まれる信号群についての配線処理を実行する自動配線処理機能へ連携させる配線処理連携手順をさらにコンピュータに実行させることを要件とする。
【００２５】
また、本発明は、上記の発明において、前記自動配線処理機能による自動配線処理結果が前記配線経路情報管理手順により管理されている前記配線経路情報を遵守しているか否かをチェックする配線処理結果チェック手順をさらにコンピュータに実行させることを要件とする。
【００２６】
また、本発明は、プリント板の配線処理に関する配線経路情報を生成する配線経路情報生成装置であって、前記プリント板を流れる各信号を区分けした各グループを決定し、前記各グループ内の信号群の配線走査範囲を示す各配線経路を自動生成して、前記プリント板データ上に表示するとともに、前記各配線経路に対応する配線経路情報をそれぞれ自動生成する配線経路情報生成部と、前記配線経路情報生成部により生成された前記配線経路情報を前記各配線経路ごとに管理する配線経路情報管理部と、を有することを要件とする。
【発明の効果】
【００２７】
本発明によれば、プリント板の自動配線に活用するための配線経路情報をあらかじめ自動生成して、従来は、プリント板の設計者が自ら生成していた配線戦略ともいうべき有益な情報を迅速に提供することできるという効果を奏する。さらに、配線経路情報を配線処理に利用すれば、クリティカルなプリント板の配線作業を簡便化することができるとともに、プリント板の設計期間を短縮化することができるという効果を奏する。
【００２８】
また、本発明によれば、配線経路を決定するために必要不可欠な情報を管理して、有効利用することができるという効果を奏する。
【００２９】
また、本発明によれば、各信号の接続先を明確に表示して提供することができるという効果を奏する。
【００３０】
また、本発明によれば、配線経路の交差状況をリアルタイムに提供することができるという効果を奏する。
【００３１】
また、本発明によれば、層や信号種別ごとに配線経路を明確に区別して表示することができるという効果を奏する。
【００３２】
また、本発明によれば、部品や他の障害物の配置状況に応じて配線経路を編集することができるという効果を奏する。
【００３３】
また、本発明によれば、指定配線長などの制約条件を満足するように自動補正された配線経路を簡易に得ることができるという効果を奏する。
【００３４】
また、本発明によれば、自動配線処理をクリティカルかつ効率的に実行させることができるという効果を奏する。
【００３５】
また、本発明によれば、自動配線処理結果が設計者の意図を遵守しているか否かを確認することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３６】
以下に添付図面を参照して、この発明に係る配線経路情報生成方法、配線経路情報生成プログラムおよび配線経路情報生成装置の一実施形態を詳細に説明する。なお、以下では、本発明に係る配線経路情報生成方法の一実施形態として、かかる配線経路情報生成方法を実行する配線処理装置を例に挙げて実施例１として説明した後に、本発明に含まれる他の実施形態について他の実施例で説明する。
【実施例１】
【００３７】
以下の実施例１では、実施例１に係る配線処理装置の概要および特徴、かかる配線処理装置の構成および処理を順に説明し、最後に実施例１による効果を説明する。
【００３８】
［配線処理装置の概要および特徴（実施例１）］
まず、図１を用いて、実施例１に係る配線処理装置の概要および特徴を説明する。図１は、実施例１に係る配線処理装置の概要および特徴を説明するための図である。
【００３９】
実施例１に係る配線処理装置は、プリント基板の配線処理に関する配線経路情報を生成することを概要とするが、プリント板を流れる各信号を区分けした各グループを決定し、各グループ内の信号群の配線走査範囲を示す各配線ルートを自動生成してプリント板データ上に表示するとともに、各配線ルートに対応する配線経路情報をそれぞれ自動生成して管理することを特徴とする。
【００４０】
この主たる特徴について具体的に説明すると、実施例１に係る配線処理装置は、配線処理に用いられるプリント基板データをあらかじめ記憶して備える。そして、実施例１に係る配線処理装置の装置管理者は、この配線処理装置のモニタなどに表示されている入力パネルやウィンドウ上などを介して、プリント基板上において部品ピン間を流れる各信号を区分けした各グループの設定等を実施する。設定完了後、装置管理者は、配線ルートの作成を依頼するため、入力パネル等から作成指示を入力する。
【００４１】
装置管理者からの作成指示を受け付けると、実施例１に係る配線処理装置は、装置管理者による設定に基づいて、部品ピン間を流れる各信号を区分けした各グループを決定する。その後、実施例１に係る配線処理装置は、プリント基板データを読み込んで、各グループに所属するネット群を特定する。
【００４２】
各グループに所属するネット群を特定した後、実施例１に係る配線処理装置は、特定されたネット群についてプリント基板データを参照し、図１に示すように、各グループ内の信号群の配線走査範囲を示す各配線ルートを自動生成して、プリント板データ上に表示する。
【００４３】
配線ルートを自動生成した後、実施例１に係る配線処理装置は、各配線ルートに対応する配線ルート情報をそれぞれ自動生成して、各配線ルートごとに管理する。なお、配線ルート情報は、装置管理者から受け付けられた作成指示に含まれる情報、および自動生成した配線ルートの情報に基づいて生成され、配線ルート名、ルート経路、配線優先順、所属ネット群や信号進行方向などの情報から構成される。
【００４４】
このようにして、実施例１に係る配線処理装置は、上述した主たる特徴のように、プリント板を流れる各信号を区分けした各グループを決定し、各グループ内の信号群の配線走査範囲を示す各配線ルートを自動生成してプリント板データ上に表示するとともに、各配線ルートに対応する配線経路情報をそれぞれ自動生成して管理する。
【００４５】
このようなことから、クリティカルなプリント板の配線作業を簡便化することができるとともに、プリント板の設計期間を短縮化することができる。
【００４６】
［配線処理装置の構成（実施例１）］
次に、図２〜図１１を用いて、実施例１に係る配線処理装置の構成を説明する。図２は、実施例１に係る配線処理装置の構成を示すブロック図である。図３は、実施例１に係るプリント基板データおよび配線ルート情報の相関図である。図４は、実施例１に係る配線ルートに所属させる信号の選択例を示す図である。図５は、実施例１に係る配線ルート情報の生成例を示す図である。図６は、実施例１に係る配線ルートの表示例を示す図である。図７〜図９は、実施例１に係る配線ルートの生成例を示す図である。図１０および図１１は、実施例１に係る配線ルートの表示例を示す図である。
【００４７】
図２に示すように、実施例１に係る配線処理装置１０は、入力部１１と、出力部１２と、記憶部１３と、制御部１４とから構成される。
【００４８】
このうち、入力部１１は、実施例１に係る配線処理装置１０の装置管理者から各種の情報の入力を受付ける入力受付部であり、キーボードやマウス、マイクなどを備えて構成され、例えば、プリント基板上において部品ピン間を流れる各信号を区分けした各グループの設定、配線ルート名、配線優先順、ルート色およびハッチング、入力層などの入力を受け付ける。
【００４９】
ここで、装置管理者は、例えば、図４に示すように、プリント基板上において部品ピン間を流れる各信号を区分けした各グループの設定する場合に、ネット情報に含まれる配線グループ名やサブグループ名を入力パネル上で選択して設定する他、信号名を個別に選択して設定する。
【００５０】
なお、後述する出力部１２がモニタを備えて構成されている場合には、マウスと協働してポインティングディバイス機能を実現する。
【００５１】
出力部１２は、各種の情報を出力する出力部であり、モニタ（若しくはディスプレイ、タッチパネル）やスピーカを備えて構成され、例えば、配線ルートをプリント基板データ上に表示出力する。
【００５２】
記憶部１３は、制御部１４による各種処理に必要なデータおよびプログラムを記憶する記憶部であり、特に本発明に密接に関連するものとしては、プリント基板データ記憶部１３ａおよび配線ルート情報記憶部１３ｂを備える。なお、配線ルート情報記憶部１３ｂにおいて記憶される情報は、特許請求の範囲に記載の「配線経路情報管理ステップにより管理される配線経路情報」に対応する。
【００５３】
プリント基板データ記憶部１３ａは、配線処理に用いられるプリント基板データを記憶する記憶部であり、具体的には、図３に例示するように、基板情報、部品情報、部品ピン情報、設計スペック層情報、設計スペック配線制御情報、ネット情報、配線制約情報、配線（ライン）情報などを記憶して構成される。
【００５４】
ここで、基板情報は、基板サイズを記憶する。部品情報は、回路部品番号（部品名）、部品配置座標、搭載面、角度、ピン数および部品外形サイズを記憶する。部品ピン情報は、ピン名、部品ピン座標、回転角度、ネット番号、所属部品情報および入出力区分を記憶する。設計スペック層情報は、層数、層構成および層種別を記憶する。設計スペック配線制御情報は、配線制御コードおよび導体間隙を記憶する。ネット情報は、ネット番号、信号名、配線グループ名、サブグループ名、線幅、配線制御コード、所属ピン情報、配線ルート名、配線ルート追番および制約条件情報を記憶する。配線制約情報は、制約条件名、パスデータ（部品名、ピン名）、線長条件値、等長条件値およびクロストーク条件値を記憶する。配線（ライン）情報は、始点座標、終点座標、ネット番号、線幅および入力層を記憶する。
【００５５】
配線ルート情報記憶部１３ｂは、配線ルートに関する各種の情報を記憶する記憶部であり、具体的には、図３に例示するように、配線ルート名、配線ルート経路、ルート開始点・終了点、所属ネット群、配線優先順、ルート色・ハッチング、入力層および信号進行方向などを配線ルート情報として記憶して構成される。なお、配線ルート名、配線ルート経路およびルート開始点・終了点は、特許請求の範囲に記載の「配線を走査する経路の定義」に対応し、所属ネット群は、同じく特許請求の範囲に記載の「配線対象となる信号群の定義」に対応し、配線優先順は、同じく特許請求の範囲に記載の「優先度の定義」に対応し、入力層は、同じく特許請求の範囲に記載の「プリント板の層の定義」に対応し、信号進行方向は、同じく特許請求の範囲に記載の「配線対象となる各信号の進行方向」に対応する。
【００５６】
なお、配線ルート情報記憶部１３ｂは、配線ルートに含まれる各信号の並び順（追番順）をあわせて記憶するとともに、図３には示していないが、配線を操作する信号のクリティカルレベル、配線対象となる信号間の導体間隙等を記憶するようにしてもよい。
【００５７】
そして、プリント基板データ記憶部１３ａに記憶されている各データ間、あるいは、プリント基板データ記憶部１３ａに記憶されている各データと、配線ルート情報記憶部１３ｂに記憶されているデータとの間にはリンクしているものが存在する。例えば、プリント基板データ記憶部１３ａに記憶されているネット情報の制約条件情報に基づいて、プリント基板データ記憶部１３ａに記憶されている配線制約情報を得ることができ、配線ルート情報記憶部１３ｂに記憶されている所属ネット群は、プリント基板データ記憶部１３ａに記憶されているネット情報から得ることができる。
【００５８】
制御部１４は、所定の制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、特に本発明に密接に関連するものとしては、配線ルート生成部１４ａおよび配線ルート出力制御部１４ｂを備える。なお、配線ルート生成部１４ａおよび配線ルート出力制御部１４ｂにおける処理機能は、特許請求の範囲に記載の「配線経路情報生成ステップ」に対応する。
【００５９】
配線ルート生成部１４ａは、配線ルート（始点・終点座標および半径を持つ長円の図形集合）を生成する処理等を行う処理部である。具体的に説明すると、配線ルート生成部１４ａは、入力部１１を介して装置管理者から作成指示を受け付けると（図５の（１）参照）、作成指示に含まれる装置管理者による設定（配線ルートに所属させる配線グループやサブグループ、信号名の設定）に基づいて、部品ピン間を流れる各信号を区分けした各グループを決定する。
【００６０】
その後、配線ルート生成部１４ａは、プリント基板データ記憶部１３ａからプリント基板データを読み込んで、プリント基板データのネット情報に基づいて、各グループに所属するネット群を特定する（図５の（２）参照）。各グループに所属するネット群を特定した後、配線ルート生成部１４ａは、特定されたネット群の各々に対応したネット情報に含まれる所属ピン情報および配線制御コードに基づいて、プリント基板データに含まれる設計スペック配線制御情報、部品情報および部品ピン情報を順次参照し、各グループ内の信号群の配線走査範囲を示す各配線ルートを自動生成して（図５の（３）参照）、生成した配線ルートを表示させるように（図６参照）、後述する配線ルート出力制御部１４ｂへ表示出力指示を送出する。
【００６１】
なお、配線ルート生成部１４ａは、例えば、図７〜図９に示すように、１ベクトル、２ベクトルあるいは３ベクトルからなる配線ルートを生成する。例えば、１ベクトルからなる配線ルートを生成する場合には、配線ルート生成部１４ａは、特定されたネット群の各々に対応したネット情報に含まれる所属ピン情報および配線制御コードに基づいて、プリント基板データに含まれる設計スペック配線制御情報、部品情報および部品ピン情報を順次参照し、各部品の部品ピン間を包含する矩形を求め、求められた矩形の重心から配線ルートを生成する。なお、配線ルート生成部１４ａは、部品ピンから配線ルートへの接続先（信号の接続先）を示す配線用ラッツを配線ルート生成時にあわせて生成する。
【００６２】
また、配線ルート生成部１４ａは、各配線ルートに対応する配線ルート情報をそれぞれ自動生成する。具体的に説明すると、配線ルート生成部１４ａは、装置管理者からの作成指示とともに受け付けられた配線ルート名、配線優先順、ルート色・ハッチングおよび入力層と、自動生成した配線ルートから得られる配線ルート経路、ルート開始点・終了点、信号進行方向とを加工して配線ルート情報を生成する（図５参照）。そして、配線ルート生成部１４ａは、生成した配線ルート情報を配線ルート情報記憶部１３ｂに登録して管理する。
【００６３】
配線ルート出力制御部１４ｂは、配線ルート生成部１４ａにより生成された配線ルートを表示出力する処理部である。具体的に説明すると、配線ルート出力制御部１４ｂは、配線ルート生成部１４ａから配線ルートの表示出力指示を受け付けると、プリント基板データ上に、配線ルート生成部１４ａにより生成された配線ルートを重畳させて、出力部１２から表示出力する。
【００６４】
なお、装置管理者は、配線ルート出力制御部１４ｂにより表示出力された配線ルートを用いて配線処理に関する検討を行い、そのまま配線処理に用いることができるとともに、場合によっては、自ら手を加えて配線処理に用いることもできる。すなわち、装置管理者は、後に配線処理を実行する場合に、配線処理に対する装置管理者の意図を反映した情報として配線ルートを利用することができる。
【００６５】
また、配線ルート出力制御部１４ｂは、例えば、図１０に示すように、配線ルート間にクロスポイント（交差するポイント）が存在する場合には、クロスポイントを赤丸印などで強調表示させる。
【００６６】
また、配線ルート出力制御部１４ｂは、例えば、図１１に示すように、入力層や信号種別に応じて、互いに重複しないような色やハッチングを施した配線ルートを表示させる。
【００６７】
なお、配線処理装置１０は、既知のパーソナルコンピュータ、ワークステーションなどの情報処理装置に、上記した各機能を搭載することによって実現することもできる。
【００６８】
［配線処理装置の処理（実施例１）］
続いて、図１２を用いて、実施例１に係る配線処理装置の処理を説明する。図１２は、実施例１に係る配線処理装置の処理の流れを示すフローチャートである。
【００６９】
同図に示すように、入力部１１を介して装置管理者から作成指示を受け付けると（ステップＳ１２０１）、配線ルート生成部１４ａは、配線ルートの自動生成を開始する（ステップＳ１２０２）。
【００７０】
具体的に説明すると、配線ルート生成部１４ａは、作成指示に含まれる装置管理者による設定（配線ルートに所属させる配線グループやサブグループ、信号名の設定）に基づいて、部品ピン間を流れる各信号を区分けした各グループを決定する。
【００７１】
その後、配線ルート生成部１４ａは、プリント基板データ記憶部１３ａからプリント基板データを読み込んで、プリント基板データのネット情報に基づいて、各グループに所属するネット群を特定する。各グループに所属するネット群を特定した後、配線ルート生成部１４ａは、特定されたネット群の各々に対応したネット情報に含まれる所属ピン情報および配線制御コードに基づいて、プリント基板データに含まれる設計スペック配線制御情報、部品情報および部品ピン情報を順次参照し、各グループ内の信号群の配線走査範囲を示す各配線ルートを自動生成して、生成した配線ルートを表示させるように、後述する配線ルート出力制御部１４ｂへ表示出力指示を送出する。
【００７２】
配線ルート出力制御部１４ｂは、配線ルート生成部１４ａから配線ルートの表示出力指示を受け付けると、プリント基板データ上に、配線ルート生成部１４ａにより生成された配線ルートを重畳させて、出力部１２から表示出力する（ステップＳ１２０３）。
【００７３】
また、配線ルート生成部１４ａは、配線ルートの自動生成後、各配線ルートに対応する配線ルート情報をそれぞれ自動生成する（ステップＳ１２０４）。具体的に説明すると、配線ルート生成部１４ａは、装置管理者からの作成指示とともに受け付けられた配線ルート名、配線優先順、ルート色・ハッチングおよび入力層と、自動生成した配線ルートから得られる配線ルート経路、ルート開始点・終了点、信号進行方向とを加工して配線ルート情報を生成する。そして、配線ルート生成部１４ａは、生成した配線ルート情報を配線ルート情報記憶部１３ｂに登録して管理する（ステップＳ１２０５）。
【００７４】
［実施例１による効果］
上述してきたように、実施例１によれば、プリント基板を流れる各信号を区分けした各グループを決定して、各グループ内の信号群の配線走査範囲を示す各配線ルートを自動生成してプリント板データ上に表示するとともに、表示された各配線ルートに対応する配線ルート情報をそれぞれ自動生成して管理するので、プリント板の自動配線に活用するための配線ルート情報をあらかじめ自動生成して、従来は、プリント板の設計者が自ら生成していた配線戦略ともいうべき有益な情報を迅速に提供することできるという効果を奏する。さらに、管理されている配線ルート情報を配線処理に利用すれば、クリティカルなプリント板の配線作業を簡便化することができるとともに、プリント板の設計期間を短縮化することができるという効果を奏する。
【００７５】
また、実施例１によれば、配線ルートを決定するために必要不可欠な情報を管理して、有効利用することができるという効果を奏する。
【００７６】
また、実施例１によれば、各信号の接続先を明確に表示して提供することができるという効果を奏する。
【００７７】
また、実施例１によれば、配線経路の交差状況をリアルタイムに提供することができるという効果を奏する。
【００７８】
また、実施例１によれば、層や信号種別ごとに配線経路を明確に区別して表示することができるという効果を奏する。
【実施例２】
【００７９】
上記の実施例１において、配線処理装置は、自動生成した配線ルート情報を自動配線処理へ連携させるようにするとともに、自動配線処理結果を配線ルート情報に基づいて検証するようにしてもよい。そこで、以下の実施例２では、実施例２に係る配線処理装置の構成を説明する。
【００８０】
［配線処理装置の構成（実施例２）］
以下に、図１３〜図１５を用いて、実施例２に係る配線処理装置の構成を説明する。図１３は、実施例２に係る配線処理装置の構成を示すブロック図である。図１４は、実施例２に係る自動配線処理と配線ルート情報との連携を示す図である。図１５は、実施例２に係る自動配線処理結果の検証を説明するための図である。実施例２に係る配線処理装置は、実施例１に係る配線処理装置と基本的には同様の構成であるが、以下に説明する自動配線処理連携部１４ｃおよび自動配線処理結果検証部１４ｄが異なる。
【００８１】
すなわち、自動配線処理連携部１４ｃは、配線ルート情報を読み込んで、図には示していないが、自動配線処理を実行する自動配線処理機能へ連携させる。
【００８２】
具体的に説明すると、例えば、入力部１１を介して、自動配線処理を実行する配線ルートの配線ルート名を指定した自動配線処理指示を装置管理者から受け付けると、指定された配線ルート名に対応する配線ルート情報を配線ルート情報記憶部１３ｂから読み込んで、配線ルート経路に基づいて限定された基板データ上の配線領域内について自動配線処理機能を実行させるように、配線ルート情報を自動配線処理機能へ送出する（図１４参照）。自動配線処理機能は、限定された配線領域の中で自動配線処理を実行する。
【００８３】
また、自動配線処理連携部１４ｃは、全配線ルート名を指定した自動配線処理指示を装置管理者から受け付けると、全配線ルート名に対応する配線ルート情報を配線ルート情報記憶部１３ｂから読み込んで、配線ルート経路に基づいて限定された基板データ上の配線領域内の自動配線処理を配線優先順に実行させるように、各配線ルート情報を自動配線処理機能へ送出する（図１４参照）。自動配線処理機能は、限定された各配線領域内の自動配線処理を配線優先順に実行する。
【００８４】
また、自動配線処理連携部１４ｃは、配線ルート情報に含まれる所属ネット群に対応するネット情報に基づいて、プリント基板データ記憶部１３ａから配線制約情報を読み込み、配線ルート情報とあわせて自動配線処理機能へ送出する（図１４参照）。自動配線処理機能は、配線領域や配線優先順だけでなく、配線制約情報に基づく各種制約条件を遵守しつつ自動配線処理を実行する。
【００８５】
なお、自動配線処理連携部１４ｃは、装置管理者から受け付けた自動配線処理指示に配線ルート名が指定されていない場合には、基板全体を対象とした自動配線処理を実行する。
【００８６】
自動配線処理結果検証部１４ｄは、自動配線処理機能により実行された自動配線処理結果を検証する。
【００８７】
具体的に説明すると、自動配線処理機能は、自動配線処理を完了すると、配線結果情報である配線（ライン）情報をプリント基板データ記憶部１３ａに登録し、自動配線処理の完了通知を自動配線処理結果検証部１４ｄに送出する。
【００８８】
自動配線処理結果検証部１４ｄは、自動配線処理機能から自動配線処理の完了通知を受け付けると、プリント基板データ記憶部１３ａから配線結果情報である配線（ライン）情報を読み込むとともに、配線ルート情報記憶部１３ｂから配線ルート情報を読み込んで、互いに対応する配線情報と配線ルート情報とを比較し、配線ルート経路から所定の範囲を超えてラインがはみ出しているか否かを検証する（図１５参照）。
【００８９】
そして、自動配線処理結果検証部１４ｄは、出力部１２から検証結果を表示出力して装置管理者に提供する。
【００９０】
［実施例２による効果］
上述してきたように、実施例２によれば、配線ルート情報を配線ルートに含まれる信号群についての配線処理を実行する自動配線処理機能へ連携させるので、自動配線処理をクリティカルかつ効率的に実行させることができるという効果を奏する。
【００９１】
また、実施例２によれば、自動配線処理結果が配線ルート情報を遵守しているか否かをチェックするので、自動配線処理結果が設計者の意図を遵守しているか否かを確認することができるという効果を奏する。
【実施例３】
【００９２】
さて、これまで本発明に含まれる実施形態として実施例１および２を説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施形態として実施例３を説明する。
【００９３】
（１）配線ルートの変更
上記の実施例において、例えば、図１６に示すように、表示出力された配線ルートを装置管理者が自ら操作して変更することができるようにし、この変更に応じて、配線ルート情報（配線ルート経路およびルート開始点・終了点）を更新させるようにしてもよい。このようにすることで、部品や他の障害物の配置状況に応じて配線ルートを編集することができるという効果を奏する。
【００９４】
また、同図に示すように、装置管理者が配線ルートの属性（配線ルート名や配線優先順など）を変更した場合に、その変更に応じて、配線ルート情報を更新させるようにしてもよい。
【００９５】
（２）配線ルートの自動補正
また、上記の実施例において、例えば、図１７に示すように、配線ルートに含まれるネット群の配線制約条件に基づいて配線ルートを自動補正するようにしてもよい。このようにすることで、指定配線長などの制約条件を満足するように自動補正された配線ルートを簡易に得ることができるという効果を奏する。
【００９６】
（３）装置構成等
また、図２または図１３に示した配線処理装置１０の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、配線処理装置１０の分散・統合の具体的形態は図示のものに限られず、例えば、配線ルート生成部１４ａと配線ルート出力制御部１４ｂとを統合し、自動配線処理連携部１４ｃと自動配線処理結果検証部１４ｄとを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、配線処理装置１０にて行なわれる各処理機能（例えば、図２、図１２および図１３等参照）は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００９７】
（４）配線経路情報生成プログラム
ところで、上記の実施例で説明した配線処理装置１０の各種の処理（図２、図１２および図１３等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、図１８を用いて、上記の実施例と同様の機能を有する配線経路情報生成プログラムを実行するコンピュータの一例を説明する。図１８は、配線経路情報生成プログラムを実行するコンピュータを示す図である。
【００９８】
同図に示すように、配線処理装置としてコンピュータ２０は、入力部２１、出力部２２、ＨＤＤ２３、ＲＡＭ２４およびＣＰＵ２５をバス３０で接続して構成される。
【００９９】
ここで、入力部２１は、ユーザから各種データの入力を受け付ける。出力部２２は、各種情報を表示する。ＨＤＤ２３は、ＣＰＵ２５による各種処理の実行に必要な情報を記憶する。ＲＡＭ２４は、各種情報を一時的に記憶する。ＣＰＵ２５は、各種演算処理を実行する。
【０１００】
そして、ＨＤＤ２３には、図１８に示すように、上記の実施例に示した配線処理装置１０の各処理部と同様の機能を発揮する配線経路情報生成プログラム２３ａと、プリント基板データ２３ｂとがあらかじめ記憶されている。なお、この配線経路情報生成プログラム２３ａを適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【０１０１】
そして、ＣＰＵ２５が、この配線経路情報生成プログラム２３ａをＨＤＤ２３から読み出してＲＡＭ２４に展開することにより、図１８に示すように、配線経路情報生成プログラム２３ａは配線経路情報生成プロセス２４ａとして機能するようになる。そして、配線経路情報生成プロセス２４ａは、プリント基板データ２３ｂ等をＨＤＤ２３から読み出して、ＲＡＭ２４において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、配線経路情報生成プロセス２４ａは、図２または図１３に示した配線処理装置１０の制御部１４（配線ルート生成部１４ａ、配線ルート出力制御部１４ｂ、自動配線処理連携部１４ｃおよび自動配線処理結果検証部１４ｄ）において実行される処理にそれぞれ対応する。
【０１０２】
なお、上記した配線経路情報生成プログラム２３ａについては、必ずしも最初からＨＤＤ２３に記憶させておく必要はなく、例えば、コンピュータ２０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ２０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ２０がこれらから各プログラムを読み出して実行するようにしてもよい。
【産業上の利用可能性】
【０１０３】
以上のように、本発明に係る配線経路情報生成方法、配線経路情報生成プログラムおよび配線経路情報生成装置は、プリント基板の配線処理に関する配線経路情報を生成することに有用であり、特に、クリティカルなプリント板の配線作業を簡便化することができるとともに、プリント板の設計期間を短縮化することに適する。
【図面の簡単な説明】
【０１０４】
【図１】実施例１に係る配線処理装置の概要および特徴を説明するための図である。
【図２】実施例１に係る配線処理装置の構成を示すブロック図である。
【図３】実施例１に係るプリント基板データおよび配線ルート情報の相関図である。
【図４】実施例１に係る配線ルートに所属させる信号の選択例を示す図である。
【図５】実施例１に係る配線ルート情報の生成例を示す図である。
【図６】実施例１に係る配線ルートの表示例を示す図である。
【図７】実施例１に係る配線ルートの生成例を示す図である。
【図８】実施例１に係る配線ルートの生成例を示す図である。
【図９】実施例１に係る配線ルートの生成例を示す図である。
【図１０】実施例１に係る配線ルートの表示例を示す図である。
【図１１】実施例１に係る配線ルートの表示例を示す図である。
【図１２】実施例１に係る配線処理装置の処理の流れを示すフローチャートである。
【図１３】実施例２に係る配線処理装置の構成を示すブロック図である。
【図１４】実施例２に係る自動配線処理と配線ルート情報との連携を示す図である。
【図１５】実施例２に係る自動配線処理結果の検証を説明するための図である。
【図１６】実施例３に係る配線ルートの変更を説明するための図である。
【図１７】実施例３に係る配線ルートの自動補正を説明するための図である。
【図１８】配線経路情報生成プログラムを実行するコンピュータを示す図である。
【符号の説明】
【０１０５】
１０  配線処理装置
１１  入力部
１２  出力部
１３  記憶部
１３ａ  プリント基板データ記憶部
１３ｂ  配線ルート情報記憶部
１４  制御部
１４ａ  配線ルート生成部
１４ｂ  配線ルート出力制御部
１４ｃ  自動配線処理連携部
１４ｄ  自動配線処理結果検証部
２０  コンピュータ（配線処理装置）
２１  入力部
２２  出力部
２３  ＨＤＤ（Hard Disk Drive）
２３ａ  配線経路情報生成プログラム
２３ｂ  プリント基板データ
２４  ＲＡＭ（Random Access Memory）
２４ａ  配線経路情報生成プロセス
２５  ＣＰＵ（Central Processing Unit）
３０  バス
【図１】
0005056363.tif 000002
【図２】
0005056363.tif 000003
【図３】
0005056363.tif 000004
【図４】
0005056363.tif 000005
【図５】
0005056363.tif 000006
【図６】
0005056363.tif 000007
【図７】
0005056363.tif 000008
【図８】
0005056363.tif 000009
【図９】
0005056363.tif 000010
【図１０】
0005056363.tif 000011
【図１１】
0005056363.tif 000012
【図１２】
0005056363.tif 000013
【図１３】
0005056363.tif 000014
【図１４】
0005056363.tif 000015
【図１５】
0005056363.tif 000016
【図１６】
0005056363.tif 000017
【図１７】
0005056363.tif 000018
【図１８】
0005056363.tif 000019