Настройка длины
Краткий обзор
- Узнайте, как Altium Designer определяет целевые длины и допустимые диапазоны подстройки на основе заданных ограничений Length и Matched Lengths.
- Разберитесь, когда следует использовать разные шаблоны подстройки, как выбирать их и изменять их свойства во время интерактивной подстройки.
- Узнайте, как инструмент работает с дифференциальными парами, выбирает самую длинную цепь в качестве ориентира и учитывает перекрывающиеся ограничения, чтобы подстройка была более предсказуемой.
Две основные задачи при трассировке высокоскоростных устройств — контроль импеданса трасс и выравнивание длин критически важных цепей.
-
Трассировка с контролируемым импедансом помогает обеспечить передачу сигнала от выходного вывода к целевому входному выводу без искажений, препятствующих его корректному приёму. Подробнее о трассировке с контролируемым импедансом.
-
Подстройка длин трасс для их выравнивания обеспечивает одновременное поступление критичных по времени сигналов на целевые выводы. Подстройка и выравнивание длин трасс также необходимы при трассировке дифференциальных пар, особенно для согласования длин внутри пары.

В трассы добавлены участки в форме меандра, чтобы обеспечить равенство длин дифференциальных пар.
Команды Interactive Length Tuning и Interactive Diff Pair Length Tuning позволяют динамически оптимизировать и контролировать длины цепей или дифференциальных пар, добавляя шаблоны подстройки с изменяемой амплитудой с учётом доступного пространства, проектных ограничений и препятствий в проекте. Параметры подстройки длины могут определяться заранее настроенными проектными ограничениями, свойствами цепи или заданным вами значением.
Доступны три типа шаблонов подстройки: меандр, тромбон и пилообразный.
Доступны три типа шаблонов подстройки. Чтобы выбрать шаблон, нажмите Tab после запуска команды Interactive Length Tuning.
Настройка проектных ограничений
Лучший способ обеспечить равенство длин критически важных трасс — задать проектные ограничения. При подстройке длины применяются два проектных ограничения: Matched Lengths и Length. Хотя в Constraint Manager и PCB Rules and Constraint Editor используются разные подходы к их настройке, суть ограничений остаётся неизменной. На этой странице процесс описан для PCB Rules and Constraint Editor; также приведены дополнительные сведения, которые помогут вам, если вы используете Constraint Manager.
В редакторе PCB Rules and Constraints Editor ограничения Matched Lengths и Length доступны в категории High Speed. В вашем проекте может быть важно одно из этих ограничений или оба — в зависимости от того, связаны ли потенциальные проблемы с временным рассогласованием сигналов (используйте ограничение Matched Lengths) или с общей задержкой сигнала (используйте ограничение Length).
На панели Properties отображаются все проектные ограничения, действующие для цепи, длина которой подстраивается. При этом выбирается и выделяется применимое ограничение с наивысшим приоритетом.
Проектное ограничение Matched Lengths
Проектное ограничение Matched Lengths задаёт требование трассировать все целевые цепи до длины самой длинной цепи в наборе либо до Source target — если этот вариант доступен и выбран в ограничении. При интерактивном выравнивании длин длина цепи подстраивается так, чтобы находиться в пределах заданного допуска Набор цепей, на которые распространяется ограничение, задаётся с помощью constraint scope или запроса.
Инструмент подстройки длины использует выбранное Source target либо находит самую длинную цепь в наборе целевых цепей и определяет допустимый диапазон и длину Target следующим образом:
-
TargetLength = Longest routed net in set -
MinLimit = LongestNet - MatchedLength Constraint Tolerance -
MaxLimit = TargetLength
Подробнее об ограничении Matched Lengths.
Проектное ограничение Length
Проектное ограничение Length, дополняющее ограничение Matched Net Lengths, задаёт минимально и максимально допустимую длину трассировки цепи или набора цепей. Длина целевых цепей должна находиться в пределах заданных значений Minimum и Maximum
Инструмент подстройки длины находит самую длинную цепь в наборе целевых цепей и определяет допустимый диапазон и длину Target следующим образом:
-
TargetLength = Longest routed net in set -
MinLimit = Constraint Minimum -
MaxLimit = Constraint Maximum
Подробнее об ограничении Length.
Как разрешаются пересекающиеся ограничения
В вашем проекте может быть важно одно из этих ограничений или оба — в зависимости от того, связаны ли потенциальные проблемы с временным рассогласованием сигналов (ограничение Matched Net Lengths) или с общей задержкой сигнала (ограничение Length).
Если применяются оба ограничения, инструмент подстройки длины учитывает их совместно и определяет наиболее строгий набор ограничений.
Допустимый диапазон и длина Target определяются следующим образом:
-
TargetLength = Longest routed net in set, or lowest MaxLimit from constraints -
MinLimit = (LongestNet - MatchedLength Constraint tolerance), or highest MinLimit from constraints -
MaxLimit = TargetLength -
ValidRange = Highest MinLimit to Lowest MaxLimit(наиболее строгое сочетание ограничений Length и Matched Lengths)
Например, если максимальная длина, заданная ограничением Length, меньше длины самой длинной существующей трассы, определённой ограничением Matched Lengths, приоритет получает ограничение Length, и при подстройке используется заданная им меньшая длина. На панели отображаются рассчитанные значения Min Limit и Max Limit для каждого ограничения. Используйте их, чтобы убедиться, что целевые длины соответствуют вашим ожиданиям.
На изображении выше на панели Properties показано, что к целевым цепям применяются ограничения длины и согласования длин. Обратите внимание, что наиболее строгие значения задаются ограничением согласования длин цепей tolerance 1.0mm), а значение Max Limit показывает, что текущая длина самой длинной цепи в целевом наборе составляет 51.549mm (что меньше максимума, разрешенного ограничением длины). В этом примере наиболее жесткий допустимый разброс длин определяется допуском, заданным в ограничении согласования длин (1.0mm), поэтому именно он используется для расчета ValidRange. Целевая длина всегда соответствует более строгому ограничению максимальной длины.
Выбор шаблона подстройки
Шаблон подстройки необходимо выбрать после запуска команды, но до начала подстройки длины.
Чтобы выбрать шаблон подстройки:
-
Запустите команду Route » Interactive Length Tuning.
-
Нажмите
Tab, чтобы приостановить подстройку и открыть панель Properties. -
Выберите нужный шаблон (и при необходимости измените его настройки).
-
Нажмите кнопку паузы
, чтобы вернуться к команде подстройки длины (или нажмите клавишу Esc), после чего можно щелкнуть по цепи и настроить ее длину.
| Can I change the pattern after starting to tune? | После начала подстройки длины (то есть после щелчка по трассе ) выбранный шаблон нельзя заменить другим. Right-click один раз, чтобы отпустить трассу (или нажмите Esc); команда подстройки длины останется активной, и вы сможете нажать Tab, открыть панель Properties и изменить шаблон. |
| Can I change the pattern properties? | Геометрические свойства шаблона можно настроить на панели Properties до начала подстройки, в любой момент во время подстройки или после нее (выбрав шаблон). Подробнее см. ниже в разделах, посвященных геометрическим свойствам шаблонов «Аккордеон», «Тромбон» и «Пила». |
| What is the Step setting? | Поле Step показывает величину, на которую изменяется соответствующее значение при нажатии кнопок |
| What pattern and values are used next time? | По умолчанию используется последний выбранный шаблон подстройки с последними использованными настройками. |
Свойства шаблона «Аккордеон»
| Style | Стиль углов аккордеона: со скошенными углами (Mitered Lines), с дуговыми скосами (Mitered Arcs) или со скруглениями (Rounded). Стиль Rounded — самый компактный, а Mitered Lines — наименее компактный. |
| Max Amplitude | Максимальная высота аккордеона, измеряемая от исходного пути трассы (фактическая высота может быть меньше, например для обхода существующего препятствия). Чтобы указать единицы измерения при вводе числа, добавьте к значению суффикс mm или mil. |
| Space | Расстояние между соседними возвратными участками аккордеона для стилей Mitered Lines и Mitered Arcs или радиус для стиля Rounded. |
| Miter | Величина скоса углов шаблона подстройки в процентах, если для Style выбрано Mitered Lines или Mitered Arcs. Это значение также используется для скоса проводников, соединяющих аккордеон с трассой. |
Свойства шаблона «Тромбон»
| Style | Стиль углов тромбона: со скошенными углами (Mitered Lines), с дуговыми скосами (Mitered Arcs) или со скруглениями (Rounded). Стиль Rounded — самый компактный, а Mitered Lines — наименее компактный. |
| Space | Расстояние между соседними возвратными участками тромбона для стилей Mitered Lines и Mitered Arcs или радиус для стиля Rounded. |
| Miter | Величина скоса углов шаблона подстройки в процентах, если выбран стиль Mitered Lines или Mitered Arcs. |
| Single Side | Создавать шаблон подстройки так, чтобы он выступал только в одну сторону от исходного пути трассы. |
Свойства шаблона «Пила»
| Min Joint | Минимальная длина первого коллинеарного сегмента проводника, размещаемого перед созданием первого зубца. |
| Tooth Width | Ширина вершины зубца. |
| Min Height | Минимально допустимая высота зубца. |
| Angle | Наклон переднего и заднего ребер зубца относительно исходного пути трассы цепи, длина которой настраивается. |
| Actual Height | Текущая высота зубца, измеряемая от осевой линии исходного пути настраиваемой трассы до осевой линии сегмента проводника на вершине зубца. |
| Single Side | Создавать шаблон подстройки так, чтобы он выступал только в одну сторону от исходного пути трассы. |
| Fixed Size | Разрешать создание каждого нового зубца только с размером Actual Height, предотвращая создание зубцов другого размера. Если возникают трудности с созданием пилообразной подстройки, сначала попробуйте отключить этот параметр. |
Подстройка длины цепи
Преимущество функции подстройки длины заключается в продуманном сочетании сложных программных алгоритмов с интуитивно понятным управлением. Сегменты подстройки длины добавляются простым перемещением курсора вдоль трассы. При этом размеры и положения различных дорожек и дуг, составляющих сегменты подстройки, автоматически рассчитываются и добавляются алгоритмом подстройки длины. Сочетания клавиш позволяют управлять стилем и свойствами сегментов подстройки по мере их добавления.
Используйте сочетания клавиш для управления формой и амплитудой шаблона подстройки во время размещения.
Чтобы подстроить длину цепи:
-
Для подстройки длины на основе ограничений настройте проектные ограничения Matched Lengths и/или Length.
-
Запустите команду Interactive Length Tuning из меню Route (или нажмите кнопку
на Active Bar).
-
Нажмите
Tab, чтобы открыть панель Properties, где можно выбрать шаблон подстройки длины, затем нажмите кнопку паузы в рабочей области , чтобы продолжить размещение. -
Щелкните трассу в рабочей области, чтобы начать подстройку ее длины. Перемещайте курсор вдоль трассы в направлении добавления меандра: появится шаблон подстройки, который будет увеличиваться по мере перемещения курсора. В анимации ниже показаны примеры размещения меандровых шаблонов подстройки.
-
Чтобы изменить свойства шаблона в процессе подстройки длины, нажмите Tab для открытия панели Properties или используйте сочетания клавиш, описанные ниже.
Сочетания клавиш для управления свойствами шаблона во время подстройки
Что определяет целевую длину шаблона подстройки?
Во время интерактивной подстройки длины раздел Target панели Properties содержит параметры выбора требуемого режима Target Length Доступны три режима: ручной (длина задается пользователем), по цепи/паре (на основе длины существующей цепи/пары) или по правилу (проектному ограничению).
| Manual | Нажмите кнопку Manual, чтобы ввести длину в поле Target Recently Used Lengths сохраняются на случай, если вы захотите использовать их снова. |
| From Net / From Diff Pairs | Нажмите, чтобы отобразить список уже протрассированных цепей/дифференциальных пар. Выберите цепь/дифференциальную пару, чтобы задать длину Target |
| From Rules | Нажмите, чтобы отобразить список применимых проектных ограничений Length и/или Matched Lengths Программа будет соблюдать наиболее строгое сочетание этих ограничений. Дважды щелкните ограничение в списке на панели, чтобы подробно просмотреть его свойства. Подробнее о применении проектных ограничений Length и Matched Lengths при подстройке длины цепи см. в разделе Настройка проектных ограничений. Применяемое ограничение выделяется синим цветом. В процессе подстройки можно изменить применяемое ограничение, щелкнув соответствующую запись: она будет выделена синим, а целевая длина и поясняющий текст изменятся соответствующим образом. |
| Target | Длина, которой алгоритм подстройки будет пытаться достичь путем добавления сегментов подстройки. Обратите внимание, что по ряду причин алгоритм может не суметь добавить сегменты подстройки. Подробнее см. в разделе Почему шаблоны подстройки иногда исчезают?. |
| Clip to Target | Если этот параметр включен, алгоритм подстройки прекратит добавление элементов подстройки, когда отклонение длины от Target не будет превышать Tolerance. |
Контроль длины сигналов
Когда панель PCB работает в режиме Цепи, она отображает текущую длину протрассированных сигналов. По умолчанию на панели отображаются значения длины Name, Node Count, Routed length, и Unrouted (Manhattan). Щелкните правой кнопкой мыши в области заголовков столбцов панели, чтобы открыть меню, в котором можно выбрать дополнительные столбцы, а также скрыть уже отображаемые. Обратите внимание, что длина трассировки рассчитывается как сумма длин размещенных сегментов дорожек и дуг, образующих трассу, с учетом вертикального расстояния, проходимого через переходные отверстия. При расчете длины трассировки не учитываются перекрытия сегментов дорожек и изгибы трассы внутри контактных площадок.
Для точного расчета полного расстояния между узлами включите столбец Signal Length. При расчете длины сигнала анализируются все размещенные объекты вдоль трассы, чтобы учесть наложенные или перекрывающиеся объекты и извилистые участки внутри контактных площадок; также учитывается длина переходных отверстий. Если цепь протрассирована не полностью, в расчет также включается манхэттенская длина (X + Y) линии соединения. При выравнивании длин обязательно убедитесь, что столбец Signal Length включен.
Если настроены проектные ограничения Matched Lengths или Length, ячейка Signal Length каждой цепи, на которую распространяется ограничение, также выделяется цветом: желтым, если route length < constraint minimum, остается без заливки, если net passes the constraint, или красным, если route length > constraint maximum.
Подробнее о разделе цепей на панели PCB.
Использование индикатора длины цепи
Если задано ограничение Length и/или Matched Lengths, во время интерактивной подстройки длины можно контролировать ее с помощью индикатора Length Tuning Gauge. Используйте сочетание клавиш Shift+G, чтобы включить или отключить отображение индикатора.
Индикатор показывает текущую длину трассировки числом, а красно-зеленый ползунок — расчетную длину. При подстройке длины существующей трассы расчетная длина представляет собой сумму длин всех размещенных дорожек и дуг (фактическую физическую длину).

