Definiowanie par różnicowych na schematach
W skrócie
- Jak definiować pary różnicowe na schemacie za pomocą dyrektyw, wymaganych przyrostków etykiet sieci i odpowiedniego rozmieszczenia zestawów parametrów.
- Kiedy stosować pojedyncze dyrektywy, a kiedy obszar Blanket, aby zdefiniować wiele par różnicowych jednocześnie.
- Co jest przenoszone na PCB, w tym najważniejsze informacje o działaniu narzędzia Constraint Manager, klasach i tworzeniu reguł trasowania.
Parę różnicową na schemacie można zdefiniować za pomocą dyrektyw par różnicowych. Obie sieci w parze muszą być oznaczone wspólną etykietą sieci z przyrostkami _N i _P, a do każdej z nich musi być dołączona dyrektywa.
Aby umieścić dyrektywę pary różnicowej, wybierz polecenie Place » Directives » Differential Pair z menu głównego. Polecenie to służy do umieszczenia w aktywnym dokumencie obiektu zestawu parametrów, wstępnie skonfigurowanego jako dyrektywa pary różnicowej (Label = DIFFPAIR). Każda para dyrektyw (jedna dla sieci dodatniej, druga dla ujemnej) utworzy jeden obiekt pary różnicowej po przeniesieniu na PCB.

Umieść dyrektywy na schemacie, aby zdefiniować pary różnicowe. W tym przykładzie na PCB zostaną utworzone dwie pary różnicowe o nazwach V_RX1 i V_TX1.
Po stronie PCB każdy utworzony obiekt pary różnicowej zostanie dodany do domyślnej klasy par różnicowych: <All Differential Pairs>. Nazwy obiektów par różnicowych można zmieniać wyłącznie po stronie PCB.
Jeśli trzeba zdefiniować dużą liczbę par, alternatywnym rozwiązaniem jest dodatkowe umieszczenie dyrektywy obszarowej (Blanket). Umożliwia ona zastosowanie dyrektyw do wielu sieci znajdujących się w objętym nią obszarze. Altium Designer wykrywa sieci, których punkt aktywny etykiety znajduje się wewnątrz granic tego obszaru. Pojedynczą dyrektywę pary różnicowej umieszcza się tak, aby stykała się z krawędzią obszaru, jak pokazano na poniższej ilustracji.
Ilustracja pokazuje również, że oprócz wskazania, iż sieci w obrębie obszaru mają zostać zdefiniowane jako elementy par różnicowych (przez obecność dyrektywy pary różnicowej), dyrektywa nakazuje przypisanie wszystkich tych sieci do klasy sieci RocketIO, par do klasy par różnicowych ROCKET_IO_LINES, a także utworzenie reguły trasowania par różnicowych. Ponieważ w tej samej dyrektywie pary różnicowej określono klasę sieci, po przeniesieniu projektu do edytora PCB zakres tej reguły będzie obejmował klasę sieci RocketIO.

Dyrektywa obszarowa (Blanket) pozwala skonfigurować wiele sieci jako elementy par różnicowych, utworzyć klasę par różnicowych i klasę sieci dla tych sieci oraz zastosować do tej klasy sieci regułę projektową trasowania par różnicowych.