Настройка длины
Краткий обзор
- Узнайте, как 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 либо находит самую длинную цепь в наборе целевых цепей и определяет допустимый диапазон и целевую длину (Value) следующим образом:
-
TargetLength = Longest routed net in set -
MinLimit = LongestNet - MatchedLength Constraint Tolerance -
MaxLimit = TargetLength
Подробнее об ограничении Matched Lengths.
Проектное ограничение Length
В дополнение к ограничению Matched Net Lengths проектное ограничение Length задает минимальную и максимальную допустимые длины трассировки цепи или набора цепей. Длины целевых цепей должны находиться в пределах заданных значений Minimum и Maximum
Инструмент подстройки длины находит самую длинную цепь в наборе целевых цепей и определяет допустимый диапазон и целевую длину (Value) следующим образом:
-
TargetLength = Longest routed net in set -
MinLimit = Constraint Minimum -
MaxLimit = Constraint Maximum
Подробнее об ограничении Length.
Как разрешаются пересекающиеся ограничения
В вашем проекте может быть важно одно из этих ограничений или оба — в зависимости от того, связаны ли потенциальные проблемы с временным рассогласованием сигналов (ограничение Matched Net Lengths) или с общей задержкой сигнала (ограничение Length).
Если применяются оба ограничения, инструмент подстройки длины учитывает их совместно и определяет наиболее строгий набор условий.
Допустимый диапазон и целевая длина (Value) определяются следующим образом:
-
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 для каждого ограничения. Используйте их, чтобы проверить, соответствуют ли целевые длины ожидаемым.
На изображении выше к выбранным цепям применяются ограничения длины (Length) и согласования длин (Matched Lengths). Обратите внимание, что наиболее строгие значения задаются ограничением согласования длин цепей (Matched Net Length) (tolerance 0.5mm), а значение Max Limit показывает, что текущая длина самой длинной цепи в выбранном наборе составляет 46.836mm (что меньше максимума, допустимого ограничением Length). В этом примере наиболее строгий допуск для диапазона длин задан ограничением Matched Lengths (0.5mm), поэтому он используется для расчета 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 | Величина среза углов шаблона подстройки в процентах, когда для параметра Style выбран вариант 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, чтобы ввести длину в поле Value Recently Used Lengths сохраняются на случай, если вы захотите использовать их повторно. |
| From Net / From Diff Pairs | Нажмите, чтобы отобразить список уже разведенных цепей/дифференциальных пар. Выберите цепь/дифференциальную пару, чтобы задать длину Value |
| From Rules | Нажмите, чтобы отобразить список применимых проектных ограничений Length и/или Matched Lengths Программа будет соблюдать наиболее строгую комбинацию этих ограничений. Дважды щелкните ограничение в списке на панели, чтобы подробно изучить его свойства. Подробнее о применении проектных ограничений Length и Matched Lengths при подстройке длины цепи см. в разделе Настройка проектных ограничений. Применяемое ограничение выделено синим цветом. Во время подстройки можно изменить применяемое ограничение, щелкнув его запись в списке: оно будет выделено синим цветом, а целевая длина (и поясняющий текст) изменится соответствующим образом. |
| Value | Длина, которой алгоритм подстройки будет стремиться достичь путем добавления сегментов подстройки. Обратите внимание: существует ряд причин, по которым алгоритм не сможет добавить сегменты подстройки. Подробнее см. в разделе Почему шаблоны подстройки иногда исчезают?. |
| Clip to Target | Если этот параметр включен, алгоритм прекратит добавление элементов подстройки, когда отклонение длины от Value окажется в пределах Tolerance. |
Контроль длин сигналов
Когда панель PCB находится в режиме Цепи, она отображает текущую длину протрассированных сигналов. По умолчанию на панели отображаются значения длины Name, Node Count, Routed length, и Unrouted (Manhattan). Щёлкните правой кнопкой мыши в области заголовков столбцов панели, чтобы открыть меню, в котором можно выбрать дополнительные столбцы, а также скрыть существующие. Обратите внимание: длина трассы (Routed Length) рассчитывается как сумма длин размещённых прямолинейных и дуговых сегментов, образующих трассу, и вертикальных расстояний, проходимых через переходные отверстия. При расчёте длины трассы не учитываются перекрытия сегментов проводников и изгибы трассы внутри контактных площадок.
Для точного расчёта полного расстояния между узлами включите столбец 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, чтобы показывать и скрывать индикатор.
Индикатор отображает текущую длину трассы (Routed Length) числом, а красно-зелёная шкала показывает расчётную длину (Estimated Length). При подстройке длины существующей трассы расчётная длина равна сумме длин всех размещённых прямолинейных и дуговых сегментов (фактической физической длине).

