Интерактивная трассировка
Altium Essentials: PCB Routing
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
Трассировка — это процесс определения пути электрического соединения между узлами в каждой цепи путем размещения объектов проектирования PCB, таких как проводники, дуги и переходные отверстия, на медных слоях для создания непрерывного соединения между узлами. Вместо того чтобы размещать эти объекты по одному, формируя путь соединения, вы interactively route трассируете соединение.
-
В редакторе PCB интерактивная трассировка представляет собой интеллектуальный процесс. После запуска команды интерактивной трассировки вы щелкаете по контактной площадке, чтобы выбрать соединение для трассировки. Когда вы отводите курсор от площадки, интерактивный трассировщик пытается определить маршрут от этой площадки до текущего положения курсора. Путь, который определяет трассировщик, управляется различными свойствами, включая текущую corner style и настройки gloss.
-
Свойства размещаемых проводников/дуг определяются правилом проектирования Routing Width, а зазор относительно объектов других цепей — электрическим правилом проектирования Clearance.
-
То, как интерактивный трассировщик реагирует на уже существующие на плате объекты, такие как контактные площадки компонентов и трассы других цепей, зависит от текущего режима Routing Conflict Resolution. Этот режим определяет, будет ли трассировщик Walkaround препятствие, либо Hug объект and Push его при необходимости, или Push его, или Stop, или Ignore его.
Интерактивная трассировка соединения — после запуска команды и щелчка по линии соединения Interactive Router находит путь от объекта цепи до текущего положения курсора, огибая существующие объекты. Щелчок кнопкой мыши размещает все штриховые сегменты проводников, Ctrl+Click чтобы автоматически завершить трассу.
Интерактивную трассировку можно выполнять для:
-
Одной цепи – Route » Interactive Routing
-
Двух цепей, настроенных как дифференциальная пара – Route » Interactive Differential Pair Routing (узнать больше)
-
Набора выбранных цепей – Route » Interactive Multi-Routing
Для уверенной трассировки требуется хорошее понимание того, как объекты располагаются в пространстве проектирования PCB; следующий раздел дает обзор этого. Также важно понимать, как управлять отображением трасс, чтобы легко видеть, над чем вы работаете в плотно заполненном пространстве проекта; обзор этого приведен во втором разделе. Третий навык, который повышает ваше мастерство трассировки, — это умение управлять свойствами проводников и переходных отверстий в процессе трассировки.
Если вы уже владеете этими навыками и пришли на эту страницу, чтобы узнать больше о процессе трассировки, переходите к разделу работа с интерактивным трассировщиком.
Как объекты располагаются в пространстве проекта
Редактор PCB — это среда редактирования на основе сетки; по умолчанию интерактивная трассировка размещается по текущей привязочной сетке. Помимо привязочной сетки, в программе есть ряд дополнительных функций привязки, предназначенных для того, чтобы помочь вам точно позиционировать и выравнивать объекты проекта. Вместе эти функции называются Unified Cursor-Snap System.
В системе привязки курсора есть два основных аспекта: what к чему привязывается курсор, и when когда он будет привязываться.
-
What - точки в пространстве, к которым привязывается курсор, включают: заданные пользователем Grids, рабочие Guides, и точки привязки на существующих Objects.
-
When - курсор привязывается к точке привязки: привязка выполняется, когда он находится в пределах Snap Distance, и привязка разрешена на этом Layer.
Демонстрация функций привязки курсора: настройте параметры в панели Properties или нажмите Ctrl+E.
К чему выполняется привязка |
|
| Snap to grids | Сетки доступны как в декартовом, так и в полярном формате В одной и той же области может быть задано несколько сеток; при этом применяется сетка с наивысшим приоритетом (наименьшим числовым значением) Сетки также можно настроить так, чтобы они применялись ко всем объектам, только к объектам компонентов или не к объектам компонентов; используйте это, чтобы задать сетку размещения компонентов с более высоким приоритетом Подробнее о сетках. |
| Snap to objects | Размещенные объекты будут pull курсор в нужное положение, когда он перемещается в пределах Snap Distance, в зависимости от близости курсора к точкам привязки (горячим точкам) этого объекта. Используйте это, например, чтобы подтянуть курсор к центру проводника или к площадке, расположенной вне сетки. Привязка к объектам может применяться: на всех слоях, только на текущем слое или быть отключенной. Используйте сочетание клавиш Shift+E, чтобы переключаться между режимами, и отслеживайте текущий режим в строке состояния |
| Snap to guides | Горизонтальные, вертикальные, диагональные и точечные направляющие можно размещать и использовать для выравнивания объектов, как показано в видео выше. Подробнее о направляющих. |
| Snap to object axes | Функция, которая притягивает курсор по оси X или Y, чтобы он выровнялся по оси с горячей точкой размещенного объекта, находящегося в пределах Axis Snap Range |
| Controlling the snapping |
|
Snapping to the Grid
| Toggle the units | Нажмите клавишу Q, чтобы переключать единицы измерения между дюймовыми и метрическими. Единицы сетки изменятся, но шаг сетки — нет. |
| Active grid? | Если под текущим положением курсора определено несколько сеток, в качестве активной применяется сетка с наивысшим приоритетом (наименьшим числовым значением) |
| Quickly select a grid | Чтобы выбрать сетку из предопределенного списка, нажмите |
| Edit the grid value | Чтобы изменить значение активной сетки, нажмите |
| Managing grids | Отдельные сетки настраиваются в Grid Editor , а элементы управления активной сеткой находятся в Grid Manager |
Подробнее о работе с сетками.
Snapping to Objects
| Snap to objects | Курсор привязывается к: включенным Objects for snapping (1), расположенным на включенных слоях Snapping (2), когда курсор находится в пределах Snap Distance (3) |
| When to snap | Привязка к объектам имеет три состояния: выкл., текущий слой или все слои. Нажмите |
Snapping to Guides and Axes
| To place a guide | Чтобы разместить направляющую, используйте подменю Place » Work Guides или раздел Guide Manager панели Properties Place направляющую интерактивно или Add ее в пространство проекта в местоположении по умолчанию (рядом с абсолютным началом координат). |
| Свойства направляющих | Видимость, цвет и расположение настраиваются в разделе Guide Manager панели Properties |
| Привязка к направляющим | Привязка к направляющим действует, когда включен параметр привязки Guides (1), и курсор находится в пределах Snap Distance (2) |
| Enabling axis snapping | Привязка по осям действует, когда включен параметр привязки Axes (1), для включенных Objects for snapping (2), расположенных на включенных слоях Snapping (3), находящихся в пределах Axis Snap Range (4) |
Подробнее о привязке к направляющим и осям.
Управление отображением трасс
Проект печатной платы часто очень плотный и перегружен объектами. В программе предусмотрен ряд функций, помогающих управлять видимостью объектов, включая: видимость слоев, маскирование и затемнение, видимость и прозрачность объектов, а также ряд других возможностей.
Используйте функции подсветки, управления объектами и слоями, чтобы упростить восприятие проекта.
| Single layer mode | Нажмите Shift+S, чтобы переключить отображение в режим одного слоя. Доступны 3 режима; включите предпочитаемые режимы на странице PCB Editor – Board Insight Display диалогового окна Preferences Каждое нажатие Shift+S переключает на следующий включенный режим одного слоя, в конечном итоге возвращая отображение всех текущих включенных слоев. |
| Layer sets | Можно настроить предопределенные наборы видимых слоев, а затем выбирать их с помощью кнопки Manage Layer Sets внизу слева окна редактирования Новые наборы задаются в панели View Configuration; это показано в видео выше. |
| Dim or Mask to fade | Чтобы быстро выделить интересующий объект, например компонент, цепь, дифференциальную пару или класс любого типа, найдите объект на панели PCB и включите режим Dim или Mask В обоих режимах все объекты, except кроме интересующих вас, приглушаются, благодаря чему нужные объекты заметно выделяются. Уровни Dim и Mask настраиваются на панели View Configuration |
| Clearance boundaries | Включите этот параметр, чтобы отображать требуемый зазор вокруг электрических объектов. Зазор отображается белой заливкой и настраивается так, чтобы показывать расстояние, заданное ограничением электрического зазора, применимым к прокладываемому (или перемещаемому) объекту. Для включения интерактивной трассировки используйте сочетание клавиш |
| Object transparency | Уровень прозрачности для каждого типа объекта можно настроить в разделе Object Visibility панели View Configuration Используйте ползунок All Objects в верхней части набора, чтобы одновременно настроить все объекты. |
| The visibility of objects | Скрытие неинтересующих объектов — удобный способ убрать лишнее из рабочей области проекта Обратите внимание, что объекты по-прежнему проверяются системой ограничений; чтобы скрыть полигоны не только визуально, and но и исключить их из системы ограничений, вместо этого поместите их на полку. |
| Displaying net names | Настройте параметры отображения имен цепей на контактных площадках, переходных отверстиях и проводниках на панели View Configuration Обратите внимание, что имена цепей всегда отображаются в центре каждого сегмента проводника, но при необходимости их можно повторять. Свойства шрифта отображения настраиваются на странице PCB Editor – Board Insight Display диалогового окна Preferences |
Управление свойствами трассы
Вы настроили проектные ограничения для зазора, ширины трассировки и стиля переходных отверстий при трассировке — теперь можно приступать к трассировке. Когда вы нажимаете, чтобы начать трассировку, как трассировщик определяет, какую ширину проводника использовать и какой размер переходного отверстия выбрать при смене слоя?
Простая демонстрация подготовки к трассировке, а также выбора ширины трассировки и стиля переходного отверстия в процессе трассировки.
Changing the Routing Width (0:29)
| Starting width | Начальная ширина определяется настройкой Track Width Mode в параметрах Interactive Routing Width Sources Подробнее о настройках режима ширины проводника по умолчанию. |
| Min & max widths | Минимальная и максимальная ширина трассы задаются параметрами Min Width и Max Width в применимом ограничении ширины трассировки Width Редактор PCB будет пытаться удерживать ширину в этом диапазоне. |
| Изменение ширины | Во время трассировки нажимайте клавишу |
| Routing defaults | Настройте параметры интерактивной трассировки по умолчанию на странице PCB Editor – Interactive Routing диалогового окна Preferences Либо нажмите |
Changing the Routing Layer (1:14)
Changing the Via (1:22)
| Routing via | Если во время трассировки вы переключаете слои, переходное отверстие добавляется автоматически в соответствии с применимым проектным ограничением Routing Via Style. |
| Default routing via | Размер переходного отверстия, используемого при смене слоя, определяется настройкой Via Size Mode в параметрах Interactive Routing Width Sources Это значение можно изменять в процессе трассировки, как описано ниже. |
| Cycle available via sizes | Во время трассировки нажимайте 4, чтобы циклически переключаться между настройками размера переходного отверстия Minimum, Preferred и Maximum (определенными в применимом проектном ограничении Routing Via Style), либо выбрать пользовательский размер переходного отверстия (
). Последнее состояние сохраняется как текущий Via Size Mode. Текущий режим размера переходного отверстия отображается в строке состояния и во всплывающей подсказке у курсора |
| Choose a different User via size | Либо во время трассировки нажмите |
| Cycle the via span | Слои, которые охватывает переходное отверстие, определяются текущим Via Type, а доступные типы переходных отверстий задаются в Layer Stack Manager Когда во время трассировки на курсоре находится «плавающее» переходное отверстие, нажмите сочетание клавиш |
Подробнее о переходных отверстиях.
Узнайте больше о настройке типов переходных отверстий.
Работа с Interactive Router
Вы запускаете команду интерактивной трассировки и щелкаете по площадке или линии соединения — что происходит дальше? Механизм интерактивной трассировки пытается найти путь от ближайшего к точке щелчка участка меди, относящегося к этой цепи (площадка, переходное отверстие, дорожка), до текущего положения курсора, размещая дорожки/дуги заданной ширины и прокладывая их в аккуратном виде в соответствии с текущими настройками трассировщика.
Как трасса выходит с SMD-площадки? Как трассировка реагирует при встрече с препятствием: обходит его, отталкивает или игнорирует? Какую форму принимает угол и как трасса проходит между площадками других компонентов? В предыдущем разделе было описано, как управлять свойствами самой трассы, а в этом разделе кратко представлены функции, с помощью которых можно управлять трассой по мере ее перемещения в пространстве трассировки.
Работа с Interactive Router |
|
| Hatched/solid/hollow track/arc segments | Штриховые дорожки/дуги еще не размещены, сплошные дорожки/дуги уже размещены Обратите внимание, что для соединения, которое в данный момент трассируется, сплошные дорожки/дуги классифицируются как soft-commits, то есть механизм трассировки распознает, что они размещены, но сохраняет возможность выполнять их глоссинг и удалять их, если вы переместите курсор в положение, где они больше не подходят (это показано в видео в начале этой страницы). Когда дорожка, прикрепленная к курсору, отображается пустотелой (не штриховой и не сплошной), она называется look-ahead segment; при следующем щелчке она не будет размещена. Используйте эту функцию, чтобы задать конечную точку предыдущего сегмента, не фиксируя размещение последнего сегмента Нажмите сочетание клавиш |
| How the router forms the corners | Во время интерактивной трассировки форма, образуемая дорожками и дугами, создающими угол, называется corner style. Диагональные углы используются чаще всего, но также популярны и скругленные углы (создаваемые размещением дуг). Доступно 5 стилей углов, причем 4 из них также имеют подрежимы направления угла.
|
| How the routing leaves a pad | То, как механизм интерактивной трассировки входит в площадку или выходит из нее, определяется следующими параметрами:
|
| How the route reacts to an existing object | Это определяется текущей настройкой режима разрешения конфликтов. Текущий режим разрешения конфликтов отображается в строке состояния , во всплывающем индикаторе и на панели Properties во время трассировки или сдвига. |
| Плавность новой трассировки | По мере удаления курсора от исходной точки щелчка трассировка перестраивается, чтобы найти оптимальный путь вокруг объектов к текущему положению курсора. Аккуратность или качество этого пути определяется текущим значением glossing setting. Глоссинг — это набор инструментов, улучшающих качество трассировки: они стремятся сократить длину пути, улучшить форму углов и уменьшить их количество. Он также пытается избегать прямых углов и предотвращать острые углы на Т-образных соединениях и площадках. Глоссинг также поддерживает дифференциальные пары и старается увеличить длину участка пары с согласованной длиной и расстоянием между проводниками. У глоссинга есть три режима: Off, Weak и Strong. Во время интерактивной трассировки или интерактивного сдвига используйте сочетание клавиш |
| Auto-complete the connection | При интерактивной трассировке цепи удерживайте
Если соединение не удается автозавершить, инструмент вернется к последнему использованному режиму интерактивной трассировки. |
| Center the routes between pads / vias | Интерактивный трассировщик соблюдает проектные ограничения, автоматически прокладывая трассу через пару площадок с минимально допустимым зазором до ближайшей площадки. Если вы предпочитаете, чтобы трассы смещались и проходили по центру между площадками, настройте параметр Apply Trace Centering option. Чтобы обеспечить такую возможность между любой парой площадок, переходных отверстий или парой площадка/переходное отверстие, эта функция использует множитель зазора, с помощью которого может интеллектуально увеличивать зазор трассировки до нужного значения. |
| Auto-narrow the route | Сужение трассы для прохождения через узкий зазор иногда является единственным способом развести данную цепь. Это может обеспечить функция Auto Shrinking, автоматически сужая трассу настолько, чтобы она могла пройти через зазор, при этом допустимый минимум определяется ограничением ширины трассировки. |
| Route selection strategies | Выбор трасс, с которыми предстоит работать, — ключевой аспект трассировки. Это может быть выбор трасс для снятия трассировки, глоссинга, проверки их свойств или удаления. |
Responding to Obstacles – Conflict Resolution Mode
Вы запускаете команду интерактивной трассировки и щелкаете по площадке. По мере перемещения курсора от площадки механизм интерактивной трассировки прокладывает путь из штриховых сегментов дорожки от выбранной площадки до текущего положения курсора, а при перемещении курсора обновляет эти штриховые сегменты, чтобы наилучшим образом определить путь трассы в соответствии с проектными ограничениями и текущими настройками глоссинга.
То, как интерактивный трассировщик реагирует на объекты, уже находящиеся в рабочем пространстве PCB, например площадки или трассировку других цепей, зависит от текущего режима routing conflict resolution. Режим разрешения конфликтов при трассировке определяет, будет ли механизм интерактивной трассировки пытаться отталкивать эти препятствия, обходить их или просто игнорировать и прокладывать трассу поверх них.
Простая демонстрация различий в поведении режимов разрешения конфликтов.
Режим разрешения конфликтов трассировки |
|
| Current mode | Текущий режим разрешения конфликтов трассировки отображается во всплывающем индикаторе и в строке состояния Он также отображается на панели Properties во время интерактивной трассировки , интерактивного сдвига и интерактивного перетаскивания переходного отверстия |
| Changing modes | Чтобы изменить режим во время интерактивной трассировки (или интерактивного сдвига либо перетаскивания переходного отверстия), нажмите сочетание клавиш Shift+R. |
| Available modes | Отдельные режимы разрешения конфликтов можно включать/отключать на странице PCB Editor – Interactive Routing диалогового окна Preferences Если режим отключен в настройках, он не будет доступен в раскрывающемся списке на панели Preferences или при нажатии сочетания клавиш |
Glossing during Routing
Вам нужно не только, чтобы интерактивный трассировщик нашел путь и разместил сегменты дорожки от точки последнего щелчка до текущего положения курсора, но и чтобы этот путь трассы был как можно короче и состоял из минимального числа сегментов дорожки. Для управления этим процессом редактор PCB включает инструмент Glossing .
Глоссинг — это сложный набор алгоритмов, специально разработанных для получения более чистой трассировки и аккуратных входов в площадки с соблюдением требований применимых правил проектирования. Глоссинг стремится уменьшить длину пути, а также улучшить форму углов и сократить их количество, что обычно приводит к более аккуратной трассировке, состоящей из меньшего числа сегментов. Глоссинг также оставляет перемычки подсетей без изменений, а при наличии правил ширины, зависящих от комнат, соблюдает изменения ширины на границах. Пока вы перемещаете курсор, задавая новый интерактивный путь трассировки, вся еще не зафиксированная трассировка также автоматически подвергается глоссингу.
Помимо применения глоссинга к трассируемой цепи, механизм интерактивной трассировки также может выполнять глоссинг соседних (neighbor) цепей, на которые влияет трассируемая цепь.
Простая демонстрация различий в результате при выключенном и включенном глоссинге.
Понимание глоссинга |
|
| When does glossing run | Инструмент глоссинга работает:
|
| How strong is glossing | Степень глоссинга трассы определяется текущим параметром Gloss Effort (Routed). Настройте этот параметр или используйте сочетания клавиш Ctrl+Shift+G для переключения между тремя уровнями глоссинга. Текущее значение отображается в строке состояния
|
| Glossing the neighbors | Во время интерактивной трассировки Push или Hug & Push либо сдвига соседние трассы, или соседи, будут затронуты. Для этих соседних трасс также можно применять глоссинг на основе параметра Gloss Effort (neighbor) Настройки Gloss effort (neighbor) |
| Hugging - how glossing wraps around other objects and forms corners | То, как механизм глоссинга огибает трассу вокруг других объектов и формирует углы, называется hugging. Доступны следующие настройки Hugging Style:
|
| Controlling the properties of the corner | Если углы формируются прямыми сегментами дорожки, то по умолчанию механизм глоссинга применяет небольшую фаску к углу 90 градусов, размер которой определяется параметром Miter Ratio. Настройки Miter ratio Если углы формируются дугами, минимальный размер дуги определяется параметром Minimum Arc Ratio. Minimum Arc Ratio применяется при интерактивной трассировке any angle, а также при интерактивном сдвиге со стилем Hugging Style Mixed. Это соотношение используется для определения минимально допустимого радиуса дуги; если радиус дуги оказывается меньше этого минимума, дуга заменяется сегментами дорожки. Настройки Minimum arc ratio |
| Inhibit glossing during routing and sliding | Иногда может понадобиться временно отключить глоссинг. Во время трассировки глоссинг можно подавить, нажав и удерживая сочетания клавиш Ctrl+Shift — как только клавиши будут отпущены, глоссинг возобновится с текущим значением Routing Gloss Effort. Обратите внимание, что строка состояния не отражает это состояние; она продолжит показывать последнее выбранное значение. |
Подробнее о параметрах интерактивной трассировки.
На слайдах ниже показаны простые примеры различных настроек Gloss Effort (Routed) и Gloss Effort (Neighbor).
Фаска или скругление углов
Углы могут задаваться короткими прямыми сегментами дорожки (фасками), либо создаваться одной или несколькими дугами. На изображениях ниже показаны два самых популярных стиля углов: Track 45 и Any Angle.
Углы с фаской
Наиболее распространенная форма углов при трассировке — это 45-градусные углы с фаской (диагональные). Переключитесь в режим углов Track 45 corner mode, чтобы прокладывать диагональные углы. В дополнение к этому интерактивный механизм трассировки также включает функцию miter ratio, которая гарантирует сохранение фаски у тесных углов, исключая возможность случайного создания прямых или острых углов во время трассировки.
Miter Ratio определяется следующим образом:
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
Miter ratio управляет минимальным размером фаски, которая автоматически добавляется к углу.
Как интерактивная трассировка, так и интерактивный сдвиг включают параметр Miter Ratio. Введите положительное значение, равное нулю или больше. Ниже показаны примеры одной и той же трассы, проложенной с разными значениями параметра Miter Ratio.
Скругленные углы
Многим проектировщикам нужны скругленные углы. Скругленные углы можно размещать прямо во время трассировки — либо в режиме углов Line 45/90 With Arc, либо в режиме углов Line 90/90 With Arc. Однако режим углов Line 90/90 With Arc будет принудительно создавать угол 90 градусов, поэтому, если трасса должна продолжаться под 45 градусов, используйте режим углов Line 45/90 With Arc. Размер дуги можно интерактивно изменять во время трассировки с помощью клавиш
и
(удерживайте Shift, чтобы ускорить процесс изменения размера).
Если во время интерактивной трассировки выбран стиль скругленных углов, механизм глоссинга будет отдавать предпочтение касательному пути вокруг существующих изогнутых объектов. То есть дуга, размещаемая для формирования угла, позиционируется и подбирается по радиусу так, чтобы точно огибать существующий объект. Это сделано для формирования плавной трассировки в среде множества изогнутых форм, например шаблона escape via под BGA. Если Routing Gloss Effort установлено в Strong, это может привести к тому, что прямые сегменты дорожки между дугами будут размещены под углом, отличным от горизонтального или вертикального.
Если требуется, чтобы все прямые сегменты дорожек располагались строго горизонтально или вертикально при скругленных углах, часто эффективнее выполнить трассировку с диагональными углами, а затем применить глоссинг для скругления углов. Это достигается установкой Hugging Style в Rounded, параметра Gloss Effort в Weak, а затем запуском команды Gloss Selected для выбранной трассировки.
Чтобы скруглить углы существующей трассировки, установите Hugging Style в Rounded, Gloss Effort в Weak, затем выберите трассировку и выполните команду Route » Gloss Selected.
Snake Routing
Помимо использования режимов углов с дугами, как было описано выше, плавная текучая трассировка от точки к точке также может быть получена установкой стиля углов в Any Angle и параметра Routing Gloss Effort в Strong. Это создает то, что называется Snake Routing. Используйте это, когда трассировка any angle должна проходить через несколько изогнутых объектов, как показано в примере видео ниже.
Snake routing — стиль углов установлен в Any Angle.
Using the Net Length Gauge
Если задано ограничение Length и/или ограничение Matched Length, вы можете контролировать длину во время интерактивной трассировки (и интерактивной подстройки длины), отображая индикатор Length Tuning Gauge. Во время трассировки используйте сочетание клавиш Shift+G, чтобы включать и выключать индикатор.
Индикатор показывает Current Routed Length в виде числа, а красно-зеленый ползунок показывает Estimated Length. Во время интерактивной трассировки может показаться странным, что Routed Length еще не достигла даже минимального значения ограничения, но ползунок индикатора уже находится где-то между минимальным и максимальным значениями ограничения — как на изображении ниже. Это происходит потому, что во время интерактивной трассировки ползунок представляет Estimated Length, где:
Estimated Length = Routed Length + distance to target (length of connection line)
Индикатор, отображаемый при соблюдении проектного ограничения Length во время интерактивной трассировки, показывает текущую Routed Length числом, а ползунок показывает текущую Estimated Length.
Индикатор работает следующим образом:
-
Прямоугольная рамка, определяющая контур индикатора.
-
Две вертикальные желтые полосы, указывающие минимальную и максимальную допустимые длины. Минимум и максимум определяются по самому строгому набору ограничений, заданных проектными ограничениями, как описано выше.
-
Зеленая вертикальная полоса, обозначающая целевую длину, которая может быть либо введенным вручную значением, либо длиной, взятой из существующей выбранной цепи, либо серединой допустимого диапазона длин при расчете на основе проектных ограничений.
-
Красный или зеленый ползунок, показывающий текущую Routed Length цепи (во время подстройки длины) либо Estimated Length (во время интерактивной трассировки). Ползунок меняется с красного на зеленый, когда текущая длина переходит из недопустимого диапазона в диапазон между допустимыми минимальной и максимальной длинами.
-
Текущая Routed Length (длина размещенных отрезков и дуг) отображается как числовое значение поверх ползунка индикатора (62.781mm в примере на изображении).
-
Прямоугольная рамка индикатора показывает общий диапазон возможных длин; смысл ее верхней и нижней границ зависит от выбранного вами режима целевой длины.
-
Если выбран режим Manual или From Net и применимое ограничение Length отсутствует, нижней границей области ползунка будет длина текущей цепи, а верхней — указанная Max Length.
-
Если выбран режим Manual или From Net и существует применимое ограничение Length, нижняя граница области ползунка берется из ограничения или из текущей длины трассы (что меньше), а верхняя граница задается пользователем.
-
Если выбран режим From Rule и существует применимое ограничение Length, применимое ограничение Matched Length или их комбинация, нижняя граница области ползунка определяется по ограничению или текущей длине трассы (что меньше), а верхняя граница области ползунка определяется параметром MaxLimit ограничения.
-
Routing Pad Entries
Механизм интерактивной трассировки входит в контактные площадки поверхностного монтажа и выходит из них в соответствии с применимыми проектными ограничениями входа в SMD-площадки. Во время трассировки или (сдвига трассы) вход/выход постоянно сглаживается в соответствии с текущей настройкой силы glossing. Glossing — это сложный набор алгоритмов, специально разработанных для получения более чистой трассировки и входов в площадки с учетом намерений применимых правил проектирования. Механизм glossing также включает функцию Pad Entry Stability, которая позволяет разработчику указать механизму glossing отдавать предпочтение центральной линии площадки.
Проектные ограничения входа в SMD-площадки
Ограничения SMT Design Constraints управляют тем, как интерактивный трассировщик входит в контактные площадки поверхностного монтажа и выходит из них; их следует настроить до начала трассировки. Откройте диалоговое окно PCB Rules and Constraints Editor dialog (нажмите Design » Rules в главном меню), чтобы создать и настроить эти правила проектирования.
| SMD to Corner | Это ограничение задает расстояние от края площадки до центра вершины, в которой расположен первый угол. Это значение должно быть больше ширины трассы или применимого правила зазора (в зависимости от того, что больше). Если оно должно быть меньше, можно использовать один из трех подходов:
|
| SMD Entry | Ограничение определяет, где трассе разрешено входить в площадку. Для этого ограничения стороной площадки считается более длинный край. |
Pad Entry Stability
Ползунок Pad Entry Stability защищает центрированные входы в площадку. Он действует во время glossing, чтобы сохранить уже центрированный вход (или выход) в площадку; он не пытается заново центрировать существующий смещенный от центра вход в площадку.
-
0 (Off) =без защиты -
10 (Max) =максимальная защита
Используйте функцию Pad Entry Stability, чтобы помочь удерживать трассу по центру площадки.
Center Routes Between Pads
Механизм интерактивной трассировки соблюдает проектные ограничения — при прокладке между контактными площадками компонентов и переходными отверстиями он размещает сегменты трассы с минимальным зазором, заданным применимым ограничением зазора. Обычное пожелание разработчиков плат — по возможности центрировать трассы между площадками и переходными отверстиями, максимально увеличивая расстояние между цепью на площадке или via и трассируемой цепью.
Это выполняет параметр Apply Trace Centering. Чтобы алгоритм центрирования был гибким и мог применяться между любыми двумя площадками, любыми двумя via или любой площадкой и любой via, требуемое расстояние центрирования задается как кратное применимому ограничению зазора, где:
Distance = Clearance + Added Clearance Ratio x Clearance
Механизм интерактивной трассировки будет пытаться провести трассу вокруг целевой площадки/via с этим Distance, автоматически уменьшая (и центрируя) его, когда расстояние от другого края проводника до ближайшей площадки или via становится меньше Distance.
По возможности добавляет дополнительный зазор между трассируемой или перемещаемой цепью и существующими площадками/via.
Pad Entry Stability |
|
| Apply trace centering | Когда включен параметр Apply Trace Centering, центрирование трассы применяется во время интерактивной трассировки и интерактивного сдвига. Когда механизм трассировки обнаруживает, что трасса проходит между площадками / via, он пытается центрировать трассу вплоть до максимального расстояния, равного применимому ограничению зазора плюс применимое ограничение зазора, умноженное на Added Clearance Ratio. Используйте параметр Disable Trace Centering When Dragging option, чтобы отключить центрирование во время интерактивного сдвига. |
| Center between what? | Функция центрирования трассы не требует, чтобы площадки принадлежали одному и тому же компоненту; она может центрировать трассу между любыми двумя площадками, любыми двумя via или любой площадкой и любой via. Используйте параметр Adjust Vias option для включения/отключения центрирования между комбинациями via-via или via-pad. |
| Where is the center? | Вместо попытки определить центр между соответствующими площадками/via эта функция использует множитель применимого зазора, который затем прибавляется к зазору. Например, если применимый зазор равен 0.15 mm, установка параметра в 2 даст механизму трассировки указание по возможности обеспечивать зазор до существующих площадок и via в размере 0.15 + 2*0.15 = 0.45 mm. При необходимости механизм трассировки может уменьшить этот зазор до заданного значения зазора. |
Auto-Shrinking during Routing
Одна из сложностей современной компонентной базы заключается в том, что при прохождении по плате одну и ту же цепь может потребоваться трассировать с разной шириной. На локальном уровне может понадобиться сузить трассу, когда она проходит между выводами компонентов. На уровне всей платы может потребоваться сузить все трассы, проходящие между шариками под компонентом BGA. Интерактивная трассировка поддерживает эти требования различными способами.
Локальное автосужение
Распространенная проблема при интерактивной трассировке возникает, когда трасса подходит к площадкам компонента, но не совсем помещается между ними. Проектировщик может интерактивно сузить трассу (в пределах размеров, разрешенных ограничениями проекта), провести более узкий проводник между выводами, затем интерактивно снова увеличить ширину и продолжить трассировку этой цепи. Вместо ручного управления этим процессом можно включить функцию Auto Shrinking feature.
Автосужение по области
В компонентах BGA используется массив маленьких, близко расположенных площадок. Это усложняет их трассировку и часто требует уменьшения ширины трасс для подключения к внутренним рядам площадок. Этого можно добиться вручную при интерактивной трассировке, используя методы, описанные на этой странице. Также можно автоматизировать это переключение ширины, добавив комнату размещения и ограничение ширины трассировки на основе комнаты. Поскольку интерактивный трассировщик соблюдает эти ограничения, проводники будут автоматически сужаться и расширяться при входе в комнату и выходе из нее.
Ширина трассировки и зазоры автоматически корректируются внутри комнаты.
Сужение трассировки в пределах области |
|
| Define the area | Область, в которой необходимо уменьшить ширину трасс, определяется с помощью ограничения комнаты размещения Подробнее см. в разделе работа с комнатами. |
| Define the width | Ширина трассировки определяется применимым ограничением Routing Width Constraint Назначьте трассам вне комнаты ограничение с более низким приоритетом. Ширина трассировки внутри комнаты уменьшается путем добавления другого ограничения Routing Width Constraint с более высоким приоритетом, которое задает меньшую ширину для трассировки, касающейся комнаты, с использованием области действия TouchesRoom scope. Интерактивный механизм трассировки автоматически завершит текущий сегмент дорожки и начнет новый сегмент на границе комнаты, чтобы удовлетворить такому ограничению. Этот прием можно использовать как для одиночных цепей, так и для дифференциальных пар. |
Подробнее см. в разделе определение ограничений внутри комнаты.
Follow mode – Tracing an Existing Shape
Одна из сложных задач — разместить трассу так, чтобы она повторяла существующую форму или контур. Контуром может быть препятствие, вырез или край платы, либо уже существующая трасса.
Вместо того чтобы прокладывать трассу againstвдоль контура с помощью аккуратных и точных движений мышью и щелчков, чтобы новая трасса плотно повторяла контур, в режиме Follow вы щелкаете, чтобы указать контур, по которому нужно следовать, а затем перемещаете курсор, чтобы задать направление трассы. Интерактивный трассировщик добавит сегменты дорожек и дуг так, чтобы новая трасса следовала контуру с соблюдением применимых правил проектирования. Эта функция особенно полезна при прокладке криволинейных трасс.
Используйте режим Follow для точной трассировки вдоль существующей формы.
Трассировка по контуру |
|
| Первый шаг | Запустите команду Interactive Routing и щелкните по цепи, которую нужно трассировать, как обычно. |
| Включение режима Follow | После начала трассировки нажмите На видео выше для первой трассы используется следование по вырезу платы, а затем для каждой из остальных трасс — по предыдущей трассе. |
| To place the follow route | Следующий щелчок левой кнопкой мыши интерпретируется как конечная точка трассы Follow; после щелчка вы возвращаетесь к обычной интерактивной трассировке. |
| To abort Follow mode | Нажмите Backspace, чтобы выйти из режима Follow и вернуться к обычной интерактивной трассировке. Либо нажмите Esc, чтобы отменить режим Follow, а также отменить трассировку этого соединения. |
| Differential pairs | Режим Follow также поддерживает дифференциальные пары |
Intentionally shorting different nets
Нередко возникает необходимость намеренно соединить две разные цепи. Например, может потребоваться контролируемым образом соединить аналоговую землю и цифровую землю. Это достигается соединением двух цепей через компонент Net Tie. Компонент Net Tie — это не что иное, как управляемое короткое замыкание, позволяющее определить место на плате, где эти цепи будут соединены.
Сложность при трассировке к площадке Net Tie заключается в том, что механизм правил увидит, что сейчас произойдет нарушение, и не позволит подвести трассу к площадке Net Tie. Этого не произойдет, если начать трассировку от площадки Net Tie. Кроме того, можно временно переключить Routing Mode в Ignore Obstacle.
Чтобы трассировать Net Tie, начинайте трассировку от площадок Net Tie.
Подробнее см. в разделе Преднамеренное соединение двух цепей.
Fanout and Escape Routes
Altium Designer включает инструменты fanout для компонентов поверхностного монтажа, которые также поддерживают escape-трассировку для BGA. Механизм escape-трассировки пытается вывести каждую площадку наружу, чуть дальше края корпуса компонента, что значительно упрощает подведение к ним соединений. Fanout предназначен для запуска до интерактивной или автоматической трассировки и будет выполняться только для еще не трассированных компонентов.
Fanout и escape-трассировка запускаются из подменю Route » Fanout главного меню или с помощью команды Component Actions » Fanout Component в контекстном меню компонента.
Настройка параметров Fanout
После выбора любой из команд fanout открывается диалоговое окно Fanout Options . Это окно содержит элементы управления, позволяющие задать параметры fanout и escape-трассировки, а также параметры использования глухих переходных отверстий. Параметр глухих переходных отверстий доступен только в том случае, если на вкладке Via Types tab of the Layer Stack Manager определены подходящие типы blind via.
BGA с выполненным fanout: площадки показаны сплошными, а дорожки fanout и переходные отверстия — полупрозрачными. Fanout выполнен на основе настроек в диалоговом окне в соответствии с ограничением Fanout Control.
Параметры Fanout |
|
| Fanout Pads Without Nets | Включите этот параметр, чтобы выполнять fanout площадок компонента даже в том случае, если для них не назначены цепи. Если параметр отключен, fanout будет выполняться только для площадок, которым назначены цепи. |
| Fanout Outer 2 Rows of Pads | Включите этот параметр, чтобы также выполнять fanout площадок двух внешних рядов (которые обычно и так легко трассируются). |
| Include escape routes after fanout completion | Включите этот параметр, чтобы также добавить escape-трассировку к каждому fanout. Escape-трассировка размещает дорожки на переходных отверстиях fanout и площадках компонента, выводя их к краям компонента. |
| Update fanout using Blind Vias (BGA escape routing only) | Включите этот параметр, чтобы добавлять глухие переходные отверстия между настроенными слоями drill-pair в стеке слоев. Если этот параметр отключен, будут добавляться только сквозные переходные отверстия независимо от настроек слоев drill-pair. Если не определены пары сверлильных слоев, позволяющие использовать blind via, этот параметр будет отображаться как Cannot Fanout using Blind Vias (no layer pairs defined). |
| Escape differential pair pads first if possible (same layer, same side) | Включите этот параметр, чтобы выполнять fanout и escape-трассировку для любых назначенных цепей дифференциальных пар совместно, до выполнения других операций fanout, фактически сохраняя их трассы рядом друг с другом. Fanout разместит дорожки escape-трассировки на одном и том же слое и максимально близко друг к другу. |
Поведение Fanout
Сначала выполняется fanout для внутренних контактных площадок с использованием традиционного dog-bone (короткая дорожка с переходным отверстием на конце) для доступа к другому слою, а затем от переходного отверстия они выводятся escape-маршрутизацией немного за пределы края компонента, с последовательным использованием доступных слоев трассировки, пока для всех площадок не будет выполнена escape-трассировка. Формируется и открывается отчет по всем площадкам, для которых не удалось выполнить escape-трассировку; щелкните по записи в отчете, чтобы выполнить перекрестный переход к PCB и изучить этот объект.
Пример fanout и escape-маршрутов для BGA с шагом 1 мм.
Выполнение Fanout |
|
| Running a fanout | Выберите нужную команду fanout в подменю Route » Fanout. Независимо от того, какая команда меню выбрана, откроется диалог Fanout Options. После его настройки и нажатия OK будет выполнен выбранный fanout. |
| What controls the fanout process? | Помимо параметров в диалоге Fanout Options, fanout и escape-трассировка выполняются в соответствии с применимыми ограничениями проекта, включая Fanout Control, Routing Width, Routing Via Style (для переходных отверстий fanout), Routing Layers и ограничения Electrical Clearance. |
| Why does nothing happen when I run a fanout command? | Это может быть вызвано следующим:
|
| Why do some of the fanouts show violations as soon as they have been placed? |
|
Команды Fanout
Все команды fanout доступны в подменю Route » Fanout. Вы также можете выполнить fanout для компонента, находящегося в данный момент под курсором: щелкните правой кнопкой мыши по компоненту и выберите Fanout Component в контекстном меню.
Interactive Multi-Routing
Часто существуют группы сигналов, которые нужно трассировать вместе по одному и тому же пути на PCB, например адресные и информационные шины. Для этого интерактивный трассировщик включает команду interactive multi-routing. Процесс multi-route настраивается в панели multi-routing Properties , а также может управляться с помощью горячих клавиш.
Несколько выбранных цепей могут одновременно трассироваться в режиме multi-route.
Во время интерактивного multi-routing нажмите Tab, чтобы открыть панель Properties и настроить параметры.
Выполнение Multi-route
| Choose the connections to route | Перед запуском команды выберите исходную площадку каждой цепи, которая должна быть включена в трассировку. Shift+click для выбора отдельных площадок, Ctrl+click and drag для рисования рамки выделения и выбора нескольких дочерних площадок в компоненте. |
| Start multi-routing | Команда Interactive Multi-Routing доступна из меню Route или Active Bar После запуска команды вам будет предложено щелкнуть, чтобы начать multi-routing. Просто щелкните в рабочей области проекта в точке, где нужно разместить первый набор сегментов дорожек, затем продолжайте трассировку по направлению к целевой точке. |
| Controlling the track spacing | Используйте сочетание клавиш B для уменьшения расстояния между линиями шины и сочетание (Shift+B) для его увеличения с шагом текущей сетки привязки. Нажмите C, чтобы уменьшить расстояние между линиями шины до минимального значения, разрешенного применимым ограничением проекта Routing Width. |
| Changing the route properties | Используйте те же горячие клавиши, что и для Interactive Routing, чтобы выполнять другие действия, например переключать режимы разрешения конфликтов, переключать слои трассировки, изменять параметры переходных отверстий и т. д. |
Свойства Multi-routing
| Layer | Слой, на котором размещается multi-route. Используйте раскрывающийся список для выбора другого слоя; переходные отверстия будут добавлены автоматически. Либо используйте горячие клавиши смены слоя. |
| Via Template | Если переходное отверстие связано с шаблоном, здесь отображается имя шаблона, и его можно изменить с помощью раскрывающегося списка. Подробнее о шаблонах площадок и переходных отверстий. |
| Via Hole Size | Отображает размер отверстия переходного отверстия, который будет использоваться. Значение можно редактировать напрямую в пределах диапазона, разрешенного применимым ограничением проекта routing via style. Подробнее о выборе размера и типа переходного отверстия во время трассировки. |
| Via Diameter | Отображает диаметр переходного отверстия, который будет использоваться. Значение можно редактировать напрямую в пределах диапазона, разрешенного применимым ограничением проекта routing via style. Подробнее о выборе размера и типа переходного отверстия во время трассировки. |
| Routing width selector | Используйте ползунок, чтобы установить ширину трассировки в значение Min/Preferred/Max, заданное в применимом ограничении routing width. |
| Pickup From Existing Routes | Если этот параметр включен и трассировка начинается от существующей дорожки, будет использована ширина существующей дорожки (переопределяя ширину, выбранную ползунком). |
| Bus Spacing | Введите требуемый зазор между шинами или используйте сочетания клавиш |
| From Rule | Нажмите кнопку (или используйте сочетание клавиш C), чтобы изменить зазор между шинами на расстояние, заданное соответствующим ограничением Electrical Clearance. |
Параметры интерактивной трассировки
Подробнее о параметрах интерактивной трассировки.
Ограничения проектирования для многоканальной трассировки
Применимые ограничения для трассировки и переходных отверстий будут перечислены в разделе Rules панели Properties.
Subnet Jumpers
Одно из главных преимуществ проектирования на основе FPGA заключается в том, что задача трассировки может решаться как на уровне PCB, так и внутри FPGA, что потенциально позволяет сократить число слоев трассировки и упростить PCB. Чтобы это стало реальностью, система проектирования должна поддерживать перестановку выводов как со стороны PCB, так и со стороны FPGA. Altium Designer поддерживает перестановку выводов в редакторе PCB — от простых двухвыводных компонентов до FPGA с большим числом выводов.
Для поддержки перестановки выводов на любом этапе процесса проектирования, включая уже разведенную PCB, редактор PCB может добавлять и удалять небольшие соединители трассировки, называемые subnet jumpers. Subnet jumper — это короткий сегмент дорожки, который программа распознает как элемент, легко размещаемый и удаляемый: либо вручную с помощью команд Add и Remove Subnet Jumper в меню Route, либо автоматически механизмом трассировки, если во время интерактивной трассировки вы выполняете трассировку к выводу с возможностью перестановки.
Subnet jumper автоматически добавляется во время интерактивной трассировки, если целью является маршрут с возможностью перестановки, а не маршрут той же цепи.
Quick Routing Tools
Для разработчиков, чьи проекты менее требовательны, также предусмотрена пара команд quick routing. Инструмент Quick Routing помогает интуитивно максимально повысить эффективность и гибкость трассировки, включая следование по траектории курсора при прокладке участков маршрута, завершение трассировки одним щелчком, проталкивание или обход препятствий, а также автоматическое следование существующим соединениям — все в соответствии с применимыми правилами проектирования.
Команда Quick Routing (доступная из главного меню и Active Bar) предлагает облегченную трассировку с меньшим количеством настроек и возможностей, подходящую для более простых проектов. Ее общее поведение и сочетания клавиш такие же, как у стандартной команды Interactive Routing.
Сводка возможностей |
|
| Includes | Возможности включают:
|
| Does not support | Этот трассировщик называется Quick потому, что он предлагает сокращенный набор функций. Функции, которые не входят в Quick Router:
Если вам нужна любая из этих функций, используйте инструмент Interactive Routing. |
Информация о цепи
Во время интерактивной трассировки и интерактивного сдвига сведения о редактируемой цепи отображаются в разделе Net Information панели Properties.
Подробнее об информации о цепи.
Свойства Quick Routing
Во время быстрой интерактивной трассировки / трассировки дифференциальных пар свойства объектов маршрута можно редактировать в разделе Routing Properties панели Properties.
Подробнее о свойствах трассировки.
Параметры интерактивной трассировки
Доступные параметры интерактивной трассировки перечислены в разделе Interactive Routing Options панели Properties.
Подробнее о параметрах интерактивной трассировки.
Ограничения проектирования
Применимые ограничения для трассировки и переходных отверстий перечислены в разделе Rules панели Properties.
Обновление трассировки
Трассировка — это интерактивный процесс, требующий от разработчика постоянно корректировать, обновлять или даже удалять существующую трассировку по мере завершения проектирования платы.
Самый простой способ изменить трассировку — щелкнуть по маршруту, удерживать кнопку и перетащить его в новое место. Иногда сдвиг не решает задачу, и вместо этого нужно перетрассировать участок. Механизм интерактивной трассировки поддерживает это с помощью функции Loop Removal. Эта функция отслеживает процесс интерактивной трассировки и, если обнаруживает, что новый путь проложен параллельно существующему, автоматически удаляет старые избыточные сегменты.
Перетаскивание существующих маршрутов называется Interactive Sliding, и элементы управления для этого отображаются в панели Properties во время сдвига Во время сдвига механизм интерактивной трассировки пытается сохранить качество трассировки, одновременно соблюдая применимые проектные ограничения. Ключевые функции, управляющие процессом сдвига, включают: режим разрешения конфликтов трассировки (реакция на препятствия), силу gloss (степень усилий по приведению результата в порядок) и hugging (обход препятствий с огибанием и формированием углов). Существует ряд функций, поддерживающих интерактивный сдвиг, включая перетаскивание T-образных соединений и вершин, перетаскивание переходных отверстий, а также поддержку перетаскивания дифференциальных пар.
Также предусмотрены функции, поддерживающие перетаскивание уже разведенных компонентов.
Strategies for Selecting the Routing
Одна из больших сложностей интерактивных программных инструментов — связать эти инструменты с действиями на кончиках пальцев разработчика, чтобы он мог легко и плавно переключаться между различными задачами, такими как создание, изменение формы и очистка трассировки. Чтобы это работало, должно быть легко выбирать интересующие маршруты.
Пожалуй, самый простой способ выбрать маршрут — щелкнуть один раз по любому объекту в интересующей цепи, а затем нажать клавишу Tab, как показано в видео ниже.
Демонстрация приемов выбора маршрута с использованием сочетания клавиш Tab.
Когда вы нажимаете Tab:
-
Первое нажатие – выбрать все объекты connected трассировки на том же слое
-
Второе нажатие – выбрать все соединенные объекты трассировки на all layers
-
Третье нажатие – выбрать all objects on that net в рабочем пространстве проекта (пропускается, если несоединенных объектов цепи нет)
-
Четвертое нажатие – вернуться к исходному набору выделения
Методы выбора трассировки |
|
| What can be selected? | Все графические редакторы в Altium Designer включают selection filter. Фильтр определяет, какие типы объектов в данный момент доступны для выбора; доступ к нему можно получить на панели Properties , а также на Active Bar Тип объекта must должен быть включен в Selection Filter, чтобы его можно было выбрать. Подробнее см. в разделах работа с фильтром выбора и активная панель. |
| Left Mouse Click | Щелкните, чтобы выбрать объект под курсором. Если под курсором находится несколько объектов, будет выбран только один — в соответствии с порядком приоритета. Если не перемещать мышь, каждый следующий щелчок будет выбирать следующий объект в стопке согласно его приоритету. |
| Selection rectangle – everything touched | Щелкните в свободном пространстве и перетащите влево — будет сформирована зеленая рамка выделения Будет выбран любой объект, которого касается зеленая рамка (если это разрешено фильтром выбора). |
| Selection rectangle – objects within | Щелкните в свободном пространстве и перетащите вправо — будет сформирована синяя рамка выделения Будет выбран любой объект, который полностью заключен в синюю рамку (если это разрешено фильтром выбора). |
| Select a connection line | Alt+Left click and drag left Будут выбраны все видимые линии соединений, которых касается зеленая рамка выделения. |
| Select existing routes | Left click and drag left Будут выбраны все незаблокированные сегменты дорожек, которых касается зеленая рамка выделения. Используйте клавишу Tab , чтобы выбрать дополнительные сегменты дорожек в этих цепях. |
| Select routes under a component |
|
| Select component pads | Ctrl+Left click and drag left Будут выбраны все незаблокированные контактные площадки компонентов, которых касается зеленая рамка выделения. |
| Adding to the selection | Удерживайте Shift, чтобы сохранить текущее выделение при выборе дополнительных объектов. |
| Selecting from the PCB panel | Если вы знаете объект, который хотите выбрать, но не знаете, где он находится, для поиска и выбора можно использовать панель PCB: цепей, дифференциальных пар, компонентов и многого другого. На панели можно не только выполнять выбор, но и настроить масштабирование к объектам и затенение (маскирование или приглушение) всех остальных объектов Подробнее см. в разделе панель PCB. |
| Accessing all of the selection commands | Выберите меню Edit » Select, чтобы получить доступ ко всем командам выбора редактора PCB Обратите внимание, что подменю Select также можно в любой момент открыть напрямую, нажав сочетание клавиш Например, нажмите |
В этом разделе кратко описаны методы выбора при трассировке; подробнее см. в разделе все команды выбора объектов редактора PCB.
Cleaning and Clearing the Routes
Чтобы удалить трассировку для всей цепи, можно выбрать ее и нажать Delete — механизм контроля связности автоматически восстановит линии соединений. Также может потребоваться выборочно удалить участок трассировки, например снять трассировку одного физического соединения или удалить несколько сегментов дорожки до определенной точки маршрута.

