Настройка длины

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

В трассировку были добавлены шаблоны типа «гармошка», чтобы обеспечить согласование длин дифференциальных пар.
В трассировку были добавлены шаблоны типа «гармошка», чтобы обеспечить согласование длин дифференциальных пар.

Команды Interactive Length Tuning и Interactive Diff Pair Length Tuning (запускаемые из меню Route или кнопкой  на Active Bar) предоставляют динамический способ оптимизации и управления длинами цепей или дифференциальных пар, позволяя вставлять шаблоны подстройки с переменной амплитудой в соответствии с доступным пространством, правилами и препятствиями в вашем проекте.

Доступны три стиля шаблонов подстройки: Accordion, Trombone и Sawtooth. 

Доступны три стиля шаблонов подстройки; после запуска команды Interactive Length Tuning нажмите Tab, чтобы выбрать шаблон.Доступны три стиля шаблонов подстройки; после запуска команды Interactive Length Tuning нажмите Tab, чтобы выбрать шаблон.

Свойства подстройки длины могут определяться правилами проектирования, свойствами цепи или заданными вами значениями. Элементы управления этими волнообразными шаблонами доступны через панель Properties — нажмите Tab во время подстройки длины, чтобы открыть панель.

При необходимости шаблоны подстройки длины можно добавлять в нескольких местах вдоль трассы.

Подстройка длины цепи

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

Процесс интерактивной подстройки длины выглядит следующим образом:

  1. Настройте правила проектирования Matched Length и Length, если собираетесь выполнять подстройку длины на основе правил.
  2. Запустите команду Interactive Length Tuning из меню Route (или с помощью кнопки  на Active Bar).
  3. Нажмите Tab, чтобы открыть панель Properties и выбрать шаблон подстройки длины, затем нажмите кнопку наложения паузы в рабочем пространстве проекта (), чтобы продолжить размещение.
  4. Выберите трассу. После щелчка по цепи или дифференциальной паре (или вообще по любой свободной линии либо дорожке) просто перемещайте курсор вдоль пути трассы.

Сегменты подстройки автоматически добавляются по мере перемещения курсора вдоль пути трассы.
Сегменты подстройки автоматически добавляются по мере перемещения курсора вдоль пути трассы.

Во время интерактивной трассировки также создаются участки трассировки в форме гармошки, если включен параметр Add Accordion. Эти фигуры не являются настоящими объектами accordion; после размещения они представляют собой просто набор дорожек и/или дуг, которые можно выбирать по отдельности. Информация на этой странице не относится к этому более старому стилю трассировки гармошкой.

В разделах ниже эти шаги описаны более подробно.

Настройка правил проектирования

Во время подстройки длины соблюдаются два правила проектирования: правило Matched Length и правило Length; оба находятся в категории High Speed в PCB Rules and Constraints Editor. В вашем проекте может быть важно одно из них или оба сразу — все зависит от того, связаны ли потенциальные проблемы с рассогласованием по времени (сигналы приходят в разное время — используйте правило Matched Length) или с общей задержкой сигнала (используйте правило Length).

Во время подстройки длины сведения о минимальной, максимальной, целевой и текущей длине отображаются в Net Length Gauge.

Правило проектирования Matched Length

Правило проектирования Matched Length задает, что все целевые цепи должны быть трассированы до длины самой длинной цепи в наборе в пределах указанного допуска (show image). Набор целевых цепей определяется областью действия правила или запросом.

Инструмент подстройки длины найдет самую длинную цепь в наборе целевых цепей и выдаст допустимый диапазон и целевую длину (Value) следующим образом:

  • TargetLength = Longest routed net in set
  • MinLimit = LongestNet - MatchedLength Rule Tolerance
  • MaxLimit = TargetLength
Хорошей идеей может быть определить класс цепей, содержащий цепи, которые вы хотите подстроить, и задать область действия правила на этот класс цепей.

Правило проектирования Length

В дополнение к правилу Matched Net Lengths правило проектирования Length задает минимально и максимально допустимую длину трассировки цепи или набора цепей. Целевые цепи должны иметь длину в пределах указанных значений Minimum и Maximum (show image).

