Прокладка дифференциальных пар

Explanatory diagram showing how differential signaling works

Система дифференциальной передачи сигналов — это система, в которой сигнал передается по паре тесно связанных проводников: один из них несет сигнал, а другой — его равное по величине, но противоположное по знаку изображение. Дифференциальная передача сигналов была разработана для решения задач, когда логическая опорная масса источника сигнала не может быть надёжно соединена с логической опорной массой нагрузки. Преимуществом дифференциальной передачи сигналов является то, что она по своей сути устойчива к электрическим помехам в общем режиме — наиболее распространённому виду помех в электронных устройствах. Ещё одним преимуществом дифференциальной передачи сигналов является то, что она сводит к минимуму электромагнитные помехи (EMI), генерируемые сигнальной парой.

Прокладка дифференциальной пары на печатной плате

Прокладка дифференциальной пары на печатной плате — это метод проектирования, используемый для создания симметричной системы передачи, способной передавать дифференциальные (равные и противоположные) сигналы по печатной плате. Как правило, такая дифференциальная прокладка соединяется с внешней дифференциальной системой передачи, такой как разъем и кабель.

Example of differential routing on a PCB

Важно отметить, что, хотя коэффициент связи, достигаемый в дифференциальном кабеле с витой парой, может превышать 99%, коэффициент связи, достигаемый при трассировке дифференциальной пары, обычно составляет менее 50%. Современные эксперты считают, что задача трассировки печатной платы заключается не просто в том, чтобы обеспечить достижение определенного дифференциального импеданса, а в том, чтобы дифференциальный сигнал, проходя по внешнему кабелю, поступал в хорошем состоянии к целевому компоненту.

По словам Ли Ричи (Lee Ritchey), известного в отрасли эксперта по проектированию высокоскоростных печатных плат, для успешной передачи дифференциального сигнала необходимо:

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

  • Чтобы каждая из двух сигнальных линий была правильно оконечена собственным характеристическим импедансом на стороне приемника.

  • Две линии должны быть одинаковой длины с точностью в пределах допусков семейства логических элементов и частоты схемы, используемой в проекте. Основное внимание следует уделять соблюдению временных характеристик; длины должны быть согласованы с учетом допустимого значения сдвига фаз в проекте. Например, для USB 3.x разница в длинах не должна превышать 10 мил.

  • Используйте преимущество прокладки двух сигналов рядом друг с другом, чтобы добиться качественной трассировки с согласованными длинами. При необходимости допустимо разделять линии для обхода препятствий.

  • Смена слоев допустима при условии сохранения импедансов сигналов.

Дополнительную информацию см. в статье Differential Signaling Doesn't Require Differential Impedance, автор Ли У. Ричи, доступную на сайте https://speedingedge.com/home/related-articles/.

Определение дифференциальных пар при вводе проекта

Подход, который вы используете для определения дифференциальных пар на этапе создания проекта, зависит от того, как вы планируете реализовать проектные ограничения для данного проекта. Altium Designer поддерживает два подхода к решению этой задачи. Первый заключается в определении ограничений в виде правил проектирования печатных плат в редакторе печатных плат. Второй подход — использование «Менеджера ограничений» (Constraint Manager), интерфейса, напоминающего электронную таблицу, который позволяет начинать определение многих ограничений уже на этапе создания проекта.

Подход, используемый для определения требований к проекту — либо с помощью Constraint Manager или определение их как Design Rules — выбирается при установке параметра Constraint Management опцию в Create Project при создании проекта. Узнайте больше обопределении требований к проектированию с помощью «Менеджера ограничений». Кроме того, ознакомьтесь с информацией об определении, охвате и управлении правилами проектирования. Также предусмотрена односторонняя поддержка перехода проекта, основанного на правилах проектирования, на использование «Менеджера ограничений».

Просмотр и управление дифференциальными парами на печатной плате

PCB panel in Differential Pair Editor mode

В редакторе печатных плат просмотр и управление определениями дифференциальных пар осуществляются на панели «Печатная плата» в Differential Pairs Editor режиме.

