差動ペア配線
Created: 8月 07, 2018 | Updated: 8月 07, 2018
Rule category: 配線
Rule classification: 単項
概要
このルールは、差動ペア内の各ネットの配線幅、およびそのペア内のネット間のクリアランス(ギャップ)を定義します。差動ペアは通常、そのネットペアに必要なシングルエンド/差動インピーダンスを満たすため、特定の幅‐ギャップ設定で配線されます。
制約
差動ペア配線ルールのデフォルト制約。
- Min Width - 差動ペアを配線する際にトラックに使用できる最小許容幅を指定します。
- Min Gap - 同一の差動ペア内で、異なるネット上のプリミティブ間の最小許容クリアランスを指定します。
- Preferred Width - 差動ペアを配線する際にトラックに使用する推奨幅を指定します。
- Preferred Gap - 同一の差動ペア内で、異なるネット上のプリミティブ間の推奨クリアランス を指定します。
- Max Width - 差動ペアを配線する際にトラックに使用できる最大許容幅を指定します。
- Max Gap - 同一の差動ペア内で、異なるネット上のプリミティブ間の最大許容クリアランス を指定します。
- Max Uncoupled Length - 差動ペア内の正(+)ネットと負(-)ネット間で、結合していない(アンカップル)状態が許容される最大長の値を指定します。
- Layers in layerstack only - レイヤースタックで定義された信号レイヤーのみについて、幅‐ギャップ制約を表示・編集できるようにします。有効にすると、スタック内のレイヤーのみが Layer Attributes Table に表示されます。無効にすると、すべての信号レイヤーが表示されます。
- Layer Attributes Table - Layers in layerstack only オプションの設定に従い、すべての信号レイヤー、またはレイヤースタックで定義されたもののみを表示します。最小/最大/推奨の幅およびギャップ制約に加え、その他のレイヤー固有情報も表示されます。幅とギャップのフィールドは、グラフィック右側のコントロールで全レイヤーに対して一括設定することも、表に直接幅・ギャップ値を入力してレイヤーごとに個別設定することもできます。
重複ルールの競合が解決される方法
すべてのルールは優先度設定によって解決されます。システムは優先度の高いものから低いものへ順にルールを評価し、チェック対象オブジェクトに対してスコープ式が一致する最初のルールを採用します。
ルールの適用
オンラインDRC、バッチDRC、インタラクティブ配線(および再配線)、オートルーティング、インタラクティブ長さ調整(Min Gap が適用されます)、およびペアをインタラクティブに変更する場合(例:ペア内のいずれかのネットのトラックセグメントをスライドする場合)。
ヒント
- 差動ペア内の各ネットの幅は、適用される差動ペア配線ルール(Widthルールではありません)によって監視されますが、そのペア内のネット間のクリアランスチェックは、依然として適用されるClearance設計ルールによって管理されます。言い換えると、差動ペア(必要な特定レイヤー上)を対象とするClearanceルールを定義し、その接続チェックモードを Same Differential Pair に設定し、さらにそのクリアランスを、適用される差動ペア配線ルールの一部として当該レイヤーに定義された Min Gap 制約値と同じ、またはそれ以下に設定する必要があります。
- 差動ペア内のネットから、ペアの一部ではない任意の other 電気オブジェクトへのクリアランスは、適用される Clearance ルールによって監視されます。
- 基板の大部分では最適な幅‐ギャップ設定を実現できる一方で、BGA部品の下など、より小さくタイトな幅‐ギャップ設定を使用しなければならない領域がしばしば存在します。幅‐ギャップ設定をインタラクティブに切り替えるだけでなく、複数の差動ペア配線ルールを定義することでもこの要件を満たせます。すなわち、基板全体で差動ペアを対象とする低優先度ルールと、特定領域で差動ペアを対象とする高優先度ルールを用意します。そのうえで、Room Definitionルールを定義し、そのルームを差動ペア配線ルールのスコープの一部として使用することで、特定領域内の差動ペアを対象化します。