PCB - Differential Pairs Editor

Вы просматриваете версию 19.0. Для самой новой информации, перейдите на страницу PCB - Differential Pairs Editor для версии 21
Applies to Altium Designer versions: 19.0 and 19.1
 

Главная страница: Панель PCB

Режим Differential Pairs Editor панели PCB
Режим Differential Pairs Editor панели PCB

Обзор

Режим Differential Pairs Editor панели PCB используется для создания и редактирования дифференциальных пар. Добавление дифференциальных пар может осуществляться вручную, с помощью мастера Differential Pair Rule Wizard или из цепей.

Панель PCB в режиме Differential Pairs Editor включает в себя три раздела:

  • Классы дифференциальных пар.
  • Дифференциальные пары, входящие в отдельный класс.
  • Цепи (положительная и отрицательная), входящие в состав отдельной дифференциальной пары.

Доступ к панели

Когда редактор плат активен, нажмите кнопку Panels в нижней правой части приложения и выберите PCB из выпадающего меню. Либо вы можете открыть панель с помощью команды View » Panels » PCB.

Панель можно настроить как плавающую в рабочей области редактора или как закрепленную у одной из сторон экрана. Если панель PCB сгруппирована с другими панелями, используйте вкладку 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 главного меню.

Диалоговое окно Object Class Explorer позволяет просматривать, создавать и изменять все классы, в том числе классы дифференциальных пар.
Диалоговое окно Object Class Explorer позволяет просматривать, создавать и изменять все классы, в том числе классы дифференциальных пар.

Щелкните ПКМ по записи 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), чтобы открыть мастер и указать необходимые свойства правила.

Мастер Differential Pair Rule Wizard проведет вас через процесс создания правил.
Мастер Differential Pair Rule Wizard проведет вас через процесс создания правил.

Обратите внимание, что область действия правил будет зависеть от того, чтобы было выбрано в панели 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')

Обратите внимание, что зазор между цепью в дифференциальной паре и любым другим электрическим объектом, который не является частью этой пары, проверяется применяемым правилом Clearance.

Чтобы изменить настройки существующего правила Differential Pairs Routing, в том числе его область действия и т.д., откройте диалоговое окно PCB Rules and Constraints Editor (Design » Rules из главного меню) и перейдите в тип правил Routing - Differential Pairs Routing.

Для дифференциальной пары, настройки можно задать для всех слоев с помощью элементов управления возле изображения пары либо для каждого слоя с помощью таблицы под изображением.
Для дифференциальной пары, настройки можно задать для всех слоев с помощью элементов управления возле изображения пары либо для каждого слоя с помощью таблицы под изображением.

Примечание

Доступные функциональные возможности зависят от вашего уровня Подписки на ПО Altium Designer.

Content