Инструмент подстройки длины найдет самую длинную цепь в наборе целевых цепей и выдаст допустимый диапазон и целевую длину (Value) следующим образом:

  • TargetLength = Longest routed net in set
  • MinLimit = Rule Minimum
  • MaxLimit = Rule Maximum

Как применяются перекрывающиеся правила

В вашем проекте может быть важно одно из этих правил или оба сразу — все зависит от того, связаны ли потенциальные проблемы с рассогласованием по времени (сигналы приходят в разное время — ориентируйтесь на правило Matched Net Lengths) или с общей задержкой сигнала (ориентируйтесь на правило Length).

Если применимы и правило Length, и правило Matched Length, инструмент подстройки длины учитывает оба правила и определяет наиболее жесткий набор ограничений.

Допустимый диапазон и целевая длина (Value) определяются следующим образом:

  • TargetLength = Longest routed net in set, or lowest MaxLimit from rules
  • MinLimit = (LongestNet - MatchedLength Rule Tolerance), or highest MinLimit from rules
  • MaxLimit = TargetLength
  • ValidRange = Highest MinLimit to Lowest MaxLimit (наиболее жесткая комбинация правил Length и Matched Length)

Например, если максимальная длина, заданная правилом Length, меньше длины самой длинной существующей трассы, определенной правилом Matched Length, то приоритет получает правило Length, и при подстройке используется его меньшее значение длины. Панель отображает вычисленные значения Min Limit и Max Limit для каждого правила; используйте их, чтобы проверить, соответствуют ли целевые длины вашим ожиданиям.

На изображении выше к целевым цепям применяются правило Length и правило Matched Length. Обратите внимание, что наиболее жесткие значения берутся из правила Matched Net Length (tolerance 0.5mm); значение Max Limit показывает, что текущая длина самой длинной цепи в целевом наборе цепей составляет 46.836mm (что меньше максимума, разрешенного правилом Length). В этом примере наиболее жесткий допустимый допуск в диапазоне длин задается правилом Matched Length (0.5mm), поэтому он используется для вычисления ValidRange. Целевая длина всегда равна более жесткому максимальному значению длины.

Панель Properties отображает все правила проектирования, нацеленные на подстраиваемую цепь, при этом выбирается и выделяется применимое правило с наивысшим приоритетом.

Если вы щелкнете, чтобы начать подстройку длины цепи (или дифференциальной пары), которая уже имеет длину, равную или превышающую Target Length, будет показано сообщение Target Length shorter than old Length.

Выбор шаблона подстройки

После запуска команды Length Tuning и before щелчка по трассе для подстройки длины в рабочем пространстве проекта нажмите Tab, чтобы открыть панель Properties, где доступны кнопки Accordion, Trombone и Sawtooth. Нажмите соответствующую кнопку, чтобы выбрать нужный шаблон, затем нажмите кнопку наложения паузы в рабочем пространстве проекта (), чтобы продолжить размещение.

После запуска команды Interactive Length Tuning нажмите Tab, чтобы выбрать шаблон.
После запуска команды Interactive Length Tuning нажмите Tab, чтобы выбрать шаблон.

  • По умолчанию будет использоваться шаблон, выбранный последним.
  • После начала подстройки длины (то есть после щелчка по трассе в рабочем пространстве проекта для подстройки длины) шаблон подстройки нельзя изменить на другой.
  • На этом этапе свойства геометрии шаблона можно настроить на панели Properties. Подробнее см. в разделе Tuning Pattern Geometry Properties ниже. Свойства геометрии выбранного шаблона также можно изменять во время или после интерактивной подстройки длины.

Свойства геометрии шаблонов подстройки

Свойства геометрии шаблона Accordion

  • Max Amplitude – максимальная высота (измеряемая от исходного пути трассы), на которую может выступать гармошка (она может быть и меньше, например, чтобы обойти существующее препятствие). Чтобы указать единицы измерения при вводе числа, добавьте к значению суффикс mm или mil.

  • Space (для стиля Mitered Lines или Mitered Arcs) / Radius (для стиля Rounded) – расстояние между соседними возвратными участками пути гармошки.

  • Miter – процент, на который срезаются углы шаблона подстройки, когда Style имеет значение Mitered Lines или Mitered Arcs. Это значение также используется для срезания дорожек, соединяющих гармошку с трассой.

  • Style – стиль углов гармошки; можно выбрать Mitered Lines, Mitered Arcs или Rounded.

    Стиль Rounded является наиболее компактным, а Mitered Lines — наименее компактным.