В Differential Pairs Editor режиме три основные области панели используются для просмотра и управления дифференциальными парами в текущем проекте печатной платы:

  1. Differential Pair Classes – список всех классов дифференциальных пар, определённых в данный момент для этой платы. USB3_85 класс выделен. Дважды щелкните, чтобы отредактировать класс, или щелкните правой кнопкой мыши, чтобы определить новый класс. Классы дифференциальных пар — это дополнительная функция управления проектированием.

  2. Differential Pairs – все дифференциальные пары, входящие в выбранный в данный момент класс дифференциальных пар (в первой области панели). На USB3_D На примере изображения выделена дифференциальная пара.

  3. Nets – составляющие (отрицательная и положительная) цепи, входящие в выбранную в данный момент дифференциальную пару. Цепи в этой паре USB3_D_N и USB3_D_P. - и + отображается рядом с именем каждой сети, входящей в пару, — это системный флаг, указывающий, является ли она положительным или отрицательным элементом пары. Щелкните правой кнопкой мыши, чтобы настроить отображение столбцов в этом разделе панели (); ниже приведено описание каждого столбца

Работа с дифференциальными парами на панели «PCB»

Manually creating a new pair Чтобы вручную создать новый объект дифференциальной пары непосредственно в редакторе печатной платы, нажмите кнопку Add кнопку в области «Дифференциальные пары» панели PCB панели (). Откроется Differential Pair откроется диалоговое окно (Differential Pair dialog, used in the PCB editor to define a differential pair), выберите существующие сети для положительной и отрицательной линий, присвойте пару имя, а затем нажмите OK. Обратите внимание, что для выбора отображаются только доступные сети; сети, которые в данный момент определены как часть существующей дифференциальной пары, в списке отсутствуют.
Edit a pair definition Чтобы отредактировать существующую пару, дважды щелкните по названию в области «Дифференциальная пара» на PCB панели или выделите её и нажмите кнопку Edit ().
Delete a pair Чтобы удалить существующую дифференциальную пару, выберите её запись и нажмите кнопку Delete кнопку на панели ().
Creating pairs from the design nets Если вы объединяете в пары сети, имеющие единую схему именования (т. е. имеющие общий префикс и единый суффикс для положительного/отрицательного знака, например, TX0_P и TX0_N), вы можете воспользоваться Create Differential Pairs From Nets диалоговое окно (Differential Pair dialog, used in the PCB editor to define a differential pair). Нажмите Create From Nets кнопку на PCB панели (Differential Pair dialog, used in the PCB editor to define a differential pair), чтобы открыть диалоговое окно. В верхней части диалогового окна автоматически отобразится список всех существующих сетей, соответствующих настройкам фильтра. Настройте параметры фильтра и, при необходимости, назначьте класс дифференциальной пары. Для любой предложенной пары, которая не требуется, снимите флажок Create флажок.
Creating pairs using the wizard Нажатие Rule Wizard кнопку () запустится мастер правил дифференциальных пар; его работа описанадалее на этой странице.
Create a differential pair class in the panel Чтобы создать новый класс дифференциальных пар, щелкните правой кнопкой мыши в области «Классы дифференциальных пар» панели и выберите Add Class в контекстном меню (). Откроется EditClass откроется диалоговое окно, в котором можно ввести имя класса и добавить члены.
Edit a differential pair class Дважды щелкните по существующему классу, чтобы открыть EditClass , в котором можно отредактировать его имя или добавить/удалить элементы.
Manage classes in the Object Class Explorer Для полного управления и редактирования всех классов, включая классы дифференциальных пар, выберите Design » Classes команду, чтобы открыть Object Class Explorer диалоговое окно (). Узнайте больше об определении классов в редакторе печатных плат.

Ограничения проектирования

В Altium Designer свойства объектов, размещённых в проекте, контролируются ограничениями проектирования. Ограничения используются как для задания параметров инструментам проектирования (например, ширины трассировки и зазора между элементами пары при трассировке дифференциальных пар), так и при проверке на соответствие правилам проектирования, чтобы подтвердить, что размещённые объекты соответствуют требованиям проекта.

