PCB 패널의 이 모드는 차동 페어를 생성하고 편집하는 데 사용할 수 있습니다. 차동 페어는 수동으로 추가할 수도 있고, Differential Pair Rule Wizard 를 통해 추가하거나 넷에서 생성할 수도 있습니다.
Differential Pairs Editor 모드의 PCB 패널은 다음의 세 영역으로 구성됩니다:
- 차동 페어 클래스.
- 클래스 내의 개별 차동 페어(멤버).
- 차동 페어를 구성하는 넷(네거티브 및 포지티브).
목록에서 항목을 클릭하면 해당 항목을 기준으로 필터가 적용되며, 시각적 결과는 활성화된 하이라이트 방법(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 버튼을 사용하여 새 차동 페어 객체를 생성하거나 기존 객체를 편집 또는 삭제할 수 있습니다. 이 세 명령은 해당 영역의 우클릭 메뉴에서도 사용할 수 있습니다. 새 차동 페어를 추가하면 Differential Pair 대화상자가 열립니다.

대화상자에서 포지티브/네거티브 넷과 의미 있는 이름을 기준으로 페어 객체를 정의합니다. 기본적으로 이름은 NewDifferentialPair1 로 설정되며, 포지티브 및 네거티브 넷은 설계의 넷리스트에서 사용 가능한 첫 번째 및 두 번째 넷으로 설정됩니다. 드롭다운 목록을 사용하여 사용 가능한 넷에서 선택하십시오.
선택 목록에는 available 넷만 표시됩니다. 기존 차동 페어의 일부로 이미 정의된 넷은 목록에 표시되지 않습니다.기존 차동 페어 객체를 편집할 때는 Differential Pair 대화상자가 열리며, 현재 선택된 페어의 넷이 Positive Net 및 Negative Net 드롭다운 필드에 입력된 상태로 표시됩니다. 필요에 따라 페어의 넷 중 하나 또는 둘 다 변경하거나 페어 이름을 변경하십시오.
설계 넷에서 차동 페어 생성
Create Differential Pairs From Nets 대화상자를 사용하면 설계의 넷에서 차동 페어 객체를 자동으로 생성할 수 있습니다. 이 대화상자는 PCB 패널의 Nets 영역 하단에 있는 Create From Nets 버튼을 클릭하여 접근합니다.

이 자동화 방법의 효과는 차동 페어를 구성할 특정 넷에 사용된 네이밍 규칙에 직접적으로 좌우됩니다. 이상적으로는 공통 루트 뒤에 일관된 포지티브/네거티브 표시자(P 및 N)가 따라오는 네이밍 규칙을 사용합니다. 예를 들어, 설계에서 차동 신호인 수신기 신호 D_ETH_O.RX 를 고려해 보십시오. 이 신호를 구성하는 두 넷은 ETH_O.RX_P 및 ETH_O.RX_N 이며, 각각 신호의 포지티브 및 네거티브 측을 나타냅니다.
대화상자 상단의 필터를 사용하면, 넷이 속한 넷 클래스와 의도된 페어링에서 포지티브/네거티브 넷을 구분하기 위해 사용된 특정 구분 요소(예: _P 및 _N)를 기준으로 이러한 넷을 빠르게 대상으로 지정할 수 있습니다. 또한 생성되는 차동 페어 객체에 추가할 접두사를 정의하고, 어떤 차동 페어 클래스에 추가할지도 결정할 수 있습니다.
대화상자는 각 차동 페어 객체에 대해 구성 포지티브/네거티브 넷을 나열합니다. 기본적으로 생성 후보인 모든 차동 페어 객체가 선택되어 있으며, 개별 항목은 연관된 Create 체크박스를 해제하여 제외할 수 있습니다.
모든 옵션을 필요에 맞게 설정한 후 Execute 버튼을 클릭하면 차동 페어 객체가 생성되고 PCB 패널이 그에 맞게 업데이트됩니다.
설계 공간에서 생성된 페어가 표시되도록 필터링이 적용됩니다.
적용 가능한 설계 규칙 구성
설계에서 차동 페어를 라우팅하기 전에 Differential Pair Routing 규칙을 구성해야 합니다. 차동 라우팅 규칙은 다음을 정의합니다:
- 네트워크 페어 간의 권장 Gap 및 허용 범위입니다.
- 최대 Uncoupled Length (간격이 최대 Gap 설정값보다 넓으면 해당 페어는 결합이 해제된 것으로 간주됩니다).
- 각 넷에 대한 권장 라우팅 Width 입니다.
- 스택의 각 레이어에 대해 선택적으로 적용할 수 있는 gap/width 설정 변형입니다.
- 규칙 적용 범위(클래스 및 객체 기준)입니다.
규칙은 PCB Rules and Constraints Editor dialog 를 사용해 수동으로 생성할 수 있지만, PCB panel은 Differential Pair Rule Wizard dialog. 의 편의 기능을 제공합니다. 버튼( PCB panel의 Nets 영역 아래)을 사용해 Wizard에 접근하고 필요에 따라 규칙 속성을 구현하십시오.

규칙의 범위는 Wizard를 실행하기 전에 PCB panel에서 선택한 항목에 따라 다음과 같이 달라집니다.
Differential Pair Class
All Differential Pairs class를 선택한 경우, 각 규칙의 범위는 All 가 됩니다.
특정 differential pair class를 선택한 경우, 각 규칙의 범위는 InDifferentialPairClass('ClassName') 가 됩니다.
Differential Pair
패널에서 단일 differential pair object를 선택한 경우, 범위는 다음과 같습니다.
- Width -
InDifferentialPair('PairName')
패널에서 여러 differential pair object를 선택한 경우, 각 페어 객체마다 개별 범위 항목이 생성되며, 각 항목은 'Or' 연산자로 구분됩니다. 예를 들어, 개별적으로 선택된 differential pair object D_ETH_O.TX 및 D_ETH_O.RX 를 대상으로 하는 라우팅 Width 규칙의 범위는 다음과 같습니다:
InDifferentialPair('D_ETH_O.TX') Or InDifferentialPair('D_ETH_O.RX')
differential pair에 속한 넷에서, 페어에 포함되지 않은 어떤 other 전기 객체로의 클리어런스는 적용 가능한 Clearance 규칙에 의해 모니터링된다는 점에 유의하십시오.
기존 Differential Pairs Routing 규칙(범위 포함)의 구성을 편집하려면 PCB Rules and Constraints Editor dialog (Home | Design Rules)를 연 다음 Routing - Differential Pairs Routing.로 이동하십시오.