Свойства геометрии шаблона Trombone

  • Space (для стиля Mitered Lines или Mitered Arcs) / Radius (для стиля Rounded) – расстояние между соседними возвратными участками пути trombone.

  • Miter – процент, на который срезаются углы шаблона подстройки, когда Style имеет значение Mitered Lines или Mitered Arcs.

  • Style – стиль углов trombone; можно выбрать Mitered Lines, Mitered Arcs или Rounded.

    Стиль Rounded является наиболее компактным, а Mitered Lines — наименее компактным.

  • Single Side – создать шаблон подстройки так, чтобы он выступал только в одном направлении от исходного пути трассы.

Свойства геометрии шаблона Sawtooth

 
 
 
 
 

  • Min Joint– минимальная длина первого коллинеарного сегмента проводника, размещаемого до создания первого зубца.

  • Tooth Width – ширина верхней части зубца.

  • Min Height – минимально допустимая высота зубца.

  • Angle – наклон передней и задней кромок зубца относительно исходной трассы цепи, для которой выполняется подстройка длины.

  • Actual Height – текущая высота зубца, измеряемая от центральной линии исходной трассы, для которой выполняется подстройка, до центральной линии верхнего сегмента проводника зубца.

  • Single Side – создать шаблон подстройки так, чтобы он выступал только в одном направлении от исходной трассы.

  • Fixed Size – фиксирует Sawtooth Height на текущей высоте и предотвращает создание зубцов, размер которых отличается от этого значения.

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

  • Текущие настройки на панели становятся настройками по умолчанию для дальнейшего размещения шаблонов подстройки.

Размещение шаблона подстройки

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

Гармошки размещаются при запуске команды Interactive Length Tuning, когда длину трассы необходимо увеличить.
Гармошки размещаются при запуске команды Interactive Length Tuning, когда длину трассы необходимо увеличить.

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

Также не стоит беспокоиться, если вы отклонитесь от маршрута: как только вы вернете курсор обратно на трассу, сегменты подстройки будут добавлены до этой точки.

Управление целевой длиной

Существует три подхода к заданию целевой длины: вручную, на основе уже разведенной цепи или на основе правил проектирования.

Во время интерактивной подстройки длины раздел Target панели Properties включает параметры для выбора требуемого режима Target Length. Нижняя часть панели содержит параметры, определяющие форму и размеры шаблона подстройки; ими также можно управлять интерактивно с помощью горячих клавиш.

  • Manual – введите длину в поле Value . Recently Used Lengths сохраняются на случай, если вы захотите снова использовать одно из них.
  • From Net (при подстройке цепи) / From Diff. Pairs (при подстройке дифференциальной пары) – выберите цепь/дифференциальную пару из списка цепей/дифференциальных пар в проекте.
  • From Rules – применимые правила проектирования Length и Matched Length. Затем программное обеспечение будет соблюдать наиболее строгую комбинацию этих правил. Дважды щелкните по правилу в списке на панели, чтобы подробно просмотреть его свойства. Подробнее о том, как правила проектирования Length и Matched Length применяются при подстройке цепи, см. в разделе Configuring the Design Rules.

    Применяемое правило выделяется синим цветом. Вы можете изменить применяемое правило во время подстройки, щелкнув по записи этого правила — оно станет выделенным синим цветом, а целевая длина (и описательный текст) изменится соответствующим образом.

    Обратите внимание, что если применимое правило проектирования Matched Length имеет xSignal, выбранный как Source Target для охватываемого класса xSignal, то для этого правила на панели Properties будут доступны два режима: один для применения правила на основе самого длинного xSignal в классе, другой — для применения правила на основе выбранного xSignal как исходной цели (имя этого xSignal будет указано в скобках после имени правила).
Для целевой длины, заданной вручную, или целевой длины, заданной через выбранную цепь, имейте в виду, что при наличии правил Length и/или Matched Net Length они будут использоваться для предоставления допустимого диапазона длины, который может быть более ограничивающим, чем длина, заданная вручную/через цепь.