Настройки индикатора рассчитываются на основе значений, заданных применимыми ограничениями.
Обозначения на индикаторе |
|
| 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 размещенного шаблона подстройки длины, выбранного в рабочей области, в разделе Properties доступен раскрывающийся список Layer. Используйте его, чтобы быстро изменить сигнальный слой, на котором размещен шаблон подстройки длины Обратите внимание: можно выбрать несколько объектов трассировки (шаблон подстройки длины, дорожки, дуги) и изменить их сигнальный слой одним действием. |
Работа с размещенными шаблонами «тромбон» и «пила»
Для шаблонов «тромбон» и «пила» многоугольную область, внутри которой строится шаблон, можно рассматривать как 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, и программа попытается создать шаблоны подстройки фазы. |
Другие инструменты подстройки
Преобразование шаблона подстройки в примитивы
Шаблон подстройки длины представляет собой объединение, то есть групповой объект, состоящий из примитивов — сегментов дорожек и/или дуг, с полным управлением амплитудой, зазором и радиусом скругления (или скосом) углов. Как и другие групповые объекты, например компоненты, размеры и полигоны, шаблон подстройки длины можно exploded. Иными словами, его можно преобразовать в составляющие его независимые примитивы, которые затем можно изменять по отдельности. Для этого используйте команду Explode Length Tuning to Free Primitives, доступную в подменю Tools » Convert главного меню или в подменю Unions контекстного меню.
Обратите внимание: разбиение любого объекта в редакторе печатных плат — необратимая операция. После разбиения объект нельзя преобразовать обратно в объект исходного типа. Для возврата можно использовать только команду Undo.
Выравнивание длин цепей
Команду Tools » Equalize Net Lengths из главного меню редактора печатных плат можно использовать для согласования длин цепей, на которые распространяется заданное проектное ограничение Согласование длин цепей. После запуска команды откроется диалоговое окно Equalize Nets.
В этом окне задайте стиль и размеры сегментов меандра, которые программа добавит для выравнивания длин целевых цепей. После нажатия OK сегменты дорожек будут добавлены ко всем цепям из набора, охватываемого проектным ограничением, которые короче самой длинной цепи в этом наборе. Команда попытается добавить дорожки к этим более коротким цепям, пока не будет выполнено условие допуска, заданное в соответствующем ограничении согласования длин цепей.
Проверка правил проектирования будет выполнена только для всех заданных и включенных ограничений согласования длин цепей, а отчет о проверке правил проектирования (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
В данном случае самой длинной цепью в наборе, на который распространяется соответствующее ограничение согласования длин цепей, является LCD_RS. Длина трассировки цепи LCD_RW составляет 85,061 мм, что выходит за пределы допуска, заданного ограничением, на 7,564 мм.
Рекомендуемые материалы
-
Сайт Эрика Богатина, преподавателя и отраслевого эксперта по целостности сигналов http://www.bethesignal.com/
-
Сайт доктора Говарда Джонсона, преподавателя и отраслевого эксперта по высокоскоростному проектированию http://www.signalintegrity.com/
-
Сайт Ли Ритчи, преподавателя и эксперта по проектированию высокоскоростных печатных плат http://www.speedingedge.com/
).
)
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
)
)
)
)
)
)