Как упоминалось ранее, ограничения проектирования задаются либо через «Менеджер ограничений», либо в виде правил проектирования печатных плат. Хотя эти методы используют разные подходы к созданию и управлению ограничениями, набор доступных ограничений одинаков как в «Менеджере ограничений», так и в правилах проектирования печатных плат; то же самое касается и базового подхода, используемого для привязки ограничения проектирования к объектам, к которым оно должно применяться.

За пользовательским интерфейсом Altium Designer использует механизм фильтрации для определения объектов, к которым применяется ограничение проектирования, управляемый системой запросов. Система запросов идентифицирует объекты с помощью функций запроса, таких как IsComponent('U1'), или InAnyDifferentialPair. Процесс создания запроса для привязки к нужным объектам называется setting the scope определением области действия проектного ограничения. Во многих местах, где задается область действия ограничения, вы выбираете вариант из раскрывающегося списка, который редактор печатных плат преобразует в соответствующий запрос. Для более конкретного ограничения, такого как all nets (except pairs) under this BGA, вам потребуется сформировать запрос из подходящих функций запроса, например WithinRoom('RoomDefinition_BGA') and Not InAnyDifferentialPair

В проекте, основанном на правилах, запрос для любого ограничения можно просмотреть, изменив Object Matches область действия ограничения на Custom QueryPCB Rules and Constraint Editor), как показано на третьем слайде ниже. В Constraint Manager-проекте, основанном на правилах, откройте Constraint Manager из редактора печатных плат и переключитесь на «Все правила» (All Rules), чтобы отобразить запрос, лежащий в основе ограничения ().

Для упрощения изложения на остальной части этой страницы будет использоваться термин «ограничение» (а не «правило»). Изображения, демонстрирующие работу программного обеспечения, будут представлять собой смесь Constraint Managerи PCB Rules and Constraints Editor, при этом изображения обоих будут показаны в тех случаях, когда подход к пользовательскому интерфейсу значительно различается.

Ограничения задаются в интерфейсе, напоминающем электронную таблицу, в «Менеджере ограничений»: при нажатии в столбце детали ограничения отображаются внизу. 

В подходе, основанном на правилах проектирования, общие параметры области действия задаются с помощью раскрывающихся списков. На основе выбора из раскрывающегося списка автоматически создается запрос; в PCB Rules and Constraint Editor где можно переключить область действия на «Пользовательский запрос», чтобы отобразить сам запрос.

Как в подходе с использованием «Диспетчера ограничений», так и в подходе на основе правил проектирования для более сложных областей действия ограничений требуется написание запроса. Приведенное в примере правило проектирования ограничивает трассировку дифференциальных пар: для всех дифференциальных пар в 100R_FPGA класса, находящихся в пределах помещения RoomDefinition_BGA, трассировка должна выполняться с использованием профиля импеданса D100(BGA).

 

Узнайте больше о языке запросов.

Задание области действия ограничения проектирования

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

Ключевые слова запросов для выделения дифференциальных пар

InAnyDifferentialPair Объект находится в любой дифференциальной паре.
InDifferentialPair('D_V_TX1') Охватывает обе сети в дифференциальной паре с именем D_V_TX1.
InDifferentialPairClass('ROCKET_IO_LINES') Охватывает все цепи во всех парах, принадлежащих классу дифференциальных пар с именем ROCKET_IO_LINES.
(IsDifferentialPair And (Name = 'D_V_TX1')) Нацелен на объект дифференциальной пары, имеющий имя D_V_TX1.
(IsDifferentialPair And (Name Like 'D*')) Выбирает все объекты дифференциальных пар, чьё имя начинается с буквы D.

Узнайте больше о доступных функциях запроса печатных плат.

Ограничение трассировки дифференциальной пары