Поле Value / Target Length показывает общую длину, которой команда Interactive Length Tuning или Differential Pair Length Tuning пытается достичь за счет добавления размещаемого шаблона подстройки. Если параметр Clip to Target включен, длина шаблона подстройки автоматически ограничивается, как только достигается целевая длина (при подстройке в режиме Manual или From Net / From Diff. Pairs) либо длина немного меньше целевой, но в пределах заданного допуска (при подстройке в режиме From Rules ). Это можно использовать, чтобы предотвратить добавление слишком большого количества сегментов подстройки, что могло бы привести к превышению целевой длины и максимально допустимой длины.

 

Нажмите Tab во время подстройки длины, чтобы открыть панель Properties, где можно выбрать режим целевой длины.

Использование панели PCB

Когда панель PCB настроена в режим Nets mode, она отображает текущую длину разведенных сигналов. По умолчанию панель показывает Name, Node Count, Routed length и Unrouted (Manhattan) length. Щелкните правой кнопкой мыши в области заголовков столбцов панели, чтобы открыть меню, в котором можно выбрать дополнительные столбцы, а также скрыть существующие.

Если настроены правила проектирования Length, то состояние трассировки каждой цепи, на которую распространяется правило, также будет иметь цветовую индикацию: желтый, если route length < rule minimum, без выделения, если net passes the rule, или красный, если route length > rule maximum.

Три цепи не проходят правило проектирования Length: две слишком короткие и одна слишком длинная.
Три цепи не проходят правило проектирования Length: две слишком короткие и одна слишком длинная.

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

Если определено правило Length и/или правило Matched Length, то вы можете контролировать длину как во время интерактивной трассировки, так и во время интерактивной подстройки длины, отображая Length Tuning Gauge. Во время трассировки или подстройки используйте сочетание клавиш Shift+G, чтобы включать и выключать индикатор.

Индикатор показывает текущую Routed Length числом, а красно-зеленый ползунок показывает Estimated Length. Если вы выполняете подстройку длины существующей трассы, то Estimated Length — это сумма всех размещенных дорожек и дуг (фактическая физическая длина). Если вы используете Length Gauge во время интерактивной трассировки цепи, то Estimated Length будет суммой размещенной трассировки plus оставшегося расстояния до целевой контактной площадки (длины линии соединения).

Во время интерактивной трассировки может показаться странным, что Routed Length еще даже не достигла минимального значения по правилу, а ползунок индикатора уже находится где-то между минимумом и максимумом правила — как на изображении ниже. Это связано с тем, что во время интерактивной трассировки ползунок представляет Estimated Length, где:

Estimated Length = Routed Length + distance to target (length of connection line)

Индикатор, отображаемый при соблюдении правила проектирования Length во время Interactive Routing, показывает текущую Routed length числом, а ползунок показывает текущую Estimated Length.Индикатор, отображаемый при соблюдении правила проектирования Length во время Interactive Routing, показывает текущую Routed length числом, а ползунок показывает текущую Estimated Length.

Индикатор работает следующим образом:

  • Прямоугольная рамка, определяющая контур индикатора.
  • Две вертикальные желтые полосы, обозначающие минимальную и максимальную допустимую длину. Минимум и максимум определяются самым строгим набором ограничений, заданных правилами проектирования, как описано выше.
  • Зеленая вертикальная полоса, представляющая целевую длину, которая может быть либо введенным вручную значением, либо длиной, взятой из существующей выбранной цепи, либо средней точкой допустимого диапазона длины, рассчитанного на основе правил проектирования.
  • Красный или зеленый ползунок, показывающий текущую трассированную длину цепи (во время подстройки длины) или расчетную длину (во время интерактивной трассировки). Ползунок меняет цвет с красного на зеленый, когда текущая длина переходит из состояния вне допустимого диапазона в состояние в пределах разрешенных минимальной и максимальной длин.
  • Текущая трассированная длина (длина размещенных дорожек и дуг) отображается в виде числового значения поверх ползунка Gauge (62.781mm в примере на изображении).
  • Прямоугольный контур индикатора показывает полный диапазон возможных длин; смысл его верхнего и нижнего пределов зависит от выбранного вами режима целевой длины.
    • Если выбран режим Manual или From Net и отсутствует применимое правило Length, нижним пределом области ползунка будет длина текущей цепи, а верхним пределом — указанная Max Length.
    • Если выбран режим Manual или From Net и имеется применимое правило Length, нижний предел области ползунка берется из правила или из текущей длины трассы (что меньше), а верхний предел задается пользователем.
    • Если выбран режим From Rule и имеется применимое правило Length, применимое правило Matched Length или их комбинация, нижний предел области ползунка определяется по правилу или по текущей длине трассы (что меньше), а верхний предел области ползунка определяется параметром MaxLimit правила.

