差動ペアの定義
回路図上の差動ペアは、差動ペアディレクティブを使用して定義できます。ペア内の2つのネットはそれぞれ、接尾辞が_N
および_P
である共通のネットラベルによって識別され、各ネットにはディレクティブが添付されなければなりません。
このタイプのディレクティブを配置するには、メインメニューからPlace » Directives » Differential Pairコマンドを選択します。このコマンドは、パラメータセットオブジェクトをアクティブドキュメントに配置し、差動ペアディレクティブとして事前設定されます(ラベル = DIFFPAIR)。このタイプのディレクティブのペア(正のネット用の1つ、負のネット用の1つ)は、PCBに転送されると単一の差動ペアオブジェクトを生成します。
回路図に指示を配置して差動ペアを定義します。この例では、V_RX1
と V_TX1
という名前の2つの差動ペアがPCBに生成されます。
PCB側では、生成された各差動ペアオブジェクトがデフォルトの差動ペアクラス <All Differential Pairs>
に追加されます。差動ペアオブジェクトの名前はPCB側でのみ変更できます。
ネットタイプのオブジェクトにディレクティブを適用するには、上記のようにパラメータセットディレクティブオブジェクトをネットオブジェクトに触れるように配置します。デザインルールやクラスがそのパラメータセットオブジェクトに存在することをソフトウェアが検出し、それをデザイン同期中にPCBに出力します。 ► パラメータセットオブジェクトについてもっと学ぶ
定義するペアの数が多い場合、別のアプローチとしてブランケットディレクティブを配置することもできます。これにより、ブランケットの下にある複数のネットにディレクティブを適用できます(Altium Designerは、ネットラベルのホットスポットがブランケットの境界内にあるネットを検出します)。下の画像に示されているように、ブランケットの端に触れるように単一の差動ペアディレクティブが配置されます。
この画像には、含まれるネットを差動ペアメンバーとして定義するよう指示するだけでなく(差動ペア指示の存在によって)、すべての含まれるネットがネットクラスRocketIO
のメンバーになるよう指示し、ペアが差動ペアクラスROCKET_IO_LINES
のメンバーになり、さらに差動ペア配線ルールを作成するようにも指示していることが示されています。同じ差動ペア指示にネットクラスが指定されているため、PCBエディタにデザインを転送するとき、このルールはRocketIO
ネットクラスをターゲットとしてスコープされます。
自動PCBルール作成機能は、作成された差動ペアクラスに差動ペア配線ルールを割り当てることをサポートしていません。しかし、差動ペアディレクティブにネットクラスが含まれている場合、ネットを自動的にネットクラスに割り当てることはサポートしています。これが行われると、PCBエディタ内でこのネットクラスを対象とする単一の差動ペア配線ルールが作成されます。その後、ルールを編集して差動ペアクラスを対象とするように変更できます。ネットクラスが含まれていない場合、個々の差動ペア配線ルールがすべての差動ペアに対して一律に作成されます。
ブランケットを使用して複数のネットを差動ペアメンバーとして設定し、これらのネットの差動ペアクラスとネットクラスを作成し、このネットクラスに差動ペア配線設計ルールを適用できます。