Основные задачи трассировки дифференциальной пары заключаются в том, чтобы проложить каждую сеть в паре с предпочтительной шириной, сохраняя между ними зазор, соответствующий предпочтительному значению. На примерах ниже показано, как это выполняется для «Всех дифференциальных пар»: на первом изображении используется Constraint Manager, во втором — с использованием PCB Rules and Constraints Editor. Ширина и зазор задаются в виде числовых значений. В качестве альтернативы можно задать профиль импеданса дифференциальной пары в Layer Stack Manager и выбрать этот профиль в ограничении, как показано ниже. На этой странице приведено краткое описание ключевых элементов ограничения; воспользуйтесь ссылкой ниже, чтобы получить более подробную информацию об этом ограничении.

Установка ограничений для трассировки дифференциальных пар. В данном примере выбран целевой файл печатной платы DifferentialPair_CM.PCBDOC, а также выбран профиль импеданса D100(D100) , заданный в этой печатной плате. При этом автоматически настраиваются «Предпочтительная ширина трассировки» и «Междупроводный зазор».

Если используется подход на основе правил проектирования, настраивается ограничение «Трассировка дифференциальных пар». Также включена опция использования заданного профиля импеданса, и D100(D100) профиль выбран.

 

Ограничения для дифференциальной пары

Measurement units По умолчанию используются единицы измерения печатной платы; используйте Ctrl+Q горячую клавишу для переключения между имперскими и метрическими единицами в диалоговом окне или окне редактирования, которое вы просматриваете в данный момент. В диспетчере ограничений единицы измерения также можно переключать с помощью Tools меню.
Routing width Введите минимальную, рекомендуемую и максимальную ширину в виде числового значения. Используйте 3 горячую клавишу для переключения между этими настройками во время интерактивной трассировки дифференциальной пары; текущее состояние отображается на панели состояния и в информационном окне. 
Gap between nets in the pair Введите минимальный, рекомендуемый и максимальный зазоры в виде числовых значений. Используйте Shift+6 горячую клавишу для переключения между этими настройками во время интерактивной трассировки дифференциальных пар; текущее состояние отображается на строке состояния и на информационном дисплее. 
How the Gap is checked Значение «Рекомендуемое расстояние» используется инструментом интерактивной трассировки дифференциальных пар при размещении сегментов трассы во время трассировки. Однако расстояние между all электрических объектов проверяется с помощью соответствующего ограничения по зазору. В Design Rules диалоговом окне это настраивается как отдельное ограничение проектирования (). В Constraint Manager диалоговом окне расстояние между элементами можно задать в той же сетке, что и свойства трассировки дифференциальных пар ().
Settings based on an Impedance profile 

Данный подход требует, чтобы профиль импеданса был настроен в «Менеджере слоёв». Если профили импеданса определены, их можно выбрать в «Менеджере ограничений» (первое изображение выше) или в диалоговом окне правил (второе изображение выше). Узнайте больше о настройке профиля импеданса.

Узнайте больше об ограничении трассировки дифференциальных пар.

Трассировка дифференциальной пары

Дифференциальные пары трассируются как пара — то есть вы трассируете две сети одновременно. Чтобы проложить дифференциальную пару, выберите Interactive Differential Pair Routing в Route меню или Active Bar. Вам будет предложено выбрать одну из сетей в паре; щелкните любую сеть, чтобы начать трассировку. Не имеет значения, выбрана ли положительная или отрицательная дорожка в паре, так как система автоматически выберет и другую дорожку. На видео ниже показана простая демонстрация трассировки дифференциальных пар.

Во время трассировки дифференциальной пары вы можете выполнять следующие действия:

Прокладка дифференциальной пары

Configuring the router

Чтобы изменить настройки интерактивной трассировки дифференциальной пары во время трассировки, нажмите Tab , чтобы отобразить Properties панель. Трассировка приостановится, курсор будет выведен из режима трассировки, и теперь можно изменить параметры на панели. Нажмите кнопку « », чтобы вернуться к трассировке, или нажмите Esc. Панель состоит из четырёх разделов Properties панели; воспользуйтесь этими ссылками, чтобы узнать больше о следующих разделах:«Информация о дифференциальной паре», «Свойства»,«Параметры интерактивной трассировки» и «Правила».