Определение столбцов на панели PCB, как показано выше:

  • Routed Length = сумма длин размещенных сегментов дорожек.
  • Estimated Length = текущая трассированная длина + расстояние от текущего местоположения до целевой контактной площадки (длина оставшейся линии соединения).
  • Signal Length = текущая трассированная длина + манхэттенское расстояние (X + Y) от текущего местоположения до целевой контактной площадки.

Пример индикатора длины

Параметры Gauge рассчитываются на основе ограничений, заданных применимыми правилами.
Параметры Gauge рассчитываются на основе ограничений, заданных применимыми правилами.

  • Минимум Gauge (левая граница индикатора) — 45 (наименьшее MinLimit)
  • Максимум Gauge (правая граница индикатора) — 48 (наибольшее MaxLimit)
  • Левая желтая полоса (наибольшее MinLimit) — 46.58
  • Правая желтая полоса (наименьшее MaxLimit) — 47.58 (скрыта зеленой полосой на изображении выше)
  • Зеленая полоса (TargetLength) — 47.58 (длина трассы самой длинной цепи в наборе, равная MaxLimit)
  • Зеленый ползунок и наложенное числовое значение (текущая длина трассы) — 47.197.

Если вас не устраивает размещенный шаблон подстройки, используйте Undo, либо щелкните один раз, чтобы выбрать шаблон, и нажмите Delete. Удаленный шаблон заменяется одним сегментом дорожки, что может привести к появлению нескольких коллинеарных сегментов дорожки, если он добавляется между существующими сегментами. Чтобы объединить эти коллинеарные сегменты в один сегмент, нажмите и удерживайте в течение секунды на любом из сегментов — это принудительно запускает анализатор цепи для данной цепи, объединяя все коллинеарные сегменты в один сегмент в любом месте этой цепи.

Есть ли недостатки у сегментов подстройки в стиле accordion? Если соседние секции accordion расположены слишком близко друг к другу на слишком большой длине, перекрестные наводки могут исказить сигнал. Дополнительную информацию см. в этой интересной статье о задержках Serpentine (accordion) от отраслевого эксперта, д-ра Ховарда Джонсона http://www.signalintegrity.com/Pubs/edn/serpentine.htm.

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

Во время интерактивной подстройки длины свойства геометрии шаблона можно изменять на лету с панели Properties или с помощью горячих клавиш. Горячие клавиши, доступные во время подстройки длины, включают:

Горячая клавиша Функция
Tab Открыть панель Properties (все шаблоны)
Spacebar Переключение между 3 стилями углов подстройки (шаблоны Accordion и Trombone)
 (запятая) Уменьшить Max Amplitude (шаблон Accordion) или Actual Height (шаблон Sawtooth) на величину, указанную в соответствующем поле Step
 (точка) Увеличить Max Amplitude (шаблон Accordion) или Actual Height (шаблон Sawtooth) на величину, указанную в соответствующем поле Step
3 Уменьшить Space на величину, указанную в соответствующем поле Step (шаблоны Accordion и Trombone)
4 Увеличить Space на величину, указанную в соответствующем поле Step (шаблоны Accordion и Trombone)
1 Уменьшить угловой Miter на процент, указанный в соответствующем поле Step (шаблоны Accordion и Trombone)
2 Увеличить угловой Miter на процент, указанный в соответствующем поле Step (шаблоны Accordion и Trombone)
S Включить/выключить параметр Single Side (шаблоны Sawtooth и Trombone)
Shift Удерживайте Shift, чтобы переключиться с размещения шаблона на его перемещение. Отпустите, чтобы продолжить размещение шаблона (шаблоны Sawtooth и Trombone)
Shift+G Включить/выключить индикатор подстройки длины

Если вам трудно запомнить горячие клавиши, не беспокойтесь. На самом деле вам нужно запомнить только одну горячую клавишу, Shift+F1. Это горячая клавиша для горячих клавиш — используйте ее во время любой интерактивной команды, чтобы увидеть список горячих клавиш для этой команды.

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

