PCB - Differential Pairs Editor
Главная страница: Панель PCB
Обзор
Режим Differential Pairs Editor панели PCB используется для создания и редактирования дифференциальных пар. Добавление дифференциальных пар может осуществляться вручную, с помощью мастера Differential Pair Rule Wizard или из цепей.
Панель PCB в режиме Differential Pairs Editor включает в себя три раздела:
- Классы дифференциальных пар.
- Дифференциальные пары, входящие в отдельный класс.
- Цепи (положительная и отрицательная), входящие в состав отдельной дифференциальной пары.
Доступ к панели
Когда редактор плат активен, нажмите кнопку Panels в нижней правой части приложения и выберите PCB из выпадающего меню. Либо вы можете открыть панель с помощью команды View » Panels » PCB.
После того, как панель PCB была открыта, выберите Differential Pairs Editor из выпадающего меню в верхней части панели PCB, чтобы перейти в режим Differential Pairs Editor.
Использование режима Differential Pairs Editor
При щелчке мышью по записи в списке, на основе этой записи будет применен фильтр. Визуальный результат (в рабочей области редактора) определяется включенными методами подсветки (Mask/Dim/Normal, Select, Zoom). Так можно быстро подсветить все дифференциальные пары определенного класса, определенную дифференциальную пару или определенную цепь, которая определяет положительную или отрицательную половину дифференциальной пары. Можно выбрать множество записей с помощью стандартных сочетаний Shift+ЛКМ и Ctrl+ЛКМ.
Щелкните ПКМ по записи класса дифференциальных пар и выберите команду Properties (или дважды щелкните мышью непосредственно по записи), чтобы открыть диалоговое окно Edit Object Class, в котором вы можете переименовать класс или просмотреть/изменить принадлежность дифференциальных пар этому классу. Для полного управления всеми классами, в том числе классами дифференциальных пар, откройте диалоговое окно Object Class Explorer с помощью команды Design » Classes главного меню.
Щелкните ПКМ по записи Differential Pair в панели PCB и выберите команду Properties (или дважды щелкните мышью непосредственно по записи), чтобы открыть диалоговое окно Differential Pair, в котором вы можете просматривать/изменять имя дифференциальной пары и входящие в нее цепи. Смотрите следующий раздел Управление дифференциальными парами для получения более подробной информации о диалоговом окне Differential Pair.
Щелкните ПКМ по записи Net(s) в панели PCB и выберите команду Properties (или дважды щелкните мышью непосредственно по записи), чтобы открыть диалоговое окно Edit Net, в котором вы можете просматривать/изменять необходимым образом свойства цепи.
При щелчке мышью по записи в панели PCB на ее основе будет применен фильтр. Визуальный результат выбора (в рабочей области редактора) определяется включенными методами подсветки (Mask/Dim/Normal, Select, Zoom). Так можно быстро подсветить все дифференциальные пары определенного класса, определенную дифференциальную пару или определенную цепь, которая определяет положительную или отрицательную половину дифференциальной пары. Можно выбрать множество записей с помощью стандартных сочетаний Shift+ЛКМ и Ctrl+ЛКМ.
Управление дифференциальными парами
Используйте раздел Differential Pairs панели, чтобы управлять дифференциальными парами проекта. Когда выделен определенный класс, принадлежащие ему дифференциальные пары будут приведены в этом разделе.
Используйте кнопки Add, Delete и Edit в нижней части этого раздела для создания новых и редактирования или удаления существующих дифференциальных пар. Эти три команды также доступны в контекстном меню раздела. При добавлении новой дифференциальной пары будет открыто диалоговое окно Differential Pair.
Используйте это диалоговое окно для определения дифференциальной пары, т.е. ее положительной и отрицательной цепи и ее осмысленного имени. По умолчанию будет задано имя NewDifferentialPair1
, а в качестве положительной и отрицательной цепей будут заданы первая и вторая цепь, доступные в списке цепей проекта. Используйте выпадающие списке для выбора из доступных цепей.
При редактировании существующей дифференциальной пары, будет открыто диалоговое окно Differential Pair, где выбранные для пары цепи введены в полях Positive Net и Negative Net. Измените одну или обе цепи в паре или переименуйте пару необходимым образом.
Создание дифференциальных пар из цепей
Дифференциальные пары можно создать автоматически из цепей с помощью диалогового окна Create Differential Pairs From Nets. Чтобы открыть это диалоговое окно, нажмите кнопку Create From Nets в нижней части раздела Nets панели PCB.
Эффективность этого автоматизированного метода зависит непосредственно от принятой схемы именования, использующейся для определенных цепей, которые будут составлять дифференциальную пару. В идеальном случае, будет использоваться схема именования с общим корнем и следующим после него индикатором положительной/отрицательной цепи (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 (пара становится несвязанной, если зазор больше значения Max Gap).
- Предпочтительная ширина трассировки (Width) каждой цепи.
- Опционально – различные настройки зазора/ширины для каждого слоя в структуре.
- Область действия (классы и объекты) правила.
Правила можно создавать вручную с помощью диалогового окна PCB Rules and Constraints Editor (Design » Rules), но панель PCB предлагает удобный мастер Differential Pair Rule Wizard. Используйте кнопку Rule Wizard (под разделом Nets в панели PCB), чтобы открыть мастер и указать необходимые свойства правила.
Обратите внимание, что область действия правил будет зависеть от того, чтобы было выбрано в панели PCB перед запуском правила:
Differential Pair Class
Если был выбран класс All Differential Pairs
, областью действия каждого правила будет All
.
Если выбран определенный класс дифференциальных пар, областью действия каждого правила будет InDifferentialPairClass('ИмяКласса')
.
Differential Pair
Если в панели выбрана отдельная дифференциальная пара, областью действия будет:
- для правила Width:
InDifferentialPair('ИмяПары')
- для правил Matched Net Lengths и Differential Pairs Routing:
IsDifferentialPair And (Name = 'ИмяПары'))
Если в панели выбрано множество дифференциальных пар, в области действия будут отдельные записи для каждой пары, разделенные оператором 'Or'. Например, если правило Width будет использоваться для отдельно выбранных дифференциальных пар D_ETH_O.TX
и D_ETH_O.RX
, областью действия будет:
InDifferentialPair('
D_ETH_O.TX
') Or InDifferentialPair('D_ETH_O.RX
')
Чтобы изменить настройки существующего правила Differential Pairs Routing, в том числе его область действия и т.д., откройте диалоговое окно PCB Rules and Constraints Editor (Design » Rules из главного меню) и перейдите в тип правил Routing - Differential Pairs Routing.