回路図における差動ペアの定義
概略
- ディレクティブ、必須のネットラベル接尾辞、パラメータセットの配置を使用して、回路図で差動ペアを定義する方法。
- 多数の差動ペアを一括定義する際に、個別のディレクティブとブランケットを使い分ける方法。
- PCBに転送される内容と、Constraint Managerの動作、クラス、配線ルールの作成に関する重要な注意点。
回路図上の差動ペアは、差動ペアディレクティブを使用して定義できます。ペアを構成する2つのネットには、それぞれ共通のネットラベルに接尾辞_Nおよび_Pを付けて識別し、各ネットにディレクティブを接続する必要があります。
メインメニューからPlace » Directives » Differential Pairコマンドを選択して、差動ペアディレクティブを配置します。このコマンドは、差動ペアディレクティブとして事前設定されたパラメーターセットオブジェクト(Label = DIFFPAIR)をアクティブなドキュメントに配置します。ディレクティブの各ペア(正側ネット用と負側ネット用の各1つ)は、PCBへの転送時に1つの差動ペアオブジェクトになります。

回路図にディレクティブを配置して差動ペアを定義します。この例では、V_RX1とV_TX1という名前の2つの差動ペアがPCBに生成されます。
PCB側では、生成された各差動ペアオブジェクトが、デフォルトの差動ペアクラスである<All Differential Pairs>に追加されます。差動ペアオブジェクトの名前を変更できるのはPCB側のみです。
定義するペアが多数ある場合は、別の方法としてブランケットディレクティブも配置できます。これにより、ブランケットの下にある複数のネットにディレクティブを適用できます。Altium Designerは、ネットラベルのホットスポットがブランケットの境界内にあるネットを検出します。下図のように、1つの差動ペアディレクティブをブランケットの端に接触するように配置します。
この図では、含まれるネットを差動ペアのメンバーとして定義する指示(差動ペアディレクティブの存在による)に加えて、このディレクティブが、含まれるすべてのネットをネットクラスRocketIOのメンバーにし、各ペアを差動ペアクラスROCKET_IO_LINESのメンバーにし、さらに差動ペア配線ルールを作成するよう指示していることも示しています。同じ差動ペアディレクティブ内でネットクラスが指定されているため、設計がPCBエディターに転送されると、 PCBエディターでは、このルールの適用範囲がRocketIOネットクラスを対象とするように設定されます。

ブランケットを使用すると、複数のネットを差動ペアのメンバーとして設定し、これらのネットの差動ペアクラスとネットクラスを作成し、このネットクラスに差動ペア配線デザインルールを適用できます。