Почему шаблоны подстройки иногда исчезают?

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

  1. Во время работы отображайте панель Properties, чтобы наблюдать за различными настройками. Во время интерактивной подстройки длины она автоматически покажет соответствующий режим.
  2. Для шаблонов Accordion и Trombone нажимайте Spacebar для переключения между режимами, оставив режим Mitered Lines.
  3. Для шаблонов Accordion и Trombone несколько раз нажмите горячую клавишу 1, чтобы уменьшить Miter до нуля.
  4. Для шаблонов Accordion и Sawtooth, когда вы впервые щелкаете по трассе для подстройки ее длины, появляется прямоугольник выделения. Если он очень большой (значительно выходит за пределы соседних трасс), несколько раз нажмите клавишу , чтобы уменьшить амплитуду/высоту. Каждое нажатие этой клавиши уменьшает амплитуду/высоту на текущее значение параметра Step; разумное значение для параметра Step — около 1/10 значения Max AmplitudeActual Height. Если значение Step слишком велико, нажмите Tab на клавиатуре, чтобы приостановить подстройку длины, введите подходящее значение Step и нажмите кнопку , чтобы возобновить подстройку длины.
  5. Для шаблонов Accordion и Sawtooth, если белый контурный прямоугольник слишком мал в начале подстройки, нажмите клавишу , чтобы увеличить амплитуду/высоту.

Если вы выполните эти действия, во время подстройки длины должны появиться сегменты подстройки прямоугольной формы. Также учитывайте следующие дополнительные моменты при работе с шаблонами accordion:

  • Самый простой стиль для создания механизмом подстройки — это accordion с Mitered Line.
  • При использовании стиля Mitered Arcs текущее значение Miter также работает совместно с настройками Amplitude и Space. Если вы используете этот стиль, может помочь небольшое значение Miter, пока вы не подберете подходящие значения Amplitude и Space, после чего можно увеличить Miter до требуемого значения.
  • Самая сложная форма для создания — это rounded accordion, поскольку способность механизма подстройки создавать полукруглые окончания тесно связана с текущими настройками Amplitude и Space. Обычно шаблоны можно создать, когда Amplitude > Radius + Route Width.
Вы также можете настраивать свойства уже завершенного шаблона — щелкните по нему один раз, чтобы выбрать его, затем измените свойства геометрии на панели Properties. Либо, когда он выбран, нажмите и удерживайте на шаблоне, а затем используйте горячие клавиши для изменения его свойств геометрии. Чтобы изменить размер, щелкните для выбора, а затем перетащите маркеры прямоугольника выделения или оболочки. Подробнее см. в разделе Работа с размещенными шаблонами подстройки.

Работа с размещенными шаблонами подстройки

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

Можно также использовать панель Properties (при выборе шаблона подстройки она отобразит связанный режим). Используйте элементы управления для изменения свойств выбранного шаблона.

Во время интерактивного редактирования также можно использовать горячие клавиши. Для этого нажмите и удерживайте выбранный шаблон подстройки.

Изменение формы размещенного шаблона Accordion

Ниже показано видео, демонстрирующее, как можно изменить размер шаблона Accordion.


Измените размер ограничивающей рамки accordion, чтобы изменить амплитуду или длину; нажмите и удерживайте, чтобы переместить; измените Style на панели Properties.

Поворот размещенного шаблона Accordion

При подстройке длин нескольких цепей может стать сложно разместить дополнительные шаблоны подстройки. Если вы используете шаблоны Accordion, их можно поворачивать, что помогает разместить их между препятствиями или добавить дополнительные шаблоны. В видео ниже показано, как повернуть размещенный шаблон accordion.

Чтобы повернуть выбранный accordion, удерживайте Ctrl, затем:

  • Щелкните и перетащите любой конец рамки выделения accordion, чтобы выполнить поворот относительно противоположного конца accordion.
  • Щелкните и перетащите любую сторону рамки выделения accordion, чтобы выполнить поворот относительно центра accordion.
  • Во время поворота нажмите клавишу R, чтобы включить/выключить привязку поворота с шагом 45 градусов.

Шаблон accordion не поддерживает концепцию sleeve, поэтому не поддерживает размещение или перемещение вокруг угла.