Настройки индикатора рассчитываются на основе соответствующих ограничений.
Как читать показания индикатора |
|
| Green slider (and overlaid numerical value) |
Текущая длина трассы — 47,197 в примере выше |
| Left edge of gauge | Минимум индикатора — 45 в примере выше (наименьшее значение MinLimit) |
| Right edge of gauge | Максимум индикатора — 48 в примере выше (наибольшее значение MaxLimit) |
| Left yellow bar | Наибольшее значение MinLimit — 46,58 в примере выше |
| Right yellow bar | Наименьшее значение MaxLimit — 47,58 в примере выше (на изображении скрыто зеленой полосой) |
| Green bar | TargetLength — 47,58 в примере выше (длина трассы самой длинной цепи в наборе, равная MaxLimit) |
Почему шаблоны подстройки иногда исчезают?
Механизм подстройки формирует шаблоны в соответствии с текущими настройками геометрии. При некоторых сочетаниях этих настроек и текущей ширины дорожки создание шаблона подстройки невозможно.
Если при попытке подстроить длину шаблоны не появляются, попробуйте выполнить следующие действия:
-
Во время работы откройте панель Properties, чтобы видеть различные настройки шаблона Сочетание клавиш
F11позволяет включать и отключать отображение панели Properties. -
Для шаблонов Accordion или Trombone убедитесь, что выбран режим Mitered Lines (нажимайте Spacebar для переключения между режимами).
-
Для шаблонов Accordion или Trombone уменьшите значение Miter до нуля (несколько раз нажмите сочетание клавиш 1).
-
При первом щелчке по трассе для подстройки ее длины появляется белая ограничивающая рамка, которая определяет область, доступную механизму подстройки для создания шаблона
-
Если она значительно выходит за пределы соседних трасс, создание шаблона может оказаться невозможным (в зависимости от других настроек шаблона). Несколько раз нажмите клавишу
<, чтобы уменьшить амплитуду/высоту. При каждом нажатии амплитуда/высота уменьшается на величину, заданную текущей настройкой Step; разумное значение настройки Step составляет около 1/10 от значения настройки Max Amplitude / Actual Height. Если значение Step слишком велико, нажмите Tab на клавиатуре, чтобы приостановить подстройку длины, введите подходящее значение Step и нажмите кнопку
<, чтобы продолжить подстройку длины.
-
Если в начале подстройки ограничивающая рамка слишком мала, нажмите клавишу
, чтобы увеличить амплитуду/высоту до подходящего значения.
-
-
Для стиля Mitered Arcs текущее значение Miter также взаимосвязано с настройками Amplitude и Space. При использовании этого стиля может быть полезно начать с небольшого значения Miter, подобрать подходящие значения Amplitude и Space, а затем увеличить Miter до требуемой величины.
-
Шаблон Sawtooth включает параметр Fixed Size, который предписывает механизму подстройки создавать все шаблоны одинакового размера Если шаблоны не появляются, попробуйте отключить этот параметр. При необходимости его можно снова включить после правильной подстройки длины.
Изменение размещенного шаблона подстройки
Чтобы изменить размещенный шаблон подстройки, щелкните по нему один раз: шаблон будет выбран, и появятся маркеры редактирования.
Измените размер ограничивающей рамки меандра, чтобы изменить амплитуду или длину; для перемещения нажмите и удерживайте кнопку мыши; стиль изменяется на панели Properties.
Изменение размещенного шаблона подстройки |
|
| Change the style | Щелкните, чтобы выбрать шаблон (или несколько шаблонов), затем измените стиль и другие настройки на панели Properties. Также можно использовать сочетание клавиш: для этого нажмите и удерживайте выбранный шаблон подстройки длины. |
| Move a pattern | Нажмите и перетащите шаблон, чтобы переместить его. В отличие от шаблона «Аккордеон», который не поддерживает концепцию огибающей и поэтому не допускает размещения или перемещения через угол, шаблоны «Тромбон» и «Пилообразный» поддерживают эти возможности. Подробнее о работе с шаблонами «Тромбон» и «Пилообразный». |
| Resize the pattern | Нажмите и перетащите ребро или вершину, чтобы изменить ограничивающую область шаблона — размеры секций шаблона автоматически изменятся в соответствии с новой формой ограничивающей области. |
| Rotate an accordion | Выберите аккордеон, удерживайте
|
| Change the layer | Панель Properties размещенного шаблона подстройки длины, выбранного в рабочей области проекта, содержит раскрывающийся список Layer в разделе Properties. Используйте этот список, чтобы быстро изменить сигнальный слой, на котором размещен шаблон подстройки длины Обратите внимание: можно выбрать несколько объектов трассировки (шаблон подстройки длины, дорожки, дуги) и изменить их сигнальный слой одним действием. |
Работа с размещенными шаблонами «Тромбон» и «Пилообразный»
Для шаблонов «Тромбон» и «Пилообразный» многоугольную область, внутри которой строится шаблон, можно рассматривать как sleeve. Щелкните размещенный шаблон, чтобы выбрать его и отобразить огибающую.
Доступны различные способы перемещения и изменения размеров в зависимости от того, в каком месте огибающей вы нажимаете и удерживаете кнопку мыши. Нажатие и перетаскивание можно выполнять в трех зонах, показанных на изображении ниже с помощью цветового выделения:
Шаблоны «Тромбон» и «Пилообразный» строятся внутри огибающей, которая поддерживает различные способы изменения формы.
Изменение шаблона «Тромбон» или «Пилообразный» ( ) |
|
| Move the pattern | Click and Drag в зоне 3 для свободного перемещения шаблона перпендикулярно исходной траектории трассы. Удерживайте Shift, чтобы сохранить поперечное распределение шаблона относительно траектории трассы. |
| Lengthen or widen the pattern | Click and Drag в зоне 1 или 2 для увеличения длины или ширины шаблона. Обратите внимание: для изменения размеров необязательно нажимать на маркер; можно использовать любую точку вдоль края огибающей. |
| Maintain lateral distribution during movement | Shift + Click and Drag в зоне 1 или 3 для перемещения шаблона вдоль исходной траектории трассы с сохранением его поперечного распределения относительно этой траектории. |
| Perpendicular pattern movement | Ctrl + Click and Drag в зоне 2 или 3 для перемещения шаблона перпендикулярно исходной траектории трассы. |
Подстройка длины дифференциальных пар
Подстройка длины дифференциальных пар включает два аспекта: первый — выравнивание длин всех пар в наборе; второй — подстройка длины более короткой цепи внутри каждой пары. Этот процесс называется phase matching.
Для подстройки длины дифференциальных пар создайте следующие ограничения, применяемые к набору дифференциальных пар:
-
matched lengths constraint, которое определяет требования к согласованию длин between pairs. Чтобы сравнивать длину одной пары с длиной другой, включите параметр Group Matched Lengths, как описано выше в разделе Ограничение проектирования Matched Lengths.
-
Второе matched lengths constraint, которое определяет требования к согласованию длин within-pair. Чтобы сравнивать длину одной цепи пары с длиной другой, включите параметр Within Differential Pair Length, как описано ниже.
Выравнивание длин дифференциальных пар
После трассировки дифференциальных пар можно устранить различия в их длинах.
Демонстрация выравнивания длин пар с последующим выравниванием длин цепей внутри каждой пары.
Выравнивание длин между парами |
|
| Targeting the pairs | Обычно область действия ограничения проектирования Matched Lengths задается с помощью одного из ключевых слов запросов для дифференциальных пар: InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Чтобы выровнять длины между парами, включите параметр Group Matched Lengths в ограничении проектирования Matched Lengths Если вы определили xSignals, их можно использовать для задания области действия ограничений проектирования для подстройки длины. При этом в ограничении станет доступен параметр Source Target. Дополнительные сведения см. на странице Определение путей высокоскоростных сигналов с помощью xSignals. |
| What is the target length? | Правило проектирования Matched Lengths определяет самую длинную пару в своей области действия и использует ее значение Longest Signal Length в качестве Max Limit для остальных пар в этой области, устанавливая Min Limit равным |
| Tune the length of a pair | Чтобы подстроить длину пары, выполните команду Route » Interactive Differential Pair Length Tuning. Как и при трассировке дифференциальных пар, эта команда одновременно работает с обеими цепями пары. Подробнее о подстройке длины цепи. |
| Controlling the shape during tuning | Как и при подстройке длины одиночной цепи, после запуска команды необходимо выбрать стиль подстройки, прежде чем щелкнуть трассу. Во время подстройки длины свойства этого стиля можно изменять, используя сочетание клавиш, либо нажав Tab для открытия панели Properties. |
| Monitoring the progress | Во время подстройки длины используйте сочетание клавиш Также можно отслеживать процесс на панели PCB в режиме Nets или xSignals Желтым цветом выделяется значение, которое ниже Min Limit, заданного ограничением, а красным — значение, превышающее Max Limit. |
| Adjusting the finished tuning shape | Шаблоны подстройки являются объектами: их можно выбирать, перетаскивать, изменять их размеры и удалять. Подробнее об изменении размещенного шаблона подстройки длины. |
| Checking the results | Используйте панель PCB Rules and Violations, чтобы проверить ограничения Matched Net Length для between-pair При необходимости скорректируйте аккордеоны подстройки длины. |
Статическое согласование фаз дифференциальных пар
Учитывая слабую дифференциальную связь, достижимую при реализации пары сигналов в виде проводников на печатной плате, выравнивание длин двух цепей пары играет решающую роль в общей эффективности трассировки дифференциальных пар.
Выравнивание длин обеспечивает одновременное прибытие сигналов положительной и отрицательной линий пары — этот метод называется phase matching. Самый простой способ согласования фаз — добавить участок подстройки длины в любом месте более короткой цепи пары. Такой тип подстройки длины называется static phase matching: общие длины выравниваются, но рассогласование длин по ходу трассы дифференциальной пары не устраняется.
Демонстрация подстройки длин внутри каждой пары.
Статическая подстройка длин внутри пары |
|
| Targeting the pairs | Обычно пары выбираются для применения ограничения проектирования Matched Lengths с помощью одного из ключевых слов запроса для дифференциальных пар: InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Чтобы выровнять длины внутри каждой пары, включите параметр Within Differential Pair Length в ограничении проектирования Matched Lengths Задайте необходимый допуск. |
| Tune the length of the shorter net in the pair | Чтобы подстроить длину более короткой цепи пары, выполните команду Route » Interactive Length Tuning. Подробнее о подстройке длины цепи. |
| Controlling the shape during tuning | После запуска команды подстройки длины необходимо выбрать стиль подстройки, прежде чем щелкать по трассе. Во время подстройки длины свойства этого стиля можно изменять с помощью сочетаний клавиш или нажав Tab, чтобы открыть панель Properties. |
| Monitoring the progress | Во время подстройки длины используйте сочетание клавиш Также можно отслеживать процесс на панели PCB в режиме Nets или xSignals Желтым выделяется значение, которое ниже ограничения Min Limit, красным — значение, превышающее Max Limit. |
| Checking the results | Используйте панель PCB Rules and Violations для проверки ограничения (ограничений) Matched Net Length within-pair При необходимости скорректируйте меандры подстройки длины. |
Автоматическая подстройка длины
Редактор печатных плат также поддерживает автоматическую подстройку длины/задержки (или групповую подстройку) как для отдельных цепей, так и для дифференциальных пар. Также поддерживаются обычные проводники и проводники под произвольными углами (за исключением дифференциальных пар под произвольными углами).
В процессе автоматической подстройки программа попытается подстроить длины выбранных цепей в соответствии с применимыми проектными ограничениями Matched Lengths / Length. Подробнее см. в разделе Настройка проектных ограничений.
Автоматическая подстройка длин возможна как между цепями и парами, так и внутри каждой пары.
Функция используется следующим образом:
Автоматическая подстройка длины между цепями |
|
| Configure how lengths are matched | Настройте проектное ограничение Length / Matched Lengths (с включенным параметром Group Matched Lengths) для цепей / дифференциальных пар / xSignals в соответствии с требованиями. |
| Select nets to be matched | Выберите цепи, длины которых необходимо подстроить. |
| Configure the length matching pattern | Выберите команду Route » Automatic Length Tuning (сочетание клавиш: Выберите стиль шаблона типа «гармошка» и настройте его параметры в соответствии с требованиями. Подробнее см. в разделе Выбор шаблона подстройки. |
| Auto tune the lengths | Нажмите OK в диалоговом окне Auto Tuning Process, и программа попытается создать шаблоны подстройки. |
| Configure how lengths are matched | Настройте проектное ограничение Length / Matched Lengths (с включенным параметром Within Differential Pair Length) для цепей / дифференциальных пар / xSignals в соответствии с требованиями. |
| Select nets to be matched | Выберите цепи, длины которых необходимо подстроить. |
| Static phase matching | Статическое согласование применяется, когда параметр Dynamic Phase Matching / Dynamic Phase Tolerance в ограничении Matched Lengths имеет значение disabled. Шаблоны подстройки добавляются в любом месте вдоль более короткой цепи пары. |
| Dynamic phase matching | Динамическое согласование применяется, когда параметр Dynamic Phase Matching / Dynamic Phase Tolerance в ограничении Matched Lengths имеет значение enabled. Шаблоны подстройки обычно добавляются в нескольких местах вдоль более короткой цепи пары. |
| Configure the within pair Sawtooth tuning properties | Выберите команду Route » Automatic Length Tuning (сочетание клавиш: Настройте параметры пилообразного шаблона в соответствии с требованиями. Подробнее см. в разделе Пилообразный шаблон подстройки. |
| Auto tune the lengths | Нажмите OK в диалоговом окне Auto Tuning Process, и программа попытается создать шаблоны подстройки фазы. |
Другие инструменты подстройки
Преобразование шаблона подстройки в примитивы
Шаблон подстройки длины представляет собой объединение (union), то есть групповой объект, состоящий из примитивов — сегментов дорожек и/или дуг, с полным управлением амплитудой, зазором и радиусом скругления (или скосом) углов. Как и другие групповые объекты, например компоненты, размеры и полигоны, шаблон подстройки длины можно exploded. Иными словами, его можно преобразовать в составляющие его независимые примитивы, которые затем можно изменять по отдельности. Для этого используйте команду Explode Length Tuning to Free Primitives, доступную в подменю Tools » Convert главного меню или в подменю Unions контекстного меню.
Обратите внимание: разбиение любого объекта в редакторе печатных плат — необратимая операция. После разбиения объект нельзя преобразовать обратно в объект исходного типа. Для этого можно использовать только команду Undo.
Выравнивание длин цепей
Команда Tools » Equalize Net Lengths в главном меню редактора печатных плат позволяет согласовать длины цепей, на которые распространяется заданное проектное ограничение Matched Net Lengths. После запуска команды откроется диалоговое окно Equalize Nets.
В этом окне задайте стиль и размеры сегментов меандра, которые программа добавит для выравнивания длин целевых цепей. После нажатия OK сегменты дорожек будут добавлены ко всем цепям набора, охватываемого проектным ограничением, которые короче самой длинной цепи в наборе. Команда будет пытаться добавлять дорожки к этим более коротким цепям, пока не будет выполнено условие допуска, заданное в соответствующем ограничении Matched Net Lengths.
Проверка правил проектирования будет выполнена только для всех заданных и включенных ограничений Matched Net Lengths, после чего отчет Design Rule Verification Report (Design Rule Check - <PCBDocumentName>.html) откроется в качестве активного документа. В отчете будут перечислены все нарушения этих ограничений. Сведения о том, насколько каждая цепь соответствующего набора выходит за пределы допуска, приведены в соответствующем сообщении на панели Messages; пример показан ниже:
Matched Net Lengths: Between Net LCD_RW And Net LCD_RS Length:85.061mm, outside tolerance by 7.564mm
В данном случае самая длинная цепь в наборе, на который распространяется соответствующее ограничение Matched Net Lengths, — LCD_RS. Длина разведенной цепи LCD_RW составляет 85,061 мм, что выходит за пределы допуска, заданного ограничением, на 7,564 мм.
Рекомендуемые материалы
-
Сайт Эрика Богатина, преподавателя и отраслевого эксперта по целостности сигналов http://www.bethesignal.com/
-
Сайт доктора Говарда Джонсона, преподавателя и отраслевого эксперта по высокоскоростному проектированию http://www.signalintegrity.com/
-
Сайт Ли Ритчи, преподавателя и эксперта по проектированию высокоскоростных печатных плат http://www.speedingedge.com/
).
)
).
).
).
)
).
).



).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
)
)
)
)
)
)