How the routing reacts to existing objects

Это определяется текущей настройкой Conflict Resolution Mode («Обход», «Проталкивание», «Обхват и проталкивание», «Остановка при первом препятствии», «Игнорировать препятствия»). Текущий режим разрешения конфликтов отображается на строке состояния (), на дисплее Heads-Up () и на Properties панели во время прокладки маршрута или перемещения. Нажмите Shift+R , чтобы переключаться между доступными режимами прокладки маршрута при разрешении конфликтов.

Узнайте больше о режиме разрешения конфликтов во время интерактивного прокладки трассы.

The shape of the corners

При интерактивной трассировке дифференциальной пары фигура, образованная дорожками и дугами, составляющими угол, называется corner style. Наиболее распространены диагональные углы, но также популярны и изогнутые углы (создаваемые размещением дуг). Доступно 5 стилей углов, 4 из которых также имеют подрежимы направления угла.

  • Нажмите Shift+Spacebar во время трассировки, чтобы переключаться между стилями углов; текущий стиль отображается на строке состояния () и на информационном дисплее.

  • Кроме того, нажмите Tab , чтобы открыть Properties панель и изменить стиль угла ().

  • Нажмите кнопку Spacebar , чтобы переключить направление поворота.

  • При прокладке трассы пары с использованием any angle стиля углов, нажмите и удерживайте Shift , чтобы проложить трассу дифференциальной пары с использованием касательных дуг. Это позволяет приспособить трассу к существующим кривым.

  • В arc in corner режимах нажмите клавишу , клавишу, чтобы уменьшить максимальный радиус дуги, и . — для увеличения максимального радиуса дуги (удерживайте Shift , чтобы ускорить процесс в 10 раз). Размер дуги также можно изменить в интерактивном режиме, перемещая курсор. Этот параметр определяет максимально допустимый радиус дуги, который отображается на строке состояния во время трассировки.

Controlling the routing width and pair gap 

Во время интерактивной трассировки дифференциальной пары:

  • Нажмите 3 для переключения между доступными ширинами трассировки (User Choice, Rule Min, Rule Preferred, Rule Max). Текущий выбор отображается на панели состояния и на дисплее Heads-up.

  • Нажмите Shift+6 , чтобы переключаться между доступными промежутками (User Choice, Rule Min, Rule Preferred, Rule Max). Текущий выбор отображается на панели состояния и на информационном дисплее.

Placing the hatched track segments Щелкните левой кнопкой мыши, чтобы разместить все предложенные (заштрихованные) сегменты трассы/дуги.
Unwind the placed routing Нажмите клавишу Backspace , чтобы удалить последнюю размещённую вершину.
Switch layers and insert a via pair

Чтобы переключаться между слоями во время прокладки трассы, используйте Ctrl+Shift+Wheel Scroll комбинацию клавиш (или нажмите * ) на цифровой клавиатуре), затем ( ):

  • Нажмите 4 для циклического переключения между доступными размерами проходов (в плоскости X-Y) в диапазоне от User Choice, Rule Min, Rule Preferred, Rule Max. Текущий выбор отображается на строке состояния и на информационном дисплее.

  • Нажмите 5 , чтобы переключаться между staggered и perpendicular с помощью шаблонов во время смены слоя или, в качестве альтернативы, перемещайте курсор для переключения шаблона.

  • Нажмите 6 для циклического перебора возможных стеков переходных отверстий (протяженность переходных отверстий в плоскости Z) или нажмите 8 , чтобы отобразить список для выбора (узнайте больше об управлении размещением переходных отверстий во время интерактивной трассировки).

Displaying the available clearance Не понимаете, почему трассировка не проходит через этот зазор? Чтобы решить эту проблему, нажмите Ctrl+W во время трассировки, чтобы включить динамическое отображение границ зазоров. Запретная зона, определяемая существующими объектами и применимым правилом зазора, отображается в виде заштрихованных многоугольников (). Нажмите Ctrl+W , чтобы снова отключить эту функцию.
Panel – Differential Pair Information