Работа с размещенными шаблонами Trombone и Sawtooth

Для шаблонов Trombone и Sawtooth полигональная область, в пределах которой строится шаблон, заключена в оболочку, которую можно рассматривать как sleeve. Щелкните, чтобы выбрать размещенный шаблон и отобразить sleeve.

Шаблоны trombone и sawtooth строятся внутри формы sleeve, которая поддерживает различные варианты изменения формы.Шаблоны trombone и sawtooth строятся внутри формы sleeve, которая поддерживает различные варианты изменения формы.

Доступен ряд различных вариантов перемещения и изменения размера в зависимости от того, где именно вы нажимаете и удерживаете кнопку мыши на sleeve. Есть три зоны, в которых можно щелкнуть и перетащить; они показаны на изображении выше.

  • Click and Drag в зоне 1 или 2, чтобы удлинить или расширить шаблон. Обратите внимание, что для изменения размера шаблона необязательно щелкать по маркеру; можно использовать любую точку вдоль края sleeve.

  • Click and Drag в зоне 3, чтобы свободно перемещать шаблон вдоль исходного маршрута или перпендикулярно ему.

  • Изменяйте свойства выбранного шаблона(ов) на панели Properties.

Сочетания клавиш Shift и Ctrl можно использовать во время действия щелчка и перетаскивания, изменяя поведение следующим образом:

  • Shift + Click and Drag в зоне 1 или 3, чтобы сдвигать шаблон вдоль исходного маршрута, сохраняя боковое распределение шаблона относительно маршрута.

  • Ctrl + Click and Drag в зоне 2 или 3, чтобы перемещать шаблон перпендикулярно исходному маршруту.

  • Обратите внимание, что сочетания Shift и Ctrl являются модификаторами; их можно нажимать/отпускать во время действия щелчка и перетаскивания. Например, нажмите Shift во время удлинения шаблона, чтобы переключиться в режим сдвига, затем отпустите, чтобы продолжить удлинение.
  • Чтобы заново центрировать выбранный шаблон, включите, а затем выключите параметр Single Side; шаблон вернется в положение по центру.

Изменение слоя размещенного шаблона подстройки длины

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

Обратите внимание, что можно выбрать несколько объектов трассировки (шаблон подстройки, дорожки, дуги), чтобы изменить их сигнальный слой за одно действие. Подробнее см. в разделе Стратегии выбора объектов трассировки.

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

Длину дифференциальной пары также можно подстроить относительно длины других дифференциальных пар с помощью команды Interactive Differential Pair Length Tuning (меню Route). Как и при трассировке дифференциальных пар, эта команда одновременно работает с двумя цепями в паре.

Для подстройки длины дифференциальной пары требуется правило проектирования Length или Matched Length, область действия которого распространяется на целевые дифференциальные пары. Это достигается с помощью одного из ключевых слов запроса Differential Pair — InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair.

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

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

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

Хороший подход к подстройке длин дифференциальных пар:

  1. Выполните трассировку пар.

  2. Сначала выполните подстройку длины between пар с помощью команды Interactive Differential Pair Length Tuning. При подстройке длины в качестве целевой длины используется наибольшая длина сигнала в самой длинной паре, и самая длинная цепь в паре подстраивается до этой длины.

  3. Затем выполните подстройку длины более короткой цепи within каждой пары относительно другой цепи в паре с помощью команды Interactive Length Tuning.

  4. Теперь можно использовать панель PCB Rules and Violations для проверки правила(правил) within-pair Matched Net Length. Для этого выберите Matched Net Lengths в разделе Rule Classes панели, затем щелкните правой кнопкой мыши по нужному правилу Matched Length и выберите команду Run DRC Rule <RuleName> в контекстном меню. При необходимости скорректируйте accordions подстройки для одиночных цепей.

  5. Затем используйте панель PCB Rules and Violations для проверки правила(правил) between-pair Matched Net Length, используя только что описанный процесс. При необходимости скорректируйте accordions подстройки для дифференциальных пар.

Автоматическая подстройка нескольких цепей

Эта функция доступна, когда параметр PCB.TraceTuning.AutoTuning включен в диалоговом окне Advanced Settings dialog.