Используйте клавишу Backspace, чтобы удалить сегмент, а затем выбрать сегмент, который соприкасался с ним последним.
Reroute and Remove Loops
Во время трассировки будут возникать ситуации, когда потребуется изменить путь уже существующей трассы. Если изменение пути сложное, эффективнее может быть проложить новый путь, чем сдвигать существующую трассировку. Это поддерживается функцией Automatic Loop Removal.
Эта функция отслеживает процесс интерактивной трассировки и, если обнаруживает, что новый путь проложен параллельно существующему, автоматически удаляет старые избыточные сегменты. По умолчанию параметр включен и применяется ко всем цепям. Его можно отключить для выбранных цепей или временно отключить во время интерактивной трассировки, чтобы создать определенную петлю. Только что созданная петля будет сохранена, если для этой цепи снова включить удаление петель.
Когда Automatic Loop Removal включен, при возврате нового пути трассы к существующей трассе старая петля автоматически удаляется.
Moving the Routing
Перетаскивание существующих трасс называется interactive sliding. Элементы управления интерактивным сдвигом доступны в диалоге Preferences , а также к ним можно получить доступ на панели Properties, нажав Tab во время сдвига Во время сдвига механизм интерактивной трассировки будет стремиться сохранить качество трассировки, соблюдая при этом применимые проектные ограничения.
Ключевые функции, управляющие процессом сдвига, включают: режим разрешения конфликтов трассировки (реакция на препятствия), силу сглаживания (усилия по приведению результата в порядок) и огибание (обход препятствий и формирование углов). Существует ряд функций, поддерживающих интерактивный сдвиг, включая перетаскивание Т-образных соединений и вершин, перетаскивание переходных отверстий, а также поддержку перетаскивания дифференциальных пар.
Демонстрация интерактивного сдвига, используемого для изменения существующей трассировки.
Интерактивный сдвиг (перетаскивание) |
|
| To slide (drag) a track | Щелкните и удерживайте сегмент трассы, затем перемещайте мышь, чтобы начать сдвиг трассы. PCB-редактор будет автоматически сохранять углы 45/90 градусов с подключенными сегментами, укорачивая и удлиняя их по мере необходимости. Интерактивный сдвиг также поддерживает неортогональную трассировку. Если трасса не перемещается, возможно, она заблокирована (об этом сообщает значок , либо дорожки / дуги отключены в фильтре выбора |
| To change the sliding behavior | Нажмите Tab во время сдвига, чтобы открыть панель Properties, где можно изменить любые настройки интерактивного сдвига Эти настройки управляют сдвигаемой дорожкой, а также соседними дорожками, которые смещаются при сдвиге. Настройте параметры сдвига в соответствии со стилем трассировки, используемым на плате — например, Hugging Style должен быть установлен в 45 Degree, если в вашей трассировке используются диагональные углы. Нажимайте сочетания клавиш Shift+Spacebar, чтобы циклически переключать режимы Hugging Style во время сдвига. |
| How the sliding routes are impacted | Степень изменения формы перемещаемых дорожек во время сдвига определяется текущим параметром Gloss Effort (Routed) ; нажимайте сочетания клавиш Ctrl+Shift+G, чтобы переключать режимы во время сдвига. Обратите внимание, что во время интерактивного сдвига сглаживание автоматически уменьшается до Weak, чтобы механизм сглаживания не мешал действиям разработчика при попытке переместить трассировку. Если вы обнаружите, что трассировка все равно не сдвигается так, как нужно, попробуйте установить Gloss Effort (Routed) в Off. |
How the sliding route responds to existing objects |
Во время сдвига применяется один из режимов Routing Conflict Resolution (Ignore, Push, HugNPush) Нажимайте Shift+R, чтобы циклически переключать режимы при перетаскивании сегмента дорожки. |
| How neighboring routes are impacted | Влияние перемещаемых дорожек на соседнюю трассировку определяется текущим параметром Gloss Effort (Neighbor) ; нажимайте Tab во время сдвига, чтобы изменить этот параметр. |
| Hugging - how glossing wraps around other objects and forms corners | Как механизм глоссинга огибает трассу вокруг других объектов и формирует углы, определяется параметром hugging. Доступны следующие настройки |
:
|
Интерактивное сдвигание угла трассы
|
| Move a segment instead of dragging | Поведение по умолчанию — drag (сдвигать) дорожки (выбранные или невыбранные). Если вам нужно move сегмент без сохранения его соединения с присоединенными сегментами, либо удерживайте Ctrl при щелчке и перетаскивании, либо измените поведение перетаскивания по умолчанию с помощью параметров Unselected via/track или Selected via/track в диалоговом окне Preferences |
| What you snap to during sliding | Трассировка, которую вы сдвигаете, будет привязываться не только к текущей сетке привязки, но и к другим объектам в зависимости от настроек привязки к объектам, настройки привязки слоя, а также от того, включены ли направляющие привязки и привязка к осям ( ). Чтобы временно отключить привязку во время интерактивного сдвига, удерживайте клавишу Ctrl. Краткое описание поведения cursor-snap behavior приведено в начале этой страницы. |
| Modifying T-junctions | Также предусмотрены специальные алгоритмы для интерактивного изменения Т-образного соединения — щелкните по точке соединения и перетащите ее, чтобы изменить Т-образное соединение ( ). |
| Dragging a via | В дополнение к поддержке глоссинга соседних трасс также поддерживается перетаскивание переходных отверстий. Перетаскивание переходных отверстий поддерживает Neighbor Glossing ( ). Нажмите Tab во время перетаскивания переходного отверстия, чтобы открыть панель и изменить настройки |
| Dragging a differential pair | Для распознавания участников дифференциальной пары используется концепция связи ( ). Когда программа распознает объекты, принадлежащие дифференциальной паре, она попытается перетащить сопряженную дорожку или переходное отверстие пары, если включен параметр Keep Coupled Чтобы подтвердить, что парные объекты связаны, программа проверяет, что объекты:
|
| Push or jump | Существующие контактные площадки и переходные отверстия будут обойдены, либо переходные отверстия будут вытолкнуты, если это необходимо и возможно, когда включен параметр Allow Via Pushing |
| Break a track segment | Чтобы разорвать один сегмент дорожки, сначала выберите этот сегмент, затем наведите курсор на центральную вершину, щелкните и перетащите ее, добавляя новые сегменты. |
| Object visibility | Чтобы легче видеть объекты, составляющие текущую трассировку, настройте Transparency объектов трассировки на панели View Configuration |
Moving a Routed Component
При трассировке платы нередко возникает необходимость изменить положение уже разведенного компонента, чтобы освободить место для дополнительных компонентов и новых трасс. Для этого в редакторе PCB предусмотрена функция перемещения компонента с учетом трассировки.
У этого инструмента два аспекта. Во-первых, он пытается восстановить трассировку к контактным площадкам компонента в соответствии с новым положением. Во-вторых, он распознает fanout'ы, пути выхода (escape routes) и трассы между выводами — все они вместе обозначаются как relevant routing — и может попытаться точно сохранить шаблон этой трассировки при перемещении компонента (если функция включена).
Когда включен параметр Component re-route, подключенные трассы восстанавливаются после размещения перемещаемого компонента.
Повторная трассировка перемещенного компонента |
|
| Enable rerouting of moved component(s) | Включите параметр Component re-route в диалоговом окне Preferences или используйте сочетание клавиш Shift+R, чтобы включить его во время перемещения. Функция поддерживает перемещение нескольких компонентов за одно действие. |
| When does rerouting happen? | По сути, эта функция разрывает трассировку у контактных площадок компонента, fanout'ов или путей выхода, а затем пытается заново проложить эти разорванные соединения после размещения перемещаемого компонента(ов). |
| Include relevant routing | Fanout'ы, пути выхода и трассы между выводами совместно называются relevant routing. Их можно перемещать так, как если бы они были частью посадочного места компонента, включив параметр Move component with relevant routing Функция включает поле up to xx pins: если перемещаемый компонент имеет больше выводов, чем указано в этом поле, параметр Move component with relevant routing проигнорирует выбранный компонент. Обратите внимание, что эта функция доступна только при перемещении одного компонента. |
На слайдах ниже показано, как управлять каждой функцией возможности перемещения компонента с трассировкой.
Glossing and Retracing Existing Routes
Ключевым элементом механизма интерактивной трассировки являются алгоритмы сглаживания. Сглаживание тщательно анализирует трассы, уменьшая число углов, делая их аккуратнее и короче. Сглаживание происходит во время интерактивной трассировки: пока вы перемещаете курсор при прокладке трассы, предлагаемый путь постоянно сглаживается. Сглаживание также выполняется во время интерактивного сдвига: когда вы перетаскиваете существующую трассу, она постоянно сглаживается вместе с любыми соседними трассами, на которые влияет перемещаемая трасса. Сглаживание также можно выполнить как постобработку для любого набора выбранных цепей. Насколько сильно будет сглажена трассировка, определяется текущей силой сглаживания.
Этот раздел посвящен сглаживанию как постобработке, то есть сглаживанию существующих трасс. После выбора нужных трасс настройте параметры сглаживания на панели Gloss and Retrace , а затем выполните команду Route » Gloss Selected.
Механизм Glossing также включает функцию retrace. Используйте ее, когда нужно обновить выбранные трассы в соответствии с изменениями, внесенными в ограничения проекта, например ширины трассировки или зазора дифференциальной пары. С помощью retrace можно «утолстить» существующую силовую трассировку или обновить дифференциальную пару в соответствии с новыми настройками ширины и зазора.
-
Сглаживание направлено на улучшение геометрии проводников при сохранении существующей ширины проводника и зазора дифференциальной пары.
-
Retrace направлен на соблюдение проектных ограничений, обновляя ширины и зазоры дифференциальных пар в соответствии с текущими настройками ограничений.
Примечания о команде Glossing Selected
| What does Gloss Selected do? | Сглаживание анализирует выбранные трассы, уменьшая число углов, делая их аккуратнее и короче. Оно также исправляет некачественные входы в контактные площадки и пытается улучшить качество трассировки дифференциальных пар. |
| What is Glossed? |
|
| What options control Gloss Selected? | Gloss Selected учитывает текущие настройки, заданные на странице PCB Editor - Gloss and Retrace диалогового окна Preferences или на панели Gloss and Retrace |
| Glossing a differential pair |
|
| Support for room-based rules |
|
| Support for Subnet Jumpers | Gloss рассматривает треки Subnet Jumper как фиксированные. |
| Exclusions |
|
| Gloss Selected feedback |
|
Примечания о команде Retrace Selected
| What does Retrace Selected do? |
|
| What is Retraced? |
|
| What options control Retrace Selected? | Retrace учитывает текущие настройки, заданные в PCB Editor - Gloss And Retrace диалогового окна Preferences или на панели Gloss And Retrace. |
| Updating the vias in Retraced routes | Retrace обновляет ширину дорожек и дуг в соответствии с применимым ограничением проектирования Routing Width или значением, введенным в поле Set Width на панели Gloss and Retrace. Он не обновляет переходные отверстия трассировки в соответствии с изменениями ограничения проектирования Routing Via Style. Чтобы учесть изменения размеров via:
|
| Retracing a differential pair | Используйте Retrace для обновления зазора дифференциальной пары:
|
| Retrace feedback |
|
Параметры Gloss и Retrace Selected Routing
Страница PCB Editor – Gloss And Retrace диалогового окна Preferences и панель Gloss And Retrace предоставляют множество элементов управления, связанных с работой функций Gloss Selected и Retrace Selected в пространстве проектирования PCB.
Информационные сообщения и предупреждения
Информационные сообщения |
|
Skipped immovable + <Descriptor> |
Объект защищен от Gloss/Retrace: например, заблокирован или принадлежит компоненту. Максимум 20, доступны для нажатия. |
Skipped subnet jumper + <Descriptor> |
Перемычки подсетей не затрагиваются; пользователь получает уведомление в каждом случае. Максимум 20, доступны для нажатия. |
Skipped reflex angle + <Descriptor> |
Дуги более 180 градусов не подвергаются глоссингу. Максимум 20, с возможностью щелчка. |
Skipped objects in user-defined Union |
Объекты, входящие в union, не подвергаются глоссингу (это не относится к union для Length Tuning). Выдается один раз для каждого задействованного union. Максимум 20, с возможностью щелчка и масштабированием к ограничивающему прямоугольнику Union. |
Command does not apply to arcs (Retrace only) |
Retrace не поддерживает дуги. Максимум 1, с возможностью щелчка, масштабирование к первой обнаруженной дуге. |
Предупреждающие сообщения |
|
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor> |
Некоторые цели Gloss / Retrace принадлежат цепи дифференциальной пары, но для них нет применимого правила Diff Pair Routing. В таких случаях команда рассматривает цель как объект, не относящийся к дифференциальной паре, то есть две стороны пары могут быть сглажены независимо друг от друга. Максимум 1, с возможностью щелчка. |
Applicable Width rule not found for some object(s) + <Descriptor> |
Retrace использует настройки правила Width от Min до Preferred Width. Если подходящее правило Width не найдено, сохраняется текущая ширина. Максимум 1, с возможностью щелчка. |
Pre-existing Min Width violation(s) detected + <Descriptor> |
Retrace использует настройки правила Width от Min до Preferred Width, выбирая preferred, если это не вызывает нарушений DRC, или меньшую ширину, если это необходимо для предотвращения нарушений DRC. Таким образом, трасса без нарушений DRC останется без нарушений DRC если изначально имела как минимум Min Width. Если она была уже, установка Min Width может привести к нарушению DRC. Это сообщение предупреждает о таких случаях, независимо от того, привели ли они к фактическому нарушению DRC. Обратите внимание, что к моменту, когда у вас появится возможность щелкнуть по сообщению, исходный тонкий объект уже будет расширен и, возможно, перемещен. Чтобы понять, что произошло, может потребоваться Undo. Максимум 1, с возможностью щелчка. |
Параметры Interactive Routing и Interactive Sliding
Независимо от того, выполняете ли вы интерактивную трассировку нового соединения или перетаскиваете (sliding) существующую трассу, чтобы освободить место для дополнительной трассировки, во многих случаях применяются одни и те же технологии трассировки. В этом разделе приведено краткое описание параметров Interactive Routing , Interactive Sliding и Interactive Via Dragging , доступных на панели Properties. Настройки по умолчанию для этих возможностей задаются в разделе PCB Editor диалогового окна Preferences
Разрешение конфликтов

Этот параметр определяет, как объекты трассировки/sliding должны реагировать при встрече с существующим объектом. Нажимайте сочетание клавиш Shift+R, чтобы циклически переключать доступные режимы во время трассировки или sliding, либо нажмите Tab, чтобы открыть панель Properties и выбрать нужную настройку.
Подробнее о режиме разрешения конфликтов при interactive routing или при interactive sliding.
| Ignore Obstacles | В этом режиме интерактивный маршрутизатор может прокладывать трассы где угодно, включая поверх существующих объектов, отображая возможные нарушения, но позволяя их. |
| Walkaround Obstacles | Попытка найти путь от точки последнего щелчка до текущего положения курсора, обходя существующие объекты, такие как трассы, контактные площадки и переходные отверстия. Зазор до других объектов определяется применимым правилом проектирования Clearance. Если в этом режиме невозможно обойти препятствие без нарушения правил, появляется индикатор, показывающий, что маршрут заблокирован. |
| Push Obstacles | Сдвигать существующие трассы и переходные отверстия, чтобы освободить место для новой трассы. Если в этом режиме невозможно сдвинуть препятствие без нарушения правил, появляется индикатор, показывающий, что маршрут заблокирован. Сдвиг переходных отверстий управляется параметром Allow Via Pushing. |
| HugNPush Obstacles | Трассировка будет плотно следовать вдоль существующих объектов и сдвигать их только при недостатке места для прокладываемой трассы. Если в этом режиме невозможно ни обойти вплотную, ни сдвинуть препятствие без нарушения правил, появляется индикатор, показывающий, что маршрут заблокирован. |
| Stop at First Obstacle | Трассировка остановится на первом препятствии, которое встретится на пути. |
| Autoroute Current Layer | Применить интеллектуальные функции автотрассировщика к интерактивному маршрутизатору, автоматически выбирая между сдвигом и обходом для получения минимальной общей длины трассы на текущем слое. |
| Autoroute MultiLayer | Применить интеллектуальные функции автотрассировщика к интерактивному маршрутизатору, автоматически выбирая между сдвигом, обходом или переключением слоев для получения минимальной общей длины трассы. |
Стиль угла 
Во время интерактивной трассировки форма, образуемая трассами и дугами, создающими угол, называется corner style. Диагональные углы наиболее распространены, но также популярны и скругленные углы (создаваемые размещением дуг).
Нажмите Shift+Spacebar, чтобы циклически переключать 5 стилей углов во время интерактивной трассировки (sliding), и нажмите Spacebar, чтобы переключить направление угла, либо нажмите Tab, чтобы открыть панель Properties.
Подробнее об управлении стилем угла при interactive routing или при interactive sliding.
Track 45 |
Создать угол с использованием трассы под 45 градусов Нажмите Spacebar, чтобы переключить направление угла |
Track 45 with Arc |
Создать угол с использованием трассы и дуги 45 градусов Нажмите Spacebar, чтобы переключить направление угла Используйте клавиши , и . для интерактивного изменения радиуса дуги, удерживайте Shift для ускоренного изменения радиуса. |
Track 90 |
Создать угол с использованием двух трасс, расположенных под 90 градусов друг к другу Нажмите Spacebar, чтобы переключить направление угла |
Track 90 with Arc |
Создать угол с использованием трассы и дуги 90 градусов Нажмите Spacebar, чтобы переключить направление угла Используйте клавиши , и . для интерактивного изменения радиуса дуги, удерживайте Shift для ускоренного изменения радиуса. |
Any Angle |
Разместить следующий сегмент непосредственно от последнего размещенного сегмента до текущей позиции курсора Используйте этот режим совместно с Strong Glossing для выполнения змейковой трассировки. |
Усилие глоссинга (Routed)

Во время события трассировки, такого как interactive routing или interactive sliding, программа запускает механизм глоссинга. Механизм глоссинга постоянно анализирует все размещенные или затронутые текущим событием трассировки сегменты, пытаясь улучшить качество результата. Объем прилагаемых усилий называется Gloss Effort.
Показатели качества глоссинга включают: уменьшение количества углов, уменьшение количества сегментов, устранение острых углов и сокращение общей длины трассы. Используйте сочетание клавиш Ctrl+Shift+G, чтобы циклически переключать настройки во время interactive routing или interactive sliding, либо нажмите Tab, чтобы открыть панель Properties и выбрать требуемую настройку.
Подробнее об усилии глоссинга при interactive routing, при interactive sliding и при глоссинге или retrace выбранной трассировки.
| Off | В этом режиме глоссинг фактически отключен. Однако обратите внимание, что после трассировки/перетаскивания все же выполняется очистка, чтобы устранить, например, перекрывающиеся сегменты трассы. Этот режим обычно полезен на завершающем этапе разводки платы, когда требуется максимальный уровень тонкой подстройки (например, при ручном перетаскивании трасс, очистке входов в контактные площадки и т. п.). |
| Weak | Применяется низкий уровень глоссинга, при котором Interactive Router рассматривает только те трассы, которые непосредственно подключены к трассам, прокладываемым в данный момент, или находятся в их области (либо трассы/переходные отверстия, которые перетаскиваются). Этот режим глоссинга обычно полезен для тонкой настройки разводки трасс или при работе с критически важными соединениями. |
| Strong | Применяется высокий уровень глоссинга, при котором Interactive Router ищет кратчайшие пути, сглаживает трассы и т. д. Этот режим глоссинга обычно полезен на ранних этапах процесса разводки, когда задача состоит в том, чтобы быстро развести как можно большую часть платы. |
Во время interactive sliding уровень глоссинга временно уменьшается до Weak, чтобы механизм глоссинга не мешал проектировщику при попытке переместить трассировку.
Усилие глоссинга (Neighbor)

Параметр Gloss Effort (Neighbor) задает объем глоссинга, применяемого к соседним трассам, затронутым текущей интерактивной трассировкой или sliding. У него также есть три настройки: Off, Weak и Strong.
Нажмите Tab, чтобы открыть панель Properties и выбрать нужную настройку.
Подробнее об усилии глоссинга при interactive routing и при interactive sliding.
| Off | В этом режиме глоссинг фактически отключен. Однако обратите внимание, что после трассировки/перетаскивания все же выполняется очистка, чтобы устранить, например, перекрывающиеся сегменты трассы. Этот режим обычно полезен на завершающем этапе разводки платы, когда требуется максимальный уровень тонкой подстройки (например, при ручном перетаскивании трасс, очистке входов в контактные площадки и т. п.). |
| Weak | К интерактивному трассировщику применяется низкий уровень глоссинга, при котором учитываются только те дорожки, которые непосредственно соединены с дорожками, трассируемыми в данный момент, или находятся в их области (либо дорожки/переходные отверстия, которые перетаскиваются). Этот режим глоссинга обычно полезен для тонкой настройки разводки дорожек или при работе с критически важными трассами. |
| Strong | К интерактивному трассировщику применяется высокий уровень глоссинга, при котором выполняется поиск кратчайших путей, сглаживание дорожек и т. д. Этот режим глоссинга обычно полезен на ранних этапах проектирования топологии, когда требуется быстро развести значительную часть платы. |
Стиль огибания

Этот параметр управляет тем, как обрабатываются формы углов при интерактивном сдвиге, и влияет как на сдвигаемые дорожки, так и на отталкиваемые дорожки. Существующие углы, на которые влияет перемещение дорожек во время интерактивного сдвига, будут преобразованы (из 45 Degree в Rounded или из Rounded в 45 Degree) в соответствии с текущим стилем огибания. Текущий стиль огибания также применяется при глоссинге или повторной трассировке выбранных маршрутов.
Используйте сочетание клавиш Shift+Spacebar, чтобы переключаться между тремя режимами.
Подробнее об огибании при интерактивном сдвиге, а также при глоссинге или повторной трассировке выбранной разводки.
| 45 Degree | Всегда использовать прямые ортогональные/диагональные сегменты для создания углов при сдвиге (используйте этот режим для традиционного поведения ортогональной/диагональной трассировки). |
| Mixed | Использовать прямые сегменты дорожек, когда перемещаемые/отталкиваемые объекты прямые, и дуги, когда они изогнутые. Минимальный размер дуги задается параметром Min Arc Ratio. |
| Rounded | Использовать дуги в каждой вершине, участвующей в перемещении/отталкивании. Используйте этот режим для snake routing, а также для применения дуг и маршрутов с произвольным углом при глоссинге (во время интерактивной трассировки и ручного глоссинга). |
Действие для вершины

Параметры, которые применяются, когда вы щелкаете и перетаскиваете вершину, а не участок дорожки или дуговой сегмент (вершина — это точка угла, где встречаются два сегмента). Используйте сочетание клавиш Spacebar, чтобы переключаться между доступными режимами во время сдвига.
Другие параметры трассировки
Если для параметра доступно сочетание клавиш, оно указывается в правой части панели Properties. В каждом описании есть изображение, показывающее, где можно настроить этот параметр.
Когда текущая трассируемая цепь достигает целевой контактной площадки, автоматически прекращать трассировку этой цепи, но оставаться в команде Interactive Routing, чтобы можно было щелкнуть и начать трассировку другой цепи. Подробнее о том, когда использовать этот параметр при повторной трассировке. |
|
Если этот параметр включен, вы можете проложить новый путь для существующего маршрута; когда новый путь возвращается и соединяется с существующим, лишняя петля автоматически удаляется. Подробнее об автоматическом удалении петель при повторной трассировке. |
|
| ↳ Remove Loops with Vias | Если имеется прямое соединение via-to-pad, переходное отверстие будет удалено, если после удаления петли оно больше не требуется. |
| ↳ Remove Net Antennas | Антенна цепи — это участок трассировки, не имеющий завершения на одном конце. Такие участки автоматически удаляются, если текущая трассировка затрагивает объект, которого касается антенна. |
Keep Coupled![]() |
Установите этот флажок, чтобы объекты, принадлежащие дифференциальной паре, перетаскивались вместе с парной дорожкой или переходным отверстием. |
Include Miters![]() |
Установите этот флажок, чтобы учитывать скосы при перетаскивании сегментов дорожки. |
Merge Parallel![]() |
Установите этот флажок, чтобы разрешить объединение перетаскиваемого сегмента дорожки с существующим неподвижным сегментом, когда перетаскиваемый сегмент выровняется с неподвижным сегментом. |
| Установите этот флажок, чтобы разрешить отталкивание переходного отверстия в режимах Push Obstacles или HugNPush Obstacles. | |
Pin Swapping![]() |
Установите этот флажок, чтобы включить swapping выводов для этой цепи. Подробнее о настройке swapping выводов. |
Установите этот флажок, чтобы автоматически уменьшать ширину трассировки до значения, которое позволит выполнить трассировку в местах, где дорожка не может пройти между препятствиями при текущей выбранной ширине. Обратите внимание, что ширина может быть уменьшена до минимального значения, разрешенного соответствующим ограничением проектирования Routing Width. |
|
Отображать запретную зону вокруг существующих объектов , определяемую правилом проектирования Clearance, применимым к этим объектам. |
|
| ↳ Reduce Clearance Display Area | Уменьшить отображение границ зазоров до круговой зоны вокруг текущего положения курсора |
Индикатор длины показывает, насколько текущий маршрут соответствует применимым правилам проектирования Length и Matched Length. Подробнее о Length Tuning. |
|
Ползунок защищает центрированные входы в контактные площадки, не позволяя глоссингу смещать центрированную дорожку от центра (он удерживает центрированную дорожку по центру, но не центрирует нецентрированную). Используйте ползунок для настройки уровня защиты. |
|
Если этот параметр включен, механизм интерактивной трассировки определяет, когда маршрут проходит между контактными площадками, и пытается центрировать маршрут на расстоянии до максимума, равного применимому ограничению зазора, умноженному на указанный ниже параметр Added Clearance Ratio. Центрирование трассы также может применяться между via-via и via-pad, если включен подпараметр Adjust Vias. При необходимости эту функцию можно отключить во время сдвига дорожки. |
|
Этот параметр служит двум целям:
Чтобы исключить переходные отверстия, отключите параметр Adjust Vias. |
|
Множитель применимого зазора, который затем добавляется к зазору. Например, если применимый зазор равен |
|
Включите этот параметр, чтобы отключать центрирование трассы при интерактивном сдвиге маршрута. Когда этот параметр включен, центрирование трассы не применяется во время интерактивного сдвига маршрута, даже если включен основной параметр Apply Trace Centering option. |
|
Miter Ratio управляет минимальной плотностью угла. Значение Miter Ratio, умноженное на текущую ширину дорожки, равно расстоянию между стенками самой тесной U-образной формы, которую можно проложить при данном коэффициенте Введите положительное значение, большее или равное нулю (множитель x добавляется автоматически). |
|
Min Arc Ratio применяется во время интерактивной трассировки с произвольными углами, а также при интерактивном сдвиге со стилем огибания Mixed Hugging Style. Этот коэффициент используется для определения минимально допустимого радиуса дуги; если радиус дуги становится меньше этого минимума, дуга заменяется сегментами дорожки, где:
|
|
Чтобы поддерживать swapping выводов на любом этапе процесса проектирования, включая уже разведенную PCB, редактор PCB может добавлять и удалять небольшие соединительные участки трассировки в цепях с поддержкой swapping, называемые subnet jumpers. Subnet jumper — это короткий сегмент дорожки, который программное обеспечение распознает как элемент, который можно легко размещать и удалять: либо вручную с помощью команд Add и Remove Subnet Jumper в меню Route, либо автоматически механизмом трассировки, если при интерактивной трассировке вы проводите маршрут к выводу с возможностью swapping. Это значение определяет длину subnet jumper, добавляемого в цепь с возможностью swapping во время интерактивной трассировки. |
Информация о цепи / дифференциальной паре

Во время интерактивной трассировки/сдвига и трассировки/сдвига дифференциальных пар редактируемая цепь(и) подробно отображается в верхней части панели Properties.
Name & Class |
Отображается имя редактируемой цепи или дифференциальной пары, а также класс, к которому она относится (если есть). Имя и класс являются активными ссылками — нажмите, чтобы открыть панель PCB, в которой отображаются соответствующие сведения о цепи или паре. |
Length & Delay |
Также отображаются длина сигнала и рассчитанная задержка; показанные значения корректны в момент первоначального щелчка при начале трассировки/сдвига. Длина и задержка являются активными ссылками — нажмите, чтобы открыть панель PCB, в которой отображаются соответствующие сведения о цепи или паре; эти данные будут обновляться в реальном времени по мере выполнения трассировки или сдвига. |
Свойства трассировки

Во время интерактивной трассировки свойства объектов трассы можно редактировать в панели Properties.
| Layer | Слой, на котором размещается мультитрасса. Используйте раскрывающийся список, чтобы выбрать другой слой; переходные отверстия будут добавлены автоматически. Либо используйте горячие клавиши смены слоя. |
| Gap | Если текущая трасса является дифференциальной парой, отображается параметр Gap; используйте раскрывающийся список, чтобы установить зазор трассировки в значение Min/Preferred/Max, определенное в применимом ограничении трассировки дифференциальной пары. Подробнее о трассировке дифференциальных пар. |
| Via Template | Если ограничение, определяющее размещаемое переходное отверстие, имеет включенный параметр Template Preferred , этот параметр будет доступен. Здесь отображается имя шаблона по умолчанию, и его можно изменить с помощью раскрывающегося списка. Если ограничение, определяющее размещаемое переходное отверстие, имеет включенный параметр Min/Max Preferred , этот раскрывающийся список недоступен. Подробнее о шаблонах контактных площадок и переходных отверстий. |
| Via Hole Size | Отображает размер отверстия переходного отверстия, который будет использоваться. Значение можно редактировать напрямую в пределах диапазона, допускаемого применимым ограничением стиля переходных отверстий для трассировки. Подробнее о выборе размера и типа переходного отверстия во время трассировки. |
| Via Diameter | Отображает диаметр переходного отверстия, который будет использоваться. Значение можно редактировать напрямую в пределах диапазона, допускаемого применимым ограничением стиля переходных отверстий для трассировки. Подробнее о выборе размера и типа переходного отверстия во время трассировки. |
| Width | Если вы нажимаете, чтобы начать трассировку от существующей трассы, по умолчанию трассировка продолжается с той же шириной. Используйте раскрывающийся список, чтобы установить ширину трассировки в значение Min/Preferred/Max, определенное в применимом ограничении ширины трассировки. Подробнее об изменении ширины трассировки во время трассировки. |
Применимые проектные ограничения (правила) 
Во время интерактивной трассировки/трассировки дифференциальных пар в панели Properties отображаются проектные ограничения Routing Width и Routing Via Style, применимые к выполняемой трассировке. Это активные ссылки — нажмите, чтобы открыть соответствующее проектное ограничение для просмотра или редактирования, если требуется.
Via Constraint |
Проектное ограничение Routing Via Style, применимое к цепи(ям), которые в данный момент трассируются. |
Width Constraint |
Проектное ограничение Routing Width, применимое к цепи(ям), которые в данный момент трассируются. |
Параметры перетаскивания 
Определяет поведение, которое будет применяться, когда вы нажимаете на объект и перетаскиваете его.
| Preserve Angle When Dragging | Если включено, программа будет пытаться сохранять угол при перетаскивании в соответствии с текущими настройками Interactive Sliding в панели Properties Если параметр включен, выбранный подпараметр также применяется при запуске команд Re-route и Break Track из меню Edit » Move :
|
| Disable Trace Centering When Dragging | |
| Vertex Actions | Подробно описано выше на этой странице |
| Unselected via/track | Определяет поведение по умолчанию при перетаскивании unselected переходного отверстия или дорожки — либо действие Move, либо Drag. Чтобы получить доступ к невыбранному режиму, удерживайте клавишу |
| Selected via/track | Определяет поведение по умолчанию при перетаскивании selected переходного отверстия или дорожки — либо действие Move, либо Drag. Чтобы получить доступ к невыбранному режиму, удерживайте клавишу Ctrl при нажатии и удержании на переходном отверстии или дорожке. |
| Component pushing | Это поле определяет текущий режим разрешения конфликтов компонентов при перемещении компонентов в рабочем пространстве проекта. Для этой функции компоненты определяются по их ограничивающей рамке выделения. Поддерживаются следующие режимы:
|
| Component re-route | Если включено, после перемещения компонента(ов) в новое место и отпускания программа попытается повторно выполнить трассировку компонента(ов), чтобы восстановить все разорванные цепи. Во время перемещения можно использовать клавишу Shift+R для переключения поведения повторной трассировки вкл./выкл. Обратите внимание, что повторная трассировка компонента не применяется к перемещенному компоненту, если этот компонент является членом объединения. |
| Move component with relevant routing | Включите этот параметр, чтобы начать действие перемещения компонента с соответствующей трассировкой (Components +Via Fanouts +Escapes +Interconnects). Используйте клавишу Shift+Tab для циклического переключения набора выбора. Отключите этот параметр, чтобы начать действие перемещения компонента только с выбранными компонентами. Поскольку набор соответствующих объектов трассировки определяется до начала перемещения, использовать Shift+Tab для циклического переключения набора выбора при отключенном параметре невозможно.
|
Параметры источника ширины интерактивной трассировки 
Сохраняет последний использованный размер ширины трассировки и переходного отверстия, выбранный во время интерактивной трассировки. Во время интерактивной трассировки переключайте режимы, нажимая клавишу 3.
| Pickup Track Width From Existing Routes | Если включено, интерактивный трассировщик будет устанавливать ширину новой трассы так, чтобы она соответствовала дорожке под курсором в момент нажатия для начала интерактивной трассировки, вместо использования режима Track Width Mode, выбранного ниже. Если в точке щелчка под курсором нет сегмента дорожки в момент начала интерактивной трассировки, используется текущий режим Track Width Mode. |
| Track Width Mode | Соединение можно трассировать с одной из четырех возможных ширин: Constraint Minimum, Constraint Preferred, Constraint Maximum и User. Этот параметр хранит последний выбранный режим, который будет использоваться при следующем запуске команды Interactive Routing. Во время трассировки нажимайте клавишу Подробнее о выборе режима ширины дорожки во время трассировки. |
| Via Size Mode | Существует четыре возможных размера переходных отверстий, которые могут использоваться при смене слоя во время интерактивной трассировки: минимальный по ограничению, предпочтительный по ограничению, максимальный по ограничению и пользовательский. Этот параметр сохраняет последний выбранный режим, который будет использован при следующем запуске команды Interactive Routing. Нажмите сочетание клавиш Подробнее о выборе размера и типа переходного отверстия во время трассировки. |
Параметры Favorite Width 
Сохраняет заданный пользователем список ширин трассировки, который отображается при нажатии сочетания клавиш Shift+W во время интерактивной трассировки
| Favorite Interactive Routing Widths | Нажмите кнопку, чтобы открыть диалоговое окно Favorite Interactive Routing Widths, где настраивается список предопределенных ширин, отображаемый сочетанием клавиш Shift+W во время интерактивной трассировки. |

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

).













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

)


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

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





).
















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






)
).








)
)
)
).