Ten tryb panelu PCB może być używany do tworzenia i edycji par różnicowych. Pary różnicowe można dodawać ręcznie, za pomocą Differential Pair Rule Wizard lub tworzyć na podstawie sieci.
Trzy obszary trybu Differential Pairs Editor panelu PCB to:
- Klasy par różnicowych.
- Pojedyncze pary różnicowe należące do danej klasy.
- Sieci składowe (ujemna i dodatnia), które tworzą parę różnicową.
Gdy klikniesz wpis na liście, zostanie zastosowany filtr oparty na tym wpisie, a jego efekt wizualny zależy od włączonych metod podświetlania (Mask/Dim/Normal, Select, Zoom). W ten sposób możesz szybko podświetlić wszystkie pary różnicowe w określonej klasie, konkretną parę różnicową lub konkretną sieć stanowiącą ujemną albo dodatnią połówkę pary różnicowej. W każdym obszarze można zaznaczyć wiele wpisów, korzystając ze standardowych funkcji Shift+Click i Ctrl+Click.
Kliknięcie prawym przyciskiem na wpisie klasy par różnicowych, a następnie wybranie Properties (lub dwukrotne kliknięcie wpisu) otworzy okno dialogowe Edit Differential Pair Class, w którym można zmienić nazwę lub wyświetlić/zmodyfikować przynależność par różnicowych do klasy.
Kliknij prawym przyciskiem wpis Differential Pair, a następnie wybierz Properties lub kliknij wpis dwukrotnie, aby otworzyć okno dialogowe Differential Pair , w którym można wyświetlić/zmodyfikować właściwości nazwy pary różnicowej oraz jej sieci składowych.
Kliknięcie prawym przyciskiem na wpisie Net(s) w panelu PCB, a następnie wybranie Properties (lub dwukrotne kliknięcie wpisu) otworzy okno dialogowe Edit Net dialog, w którym można wyświetlić/zmodyfikować właściwości sieci zgodnie z potrzebami.

W panelu PCB, gdy klikniesz wpis na liście, zostanie zastosowany filtr oparty na tym wpisie. Efekt wizualny (w oknie edytora projektu) skumulowanego filtra zależy od włączonych metod podświetlania (Mask/Dim/Normal, Select, Zoom). Korzystając z tych metod podświetlania, możesz szybko podświetlić wszystkie pary różnicowe w określonej klasie, konkretną parę różnicową lub konkretną sieć stanowiącą ujemną albo dodatnią połówkę pary różnicowej. W każdym obszarze można zaznaczyć wiele wpisów, korzystając ze standardowych funkcji Shift+Click i Ctrl+Click.
Zarządzanie parami różnicowymi
Użyj obszaru Differential Pairs panelu do zarządzania obiektami par różnicowych w projekcie. Dla wybranej klasy par różnicowych w tym obszarze zostaną wyświetlone wszystkie aktualnie zdefiniowane obiekty par różnicowych należące do tej klasy.
Użyj przycisków Add, Delete i Edit na dole tego obszaru, aby tworzyć nowe obiekty par różnicowych lub edytować bądź usuwać istniejące. Te trzy polecenia są również dostępne w menu po kliknięciu prawym przyciskiem w tym obszarze. Podczas dodawania nowej pary różnicowej zostanie otwarte okno dialogowe Differential Pair .

Użyj okna dialogowego, aby zdefiniować obiekt pary w postaci dodatniej i ujemnej sieci oraz znaczącej nazwy. Domyślnie nazwa zostanie ustawiona na NewDifferentialPair1, a dodatnia i ujemna sieć zostaną ustawione na pierwszą i drugą dostępną sieć na liście sieci (netlist) projektu. Użyj list rozwijanych, aby wybrać spośród dostępnych sieci.
Zwróć uwagę, że do wyboru są wyświetlane tylko sieci available. Sieci aktualnie zdefiniowane jako część istniejących par różnicowych nie są wyświetlane.
Podczas edycji istniejącego obiektu pary różnicowej zostanie otwarte okno dialogowe Differential Pair z aktualnie wybranymi sieciami pary wprowadzonymi w polach rozwijanych Positive Net i Negative Net. Zmień jedną lub obie sieci pary lub zmień nazwę pary zgodnie z potrzebami.
Tworzenie par różnicowych z sieci projektu
Obiekty par różnicowych mogą być automatycznie tworzone na podstawie sieci w projekcie za pomocą okna dialogowego Create Differential Pairs From Nets. To okno dialogowe jest dostępne po kliknięciu przycisku Create From Nets na dole obszaru Nets panelu PCB.

