このPCB パネルのモードは、差動ペアの作成および編集に使用できます。差動ペアは手動で追加できるほか、Differential Pair Rule Wizard を介して追加するか、ネットから作成できます。
Differential Pairs Editor モードの PCB パネルは、次の3つの領域で構成されます。
- 差動ペアクラス。
- クラス内の個々の差動ペア(メンバー)。
- 差動ペアを構成するネット(負側と正側)。
リスト内の項目をクリックすると、その項目に基づいてフィルタが適用され、視覚的な結果は有効になっているハイライト方法(Mask/Dim/Normal、Select、Zoom)によって決まります。これにより、特定クラス内のすべての差動ペア、特定の差動ペア、または差動ペアの負側/正側を構成する特定のネットを素早くハイライトできます。各領域では、標準のShift+Click およびCtrl+Click 機能を使用して複数の項目を選択できます。
差動ペアクラスの項目を右クリックしてProperties を選択(または項目を直接ダブルクリック)すると、Edit Differential Pair Class ダイアログが開き、クラスの差動ペアメンバーシップの名前変更や表示/変更ができます。
Differential Pair 項目を右クリックしてProperties を選択するか、項目を直接ダブルクリックすると、Differential Pair ダイアログが開き、差動ペア名および構成ネットのプロパティを表示/変更できます。
PCB パネル内のNet(s) 項目を右クリックしてProperties を選択(または項目を直接ダブルクリック)すると、Edit Net dialogが開き、必要に応じてネットのプロパティを表示/変更できます。

PCB パネルでは、リスト内の項目をクリックすると、その項目に基づいてフィルタが適用されます。累積フィルタの視覚的な結果(設計エディタウィンドウ内)は、有効になっているハイライト方法(Mask/Dim/Normal、Select、Zoom)によって決まります。これらのハイライト方法を使用すると、特定クラス内のすべての差動ペア、特定の差動ペア、または差動ペアの負側/正側を構成する特定のネットを素早くハイライトできます。各領域では、標準のShift+Click およびCtrl+Click 機能を使用して複数の項目を選択できます。
差動ペアの管理
設計内の差動ペアオブジェクトを管理するには、パネルのDifferential Pairs 領域を使用します。選択した差動ペアクラスに属する、現在定義されているすべての差動ペアオブジェクトがこの領域に一覧表示されます。
この領域の下部にあるAdd、Delete 、およびEdit ボタンを使用して、新しい差動ペアオブジェクトを作成したり、既存のものを編集または削除したりできます。これら3つのコマンドは、この領域の右クリックメニューからも利用できます。新しい差動ペアを追加すると、 Differential Pair ダイアログが開きます。

ダイアログを使用して、正側ネットと負側ネット、および意味のある名前という観点でペアオブジェクトを定義します。デフォルトでは、名前はNewDifferentialPair1 に設定され、正側/負側ネットは設計のネットリストで利用可能な最初と2番目のネットに設定されます。ドロップダウンリストを使用して、利用可能なネットから選択してください。
選択肢として一覧表示されるのはavailable ネットのみである点に注意してください。既存の差動ペアの一部として定義されているネットは一覧に表示されません。
既存の差動ペアオブジェクトを編集する場合、 Differential Pair ダイアログが開き、現在選択されているペアのネットがPositive Net およびNegative Net のドロップダウンフィールドに入力された状態になります。必要に応じて、ペアのネットを一方または両方変更するか、ペア名を変更してください。
設計ネットから差動ペアを作成
差動ペアオブジェクトは、Create Differential Pairs From Nets ダイアログを使用して設計内のネットから自動的に作成できます。このダイアログは、PCB パネルのNets 領域の下部にあるCreate From Nets ボタンをクリックして開きます。

この自動化手法の有効性は、差動ペアを構成する特定のネットに使用されている命名規則に直接依存します。理想的には、共通のルート名に一貫した正/負の識別子(P およびN)を付ける命名規則を使用します。たとえば、設計内の差動信号である受信信号D_ETH_O.RXを考えます。この信号を構成する2つのネットはETH_O.RX_P とETH_O.RX_N で、これらはそれぞれ信号の正側と負側を表します。
ダイアログ上部のフィルタを使用すると、これらのネットが属するネットクラス、および意図したペアリングにおいて正側ネットと負側ネットを区別するために使用されている差別化要因(例:_P および_N)の観点から、対象ネットを素早く絞り込めます。また、作成される差動ペアオブジェクトに追加するプレフィックスを定義したり、どの差動ペアクラスに追加するかを指定したりすることもできます。
ダイアログでは、各差動ペアオブジェクトについて、構成要素である正側ネットと負側ネットが一覧表示されます。デフォルトでは、作成候補の差動ペアオブジェクトはすべて選択されており、関連するCreate チェックボックスをクリアすることで個別に除外できます。
必要なオプションをすべて設定したら、Execute ボタンをクリックします。差動ペアオブジェクトが作成され、PCB パネルもそれに応じて更新されます。
作成されたペアが設計空間に表示されるようにフィルタが適用されます。
適用する設計ルールの設定
設計で差動ペアを配線する前に、Differential Pair Routing ルールを設定する必要があります。差動配線ルールでは、次を定義します。
- ネットワーク・ペア間の推奨 Gap と、その許容範囲。
- 最大 Uncoupled Length (ギャップが[最大 Gap]設定より広い場合、そのペアは非結合になります)。
- 各ネットの推奨配線 Width 。
- スタック内の各レイヤーに対する、任意のギャップ/幅設定のバリエーション。
- ルール適用のスコープ(クラスおよびオブジェクトの観点)。
ルールは PCB Rules and Constraints Editor dialog を使用して手動で作成できますが、 PCB panel では Differential Pair Rule Wizard dialog. の利便性を利用できます。必要に応じてウィザードにアクセスし、ルールのプロパティを実装するには、PCB panel の Nets 領域の下にある Rule Wizard ボタンを使用します。

ルールのスコープは、ウィザード起動前の PCB panel での選択内容に依存します。以下のとおりです。
Differential Pair Class
All Differential Pairs クラスが選択されている場合、スコープは各ルールに対して All になります。
特定の差動ペア・クラスが選択されている場合、スコープは各ルールに対して InDifferentialPairClass('ClassName') になります。
Differential Pair
panel で単一の差動ペア・オブジェクトが選択されている場合、スコープは次のようになります。
- Width -
InDifferentialPair('PairName')
panel で複数の差動ペア・オブジェクトが選択されている場合、各ペア・オブジェクトごとに個別のスコープ・エントリが作成され、それぞれが 'Or' 演算子で区切られます。たとえば、個別に選択した差動ペア・オブジェクト D_ETH_O.TX および D_ETH_O.RX を対象とする配線 Width ルールのスコープは次のようになります。
InDifferentialPair('D_ETH_O.TX') Or InDifferentialPair('D_ETH_O.RX')
差動ペア内のネットから、ペアの一部ではない任意の other 電気オブジェクトへのクリアランスは、適用される Clearance ルールによって監視される点に注意してください。
既存の Differential Pairs Routing ルール(スコープを含む)の設定を編集するには、PCB Rules and Constraints Editor dialog (Home | Design Rules)を開き、次に Routing - Differential Pairs Routing へ移動します。