В разделе «Детали» отображается название прокладываемой дифференциальной пары и класс дифференциальной пары (если пара к какому-либо классу относится). Также отображаются длина сигнала и задержка каждой сети в паре; эти данные обновляются при каждом щелчке мыши во время трассировки. Синий текст на панели представляет собой ссылки; нажмите Tab , чтобы открыть панель во время трассировки ().

Узнайте больше об информации на панели дифференциальных пар.

Panel – Properties

Во время трассировки дифференциальных пар свойства объектов трассировки можно редактировать в Routing Properties разделе Properties панели.

Подробнее об информации на панели «Свойства» дифференциальных пар .

Panel – Interactive Routing Options

 

Подробнее об информации на панели «Параметры трассировки» дифференциальной пары.

Panel – Rules

Отображает ограничения проектирования «Ширина трассировки» и «Стиль переходных отверстий», которые применяются к трассируемой паре ().

Подробнее об информации на панели «Правила» для дифференциальной пары.

Get help on shortcuts Нажмите Shift+F1 , чтобы отобразить все доступные горячие клавиши в команде.

Improving the Quality of the Routing

Редактор печатных плат включает в себя мощные инструменты для улучшения качества существующей трассировки. Эти инструменты называются «Глассирование» и «Перетрассировка», и оба доступны в Route меню.

  • Gloss - направлен на улучшение геометрии трассы, стремясь уменьшить количество углов и сократить общую длину трассировки. Режим «Gloss» сохраняет существующую ширину трассы и зазор между дифференциальными парами. При использовании режима «Gloss» учитываются текущие Gloss Effort (Routed) настройки, заданные на PCB - Interactive Routing странице диалогового Preferences диалогового окна.

    Узнайте больше о функции «Gloss» при трассировке.

  • Retrace - исходит из того, что общая геометрия устраивает, и вместо этого сосредоточивается на проверке соответствия трассировки правилам проектирования. В то время как функция «Gloss» сохраняет существующую ширину дорожки и зазор между парами, функция «Retrace» изменяет их на «Preferred». «Retrace» — отличный инструмент, который следует использовать, когда изменилось правило проектирования «Differential Pair Routing» и это изменение необходимо применить к существующей трассировке.

    Узнайте больше о корректировке и перетрассировке существующих трасс.

  • Данный Interactive Differential Pair Routing инструмент уделяет высокий приоритет связности пар, поэтому правила проектирования «SMD To Corner » и «SMD Entry» могут работать не так, как ожидается. Если при трассировке дифференциальной пары требуется строгое соблюдение этих правил, используйте инструмент «Quick Differential Pair Routing».

  •  
     
     
     
     

    В настоящее время существуют следующие ограничения при прокладке трассы с угловыми переходами:

    • В настоящее время не поддерживается трассировка, проходящая через границу помещения, где изменяются ограничения проектирования. Трассировка будет продолжена с применением тех же ограничений.

    • Ограничение проектирования «SMD Entry» в настоящее время не поддерживается.

  • Поддерживается автоматическое удаление циклов в любых парах угловых разниц. Эта функция находится в стадии открытого бета-тестирования и доступна, если Legacy.PCB.Routing.LoopRemoval опция отключена вдиалоговом окне«Расширенные настройки».

Интерактивное изменение трассировки дифференциальных пар

В процессе трассировки часто возникают ситуации, когда необходимо изменить часть существующей трассы. Вы можете изменить трассировку, используя метод черчения: щелкая и перетаскивая сегмент дорожки или переход — это называется interactive sliding. Для распознавания элементов пары во время перемещения используется концепция coupling . Элементы управления интерактивным перемещением отображаются на Properties панели во время перемещения (). Во время перемещения механизм интерактивной трассировки будет пытаться сохранить качество трассировки, соблюдая при этом применимые проектные ограничения. К ключевым функциям, влияющим на процесс перемещения, относятся: routing conflict resolution mode (реакция на препятствия), gloss strength (усилия по приведению результатов в порядок) и hugging (насколько плотно трассы обходят препятствия и как формируются повороты).

