(57)【要約】【課題】  刳り深さ毎に異なるヴィアライブラリを定義しておき、設計データ上に存在するヴィアライブラリの種類から深さ情報を判別するという方法は、非常に非効率的で、ヴィアライブラリの選択誤りといった人的ミスも避けられない。【解決手段】  設計しようとするプリント配線基板を深さ方向に複数に分割し、層構成のグループ分けを定義する（Ｓ１）。続いて、プリント配線基板の設計完了後の設計データから貫通ヴィアの座標と信号接続層を抽出し、貫通ヴィアと信号線との接続の有無を各グループ毎に走査して確認し、接続がある場合は接続テーブルにその接続番号を出力する（Ｓ２〜Ｓ１１）。接続テーブルからグループ番号の最大値と最小値とを抜き出し、グループ＃１〜＃（ＭＩＮ−１）と、グループ＃（ＭＡＸ＋１）〜グループ＃Ｎを、判定対象の貫通ヴィアのスタブとみなし、該当するドリルデータに座標を出力する（Ｓ１２）。【選択図】            図１
2006005050.tif 000002
【特許請求の範囲】
【請求項１】
多層のプリント配線基板の貫通ヴィアのスタブを除去するためのドリルデータを生成するプリント配線基板の設計方法であって、
前記多層のプリント配線基板の深さ方向を、各々１層以上の層を含む複数のグループに分割する第１のステップと、
前記複数のグループのそれぞれについて、前記貫通ヴィアに接続された信号線が存在するかどうか判定する第２のステップと、
前記第２のステップにより、前記貫通ヴィアに接続された信号線が存在すると判定されたグループの番号を記憶する第３のステップと、
前記第３のグループにより記憶されたグループの番号の最大値と最小値に基づき、前記貫通ヴィアのスタブ部分を決定し、当該スタブ部分を除去するための前記ドリルデータを生成する第４のステップと
を含むことを特徴とするプリント配線基板の設計方法。
【請求項２】
前記第４のステップは、前記最大値をＭＡＸ、前記最小値をＭＩＮとし、かつ、前記プリント配線基板の表面から裏面方向に向かって昇順でグループ番号を割り当てたとき、前記プリント配線基板の表面を含む第１のグループから（ＭＩＮ−１）で表わされる番号の第２のグループまでの前記貫通ヴィアの部分をスタブ部分とみなして除去する第１のドリルデータを生成すると共に、前記プリント配線基板の裏面を含む第３のグループから（ＭＡＸ＋１）で表わされる番号の第４のグループまでの前記貫通ヴィアの部分をスタブ部分とみなして除去する第２のドリルデータを生成することを特徴とする請求項１記載のプリント配線基板の設計方法。
【請求項３】
前記第１のステップは、Ｍ（ただし、Ｍは２以上の整数）個のグループにグループ分けしたときは、２×（Ｍ−１）種類のドリルデータを定義することを特徴とする請求項１又は２記載のプリント配線基板の設計方法。
【請求項４】
多層のプリント配線基板の貫通ヴィアのスタブを除去するためのドリルデータを生成するプリント配線基板の設計装置であって、
前記多層のプリント配線基板の深さ方向を、各々１層以上の層を含む複数のグループに分割するグループ分け手段と、
前記複数のグループのそれぞれについて、前記貫通ヴィアに接続された信号線が存在するかどうか判定する判定手段と、
前記判定手段により、前記貫通ヴィアに接続された信号線が存在すると判定されたグループの番号を記憶する記憶手段と、
前記記憶手段により記憶されたグループの番号の最大値と最小値に基づき、前記貫通ヴィアのスタブ部分を決定し、当該スタブ部分を除去するための前記ドリルデータを生成するドリルデータ生成手段と
を有することを特徴とするプリント配線基板の設計装置。
【請求項５】
前記ドリルデータ生成手段は、前記最大値をＭＡＸ、前記最小値をＭＩＮとし、かつ、前記プリント配線基板の表面から裏面方向に向かって昇順でグループ番号を割り当てたとき、前記プリント配線基板の表面を含む第１のグループから（ＭＩＮ−１）で表わされる番号の第２のグループまでの前記貫通ヴィアの部分をスタブ部分とみなして除去する第１のドリルデータを生成すると共に、前記プリント配線基板の裏面を含む第３のグループから（ＭＡＸ＋１）で表わされる番号の第４のグループまでの前記貫通ヴィアの部分をスタブ部分とみなして除去する第２のドリルデータを生成することを特徴とする請求項４記載のプリント配線基板の設計装置。
【請求項６】
前記グループ分け手段は、Ｍ（ただし、Ｍは２以上の整数）個のグループにグループ分けしたときは、２×（Ｍ−１）種類のドリルデータを定義することを特徴とする請求項４又は５記載のプリント配線基板の設計装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリント配線基板の設計方法及び設計装置に係り、特にプリント配線基板の設計の際に、貫通ヴィアのスタブ（無駄な分岐部分）をドリルで除去するためのドリルデータを生成するスタブレスヴィアを有するプリント配線基板の設計方法及び設計装置に関する。
【背景技術】
【０００２】
コンピュータ装置、通信装置等の情報処理機器においては、近年、ＬＳＩ（大規模半導体集積回路）チップの動作速度の高速化が著しいが、ＬＳＩチップとＬＳＩチップを接続しているプリント配線基板上においても、シリアル・インターフェースを採用することでＧＨｚ級の高速信号を伝送する動きも顕著である。
【０００３】
しかし、信号が高速化（高周波数化）するに伴い、一般のプリント配線基板が有する貫通ヴィアのスタブ（無駄な分岐部分）からの反射波が信号波形に及ぼす影響が大きくなり、これが信号伝送の品質を悪化させる一因となっている。すなわち、図４に示すように、多層のプリント配線基板１には、基板表面から基板裏面まで貫通する貫通ヴィア２、３が必要に応じて形成されるが、貫通ヴィア２はプリント配線基板１内では信号線４と、基板裏面では信号線５とそれぞれ接続されているが、信号線４に接続されている部分の直ぐ上から基板表面までの間には信号線には接続されておらず、無駄な分岐部分、すなわちスタブ５となる。一方、貫通ヴィア３は、プリント配線基板１内では信号線７と、基板表面では信号線８とそれぞれ接続されているが、信号線７に接続されている部分の直ぐ下から基板裏面までの間には信号線には接続されておらず、無駄な分岐部分、すなわちスタブ９となる。
【０００４】
前述したように、上記のスタブ６及び９からの反射波が信号波形に及ぼす影響が大きく、特に高周波数の信号伝送の品質を悪化させる。そこで、従来は、貫通ヴィアのスタブをドリルで座刳り（カウンタ・ボーリング）、スタブを機械的に除去することで信号品質の劣化を防ぐ方法が採用されており、この種のプリント配線基板を「スタブレス配線基板」と称する。
【０００５】
ここで、「スタブレス配線基板」の製造方法としては、通常のプリント配線基板と同様の工程で製造し、最後にドリル加工にて信号配線の貫通ヴィアのスタブ部分に座刳り加工を施し、ヴィア壁面の銅箔を機械的に除去することでスタブレスヴィアを形成する。図５はプリント配線基板１の貫通ヴィア２のスタブ６と貫通ヴィア３のスタブ９とをドリル１１で座刳り、スタブ６と９を機械的に除去した様子を示す。同図中、スタブ６と９をドリル１１で座刳ることにより、穴１０、１２が形成され、スタブレスヴィアを有するプリント配線基板が形成される。
【０００６】
ここで、「スタブレス配線基板」を形成するには、貫通ヴィアのスタブ部分を座刳り加工するためのドリル加工用のデータ（以下、ドリルデータ）を座刳り深さ別に出力する必要があるため、上記の「スタブレス配線基板」の設計の際には、ドリルデータを生成する必要がある。このドリルデータには、世の中に普及しているフォーマットとしてＧＥＲＢＥＲ、Ｅｘｃｅｌｌｏｎといったデファクトスタンダードが存在するが、いずれも「ドリル径、ドリルのＸＹ位置座標」の情報のみが含まれており、その深さ方向の情報は含まれていないのが一般的である。
【０００７】
なお、多層プリント板の設計において、貫通層の異なる穴データを管理する方式が従来より知られている（例えば、特許文献１参照）。この特許文献１に記載の従来の穴データ管理方法では、穴の配置座標、穴径、穴種などの穴データを貫通層番号を持たせて穴データテーブルに設計データとして管理させるようにしており、指示されたプリント板版下ＩＤを取り出し、プリント板データの穴データを取り出して、貫通層番号毎に穴あけデータに変換して出力する。
【０００８】
この特許文献１記載の管理方法では、穴データに多層プリント基板の貫通する層の開始層番号と終了層番号とを表わした貫通層番号を属性として持たせている。一般的なプリント配線基板設計ツールにおいては、ヴィアを穴径等の種類毎にライブラリとして定義しておき、設計者がヴィアライブラリテーブルから所望のヴィアライブラリを選択、設計データ上にヴィアを形成するといった手法を採用している。よって、特許文献１記載の方法を適用して、目的の刳り深さ毎に（貫通層番号毎に）異なるヴィアライブラリを定義しておき、設計データ上に存在するヴィアライブラリの種類から深さ情報を判別するという方法が考えられる。
【０００９】
【特許文献１】特開平７−２１２２８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかるに、スタブレスヴィアを形成するためのドリルデータには深さ情報が必要となるが、現状では深さ毎に別ファイルに分けることで深さ情報の代替とするのが一般的と思われる。以上のような「スタブレス配線基板」は、一部の高速信号伝送用プリント配線基板にのみ採用されているのが実状であり、「スタブレス配線基板」に即した汎用的な設計方法および設計ツールは存在していない。
【００１１】
また、プリント配線基板は多層構造になっており、あるヴィアに対する信号配線の接続層もまちまちであるため、最適な座刳り深さもヴィア毎に異なる。このため、目的の刳り深さ毎に異なるヴィアライブラリを定義しておき、設計データ上に存在するヴィアライブラリの種類から深さ情報を判別するという上記の方法では、設計者は、数多く定義されたヴィアライブラリテーブルから自分が必要とするヴィアライブラリを選択するという作業をヴィア形成の度に行わなければならず、非常に非効率的である。また、信号配線数が多ければ多いほど、また層数が多ければ多いほど、ヴィアライブラリの種類が増え、ヴィアライブラリの選択誤りといった人的ミスも避けられない。
【００１２】
本発明は、以上の点に鑑みなされたもので、座刳り深さ毎にヴィアライブラリを定義することを不要とし、設計者が座刳りの深さを意識することなく、高速信号伝送に悪影響を及ぼす貫通ヴィアのスタブ部分をドリルで機械的に除去した“スタブレスヴィア”を有するプリント配線基板を容易に設計し得るプリント配線基板の設計方法及び設計装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するため、本発明のプリント配線基板の設計方法は、多層のプリント配線基板の貫通ヴィアのスタブを除去するためのドリルデータを生成するプリント配線基板の設計方法であって、多層のプリント配線基板の深さ方向を、各々１層以上の層を含む複数のグループに分割する第１のステップと、複数のグループのそれぞれについて、貫通ヴィアに接続された信号線が存在するかどうか判定する第２のステップと、第２のステップにより、貫通ヴィアに接続された信号線が存在すると判定されたグループの番号を記憶する第３のステップと、第３のグループにより記憶されたグループの番号の最大値と最小値に基づき、貫通ヴィアのスタブ部分を決定し、当該スタブ部分を除去するためのドリルデータを生成する第４のステップとを含むことを特徴とする。
【００１４】
この発明では、多層のプリント配線基板の深さ方向を、各々１層以上の層を含む複数のグループに分割し、その複数のグループのうち貫通ヴィアに接続された信号線が存在すると判定されたグループの番号の最大値と最小値に基づき、貫通ヴィアのスタブ部分を決定することにより、グループ単位でスタブ部分の有無を判定して当該スタブ部分を除去するためのドリルデータを生成するようにしたため、貫通ヴィアのスタブ部分を除去する刳り深さ毎に異なるヴィアライブラリを定義しておき、設計データ上に存在するヴィアライブラリの種類から深さ情報を判別する作業を不要にできる。
【００１５】
また、上記の目的を達成するため、本発明方法は、上記の第４のステップを、最大値をＭＡＸ、最小値をＭＩＮとし、かつ、プリント配線基板の表面から裏面方向に向かって昇順でグループ番号を割り当てたとき、プリント配線基板の表面を含む第１のグループから（ＭＩＮ−１）で表わされる番号の第２のグループまでの貫通ヴィアの部分をスタブ部分とみなして除去する第１のドリルデータを生成すると共に、プリント配線基板の裏面を含む第３のグループから（ＭＡＸ＋１）で表わされる番号の第４のグループまでの貫通ヴィアの部分をスタブ部分とみなして除去する第２のドリルデータを生成することを特徴とする。この発明では、貫通ヴィアに接続された信号線が存在すると判定されたグループの番号の最大値と最小値を用いて、ドリルデータを自動的に生成することができる。
【００１６】
また、上記の目的を達成するため、本発明方法は、上記の第１のステップは、Ｍ（ただし、Ｍは２以上の整数）個のグループにグループ分けしたときは、２×（Ｍ−１）種類のドリルデータを定義することを特徴とする。
【００１７】
また、上記の目的を達成するため、本発明の設計装置は、多層のプリント配線基板の貫通ヴィアのスタブを除去するためのドリルデータを生成するプリント配線基板の設計装置であって、多層のプリント配線基板の深さ方向を、各々１層以上の層を含む複数のグループに分割するグループ分け手段と、複数のグループのそれぞれについて、貫通ヴィアに接続された信号線が存在するかどうか判定する判定手段と、判定手段により貫通ヴィアに接続された信号線が存在すると判定されたグループの番号を記憶する記憶手段と、記憶手段により記憶されたグループの番号の最大値と最小値に基づき、貫通ヴィアのスタブ部分を決定し、当該スタブ部分を除去するための前記ドリルデータを生成するドリルデータ生成手段とを有する構成としたものである。
【００１８】
この発明では、多層のプリント配線基板の深さ方向を、各々１層以上の層を含む複数のグループに分割し、その複数のグループのうち貫通ヴィアに接続された信号線が存在すると判定されたグループの番号の最大値と最小値に基づき、貫通ヴィアのスタブ部分を決定することにより、グループ単位でスタブ部分の有無を判定して当該スタブ部分を除去するためのドリルデータを生成するようにしたため、貫通ヴィアのスタブ部分を除去する刳り深さ毎に異なるヴィアライブラリを定義しておき、設計データ上に存在するヴィアライブラリの種類から深さ情報を判別する作業を不要にできる。
【発明の効果】
【００１９】
本発明によれば、多層のプリント配線基板の深さ方向を、各々１層以上の層を含む複数のグループに分割し、そのグループ単位でスタブ部分の有無を判定して当該スタブ部分を除去するためのドリルデータを生成することにより、貫通ヴィアのスタブ部分を除去する刳り深さ毎に異なるヴィアライブラリを定義しておき、設計データ上に存在するヴィアライブラリの種類から深さ情報を判別する作業を不要にしたため、設計の効率化を実現できる。
【００２０】
また、本発明によれば、設計データ上に存在するヴィアライブラリの種類から深さ情報を判別する作業を不要にしたため、ライブラリ選択ミスによる座刳り過ぎによる信号切断といった致命的ミスも防ぐことができ、設計品質の向上も実現できる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明を実施するための最良の形態について図面と共に説明する。図１は本発明になるプリント配線基板の設計方法の一実施の形態のフローチャートを示す。本実施の形態では、プリント配線基板の設計自体はスタブ長及び座刳り深さを意識することなく通常のプリント配線基板と同様に通常の貫通ヴィアで設計を行い、以下に説明する方法により、座刳り深さ毎に別ファイルにドリルデータを出力する。
【００２２】
まず、設計しようとするプリント配線基板を深さ方向に複数に分割し、層構成のグループ分けを定義する（図１のステップＳ１）。ここで、設計しようとするプリント配線基板は、多層配線基板であり、深さ方向に複数に分割して得られる複数のグループのそれぞれは、少なくとも１層以上の層が含まれるが、各グループに含まれる層数は異なる場合もある。グループ分けの方法としては、必ずしも基板厚を均等に分割したり、層数を均等に分割する場合に限定されるものではなく、設計者の基準に従ってグループ分けされる。
【００２３】
いま、設計しようとするプリント配線基板が図２の断面図に２０で示され、グループ＃１から＃６まで６つのグループにグループ分けされたものとする。このグループ分けにより、座刳り深さの種類のドリルデータが自ずと定義される。すなわち、図２では６つのグループに分割されているので、基板表面から座刳る（グループ＃１側から座刳る）ドリルデータとして、(i)drill１（グループ＃１のみ座刳る）、(ii)drill１−２（グループ＃１から＃２まで座刳る）、(iii)drill１−３（グループ＃１から＃３まで座刳る）、(iv)drill１−４（グループ＃１から＃４まで座刳る）、(v)drill１−５（グループ＃１から＃５まで座刳る）の計５種類の座刳り深さのドリルデータが定義される。
【００２４】
また、基板裏面から座刳る（グループ＃６側から座刳る）ドリルデータとして、(vi)drill６（グループ＃６のみ座刳る）、(vii)drill５−６（グループ＃６から＃５まで座刳る）、(viii)drill４−６（グループ＃６から＃４まで座刳る）、(ix)drill３−６（グループ＃６から＃３まで座刳る）、(x)drill２−６（グループ＃６から＃２まで座刳る）の計５種類の座刳り深さのドリルデータが定義される。このように、６つのグループ＃１〜＃６にグループ分けした場合は、座刳り深さの種類のドリルデータは、全部で１０種類存在することになる。一般に、Ｎグループ存在する場合は、全部で２×（Ｎ−１）種類の座刳り深さのドリルデータが存在することになる。
【００２５】
続いて、プリント配線基板の設計完了後の設計データから貫通ヴィアの座標と信号接続層を抽出し、貫通ヴィアと信号線（信号接続層）との接続の有無を各グループ毎に走査して確認し、接続がある場合は接続テーブルにその接続番号を出力する（図１のステップＳ２〜Ｓ１１）。すなわち、まず、１番目のグループに判定対象とする貫通ヴィアと信号線の接続があるかどうか判定し（図１のステップＳ２）、接続があるときには、接続テーブルにグループ番号「１」を出力し（図１のステップＳ３）、接続がない時には、次の２番目のグループに判定対象とする貫通ヴィアと信号線の接続があるかどうか判定し（図１のステップＳ４）、接続があるときには、接続テーブルにグループ番号「２」を出力し（図１のステップＳ５）、接続がない時には、次のＭ番目のグループに判定対象とする貫通ヴィアと信号線の接続があるかどうか判定する（図１のステップＳ６）。
【００２６】
以下、同様にして、最後のＮ番目のグループまで、判定対象とする貫通ヴィアと信号線の接続があるかどうか順次判定し（図１のステップＳ８、Ｓ１０）、接続があるときには、接続テーブルにそのグループ番号を出力する（図１のステップＳ９、Ｓ１１）。
【００２７】
これにより、例えば、図２に示した例では、貫通ヴィア２１は、グループ＃２のヴィア部分２１ｂが信号線２２と接続され、グループ＃３のヴィア部分２１ｃが信号線２３と接続され、グループ＃４のヴィア部分２１ｄが信号線２４と接続されており、グループ＃１、＃５及び＃６では信号線と接続されていないので、接続テーブルには「２、３、４」が出力されて記憶される。
【００２８】
そして、接続テーブルからグループ番号の最大値（ＭＡＸ値）と最小値（ＭＩＮ値）とを抜き出し、グループ＃１〜＃（ＭＩＮ−１）と、グループ＃（ＭＡＸ＋１）〜グループ＃Ｎを、判定対象の貫通ヴィアのスタブとみなし、それぞれに該当するドリルデータに座標を出力する（図１のステップＳ１２）。以下、上記のステップＳ２〜Ｓ１２の処理をすべての貫通ヴィア毎に繰り返す。このように、信号線（信号接続層）の座標情報から、当該貫通ヴィアに対する最適な座刳り深さを判定し、座刳り深さ毎に用意されたドリルデータのファイルに貫通ヴィアの座標を出力する。
【００２９】
従って、図２に示したＮ＝６の例では、接続テーブルには「２、３、４」が記憶されているので、ステップＳ１２においてＭＡＸ値は「４」、ＭＩＮ値は「２」であると判定され、スタブはグループ＃１〜グループ＃１（＝ＭＩＮ−１）と、グループ＃５（＝ＭＡＸ＋１）〜グループ＃６（＝Ｎ）にあると決定される。よって、これらのスタブを除去するために、ドリルデータdrill１とドリルデータdrill５−６のファイルに、この貫通ヴィア２１の座標情報が入力される。
【００３０】
このようにして生成されたドリルデータのファイルに基づき、プリント配線基板の製造メーカーは、ドリルにより座刳り加工を機械的に施す。これにより、図２に示したプリント配線基板２０の場合は、図３の断面図に２５及び２６で示すように、貫通ヴィア２１のグループ＃１のスタブ部分とグループ＃６から＃５のスタブ部分とがドリルで機械的に除去される。
【００３１】
このように、本実施の形態によれば、設計者は、設計者が座刳りの深さを意識することなく、高速信号伝送に悪影響を及ぼす貫通ヴィアのスタブ部分をドリルで機械的に除去できる。また、座刳りの深さ毎のヴィアライブラリを選択する作業が不要となるため、設計の効率化が図られる。また、ライブラリ選択ミスによる座刳り過ぎによる信号切断といった致命的ミスも防ぐことができる。
【００３２】
なお、本発明は以上の実施形態に限定されるものではなく、図１のフローチャートを実現する設計装置や、コンピュータにより図１のフローチャートの各処理をソフトで実行させるプログラムも包含するものである。
【図面の簡単な説明】
【００３３】
【図１】本発明方法の一実施の形態のフローチャートである。
【図２】本発明方法が適用されるプリント配線基板の一例の断面図である。
【図３】本発明方法により、スタブが座刳られたプリント配線基板の一例の断面図である。
【図４】プリント配線基板の一例の断面図である。
【図５】スタブが座刳られたプリント配線基板の一例の断面図である。
【符号の説明】
【００３４】
２０  プリント配線基板
２１  貫通ヴィア
２２〜２４  貫通ヴィアに接続された信号線（信号接続層）
２５、２６  貫通ヴィアの座刳られたスタブ部分
【図１】
2006005050.tif 000003
【図２】
2006005050.tif 000004
【図３】
2006005050.tif 000005
【図４】
2006005050.tif 000006
【図５】
2006005050.tif 000007