ビアステッチングとビアシールディングの追加
親ページ: ボード設計の最終化
ビアステッチングは、異なる層にある大きな銅領域を結びつける技術であり、実質的にボード構造を通じて強力な垂直接続を作り出し、低インピーダンスと短いリターンループを維持するのに役立ちます。ビアステッチングは、そうでなければそのネットから隔離されてしまう銅の領域をそのネットに結びつけるためにも使用できます。
ビアシールディングは異なる機能を持ちます。RF設計では、RF信号を運ぶルートにおけるクロストークと電磁干渉を減少させるのに役立ちます。ビアシールド、またはビアフェンス、ピケットフェンスとしても知られているものは、信号のルートパスの横に一列または複数列のビアを配置することによって作成されます。Altium Designerでは、これをビアシールディングと呼びます。
Altium Designerは、ビアステッチングとビアシールディングの両方をサポートしています。下の画像では、シールディングビアが強調表示されています。このボードに追加されたステッチングビアを強調表示するには、画像上にカーソルを移動させてください。
異なるレイヤー上の銅をステッチングし、ルートパスに隣接するシールディングビアの壁を追加するには、ビアステッチングおよびビアシールディングコマンドを使用します(シールディングビアを強調表示するにはホバーします)。
まずはステッチングビアから見ていきましょう、その後でシールディングビアについて見ていきます。
ステッチングビアの追加
ビアステッチングはポストプロセスとして実行され、銅の空いている領域にステッチングビアを充填します。ビアステッチングを可能にするためには、異なるレイヤー上にある指定されたネットに接続された銅の重なり合う領域が存在する必要があります。サポートされる銅の領域には、フィル、ポリゴン、およびパワープレーンが含まれます。
特定のネットにステッチングビアを追加するには、メニューからTools » Via Stitching/Shielding » Add Stitching to Netコマンドを選択します。Add Stitching to Netダイアログが開き、Stitching ParametersとVia Styleが指定されます。選択されたネットを使用して、ステッチングアルゴリズムはそのネットに接続されたすべてのフィル、ポリゴン、およびパワープレーンを識別し、指定されたビアとステッチングパターンを使用してボードを通じて接続しようとします。
ビアステッチングアルゴリズムは、ポリゴン、フィル、およびプレーンを以下のように扱います:
- 同じネット上にあるポリゴンとフィルは、異なるレイヤーで重なっている場所でどこでもステッチされます。そのエリア内で(別のレイヤー上に)他のネットに属するポリゴンやフィルが重なっている場合、その領域ではステッチが適用されません。他のネットに属する重なっているプレーン領域は通過します。
- 対象ネット上の重なっているプレーン領域は、他のネットに接続されたプレーン領域(別のレイヤー上)の存在に関係なく、常にステッチされます。同じ領域内でポリゴンやフィルが重なっている場合は、上記のルール1が適用されます。
ステッチングパラメータの設定
ネットにステッチングを追加ダイアログ設定についての注意点:
- まず、ステッチングに使用するNetを選択してください。これは、Load values from Routing Via Style Ruleボタンをクリックするなど、他のオプションの動作に影響します。Netのドロップダウンは、ダイアログの下部中央にあります。
- Gridは、隣接するステッチングビアの中心間の距離で、X方向とY方向に適用されます。潜在的なビアの位置が違反になる場合、その位置はスキップされます。
- Stagger alternate rowsオプションが有効になっている場合、ステッチングビアの交互の行はグリッド値の半分だけオフセットされます。
- Same Net Clearanceオプションは、同じネット上のビアとパッド間のクリアランスを制御します。同じネットのオブジェクト間のクリアランスを制御する方法は2つあり、適用可能なクリアランス設計ルールが使用されるか、ダイアログで指定されたDefault Via/Pad Clearanceが使用されます。適用可能なルールが存在する場合、これら2つの設定のうち厳しい方が使用されます。Create new clearance ruleボタンを使用して、Default Via/Pad Clearanceフィールドに入力した設定に基づいて、ルールダイアログに新しいクリアランス設計ルールを追加します。
- ステッチングVia Styleは手動で設定することも、Templateドロップダウンから選択することも、Load values from Routing Via Style Ruleボタンをクリックして適用可能なルーティングビアスタイル設計ルールからインポートすることもできます。このボタンをクリックすると、優先ルール設定が読み込まれます。
ビアステッチングをエリアに制限する
ボード全体にわたるだけでなく、ステッチングビアはユーザー定義エリアに制限することができます。ステッチングがユーザー定義エリア内にある場合、そのエリアのビアは必要に応じて対話的に移動およびサイズ変更が可能です。
特定のエリアにビアステッチングを制限するには、上記のようにAdd Stitching to NetダイアログでConstrain Areaチェックボックスを有効にします。このオプションを有効にすると、ダイアログが閉じてカーソルが十字線に変わり、エリアを定義する準備ができます - ステータスバーに注目してください、エリアの最初のポイントを選択と表示されます。
ビアステッチング領域を定義するプロセスは、ソリッド領域やポリゴンを定義するのと同じで、以下のように行います:
- 一連の頂点(角)を定義するためにクリックします。
- 配置モードから抜け出すために右クリックし、自動的に領域を閉じて完了させます。
配置中には、いくつかの異なるコーナーモードが利用可能です:
- Shift+Spacebar を押してコーナーモードを切り替えます(直角コーナーモードが最も適していると感じるかもしれません)。
- Spacebar を押してコーナーの方向を切り替えます。
- クリックごとに1つまたは2つのエッジを配置するかどうかを切り替えるには、1 のショートカットを押します。
エリアが定義されたら、Add Stitching to Net ダイアログに戻り、残りの設定を構成できます。これが完了したら、OK をクリックします。その後、Altium Designer はエリアを分析し、潜在的なビアの配置場所を特定し、ステッチングビアを配置します。
ユーザー定義のビアステッチングエリアの変更
ビアステッチングの各ユニークなエリアにあるビアのセットは、ユニオン(PCBエディタが単一のグループとして認識するオブジェクトのセット)にクラスタリングされます。ユニオン全体を移動させることができ、エリアのサイズも変更できます。
エリアに制約されたビアステッチングを変更するには:
- ステッチングビアを1つ以上含むように、左から右へと選択範囲の矩形をドラッグします。ステッチングエリアの境界が表示され、以下のアニメーションのようになります。
- ステッチングユニオンを移動するには - エリア内にカーソルを置き、移動カーソルが表示されたらクリックして保持し、エリアを新しい位置に移動します。
- エッジを移動してステッチングユニオンのサイズを変更するには - エッジ上にカーソルを置き、エッジ移動カーソルが表示されたらクリックして保持し、エッジを新しい位置にスライドします。
- 頂点を移動してステッチングユニオンのサイズを変更するには - エッジ上にカーソルを置き、頂点移動カーソルが表示されたらクリックして保持し、頂点を新しい位置にスライドします。
- マウスボタンを離した後、Re-generate via stitching?というプロンプトが表示されますので、新しい位置/形状でビアステッチングを更新するためにはいをクリックします。
ネットにシールディングビアを追加する
ルーティングされたネットの周りにビアシールドを配置するには、メニューからTools » Via Stitching/Shielding » Add Shielding to Netコマンドを選択します。Add Shielding to Netダイアログが表示されるので、必要に応じてShielding ParametersとVia Styleを設定します。選択したネットの両側に、適用可能な設計ルールに準拠するビアを配置できる場所にビアが配置されます。
シールディングビアパラメータの設定
Add Shielding to Netダイアログとシールディングビアの使用についての注意点:
- まず、シールドするNetを選択してください。これはLoad values from Routing Via Style Ruleボタンなど、他のオプションの動作に影響します。
- ネット全体にシールドを施したくない場合は、必要なトラックセグメントを最初に選択し、Add Shielding to Netコマンドを実行してから、Selected Objectsオプションを有効にします。
- 差動ペアにシールドを追加するには、ペア内の各ネットにシールドを追加します。
- Add shielding copperオプションを使用して、シールドビアを囲むポリゴンを追加し、Add clearance cutoutオプションを含めて、ビアをちょうど囲むようにポリゴンをクリップします。以下のシールド銅をステッチングに含めるのトピックを読んで、これらのオプションについて詳しく学びましょう。
- シールドビアスタイルは手動で設定することも、Templateドロップダウンから選択することも、Load values from Routing Via Style Ruleボタンをクリックして適用可能なルーティング・ビア・スタイル設計ルールからインポートすることもできます。このボタンをクリックすると、優先ルール設定が読み込まれます。
-
シールドビアのサイズと配置は正確な科学ではありませんが、経験的なテストに基づいて確立されたガイドラインがあります。
- 下記のディスカッションフォーラムで指摘されているように、オンボードアンテナを搭載したPCBの場合、「ビア間の距離は、最大で共振波長の1/4であるべきです。」
- フォーラムのディスカッションでは、技術ノートも参照されており、「一般的な経験則として、ステッチビアはλ/10より遠くに配置せず、できればλ/20の頻度で配置するべきです。」と述べられています。
ステッチングにシールディング銅を含める
ルーティングの各側にシールディングビアを追加するだけでなく、下の画像に示すようにシールディング銅も含めることができます。これを行うには、Add shielding copperオプションを有効にします。この銅はポリゴンとして作成されるため、適用されるクリアランスおよびポリゴン接続スタイルの設計ルールに従います。
Add shielding copperオプションは、シールディングビアを囲むポリゴンを追加します。シールドされたネットから離れた側のポリゴンのエッジは、ビアの端に触れます。シールドされたネットに隣接するポリゴンのエッジは、適用されるクリアランス設計ルールによってネットから後退させられます。クリアランスカットアウトを追加オプションも有効にされている場合、ポリゴンは距離設定によってシールドされたネットから後退させられます。ネットにシールディングを追加ダイアログで設定します。下の画像にカーソルを合わせると、違いがわかります。
ネットの周りにシールドビア、クリアランスカットアウトオプションが有効になっています。画像の上にカーソルを移動して、クリアランスカットアウトオプションを無効にします。
ステッチングまたはシールディングアレイの一部であるビアの特定
ステッチングまたはシールディングアレイ内の各ビアは、ネット名に文字列を追加することで特定されます。例えば、[VS1]のように、下の画像に示されています。
- VS - Via Stitching、数値はこのビアが同じ識別子を持つ他のビアと同じビアスティッチング連合に属していることを示します。
- VSH - Via SHielding、数値はこのビアが同じ識別子を持つ他のビアと同じビアシールディング連合に属していることを示します。
ステッチングビアまたはシールディングビアの選択または編集
配列のステッチングビアやシールディングビアを扱うプロセスを簡素化するために、両方の種類は自動的に一つのグループにまとめられます。
PCBパネルを使用して選択する
配列を選択するには、PCBパネルをユニオンモードに切り替え、必要なビアステッチングまたはビアシールディングのユニオンを選択します。その配列の一部である全てのビアが、パネル内でSelectチェックボックスが有効になっている場合に選択されます(下の画像に示されているように)。または、配列内の任意のビアをダブルクリックしてネットにステッチングを追加ダイアログやネットにシールディングを追加ダイアログを開き、配列を編集します。
インタラクティブに選択
選択動作:
- 個々のステッチング/シールディングビアは選択して削除することができます。
- Popup Selection Dialogオプションが有効になっている場合(PreferencesダイアログのPCB Editor - Generalページ)、ユニオンに属する個々のビアをクリックすると、上の画像に示されているように、ユニオンを含むリストが表示されます。ユニオンが選択されると、削除することができます。
-
ポップアップ選択ダイアログが有効になっていない場合、ユニオンに属する個々のビアをクリックすると、以下のように動作します:
- 最初のクリックで個々のビアが選択されます。
- 2回目以降のクリックで、重なっているオブジェクトの選択順に従って次のオブジェクトが選択されます:例えば、カーソルの下にある場合はコンポーネント、ポリゴン、ビアユニオンなど。
- または、最初のクリックで個々のビアが選択された後、Shift+Tab ショートカットを押してSelect Overlappingコマンドを呼び出します。重なり合うオブジェクトを順に選択するために、Shift+Tabを続けて押します。
- エリアに制約されたステッチングユニオンは、ユニオン内の任意のビアの周りに選択ウィンドウをドラッグする(左から右へドラッグ)ことで選択できます。この操作は、このページのユーザー定義ビアステッチングエリアの修正セクションのアニメーションで示されています。
ステッチングビアまたはシールディングビアの編集
ステッチングビアまたはシールディングビアのセットのプロパティは、選択された後、ビアステッチングモードまたはビアシールディングモードのプロパティパネルで編集できます。
パネルでプロパティが編集されると、パネルの下部に変更待ちのメッセージとボタンが表示されます。適切なボタンを使用して編集アクションを完了してください。
ステッチング/シールディングユニオンを編集した後のポリゴンの更新
ステッチングが完了したら、適用可能なポリゴン接続スタイルの設計ルールがリリーフ接続スタイルを指定している場合、ポリゴンを再注ぎする必要があります。これは、Tools » Polygon Poursサブメニューのコマンドを使用して行うことができます。
さらに読む
- PCB設計の全ての側面に関する情報については、プリント基板設計と製造マガジンのウェブサイトを参照してください。このサイトは、「via fence」(検索結果の品質向上のため引用符を含めてください)の役割など、技術的なトピックについて優れたリソースです。
- Wikipediaの記事、Via Fence
- 多層プリント基板上のViaカップリングに関する研究
- PCB構造内のEM波の伝播の基本原理を紹介する論文 - 回路基板設計のベストプラクティス
- 「チップアンテナのノイズ低減のためのViaフェンス?」という質問がされたディスカッションフォーラム
- 最低コストでのEMCコンプライアンスのためのPCB設計技術:パート1、M K Armstrong。電子&通信工学ジャーナル 第11巻 第4号。IEE, 1999年8月。