Иногда проще перепроложить трассу дифференциальной пары. Интерактивный механизм трассировки поддерживает эту возможность с помощью функции под названием Loop Removal. Эта функция отслеживает процесс интерактивной трассировки и, если обнаруживает, что новый путь проложен параллельно существующему, автоматически удаляет старые избыточные сегменты. Чтобы перепроложить трассу дифференциальной пары, выберите команду Route » Interactive Differential Pair Routing команду, щелкните в любом месте существующей трассы и проложите новый путь, а затем вернитесь к существующей трассе там, где это необходимо. Программа определяет петлю, образовавшуюся между старым и новым путями; при щелчке правой кнопкой мыши или нажатии кнопки Esc для завершения трассировки, избыточные сегменты автоматически удаляются, включая любые избыточные переходные отверстия.

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

Изменение трассировки дифференциальной пары

Sliding (dragging) the pair

Щелкните и удерживайте сегмент дорожки в одной из сетей пары, затем переместите мышь, чтобы начать сдвиг трассировки пары ( ). То, как интерактивный маршрутизатор изменяет трассировку при перемещении курсора, зависит от текущих настроек в панели «Свойства» Properties панели (), нажмите клавишу Tab клавишу, чтобы приостановить сдвиг и изменить настройки в панели. Параметры сдвига должны соответствовать стилю трассировки, используемому на плате — например, Hugging Style должно быть 45 Degree , если в вашей трассировке используются диагональные углы. Нажмите Shift+Spacebar клавиши быстрого доступа, чтобы переключаться между Hugging Style режимов во время сдвига.

Для распознавания элементов дифференциальной пары используется концепция coupling . Когда программа распознает объекты, входящие в дифференциальную пару, она пытается перетащить сопряженную дорожку или переход этой пары, если Keep Coupled опция включена в Properties панели во время интерактивного сдвига () или интерактивного перетаскивания ().

Чтобы подтвердить, что объекты-партнеры связаны, программа проверяет, что объекты:

  • для пар переходных отверстий — принадлежат к паре и находятся на расстоянии, меньшем чем 2 * Preferred Gap

  • для пар рельсов — входят в пару, находятся на одном слое и разделены расстоянием не более Preferred Gap

What you snap to during sliding

Трассировка, которую вы перемещаете, будет не только привязываться к текущей сетке привязки, но и может привязывать другие объекты в зависимости от: настроек привязки к объектам, настроек привязки к слоям, а также от того, включены ли настройки привязки к направляющим и осям. Нажмите Ctrl+E , чтобы изменить эти настройки во время перемещения. Чтобы временно отключить привязку во время интерактивного перемещения, удерживайте нажатой клавишу Ctrl клавишу.

Узнайте больше оповедении привязки курсора.

How the sliding routes are glossed

Степень изменения формы перемещаемых дорожек при их перемещении определяется текущим Gloss Effort (Routed) настройке; нажмите Ctrl+Shift+G горячие клавиши, чтобы переключаться между режимами во время перемещения. Обратите внимание, что во время интерактивного перемещения степень глянца автоматически снижается до Weak, чтобы механизм глянцевания не препятствовал попыткам проектировщика изменить расположение трассировки. Если вы обнаружите, что трассировка по-прежнему не перемещается так, как вам нужно, попробуйте установить Gloss Effort (Routed) значение Off.

Узнайте больше онастройках «Уровень глянца (с маршрутизацией)».

How the sliding route responds to existing objects

Во время сдвига применяется один из Routing Conflict Resolution режимов (Ignore, Push, HugNPush) (). Нажмите Shift+R для переключения между режимами при перетаскивании сегмента трассы.

Узнайте больше онастройках режимов разрешения конфликтов.

How neighboring routes are impacted

Влияние перемещаемых путей на прилегающую трассировку регулируется текущей Gloss Effort (Neighbor) параметром (); нажмите клавишу Tab во время перемещения, чтобы изменить настройку.

Узнайте больше онастройках усилия Gloss (сосед).

Hugging - how glossing wraps around other objects and forms corners