Skuteczność tej zautomatyzowanej metody bezpośrednio zależy od konwencji nazewnictwa użytej dla konkretnych sieci, które będą tworzyć pary różnicowe. Idealnie konwencja nazewnictwa powinna być taka, aby wspólny rdzeń nazwy był uzupełniany spójnym wskaźnikiem dodatnim/ujemnym (P i N). Na przykład rozważ sygnał odbiornika D_ETH_O.RX, który jest w projekcie sygnałem różnicowym. Dwie sieci, które tworzą ten sygnał, to ETH_O.RX_P i ETH_O.RX_N — reprezentują one odpowiednio dodatnią i ujemną stronę sygnału.
Filtry u góry okna dialogowego umożliwiają szybkie wskazanie tych sieci pod kątem klasy sieci, do której należą, oraz konkretnego czynnika różnicującego użytego do rozróżnienia sieci dodatniej i ujemnej w zamierzonej parze, na przykład _P i _N. Możesz także zdefiniować prefiks, który ma zostać dodany do tworzonych obiektów par różnicowych, oraz określić, do której klasy par różnicowych mają zostać dodane.
Dla każdego obiektu pary różnicowej okno dialogowe wyświetla jego składowe sieci dodatnią i ujemną. Domyślnie wszystkie potencjalne obiekty par różnicowych są zaznaczone do utworzenia, a poszczególne można wykluczyć, odznaczając powiązane pole wyboru Create.
Gdy wszystkie opcje są ustawione zgodnie z wymaganiami, kliknij przycisk Execute — obiekty par różnicowych zostaną utworzone, a panel PCB zostanie odpowiednio zaktualizowany.
Zostanie zastosowane filtrowanie, aby pokazać utworzone pary w obszarze projektu.
Konfigurowanie odpowiednich reguł projektowych
Przed trasowaniem pary różnicowej w projekcie należy skonfigurować regułę Differential Pair Routing. Reguła trasowania różnicowego definiuje:
- Preferowana Gap pomiędzy parą sieci oraz jej dopuszczalny zakres.
- Maksymalna Uncoupled Length (para jest rozsprzęgnięta, gdy odstęp jest większy niż ustawienie maksymalnego Gap).
- Preferowana Width trasowania dla każdej sieci.
- Opcjonalne warianty ustawień gap/szerokość dla każdej warstwy w stosie.
- Zakres (w kategoriach klas i obiektów) stosowania reguły.
Chociaż reguły można tworzyć ręcznie za pomocą PCB Rules and Constraints Editor dialog, to panel PCB oferuje wygodę korzystania z Differential Pair Rule Wizard dialog. Użyj przycisku Rule Wizard (poniżej obszaru Nets w panelu PCB ), aby uzyskać dostęp do kreatora i zaimplementować właściwości reguły zgodnie z potrzebami.

Zwróć uwagę, że zakres reguł będzie zależał od wyboru w panelu PCB przed uruchomieniem kreatora, jak następuje:
Differential Pair Class
Jeśli wybrana jest klasa All Differential Pairs , zakres będzie All dla każdej reguły.
Jeśli wybrana jest konkretna klasa par różnicowych, zakres będzie InDifferentialPairClass('ClassName') dla każdej reguły.
Differential Pair
Jeśli w panelu wybrany jest pojedynczy obiekt pary różnicowej, zakres będzie następujący:
- Szerokość -
InDifferentialPair('PairName')
Jeśli w panelu wybrano wiele obiektów par różnicowych, pojawią się indywidualne wpisy zakresu dla każdego obiektu pary, każdy oddzielony operatorem „Or”. Na przykład reguła szerokości trasowania (routing Width) ukierunkowana na indywidualnie wybrane obiekty par różnicowych D_ETH_O.TX i D_ETH_O.RX będzie miała zakres:
InDifferentialPair('D_ETH_O.TX') Or InDifferentialPair('D_ETH_O.RX')
Zwróć uwagę, że odstęp (clearance) od sieci w parze różnicowej do dowolnego other obiektu elektrycznego, który nie jest częścią pary, jest monitorowany przez odpowiednią regułę Clearance .
Aby edytować konfigurację istniejącej reguły Differential Pairs Routing, w tym jej zakres, otwórz okno PCB Rules and Constraints Editor dialog (Home | Design Rules), a następnie przejdź do Routing - Differential Pairs Routing.