Определение дифференциальных пар в схемах
Краткий обзор
- Как задавать дифференциальные пары на схеме с помощью директив: необходимые суффиксы меток цепей и размещение наборов параметров.
- Когда стоит использовать отдельные директивы, а когда — область Blanket для одновременного задания множества дифференциальных пар.
- Что переносится на печатную плату: важные особенности работы Constraint Manager, переноса классов и создания правил трассировки.
Дифференциальную пару на схеме можно определить с помощью директив дифференциальных пар. Обе цепи пары должны иметь метки с одинаковой основой имени и суффиксами _N и _P, и к каждой цепи должна быть прикреплена директива.
Чтобы разместить директиву дифференциальной пары, выберите команду Place » Directives » Differential Pair в главном меню. Эта команда размещает в активном документе объект набора параметров, предварительно настроенный как директива дифференциальной пары (Label = DIFFPAIR). Каждая пара директив (одна для положительной цепи, другая для отрицательной) при переносе на печатную плату создаст один объект дифференциальной пары.

Разместите директивы на схеме, чтобы определить дифференциальные пары. В этом примере на печатной плате будут созданы две дифференциальные пары с именами V_RX1 и V_TX1.
На печатной плате каждый созданный объект дифференциальной пары будет добавлен в класс дифференциальных пар по умолчанию: <All Differential Pairs>. Переименовать объекты дифференциальных пар можно только на печатной плате.
Если необходимо определить большое количество пар, можно также использовать директиву области охвата (Blanket). Она позволяет применить директивы к нескольким цепям, находящимся в области охвата. Altium Designer обнаруживает цепи, у которых точка привязки метки цепи находится внутри границ области охвата. Одна директива дифференциальной пары размещается так, чтобы она касалась границы области охвата, как показано на изображении ниже.
На изображении также показано, что помимо определения входящих в область цепей как участников дифференциальных пар (благодаря наличию директивы дифференциальной пары), директива предписывает включить все эти цепи в класс цепей RocketIO, а пары — в класс дифференциальных пар ROCKET_IO_LINES, а также создать правило трассировки дифференциальных пар. Поскольку в той же директиве дифференциальной пары указан класс цепей, при переносе проекта в редактор печатных плат область действия этого правила будет ограничена классом цепей RocketIO.

Область охвата (Blanket) можно использовать, чтобы определить несколько цепей как участников дифференциальных пар, создать класс дифференциальных пар и класс этих цепей, а также применить к этому классу цепей правило проектирования для трассировки дифференциальных пар.