Редактор PCB также предоставляет функцию автоматической подстройки длины/задержки (или мультиподстройки). Эта функция поддерживает как одиночные трассы, так и дифференциальные пары. Также поддерживаются обычные трассы и углы произвольной формы (кроме дифференциальных пар).

Функция используется следующим образом:

  1. Настройте набор правил проектирования Length и Matched Length (с включенным параметром Group Matched Length ) для цепей и/или xSignals по мере необходимости. Подробнее см. в разделе Configuring the Design Rules.

  2. Выберите трассы нескольких цепей, которые требуется подстроить. Будут подстроены выбранные участки трассировки; невыбранная трассировка изменена не будет.

  3. Выберите команду Route » Automatic Length Tuning в главном меню (горячая клавиша: Ctrl+Alt+T).

  4. Настройте шаблон на основе гармошки и его атрибуты по мере необходимости, когда в открывшемся диалоговом окне Auto Tuning Process выбран режим Min/Max/Group Matching . Подробнее см. в разделе Accordion Pattern Geometry Properties.

    Диалоговое окно Auto Tuning Process в режиме Min/Max/Group Matching
    Диалоговое окно Auto Tuning Process в режиме Min/Max/Group Matching

  5. После нажатия OK в диалоговом окне будут созданы шаблоны подстройки.

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

В рамках автоматической подстройки длины дифференциальной пары можно включить фазовое согласование между сторонами дифференциальной пары.

Эта функция находится в стадии Open Beta и доступна, когда в диалоговом окне Advanced Settings dialog включен параметр PCB.TraceTuning.PhaseTuning.

Функция используется следующим образом:

  1. Настройте по мере необходимости набор правил проектирования Matched Length (с включенным параметром Within Differential Pair Length ) для дифференциальных пар.

  2. Выберите трассы с обеих сторон дифференциальных пар, которые требуется подстроить.

  3. Выберите команду Route » Automatic Length Tuning в главном меню (горячая клавиша: Ctrl+Alt+T).

  4. Настройте шаблон на основе пилообразной формы и его атрибуты по мере необходимости, когда в открывшемся диалоговом окне Auto Tuning Process выбран режим Within Pair Matching . Подробнее см. в разделе Sawtooth Pattern Geometry Properties.

     
     
     
     
     

    Диалоговое окно Auto Tuning Process в режиме Within Pair Matching
    Диалоговое окно Auto Tuning Process в режиме Within Pair Matching

  5. После нажатия OK в диалоговом окне будут созданы шаблоны подстройки.

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

Преобразование шаблона подстройки в примитивы

Шаблон подстройки длины, являясь объединением, представляет собой групповой объект, состоящий из примитивных сегментов дорожек и/или дуг, с полным управлением амплитудой, зазором и радиусом скругления углов (или фаской). Как и другие групповые объекты, такие как компоненты, размеры и полигоны, шаблон подстройки длины можно exploded. Иными словами, его можно преобразовать в составляющие его независимые примитивы, которые затем можно изменять по отдельности. Для этого используйте команду Explode Length Tuning to Free Primitives, доступную в подменю Tools » Convert главного меню или в подменю Unions , вызываемом правой кнопкой мыши.

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

Выравнивание длин цепей

Команда Tools » Equalize Net Lengths в главном меню редактора PCB может использоваться для согласования длины цепей, определенных правилом проектирования 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 мм.

  • Эта команда переопределит трассировку дифференциальных пар и может изменить уже настроенные длины. Для дифференциальных пар или цепей с подстроенной длиной может быть полезно исключить эти маршруты из действия данной команды.
  • Вам может быть проще создать класс цепей, участниками которого будет набор цепей, длины которых вы хотите выровнять. Затем можно настроить правило проектирования Matched Net Lengths для этого класса цепей.
  • Если в правиле проектирования задать допуск 0, эта команда будет стремиться сделать все цепи, на которые распространяется правило, одинаковой длины.
  • Успех выполнения команды зависит от количества доступного пространства для добавляемой дорожки, выбранного стиля добавляемых сегментов дорожек и допуска, которого необходимо достичь.
  • Отчет будет создан в расположении, заданном в поле Output Path на вкладке Options tab of the Options for Project dialog. Он будет добавлен на панель Projects под родительским проектом в подпапке Generated\Documents.

См. также

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

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

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

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

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

Content