То, как механизм прокладки трассы обводит маршрут вокруг других объектов и формирует повороты, называется hugging. Доступные настройки стиля обхода включают:

  • 45 Degree – всегда использовать прямые ортогональные/диагональные сегменты для создания углов (используйте этот режим для традиционного ортогонального/диагонального поведения трассировки);

  • Mixed – использовать прямые сегменты трассы, если объекты, к которым трасса прижимается, прямые, и дуги, если они изогнуты.

  • Rounded – использовать дуги в каждой вершине, подвергающейся гладке. Используйте этот режим для «змеевидной» трассировки, а также для использования дуг и трасс под любым углом при гладке (во время интерактивной трассировки и ручной гладки).

Узнайте больше онастройках стиля «Hugging».

Controlling Loop Removal

При перепрокладке существующей пары применяется функция «Удаление петель». Функция «Удаление петель» включена по умолчанию () и применяется ко всем сеткам. Её можно включать и выключать как функцию () или, при необходимости, выборочно отключать для отдельных сеток (подробнее). Функцией, гармонично взаимодействующей с «Удалением петель», является Automatically Terminate Routing, которая также включена по умолчанию (). Эта функция автоматически отбрасывает пару при перепрокладке, если место следующего щелчка по маршруту находится поверх существующего маршрута. При включенной этой функции может быть сложно проложить маршрут, который точно повторяет существующий. В такой ситуации временно отключите Automatically Terminate Routing эту опцию.

Узнайте больше онастройках «Удаления петли».

Сдвиг угла маршрута

Интерактивный движок перемещения включает алгоритмы, специально предназначенные для перетаскивания вершины (угла).

  • Параметр Vertex Action Параметр (Preferences dialog Interactive Sliding Properties panel) определяет, как механизм интерактивного перемещения изменяет форму угла во время перетаскивания. Нажмите клавишу Spacebar для переключения между режимами во время перетаскивания вершины.

  • Чтобы преобразовать угол 90 градусов в участок трассы под углом 45 градусов, начните перетаскивать вершину угла с установленной Vertex Action настройкой в Deform режиме.

Узнайте больше онастройках действия «Вершина».

Узнайте больше об изменении существующей трассировки.

Настройка длины дифференциальных пар и изменение «гармошек»

Настройка длины дифференциальных пар включает два аспекта: настройку длины каждой пары в наборе таким образом, чтобы все пары имели одинаковую длину; а затем настройку длины более короткой цепи внутри каждой пары — этот процесс называется phase matching

Для настройки длины дифференциальных пар создайте следующие ограничения, относящиеся к набору дифференциальных пар:

  • A matched length constraint , определяющее требования к совпадению длин between pairs. Чтобы сравнить длину одной пары с длиной другой, включите опцию Group Matched Lengths опцию.

  • Второе matched length constraint параметр, определяющий within-pair требования к соответствию длины. Чтобы проверить соответствие длины одного элемента пары другому элементу пары, включите Within Differential Pair Length опцию в ограничении.

Демонстрация настройки длин пар, а затем настройки длин внутри каждой пары.

На видео показано, как длины пар настраиваются относительно других пар (на основе длин xSignal) путем добавления аккордеонов настройки длины. Затем более короткий элемент каждой пары настраивается по длине относительно более длинного элемента этой пары. Далее в видео показано, как можно интерактивно перемещать и изменять форму пар, как удалить «аккордеон» настройки длины и как с помощью горячих клавиш сформировать новый «аккордеон» во время размещения.

Узнайте больше о дифференциальных парах с регулировкой длины.

## Благодарим Роберта Феранеца из FEDEVEL Academy (www.fedevel.com) за предоставление платы разработчика iMX6 Rex, использованной на изображениях на этой странице (http://www.imx6rex.com/).

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функций

Доступные вам функции зависят от того, какое решение Altium вы используете: Altium Develop, Altium Agile Teams, Altium Agile Enterprise или Altium Designer (при активной подписке).

Если вы не видите описанную функцию в используемом вами программном обеспечении, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content