Трассировка — это процесс определения соединительного пути между узлами в каждой цепи (net). Этот путь задается размещением объектов проектирования печатной платы, таких как дорожки, дуги и переходные отверстия (via), на медных слоях, чтобы создать непрерывное соединение между узлами. Вместо того чтобы размещать эти объекты по одному, постепенно формируя соединительный путь, вы interactively route прокладываете соединение.
В редакторе PCB интерактивная трассировка — это интеллектуальный процесс. После запуска команды щелкните по площадке (pad), чтобы выбрать соединение для трассировки. Затем интерактивный трассировщик пытается определить маршрут от этой площадки до текущего положения курсора.
Ширина размещаемой дорожки определяется соответствующим Routing Width правилом проектирования, а зазор до объектов других цепей — соответствующим электрическим Clearance правилом проектирования. То, как интерактивный трассировщик реагирует на существующие объекты, такие как площадки и трассировка других цепей, зависит от текущего Routing Conflict Resolution режима. Режим определяет, будет ли трассировщик Walkaround препятствие, или попытается Push его, или Stop , или Ignore его.
Трассировка с ведением по курсору делает сложную ручную прокладку вокруг препятствий быстрой, простой и интуитивной. Иными словами, вы задаете путь маршрута мышью, а Interactive Router пытается разместить дорожки в соответствии с этим путем. Это работает в соответствии с правилами проектирования, а также с различными ограничениями на размещение дорожек и типы углов.
Интерактивную трассировку можно выполнять для:
Одной цепи — Route » Interactive Routing
Двух цепей, настроенных как дифференциальная пара — Route » Interactive Differential Pair Routing — узнать больше
Набора выбранных цепей — Route » Interactive Multi-Routing — узнать больше
Интерактивная трассировка соединения — после запуска команды и щелчка по линии соединения Interactive Router находит путь от объекта цепи до текущего положения курсора, огибая существующие объекты. Щелчок кнопкой мыши разместит все штрихованные сегменты дорожки, Ctrl+Click чтобы автоматически завершить маршрут.
Interactive Routing Tips
Запустите команду Route » Interactive Routing (кнопка на Active Bar, сочетание клавиш: Ctrl+W ), затем щелкните по объекту, имеющему атрибут цепи (net), чтобы начать трассировку. Это может быть площадка, линия соединения, существующее via, конец дорожки на частично проложенной цепи — фактически любой объект, принадлежащий этой цепи.
Редактор PCB перейдет к ближайшему электрическому объекту этой цепи, например к центру площадки или к концу сегмента дорожки, и затем попытается определить путь трассировки оттуда до текущего положения курсора.
Когда вы начинаете интерактивную трассировку, PCB Editor не только позволяет размещать объекты дорожек — он также:
Отслеживает положение курсора и щелчки мыши, применяя все соответствующие правила проектирования.
Следует за траекторией курсора, минимизируя количество действий, необходимых для размещения участков трассировки.
Контролирует связность и обновляет линии соединения сразу после завершения маршрута.
Поддерживает специальные сочетания клавиш для трассировки, например нажатие клавиши * на цифровой клавиатуре для перехода на следующий сигнальный слой или вставку via в соответствии с правилом проектирования стиля переходных отверстий для трассировки.
Во время трассировки щелкайте, чтобы разместить дорожки до курсора, затем продолжайте перемещать курсор и т. д. Это нужно, чтобы программа точно сохраняла выбранный вами путь — если уйти слишком далеко, не зафиксировав дорожки, части вашего пути могут быть изменены.
Если вам удобнее работать через панель, а не с помощью сочетаний клавиш, нажмите Tab , чтобы приостановить трассировку и открыть режим Interactive Routing в панели Properties .
Многие параметры, такие как текущий режим трассировки, ширина, зазор и размер via, отображаются в строке состояния или в Heads Up Display (нажмите Shift+H , чтобы включить/выключить).
Способность Interactive Router дойти до текущего положения курсора зависит от текущего Routing Conflict Resolution режима, который отображается на Status bar ( ) и на Heads Up Display во время выполнения команды Interactive Routing.
Нажмите Shift+R , чтобы переключаться между доступными режимами разрешения конфликтов. Вы можете настроить, какие режимы доступны, на странице Interactive Routing в диалоге Preferences .
Если режим установлен в Walkaround , Push and Hug или Push , Interactive Router попытается найти путь вокруг и между существующими объектами, как показано в видео ниже.
Потенциальные сегменты маршрута отображаются штриховкой (будут размещены при следующем щелчке) или полыми (сегмент «на опережение»; используйте его, чтобы понять, где должен закончиться предыдущий сегмент).
Click или нажмите Enter , чтобы разместить все штрихованные сегменты.
Щелкните правой кнопкой мыши или нажмите Esc , чтобы завершить текущий маршрут. Любая трассировка, зафиксированная до вызова завершения, сохраняется.
Нажмите Spacebar , чтобы переключить направление угла.
Нажмите Shift+Spacebar , чтобы переключаться между доступными режимами углов (узнать больше ).
Нажмите Backspace , чтобы «сорвать» (rip up) последний размещенный сегмент(ы). Если при размещении последнего сегмента какие-либо объекты были pushed , они возвращаются в исходные положения. Эта функция недоступна после использования Auto-Complete.
Чтобы переключить слой трассировки и вставить via:
Нажмите клавишу * на цифровой клавиатуре, чтобы перейти на следующий доступный сигнальный слой, или
Нажмите клавиши + и - на цифровой клавиатуре, или
Используйте сочетание клавиш Ctrl+Shift+Wheel Scroll , или
Нажмите клавишу 8 , чтобы выбрать тип Via Type из доступных (узнать больше ).
Нажмите L , когда вы щелкнули, чтобы начать трассировку от металлизированной площадки (through-hole) или via и поняли, что находитесь не на том слое — каждое нажатие будет переходить на следующий доступный сигнальный слой.
Нажмите / на цифровой клавиатуре, чтобы вставить via и «отпустить» это соединение (используйте для fanout).
Нажмите 2 , чтобы вставить via и не переключать слои (продолжить трассировку на том же слое).
Ctrl+Click чтобы указать интерактивному трассировщику попытаться автоматически завершить текущий маршрут. Если автозавершение не сработало, это не означает, что соединение нельзя проложить. Возможно, расстояние слишком велико, либо точка завершения находится на другом слое.
Команды Quick Routing и Quick Differential Pair Routing предлагают облегченный режим трассировки с меньшим количеством настроек и возможностей, подходящий для более простых проектов.
На этой странице описан процесс интерактивной трассировки одной цепи и настройки, которые управляют этим процессом. Если вам нужна информация о специализированных методиках трассировки, таких как дифференциальные пары или трассировка с контролируемым импедансом, перейдите по ссылкам на странице Routing the PCB .
Нажмите Shift+F1 во время трассировки, чтобы отобразить меню доступных сочетаний клавиш внутри команды. Вы можете выбрать команду из меню или использовать сочетания клавиш, показанные рядом с каждой командой.
Контроль связности во время интерактивной трассировки
В редактор PCB встроен анализатор цепей (net analyzer), который постоянно отслеживает расположение всех объектов в рабочем пространстве и обновляет линии соединения при редактировании любого объекта типа net. Анализатор цепей отслеживает все объекты, подключенные к цепи. Например, когда соединение проложено, линия соединения между этими двумя площадками автоматически удаляется анализатором цепей. Если цепь проложена частично, то между двумя ближайшими точками трассировки на этой цепи будет отображаться более короткая линия соединения.
Неважно, решите ли вы игнорировать линию соединения и проложить цепь от/к другой точке. Как только трассировка завершена, анализатор цепей запускается и удаляет линию соединения, если она больше не требуется, как показано в видео ниже.
Хотя линия соединения соединяет центры площадок, вы можете прокладывать трассу где угодно. Анализатор цепей постоянно отслеживает прогресс трассировки и обновляет линию соединения.
Поскольку расположение линий соединения определяется правилом проектирования топологии трассировки, возможно, что линия соединения будет присоединяться не к концу дорожки, а к другой точке этой цепи, которая ближе к другой точке в цепи. При необходимости линии соединения можно принудительно привязывать к концам дорожек, включив опцию Smart Track Ends на странице PCB Editing – General диалога Preferences . Видео ниже демонстрирует это. Обратите внимание: вы можете принудительно запустить анализатор цепей и обновить линии соединения, выполнив действие редактирования над объектом, принадлежащим этой цепи. К действиям редактирования относятся: перемещение объекта, щелчок и удержание на объекте или двойной щелчок для отображения свойств объекта.
Обратите внимание, что линия соединения цепи GND прикреплена к площадке 1, а не к концу трассы. После включения Smart Track Ends и выполнения редактирования линия соединения «перепрыгивает» к концу трассы.
Чтобы узнать больше о связности в рабочем пространстве PCB, см. страницу Understanding Connectivity on Your PCB .
Как трассировка размещается в рабочем пространстве
Редактор PCB — это среда редактирования на основе сетки; по умолчанию интерактивная трассировка размещается по текущей сетке привязки (snap grid). Помимо сетки привязки, в программе есть ряд дополнительных функций привязки, предназначенных для точного позиционирования и выравнивания объектов проектирования. Вместе эти функции называются Unified Cursor-Snap System .
Ключевые элементы этой системы включают:
User-Definable Grids — доступно как в декартовом, так и в полярном формате.
Object Snapping – позволяет размещённым объектам «подтягивать» курсор в нужное положение в зависимости от близости курсора к точкам привязки (hotspots) этого объекта. Используйте это, например, чтобы подтянуть курсор к центру площадки, расположенной вне сетки.
Snap Guides – можно свободно размещать и они дают удобную визуальную подсказку для выравнивания объектов.
Axis Snapping – функция подтягивания курсора по оси X или Y так, чтобы он осево выровнялся с hotspot ближайшего объекта.
Демонстрация функций привязки курсора.
Параметры Snap System настраиваются:
В панели Properties panel , когда не выбрано ни одного объекта, или
Нажатием Ctrl+E во время трассировки для отображения плавающих элементов управления (как показано в видео выше).
Узнайте больше о Working with the Cursor-Snap System
The Basics of Interactive Routing
Когда вы запускаете команду интерактивной трассировки и щёлкаете по линии соединения, движок интерактивной трассировки добавляет цепочку связанных сегментов дорожки от ближайшего существующего объекта цепи (net), например площадки или уже проложенной дорожки, по кратчайшему доступному пути к текущему положению курсора.
Эти сегменты дорожки будут заштрихованы, показывая, что это предлагаемые сегменты, которые ещё не размещены (uncommitted ). Когда вы щёлкаете левой кнопкой мыши, чтобы разместить эти сегменты, они становятся сплошными. Эти сплошные сегменты называются soft commits – то есть программа распознаёт их как сегменты, которые вы хотите сохранить, однако движок интерактивной трассировки может удалить их или преобразовать обратно в uncommitted (заштрихованные), если выбранный вами путь трассировки делает их избыточными или создаёт недопустимую форму. Это поведение показано в первом видео на этой странице.
Интерактивная трассировка простой платы.
Когда вы щёлкаете по линии соединения, чтобы начать трассировку, программа переходит к ближайшему существующему объекту цепи. Чтобы изменить, какой объект этой цепи был выбран:
Нажмите 9 , чтобы переключиться на объект цепи на другом конце линии соединения. Если местоположение объекта, на который выполняется переключение, не находится в текущем окне, вид «прыгает» и центрируется вокруг нового положения курсора.
Если подключены две или более линии соединения, нажмите 7, чтобы переключиться на другую линию соединения, оставив тот же объект цепи.
Нажмите Shift+F1 , чтобы открыть список горячих клавиш, доступных в команде.
Настройка Interactive Router
Настройки интерактивной трассировки по умолчанию задаются:
На странице PCB Editor – Interactive Routing page в диалоге Preferences dialog ( ) , или
Во время интерактивной трассировки — в панели Properties ; нажмите Tab , чтобы отображать панель во время трассировки. Нажмите значок Pause ( ), отображаемый на экране, чтобы вернуться к трассировке.
Следующие сворачиваемые разделы содержат сведения о параметрах и элементах управления Interactive Routing:
Net Information
Net Name – имя цепи (net), которая трассируется интерактивно.
Net Class – класс цепи, к которому относится трассируемая цепь (если она является членом класса цепей).
Length – общая Signal Length . Signal Length — это точный расчёт суммарного расстояния «узел‑к‑узлу». Размещённые объекты анализируются для разрешения наложенных/перекрывающихся объектов и «блуждающих» путей внутри площадок; также учитываются длины переходных отверстий.
Delay – суммарная задержка выбранных сегментов, включая неразведённые.
Выберите кликабельные ссылки Net Name , Net Class , Length и Delay в режиме Interactive Routing панели Properties , чтобы перейти в панель PCB – Nets panel , где можно просматривать и изменять сведения о связанных цепях.
Properties
Layer – используйте выпадающий список, чтобы указать слой, на котором выполняется трассировка.
Via – если переходное отверстие связано с шаблоном, здесь отображается имя шаблона.
Via Diameter – задайте диаметр переходного отверстия.
Via Hole Size – задайте размер отверстия переходного отверстия.
Width – используйте выпадающий список, чтобы указать ширину.
Min – означает, что будет использована минимальная ширина по правилам проектирования, заданная для текущей цепи
Preferred – означает, что будет использована предпочтительная ширина по правилам проектирования, заданная для текущей цепи.
Max – означает, что будет использована максимальная ширина по правилам проектирования, заданная для текущей цепи.
Interactive Routing Options
Routing Mode – используйте выпадающий список или сочетание Shift+R , чтобы циклически переключать нужные режимы трассировки. Доступны следующие варианты:
Ignore Obstacles – выбрать, чтобы игнорировать существующие объекты (трассу можно размещать свободно). Нарушения подсвечиваются.
Walkaround Obstacles – выбрать, чтобы Interactive Router прокладывал трассу в обход существующих дорожек, площадок и переходных отверстий. Если в этом режиме невозможно обойти препятствие без нарушения, появляется индикатор, показывающий, что маршрут заблокирован.
Push Obstacles – выбрать, чтобы Interactive Router сдвигал существующие дорожки, освобождая место. Этот режим также может «толкать» переходные отверстия, чтобы освободить место для новой трассы. Если в этом режиме невозможно сдвинуть препятствие без нарушения, появляется индикатор, показывающий, что маршрут заблокирован.
HugNPush Obstacles – выбрать, чтобы Interactive Router «прижимался» к существующим дорожкам, площадкам и переходным отверстиям максимально близко и, при необходимости, сдвигал препятствия для продолжения трассы. Если в этом режиме невозможно «прижаться» или сдвинуть препятствие без нарушения, появляется индикатор, показывающий, что маршрут заблокирован.
Stop At First Obstacle – в этом режиме движок трассировки остановится на первом препятствии, которое окажется на пути.
AutoRoute Current Layer – выбрать, чтобы включить автотрассировку только на текущем слое.
AutoRoute MultiLayer – выбрать, чтобы включить автотрассировку на нескольких слоях.
Corner Style – выберите нужный стиль углов трассировки или используйте сочетание Shift+Spacebar , чтобы циклически переключать стили углов.
Gloss Effort (Routed) – выберите нужный уровень сглаживания (gloss) прямо в панели или используйте сочетание Shift+Ctrl+G , чтобы циклически переключать следующие варианты:
Off – в этом режиме сглаживание по сути отключено. Однако обратите внимание: после трассировки/перетаскивания всё равно выполняется очистка (cleanup), чтобы устранить, например, перекрывающиеся сегменты дорожек. Обычно этот режим полезен на финальной стадии разводки платы, когда требуется максимальная тонкая настройка (например, при ручном перетаскивании дорожек, очистке входов в площадки и т. п.).
Weak – в этом режиме применяется низкий уровень сглаживания: Interactive Router учитывает только дорожки, непосредственно подключённые к тем, которые вы сейчас трассируете (или дорожки/переходные отверстия, которые перетаскиваются), либо находящиеся рядом. Этот режим обычно полезен для тонкой подстройки топологии дорожек или при работе с критичными трассами.
Strong – в этом режиме применяется высокий уровень сглаживания: Interactive Router ищет кратчайшие пути, сглаживает дорожки и т. п. Обычно этот режим полезен на ранних этапах компоновки, когда цель — быстро развести значительную часть платы.
Gloss Effort (Neighbor) – выберите нужный уровень сглаживания, применяемый к трассам, которые «сдвигаются» текущей трассируемой цепью, прямо в панели из следующих вариантов:
Off – в этом режиме сглаживание по сути отключено. Однако обратите внимание: после трассировки/перетаскивания всё равно выполняется очистка (cleanup), чтобы устранить, например, перекрывающиеся сегменты дорожек. Обычно этот режим полезен на финальной стадии разводки платы, когда требуется максимальная тонкая настройка (например, при ручном перетаскивании дорожек, очистке входов в площадки и т. п.).
Weak – в этом режиме применяется низкий уровень сглаживания: Interactive Router учитывает только дорожки, непосредственно подключённые к тем, которые вы сейчас трассируете (или дорожки/переходные отверстия, которые перетаскиваются), либо находящиеся рядом. Этот режим обычно полезен для тонкой подстройки топологии дорожек или при работе с критичными трассами.
Strong – в этом режиме применяется высокий уровень сглаживания: Interactive Router ищет кратчайшие пути, сглаживает дорожки и т. п. Обычно этот режим полезен на ранних этапах компоновки, когда цель — быстро развести значительную часть платы.
Automatically Terminate Routing – если включено, то после завершения трассы до целевой площадки инструмент трассировки не продолжает оставаться в режиме трассировки from целевой площадки, а сбрасывается и готов к тому, чтобы вы щёлкнули по следующей исходной площадке, от которой нужно вести трассировку. Если этот параметр отключён, то после трассировки до целевой площадки инструмент останется в режиме трассировки и будет использовать предыдущую целевую площадку как источник для следующей трассы.
Automatically Remove Loops – включите, чтобы автоматически удалять любые избыточные петли, создаваемые при ручной трассировке. Это позволяет перетрассировать соединение без необходимости вручную удалять лишние дорожки. Однако бывают случаи, когда нужно трассировать цепи, например силовые, и петли необходимы. Для выбранной цепи можно переключать этот параметр с помощью сочетания Shift+D , чтобы переопределить эту глобальную настройку для той же цепи.
Remove Loops With Vias – включите, чтобы автоматически удалять петли с переходными отверстиями. Отключите этот параметр, чтобы переходные отверстия сохранялись при удалении петель.
Remove Net Antennas – включите этот параметр, чтобы удалять любой конец дорожки или дуги, который не соединён ни с каким другим примитивом и образует «антенну».
Allow Via Pushing – отметьте этот параметр, чтобы разрешить сдвиг переходного отверстия в режимах Push Obstacles или HugNPush Obstacles.
Pin Swapping – отметьте этот параметр, чтобы включить перестановку выводов (pin swapping) или используйте сочетание Shift+C .
Auto Shrinking – отметьте этот параметр, чтобы автоматически уменьшать ширину трассировки до значения, позволяющего проложить дорожку в местах, где при текущей выбранной ширине трассу невозможно провести между препятствиями. Узнайте больше о Routing Auto-shrinking .
Display Clearance Boundaries – включите, чтобы область запрета (no-go) по зазору, определяемая существующими объектами и применимым правилом зазора, отображалась в виде затенённых полигонов внутри локального круга просмотра, либо используйте сочетание клавиш Ctrl+W , чтобы включать/выключать это во время трассировки. Этот параметр недоступен в режиме трассировки Ignore Obstacles .
Reduce Clearance Display Area – включите, чтобы использовать меньшую границу зазора. Этот параметр доступен только при включённом Display Clearance Boundaries option .
Show Length Gauge – включите, чтобы отображать индикатор длины, показывающий текущую протрассированную длину. Настройки индикатора вычисляются на основе набора ограничений, заданных применимыми правилами проектирования. Используйте сочетание клавиш Shift+G , чтобы включать/выключать отображение во время трассировки.
Pad Entry Stability – защищает входы в центрированные площадки. Используйте ползунок, чтобы настроить уровень защиты:
Off = без защиты
Max = максимальная защита
Apply Trace Centering – включает функциональность центрирования дорожки. Когда включено, по возможности добавляется дополнительный зазор между трассируемой цепью и существующими площадками/переходными отверстиями, и становятся доступны следующие параметры для настройки:
Adjust Vias – если параметр включён, переходные отверстия будут сдвигаться, чтобы по возможности сохранять дополнительный зазор.
Чтобы предотвратить сдвиг переходных отверстий из‑за центрирования дорожки, можно либо:
отключить параметр Adjust Vias . В этом случае центрирование не будет применяться между незаблокированными переходными отверстиями, либо
отключить параметр Allow Via Pushing . В этом случае переходные отверстия не будут сдвигаться (даже для обеспечения минимального зазора по ограничению Clearance).
Added Clearance Ratio – множитель применимого зазора, который затем добавляется к зазору. Например, если применимый зазор равен 0.15mm, установка параметра в 2 укажет движку трассировки по возможности обеспечивать отступ от существующих площадок и переходных отверстий на 0.15 + 2*0.15 = 0.45mm. Затем движок трассировки при необходимости может уменьшить этот зазор до заданного значения.
Подробнее о центрировании дорожки (Trace Centering) .
Miter Ratio – управляет минимальной «плотностью» угла. Miter Ratio, умноженный на текущую ширину дорожки, равен расстоянию между стенками самой «тесной» U‑образной формы, которую можно протрассировать при данном значении. Введите положительное значение, большее либо равное нулю (множитель x добавляется автоматически). Подробнее о углах с фаской (Mitered Corners) .
Subnet Jumper Length – задайте желаемую длину перемычки подсети (subnet jumper), размещаемой при интерактивной трассировке — подробнее .
Rules
Ограничения, определённые применимыми правилами проектирования, будут перечислены в разделе Rules панели Properties .
Via Constraint – нажмите, чтобы открыть диалог Edit PCB Rule , в котором можно определить правила PCB для переходного отверстия.
Width Constraint – нажмите, чтобы открыть диалог Edit PCB Rule , в котором можно определить правила PCB для ширины трассировки.
Управление стилем углов
Во время интерактивной трассировки форма, образуемая дорожками и дугами, создающими угол, называется corner style . Диагональные углы — самые распространённые, но также популярны и скруглённые углы (создаваемые размещением дуг). Доступно 5 стилей углов, у 4 из них также есть подрежимы направления угла.
Нажимайте Shift+Spacebar во время трассировки, чтобы циклически переключать стили углов; текущий стиль отображается на Status bar ( ) и в Heads Up display .
Нажмите Spacebar , чтобы переключить направление угла.
Либо нажмите Tab , чтобы открыть режим Interactive Routing панели Properties и изменить стиль угла там.
Нажмите сочетание клавиш 1 , чтобы переключаться между трассировкой с упреждающим сегментом (look-ahead) или размещением всех видимых сегментов при щелчке. В режиме look-ahead последний сегмент отображается полым. Этот сегмент называется упреждающим (look-ahead segment) и не размещается при щелчке. Он позволяет определить, где должен завершиться предыдущий сегмент, не фиксируя размещение последнего сегмента.
Нажмите клавишу Backspace , чтобы удалить последнюю вершину.
Стиль угла
Начальное направление угла
Альтернативное направление угла
Примечания
Track 45
Line 45/90 With Arc
Используйте клавиши , и . , чтобы интерактивно изменять радиус дуги; удерживайте Shift , чтобы ускорить изменение радиуса.
Track 90
Line 90/90 Vertical Start With Arc
Используйте клавиши , и . , чтобы интерактивно изменять радиус дуги; удерживайте Shift , чтобы ускорить изменение радиуса.
Any Angle
Используйте этот режим совместно с Strong Glossing для выполнения «змейки» (snake routing).
Фаска или скругление углов
Углы можно задавать короткими прямыми сегментами дорожки, либо создавать одной или несколькими дугами. На изображениях ниже показаны два самых популярных стиля углов: Track 45 и Any Angle .
Примеры двух стилей углов, Track 45 и Any Angle ; нажмите, чтобы увеличить изображение.
Обратите внимание, что на первом изображении интерактивный трассировщик сохраняет общий ортогонально/диагональный рисунок направления трассировки. В стиле Any Angle интерактивный трассировщик находит кратчайший путь между начальной точкой и положением курсора — такой стиль трассировки называется Snake Routing .
Углы с фаской (Mitered Corners)
Самая распространённая форма угла при трассировке — фаска 45° (диагональные углы). Переключитесь в режим углов Track 45 , чтобы трассировать диагональные углы. Чтобы исключить возможность случайного создания прямых или острых углов во время трассировки, и интерактивная трассировка, и интерактивное сдвигание (sliding) включают параметр Miter Ratio . Введите положительное значение, большее либо равное нулю. Ниже показаны примеры одной и той же дорожки, протрассированной с разными значениями параметра Miter Ratio .
❯ ❮
1
Javascript ID: InteractiveRouting_MiterRation_AD24_5
Miter Ratio, умноженный на текущую ширину дорожки, равен расстоянию между стенками самой «тесной» U‑образной формы, которую можно протрассировать при данном значении miter ratio, как показано ниже.
Установите Miter Ratio в ноль, чтобы создавать прямой или острый угол при трассировке или перетаскивании дорожек. В этом случае фаска not не создаётся (то есть истинное нулевое фаскование) — показать пример . Эта функция находится в Open Beta и доступна, когда параметр PCB.ZeroMitersRemoving включён в диалоге Advanced Settings . Когда параметр отключён, создаётся короткая фаска, полностью перекрываемая соседними дорожками, если Miter Ratio = 0.
Значение Miter Ratio , заданное в панели Properties , используется при интерактивной трассировке, интерактивном сдвигании, глоссинге (glossing) и повторной трассировке (retracing).
Значение Miter Ratio по умолчанию, используемое при интерактивной трассировке и сдвигании, настраивается на странице PCB Editor – Interactive Routing диалога Preferences .
Значение Miter Ratio по умолчанию, используемое при глоссинге и повторной трассировке, настраивается на странице PCB Editor – Gloss and Retrace диалога Preferences .
Дуги в углах
Многим разработчикам нужны скруглённые углы. Скруглённые углы можно трассировать либо в режиме углов Line 45/90 With Arc , либо в режиме углов Line 90/90 With Arc . Режим углов Line 90/90 With Arc будет принудительно формировать угол 90°, поэтому используйте режим углов Line 45/90 With Arc , если трасса должна продолжаться под 45°. Размер дуги можно интерактивно изменять во время трассировки клавишами и (удерживайте Shift , чтобы ускорить процесс изменения размера).
Когда при интерактивной трассировке выбран стиль со скруглёнными углами, движок глоссинга будет отдавать предпочтение касательному пути вокруг существующих скруглённых объектов. То есть дуга, размещаемая для формирования угла, позиционируется и подбирается по радиусу так, чтобы точно огибать существующий объект. Это сделано для формирования плавной трассировки среди множества криволинейных форм, например, в рисунке выхода переходных отверстий под BGA. Если Routing Gloss Effort установлено в Strong, это может привести к тому, что прямые сегменты дорожек между дугами будут размещаться под углом, отличным от горизонтального или вертикального.
Если требуется, чтобы все прямые сегменты дорожек располагались строго горизонтально или вертикально при скруглённых углах, может быть эффективнее трассировать диагональными углами, а затем выполнить глоссинг трассировки для скругления углов. Это достигается установкой Hugging Style в Rounded и последующим запуском команды Retrace Selected . Используется Retrace, а не Gloss Selected , потому что Retrace не пытается укоротить путь трассы и уменьшить количество углов; вместо этого он фокусируется на глоссинге вдоль того же пути в соответствии с настройками правила проектирования current . Глоссинг рассматривается ниже.
Скругление углов существующей трассировки.
Трассировка «змейкой» (Snake Routing)
Помимо использования режимов углов с дугами, как обсуждалось выше, стиль плавной, «текучей» трассировки от точки к точке также можно получить, установив стиль угла в Any Angle и Routing Gloss Effort в Strong. Это создаёт то, что называется Snake Routing . Используйте это, когда требуется, чтобы трассы под произвольными углами проходили через несколько криволинейных объектов, как показано в примере видео ниже.
Трассировка «змейкой» при стиле угла Any Angle.
Автоматическое завершение соединения
Интерактивный трассировщик (Interactive Router) умеет пытаться автоматически завершать (Auto-Complete) соединения до целевой площадки. Удерживайте Ctrl и Left Click , чтобы указать Interactive Router попытаться завершить текущее соединение. Это может значительно ускорить трассировку по сравнению с размещением отдельных сегментов дорожки, однако у функции Auto-Complete есть ряд ограничений:
Начальная точка и целевая площадка должны находиться на одном и том же слое.
Трасса может быть завершена в соответствии с правилами проектирования (при условии, что конфликты трассировки не игнорируются).
Auto-Complete доступен в любой момент, и вы даже можете Ctrl+click прямо по площадке или линии соединения, чтобы проложить трассу — предварительно выбирать объект не требуется. Также можно использовать Auto-Complete для частично проложенных соединений. Для этого Ctrl+click по концу последнего сегмента дорожки или по оставшейся линии соединения, чтобы завершить трассировку до цели.
Если соединение не удаётся автоматически завершить, инструмент вернётся к последнему использованному интерактивному режиму трассировки.
Субсетные перемычки
Одна из ключевых сильных сторон проектирования на базе FPGA — то, что задачу трассировки можно решать как на уровне PCB, так и внутри FPGA, что потенциально приводит к меньшему числу слоёв трассировки и более простой плате. Чтобы это стало реальностью, система проектирования должна поддерживать как перестановки выводов, инициируемые со стороны PCB, так и перестановки, инициируемые со стороны FPGA. Altium Designer поддерживает перестановку выводов в редакторе PCB — от простых 2-выводных компонентов до FPGA с большим числом выводов.
Чтобы поддерживать перестановку выводов на любой стадии процесса проектирования, включая уже разведённую плату, редактор PCB может добавлять и удалять небольшие соединительные элементы трассировки, называемые subnet jumpers . Субсетная перемычка — это короткий сегмент дорожки, который программа распознаёт как элемент, который легко размещать и удалять: либо вручную командами Add и Remove Subnet Jumper в меню Route , либо автоматически движком трассировки, если во время интерактивной трассировки вы ведёте трассу к выводу, допускающему перестановку.
❯ ❮
1
Javascript ID: SubnetJumpers
Субсетные перемычки, размещённые вручную
Когда в цепях всё ещё остаётся короткий участок линии соединения, трассировку можно завершить, запустив команду Route » Add Subnet Jumpers . При выполнении этой команды появляется диалог Subnet Connector , как показано ниже. После ввода значения в диалог и нажатия кнопки Run проверяется каждая линия соединения на плате, и любая линия, длина которой не превышает значение Maximum Subnet Separation , заменяется сегментом дорожки. Этот сегмент будет иметь ту же ширину, что и более узкий из двух соединяемых сегментов. Обратите внимание: угол, под которым размещается субсетная перемычка, определяется положением конечных точек линии соединения.
Укажите максимально допустимую длину для субсетных перемычек.
Запустите команду Route » Remove All Subnet Jumpers , чтобы удалить с платы все существующие субсетные перемычки.
Для поддержки команд Add и Remove Subnet Jumpers можно использовать команду Edit » Slice Tracks command , чтобы разрезать существующую трассировку.
Субсетные перемычки, размещаемые при интерактивной трассировке
Если трассируемая цепь настроена как допускающая перестановку, движок трассировки распознает и подсветит все потенциальные цели трассировки. Если вы ведёте трассу к существующему сегменту дорожки (а не к площадке) и выбираете трассировку к сегменту дорожки, допускающему перестановку, вместо сегмента той же цепи, движок интерактивной трассировки автоматически добавляет субсетную перемычку, как показано в видео ниже.
Субсетная перемычка автоматически добавляется при интерактивной трассировке, если целью является маршрут с перестановкой, а не маршрут той же цепи.
Чтобы выполнять перестановку выводов, необходимо включить опцию Pin Swapping . Нажмите Tab во время трассировки, чтобы отобразить режим Interactive Routing панели Properties и настроить эту опцию.
Длина субсетной перемычки, размещаемой при интерактивной трассировке, определяется опцией Subnet Jumper Length на панели Properties для интерактивной трассировки.
Преобразование субсетных перемычек в обычные дорожки
Чтобы преобразовать субсетную перемычку в обычный сегмент дорожки, щёлкните по ней и ненадолго удерживайте, затем отпустите кнопку мыши (не двигая мышь). Субсетная перемычка будет заменена стандартным сегментом дорожки, как показано ближе к концу видео выше. Чтобы тем же способом преобразовать сразу несколько субсетных перемычек, сначала выделите их, затем щёлкните и удерживайте на одной из выделенных перемычек. Чтобы выделить все субсетные перемычки на плате, выполните запрос IsSubnetJumper на панели PCB Filter при включённом флажке Select .
Параметры интерактивной трассировки и интерактивного сдвига
Независимо от того, выполняете ли вы интерактивную трассировку соединения или перетаскиваете существующую трассу, освобождая место для новой, применяется один и тот же набор технологий трассировки. В этом разделе кратко описаны параметры, доступные в режимах Interactive Routing и Interactive Sliding панели Properties . Настройки по умолчанию для многих из этих параметров задаются на странице PCB Editor – Interactive Routing диалога Preferences .
Interactive Routing and Interactive Sliding Options
Интенсивность глоссинга (проложенное)
Во время события трассировки — например, интерактивной трассировки, интерактивного сдвига или ActiveRouting — программа запускает движок глоссинга. Движок глоссинга постоянно анализирует все сегменты, размещённые или затронутые текущим событием трассировки, пытаясь улучшить качество результата. Показатели качества включают: уменьшение числа углов, уменьшение числа сегментов, устранение острых углов и сокращение общей длины трассы.
У глоссинга три настройки: Off, Weak и Strong. Эти настройки рассматриваются в разделе Glossing – Smoothing the Routes .
Интенсивность глоссинга (соседние)
Параметр Gloss Effort (Neighbor) задаёт объём глоссинга, применяемого к соседним трассам, на которые влияет текущая интерактивная трассировка или сдвиг. У него также три настройки: Off, Weak и Strong.
Стиль «облегания» (Hugging Style)
Этот параметр управляет тем, как обрабатываются формы углов при интерактивном сдвиге, и влияет как на сдвигаемые дорожки, так и на дорожки, которые «выталкиваются». Во время сдвига используйте сочетание Shift+Spacebar , чтобы переключаться между тремя режимами.
45 Degree – всегда использовать прямые ортогональные/диагональные сегменты для формирования углов при сдвиге (используйте этот режим для традиционного ортогонального/диагонального поведения трассировки).
Mixed – использовать прямые сегменты дорожек, когда перемещаемые/выталкиваемые объекты прямые, и дуги — когда они криволинейные.
Rounded – использовать дуги в каждой вершине, задействованной в перемещении/выталкивании. Используйте этот режим для «змейки» и для применения дуг + трасс под любым углом при глоссинге (во время интерактивной трассировки и ручного глоссинга).
Существующие углы, на которые влияет перемещение дорожек при интерактивном сдвиге, будут преобразованы (45 Degree в Rounded или Rounded в 45 Degree) в зависимости от текущего Hugging Style.
Разрешение конфликтов
Этот параметр определяет, как объекты трассировки/сдвига должны реагировать при встрече с существующим объектом. Используйте сочетание Shift+R , чтобы переключаться между доступными режимами во время трассировки или сдвига.
Это режимы, которые на странице PCB Editor – Interactive Routing диалога Preferences называются Routing Conflict Resolution modes .
Действие с вершиной (Vertex Action)
Чтобы лучше поддержать потребность проектировщика легко управлять и переформировывать существующую трассировку, предусмотрены специальные параметры, применяемые, когда вы щёлкаете и перетаскиваете вершину, а не дорожку или дугу (вершина — это точка угла, где встречаются два сегмента). Используйте сочетание Spacebar , чтобы переключаться между доступными режимами во время сдвига.
Deform – разрывать или удлинять сегменты дорожки, подключённые к перемещаемой вершине, чтобы вершина следовала за движением курсора.
Scale – сохранять форму угла и изменять размер и положение входящих сегментов дорожки, удерживая вершину «прикреплённой» к курсору.
Smooth – плавно переформировывать угол, вставляя дуги для создания скруглённого угла при перетаскивании внутрь (в Mixed или Rounded Hugging Style) в каждой вершине, затронутой процессом сдвига. Также добавлять дуги при перетаскивании наружу в Rounded Hugging Style.
Параметры-флажки
Automatically Terminate Routing – когда текущее трассируемое соединение достигает целевой площадки, автоматически прекращать трассировку этой цепи, но оставаться в команде Interactive Routing, готовой начать трассировку другой цепи.
Automatically Remove Loops – при включении этой опции можно проложить новый путь для существующей трассы — когда новый путь возвращается и соединяется с существующим, избыточная петля автоматически удаляется. Подробнее см. Modifying Existing Routes .
Remove Net Antennas – «антенна» цепи — это короткий, незавершённый сегмент дорожки (дуги). Они автоматически удаляются, если текущая трассировка воздействует на объект, которого касается антенна.
Allow Via Pushing – во время трассировки/сдвига в режимах Push или Hug & Push разрешать также «выталкивать» существующие переходные отверстия (via).
Display Clearance Boundaries – отображать запретную зону вокруг существующих объектов, определённую применимыми правилами зазоров (Clearance).
Reduce Clearance Display Area – уменьшать это отображение до круговой зоны вокруг текущего положения курсора.
Show Length Gauge – индикатор длины показывает, насколько текущая трасса соответствует применимым правилам Length и Matched Length. Подробнее см. Length Tuning .
Стабильность входа в площадку (Pad Entry Stability)
Ползунок Pad Entry Stability защищает центрированный вход в площадку, предотвращая смещение центрированной дорожки глоссингом (он удерживает уже центрированную дорожку по центру, но не центрирует изначально нецентрированную). Используйте ползунок, чтобы настроить уровень защиты:
Off = без защиты
Max = максимальная защита
Центрирование дорожки (Trace Centering)
Функция центрирования трассы добавляет дополнительный зазор между прокладываемой или перетаскиваемой цепью и существующими площадками/переходными отверстиями (pads/vias), где это возможно, когда включена опция Apply Trace Centering . Когда опция включена, для настройки функциональности доступны следующие параметры:
Чтобы отключить центрирование трассы при интерактивном сдвиге трассы, можно использовать опцию Disable Trace Centering When Dragging в области Dragging страницы PCB Editor – Interactive Routing диалога Preferences или в области Properties панели Properties для интерактивного сдвига. Когда эта опция включена, центрирование трассы не применяется во время интерактивного сдвига трасс, даже если включена основная опция функции Apply Trace Centering .
Подробнее о Trace Centering .
Miter Ratio
Параметр Miter Ratio управляет минимальной «плотностью» угла. Miter Ratio, умноженный на текущую ширину дорожки, равен расстоянию между стенками самой «тесной» U‑образной формы, которую можно проложить при данном значении, как показано в описании Mitered Corners выше на этой странице. Введите положительное значение, большее либо равное нулю (множитель x добавляется автоматически).
Min Arc Ratio
Параметр Min Arc Ratio применяется при интерактивной трассировке «любой угол» (any angle), а также при интерактивном сдвиге с Mixed Hugging Style. Этот коэффициент используется для определения минимально допустимого радиуса дуги: когда радиус дуги становится меньше этого минимума, дуга заменяется сегментами дорожки, где:
Min Arc Radius = Min Arc Ratio x Arc Width
Этот параметр не применяется при трассировке дугой в углу (arc in corner) или при интерактивном сдвиге с Rounded Hugging Style, поскольку эти режимы не используют сегментированные дуги.
Установите Minimum Arc Ratio в 0 (ноль), чтобы всегда использовать дуги.
Подробнее о Modifying Existing Routes
Glossing – Smoothing the Routes
Чтобы получить аккуратную трассировку с минимальным количеством углов, редактор PCB включает Glossing инструмент. Глоссирование (Glossing) — это сложный набор алгоритмов, разработанных специально для получения более чистой трассировки и входов в площадки, с учетом намерений соответствующих правил проектирования. Glossing пытается сократить длину пути, улучшить форму углов и уменьшить их количество, обычно приводя к более аккуратной трассировке, созданной из меньшего числа сегментов. Glossing также оставляет перемычки подцепей (sub-net jumpers) как есть, а при наличии правил ширины по комнатам (room-based width rules) изменения ширины на границе соблюдаются. Когда вы перемещаете курсор и задаете новый путь интерактивной трассировки, вся еще не зафиксированная (yet-to-be-committed) трассировка также автоматически глоссируется.
Движок Glossing также включает команду Retrace Selected . Используйте ее, когда нужно обновить выбранные трассы в соответствии с изменениями, которые вы внесли в настройки правил трассировки. С помощью Retrace можно «утолщить» выбранную силовую трассировку или обновить выбранную дифференциальную пару под новые настройки ширины и зазора.
Glossing применяется во время: Interactive Routing, Interactive Sliding, а также при выполнении команд Gloss Selected или Retrace Selected.
У Glossing есть три настройки: Off, Weak и Strong. Используйте сочетание клавиш Ctrl+Shift+G , чтобы переключаться между настройками во время интерактивной трассировки или интерактивного сдвига, либо нажмите Tab , чтобы открыть панель Properties и выбрать настройку:
Off – в этом режиме глоссирование по сути отключено. Однако обратите внимание, что после трассировки/перетаскивания все равно выполняется очистка (cleanup), чтобы устранить, например, перекрывающиеся сегменты дорожек. Этот режим обычно полезен на завершающем этапе компоновки платы, когда требуется максимальный уровень тонкой доводки (например, при ручном перетаскивании дорожек, очистке входов в площадки и т. п.).
Weak – в этом режиме применяется низкий уровень глоссирования: Interactive Router учитывает только те дорожки, которые непосредственно подключены к дорожкам, которые вы сейчас прокладываете (или дорожкам/переходным отверстиям, которые перетаскиваются), либо находятся в их области. Иными словами, геометрия трассы в основном сохраняется, лишь локально сглаживается. Этот режим обычно полезен для тонкой доводки разводки или при работе с критичными трассами.
Strong – в этом режиме применяется высокий уровень глоссирования: Interactive Router ищет кратчайшие пути, сглаживает дорожки и т. п. Этот режим обычно полезен на ранних этапах компоновки, когда цель — быстро развести значительную часть платы. Обратите внимание: когда Strong glossing сочетается с одним из режимов «дуга в углу» (arc in corner), он также разрешает трассы «любой угол» (any-angle). Предполагается, что раз проектировщик скругляет углы, то ему будет комфортна неортогональная трассировка между углами.
Помимо текущей настройки Gloss Effort, Glossing также подчиняется следующим параметрам:
Corner Style
Hugging Style (во время Interactive Sliding, а также при выполнении команд Gloss Selected или Retrace Selected)
Miter Ratio
Min Arc Ratio
Используя эти параметры, Glossing управляет тем, насколько «плотно» формируется угол и как создается криволинейная форма трассы при обходе криволинейного препятствия.
Для управления усилием глоссирования (glossing effort) во время интерактивной трассировки или сдвига есть два параметра: Gloss Effort (Routed) — для прокладываемой или перетаскиваемой трассы и Gloss Effort (Neighbor) — для соседних трасс, на которые влияет текущая интерактивная трассировка или сдвиг. Примеры различных режимов gloss effort для этих параметров показаны ниже.
❯ ❮
1
Javascript ID: InteractiveRouting_GlossEffortRouted_AD24
❯ ❮
1
Javascript ID: InteractiveRouting_GlossEffortNeighbor_AD24
Существующую трассировку можно глоссировать, выполнив команду Route » Gloss Selected . Используйте это в своих интересах для внесения изменений в проект, например для преобразования фасок (mitered corners) в дуги, настроив Corner Style перед запуском команды.
Подробнее о Glossing & Retracing of Existing Routes
Temporarily Inhibit Glossing – Glossing является ключевой функцией интерактивной трассировки и сдвига, но будут ситуации, когда он мешает получить желаемую форму трассы. Глоссирование можно временно подавить во время трассировки, удерживая сочетание клавиш Ctrl+Shift; после отпускания клавиш глоссирование снова включится с текущей настройкой.
Выполнение глоссирования
Инструмент glossing запускается:
During Interactive Routing – в соответствии с текущими настройками gloss, заданными на странице PCB Editor – Interactive Routing диалога Preferences или в режиме Interactive Routing mode панели Properties .
During Interactive Sliding – в соответствии с текущими настройками gloss, заданными на странице PCB Editor – Interactive Routing диалога Preferences или в режиме Interactive Sliding mode панели Properties .
Для текущей выбранной трассировки – выберите команду Route » Gloss Selected в меню или нажмите сочетания клавиш Ctrl+Alt+G , чтобы выполнить глоссирование в соответствии с настройками, заданными на странице PCB Editor – Gloss and Retrace диалога Preferences или на панели Gloss And Retrace panel.
After ActiveRoute – включив опцию Gloss Results на панели PCB ActiveRoute .
Inhibit Glossing During Routing and Sliding
Иногда может потребоваться временно отключить глоссирование. Его можно подавить, нажав и удерживая сочетание клавиш Ctrl+Shift — как только клавиши будут отпущены, глоссирование возобновится с текущей настройкой Routing Gloss Effort. Обратите внимание, что строка состояния не будет отражать это состояние; она продолжит отображать последнее выбранное состояние.
Glossing Options
Gloss Effort (Routed)
Насколько сильно глоссируется трасса, определяется текущей настройкой Gloss Effort (Routed) . Настройте параметр на странице Interactive Routing диалога Preferences или используйте сочетания клавиш Ctrl+Shift+G для переключения между тремя режимами. Текущая настройка отображается в строке состояния. (показать изображение )
Off – в этом режиме глоссирование по сути отключено. Однако обратите внимание, что после трассировки/перетаскивания все равно выполняется очистка (cleanup), чтобы устранить, например, перекрывающиеся сегменты дорожек. Этот режим обычно полезен на завершающем этапе компоновки платы, когда требуется максимальный уровень тонкой доводки (например, при ручном перетаскивании дорожек, очистке входов в площадки и т. п.).
Weak – в этом режиме применяется низкий уровень глоссирования: Interactive Router учитывает только те дорожки, которые непосредственно подключены к дорожкам, которые вы сейчас прокладываете (или дорожкам/переходным отверстиям, которые перетаскиваются). Этот режим обычно полезен для тонкой доводки разводки или при работе с критичными трассами.
Strong – в этом режиме применяется высокий уровень глоссирования, с сильным акцентом на кратчайший путь. Этот режим обычно полезен на ранних этапах компоновки, когда цель — быстро развести большую часть платы.
Gloss Effort (Neighbor)
Gloss Effort (Neighbor) настраивает степень глоссирования, применяемого к соседним трассам, на которые влияет текущая интерактивная трассировка или сдвиг. У него также три настройки: Off , Weak и Strong .
Hugging Style
Этот параметр определяет, как должны обрабатываться формы углов при глоссинге. Глоссинг применяется ко всем сегментам дорожек, на которые влияет текущее действие редактирования, поэтому он также может затрагивать соседние дорожки. Например, при интерактивной трассировке или интерактивном сдвиге в режиме push глоссинг будет выполнен как для сдвигаемых дорожек, так и для дорожек, которые «выталкиваются», в соответствии с текущей настройкой Hugging Style.
45 Degree – всегда использовать прямые ортогональные/диагональные сегменты для формирования углов (используйте этот режим для традиционного поведения ортогональной/диагональной трассировки).
Mixed – использовать прямые сегменты дорожек, когда перемещаемые/выталкиваемые объекты прямые; использовать дуги, когда они криволинейные.
Rounded – использовать дуги в каждой вершине, подвергаемой глоссингу. Используйте этот режим для «змейки» (snake routing), а также для применения дуг + трассировки под любым углом при глоссинге (во время интерактивной трассировки и ручного глоссинга).
Minimum Arc Ratio
Параметр Minimum Arc Ratio применяется при интерактивной трассировке под любым углом, а также при интерактивном сдвиге с Mixed Hugging Style. Этот коэффициент используется для определения минимально допустимого радиуса дуги; когда радиус дуги становится меньше этого минимума, дуга заменяется сегментами дорожки, где:
Min Arc Radius = Min Arc Ratio x Arc Width
Эта настройка не применяется при трассировке углов дугами (arc in corner routing) или при интерактивном сдвиге с Rounded Hugging Style, поскольку эти режимы не используют сегментированные дуги.
Установите Minimum Arc Ratio в 0 (ноль), чтобы всегда использовать дуги.
Miter Ratio
Параметр Miter Ratio управляет минимальной «плотностью» (tightness) угла. Miter Ratio, умноженный на текущую ширину дорожки, равен расстоянию между стенками самой «тесной» U-образной формы, которую можно проложить при данном коэффициенте. Подробнее: Mitered Corners .
Pad Entry Stability
Ползунок Pad Entry Stability защищает центрированный вход в площадку. Он применяется при глоссинге, чтобы защитить уже центрированный вход (выход) в площадку; он не пытается повторно центрировать уже существующий вход в площадку, который изначально смещён от центра.
0 (Off) = без защиты
10 (Max) = максимальная защита
Демонстрация функции Pad Entry Stability.
Иными словами, этот параметр сообщает движку глоссинга, насколько близко угол трассировки должен находиться к краю площадки, чтобы было разрешено смещение точки входа в площадку в сторону.
Обратите внимание: максимальная защита может привести к образованию острого угла на кромке площадки.
Управление шириной трассировки и размером переходного отверстия во время трассировки
Когда вы запускаете команду Interactive Routing и щёлкаете, чтобы начать трассировку, создаётся серия объектов дорожек от ближайшей площадки до текущего положения курсора. Ширина этих дорожек определяется текущей настройкой Track Width Mode , которая отображается в строке состояния во время трассировки (показано в видео ниже).
Возможны четыре варианта настройки Routing Width Source:
предпочтительная ширина, заданная разработчиком, обозначаемая как User Choice (она должна находиться в диапазоне, разрешённом применимым правилом Routing Width); или
значение Minimum , Preferred или Maximum из применимого правила Routing Width design rule .
Выбор User Choice / Min rule / Preferred rule / Max rule сохраняется и может быть выбран через выпадающий список Track Width Mode на странице PCB Editor – Interactive Routing диалога Preferences .
Изменение Track Width Mode во время трассировки
Вы можете циклически переключаться между четырьмя вариантами ширины трассировки, нажимая клавишу быстрого доступа 3 во время интерактивной трассировки, как показано в видео ниже. Текущий режим отображается в строке состояния. Если вы забыли какие-либо горячие клавиши внутри команды, нажмите Shift+F1 , чтобы вывести список во время выполнения команды.
Чтобы изменить источник ширины дорожки во время трассировки, нажмите клавишу 3 на клавиатуре. Нажмите Shift+W , чтобы выбрать другое значение для User Width.
При изменении режима ширины дорожки вы переключаетесь между значениями, определёнными в применимом правиле (Min/Preferred/Max), и User Choice.
Если выбран User Choice, ширина дорожки будет:
шириной существующей трассировки, если включена опция Pickup Track Width from Existing Routing и место щелчка находится на существующем маршруте, или
последней использованной шириной User-Choice, если она попадает в диапазон, заданный применимым правилом для цепи (net), которую вы трассируете. Если нет — ширина будет автоматически ограничена до ближайшего значения, находящегося в диапазоне, разрешённом правилом.
Изменение ширины трассировки User Choice во время трассировки
Чтобы изменить ширину во время трассировки, используются следующие сочетания клавиш. Обратите внимание: если параметры Interactive Routing Width Sources были установлены в один из вариантов ширины на основе правил, то при использовании любого из этих сочетаний этот вариант будет изменён на User Choice .
Shift+W – используйте это сочетание во время трассировки, чтобы открыть диалог Choose Width . Щёлкните по новой ширине, чтобы закрыть диалог и продолжить трассировку с выбранной шириной. Доступные ширины можно редактировать в диалоге Favorite Interactive Routing Widths dialog , доступ к которому осуществляется нажатием кнопки Favorite Interactive Routing Widths на странице PCB Editor – Interactive Routing диалога Preferences либо с помощью O горячей клавиши в рабочем пространстве PCB editor, после чего в появившемся меню выбрать пункт Favorite Routing Widths .
Tab – используйте это сочетание, если требуемая ширина не задана как избранная. Нажатие Tab откроет панель Properties в режиме Interactive Routing . Текущая сессия редактирования будет приостановлена, и панель откроется с выбранным текущим Width . Введите новое значение ширины и нажмите Enter , чтобы продолжить трассировку с новой шириной. Либо после ввода нового значения ширины нажмите кнопку паузы (overlay), чтобы возобновить трассировку. Чтобы возобновить трассировку без изменения значения, нажмите Esc .
Помните: если вы используете один из этих способов для изменения ширины во время трассировки, параметр Track Width Mode автоматически переключается на User Choice .
Ширина трассируемой дорожки должна находиться между минимальным и максимальным значениями, указанными в применимом правиле Routing Width . Если вы попытаетесь изменить ширину на значение вне диапазона, заданного настройками Minimum и Maximum правила, программа автоматически ограничит её до диапазона Min–Max.
Смена слоёв во время трассировки
Существует два способа интерактивно менять слои во время трассировки:
Нажмите клавишу * на цифровой клавиатуре. Каждое нажатие будет переводить вас вниз на следующий доступный сигнальный слой.
Используйте сочетание клавиш Ctrl+Shift+Wheel Scroll . Удерживайте клавиши Ctrl+Shift , затем прокручивайте колёсико мыши вперёд, чтобы перемещаться down по доступным сигнальным слоям; прокручивайте колёсико назад, чтобы перемещаться up по доступным сигнальным слоям. Обратите внимание: это сочетание можно использовать в любое время для смены слоёв. Если вы сейчас не выполняете трассировку, это сочетание будет последовательно переключать все включённые слои.
Переходное отверстие (via) автоматически добавляется в последнем углу, где сходятся два последних сегмента. Как и в случае ширины трассировки, размер via определяется текущей настройкой Via Size Mode , как показано в видео ниже. Режим можно предварительно настроить в опции Interactive Routing Width Sources .
Используйте сочетание Ctrl+Shift+Scroll для смены слоёв и клавишу быстрого доступа 4 для циклического переключения вариантов размера via.
Изменение режима размера via во время трассировки
Как и для ширины трассировки, при интерактивной трассировке доступны четыре варианта выбора размера via:
предпочтительный размер via, заданный разработчиком (User Choice ); или
значение Minimum , Preferred или Maximum из применимого правила Routing Via Style .
Вы можете циклически переключаться между четырьмя вариантами размера via, нажимая клавишу быстрого доступа 4 во время интерактивной трассировки. Текущий режим отображается в строке состояния, как показано в видео выше.
Изменение размера via в режиме User Choice во время трассировки
Чтобы изменить размер via в режиме User Choice во время трассировки:
Shift+V – нажмите это сочетание во время интерактивной трассировки, чтобы открыть диалог Choose Via Size . Диалог автоматически выведет список всех размеров via, которые сейчас используются в проекте. Выберите размер via и нажмите OK , чтобы сделать его размером via для User Choice User Choice.
Использование этой функции установит опцию
Via Size Mode в области
Interactive Routing Width Sources на странице
PCB Editor – Interactive Routing диалога
Preferences в значение
User Choice.
Tab – помимо изменения ширины дорожки во время трассировки, при нажатии Tab для открытия панели Properties в режиме Interactive Routing вы также можете изменить Via Diameter. Как и для ширины дорожки, вводимый размер должен находиться между минимальным и максимальным значениями, определёнными в применимом правиле Routing Via Style .
Изменение типа via во время трассировки
Если определено несколько Via Types, при смене слоя может быть доступно более одного типа via для перекрываемых слоёв. Пример: когда доступен blind via между слоями top и mid1, и при этом также доступен Via Type top-bottom. Если вы выполняете смену слоя и доступно более одного Via Type, вы можете нажать сочетание 6 , чтобы циклически переключаться между возможными вариантами Via Type (или нажать 8 , чтобы вывести список). Более подробную информацию см. на странице Defining the Via Types . Кроме того, последний использованный стек via сохраняется как значение по умолчанию для следующей цепи, которую вы трассируете. Стек via по умолчанию сохраняется только на время текущей сессии редактирования.
Стековые µVia, размещаемые при смене слоя с L1 на L4. Режим Interactive Routing панели Properties отображает тип(ы) переходных отверстий, которые будут установлены. Нажмите 6 , чтобы циклически переключаться между возможными стеками via; нажмите 8 , чтобы вывести список возможных стеков via.
Поведение via при использовании сегмента трассировки Look Ahead
Во время интерактивной трассировки сегменты дорожки, которые еще предстоит разместить, отображаются штриховкой, а зафиксированные сегменты — сплошными. Есть и другой режим, в котором последний сегмент, соединенный с курсором, отображается полым (контуром); этот сегмент называется сегментом Look Ahead. Когда вы трассируете в режиме Look Ahead, все штрихованные сегменты размещаются при щелчке, а полый сегмент — нет. Идея в том, что сегмент Look Ahead можно использовать для точного размещения предыдущего(их) сегмента(ов), не фиксируя последний сегмент. Нажмите сочетание клавиш 1 во время трассировки, чтобы включать и выключать режим Look Ahead.
Если включить режим Look Ahead во время смены слоя, via «прыгнет» от курсора назад к предыдущему углу, потому что сегмент Look Ahead не будет размещен при щелчке. Видео ниже демонстрирует это поведение.
Если нажимать 1, чтобы включать и выключать режим Look Ahead во время смены слоя, via будет «прыгать» назад к концу последнего сегмента, готового к размещению.
Управление входом в SMD-площадки
Правила проектирования SMD To Corner и SMD Entry могут влиять на процесс трассировки. Перед началом трассировки необходимо настроить нужные правила проектирования, чтобы управлять тем, как дорожки входят в SMD-площадку и выходят из нее. Откройте диалог PCB Rules and Constraints Editor dialog (нажмите Design » Rules в главном меню), чтобы создать и настроить эти правила проектирования.
В правиле SMD to Corner значение расстояния до угла должно быть больше ширины дорожки или соответствующего правила зазора (в зависимости от того, что больше). Если оно должно быть меньше, есть три подхода:
Нажмите Spacebar при выполнении входа в площадку. Это может помочь выровнять последний сегмент дорожки по центру площадки.
Зафиксируйте трассировку рядом с площадкой, затем выполните вход в площадку без глоссинга (glossing можно временно отключить, удерживая Ctrl+Shift ).
Если вход в площадку выполняется при наличии более чем одного возможного варианта входа, переместите мышь внутрь площадки. Это позволит выбрать, где именно вы хотите выполнить SMD Entry.
Для правила SMD Entry «Side» площадки — это более длинная сторона. Параметр Side в правиле проектирования применяется только когда площадка SideLength > 2 * EndLength. Это сделано потому, что у большинства SMD-дискретов площадки почти квадратные, и для таких устройств часто желательно трассироваться в любую сторону площадки.
Центрирование дорожек
Эта функция находится в Open Beta и доступна, когда в диалоге Advanced Settings dialog включена опция PCB.EnableTraceCentering.
Распространенное желание многих разработчиков — по возможности центрировать трассы при прохождении между площадками или via. Текущее поведение движка трассировки — размещать сегменты дорожек с минимально допустимым зазором, заданным правилами проектирования, оставляя задачу «раздвигания» или центрирования трасс между площадками пользователю.
Функция центрирования дорожек помогает в процессе центрирования, добавляя дополнительный зазор между трассируемой/перетаскиваемой цепью и существующими площадками/via. Движок трассировки понимает, что этот дополнительный зазор является желаемым, а не обязательным, поэтому при необходимости может вернуть часть или весь этот зазор, например, при проталкивании второй или третьей трассы между существующими площадками/via. Если движку требуется вернуть часть зазора, он будет забирать его с обеих сторон трассы, чтобы по возможности сохранять центрирование.
Поведение центрирования дорожек можно настроить с помощью параметров на странице PCB Editor – Interactive Routing page диалога Preferences и панели Properties во время интерактивной трассировки.
Параметры центрирования дорожек для интерактивной трассировки в диалоге Preferences
Параметры центрирования дорожек для интерактивной трассировки в панели Properties
Вокруг площадок и via можно добавить дополнительный зазор, чтобы центрировать трассы.
Эта функция доступна во всех режимах трассировки, включая Any Angle. Она также доступна при interactive differential pair routing и interactive sliding .
Чтобы отключить центрирование дорожек при интерактивном сдвиге трассы, можно использовать опцию Disable Trace Centering When Dragging в области Dragging страницы PCB Editor – Interactive Routing диалога Preferences или в области Properties панели Properties для интерактивного сдвига. Когда эта опция включена, центрирование дорожек не применяется во время интерактивного сдвига трасс, даже если основная опция функции Apply Trace Centering включена.
Авто-сужение при трассировке
В случаях, когда дорожку, прокладываемую интерактивным трассировщиком, невозможно провести между препятствиями с текущей выбранной шириной, функция авто-сужения позволяет автоматически уменьшить ширину до значения, которое позволит проложить дорожку в этом месте (при условии, что такая суженная дорожка не нарушит минимально допустимую ширину из соответствующего ограничения). Включите опцию Auto Shrinking на странице PCB Editor – Interactive Routing page диалога Preferences и в панели Properties во время interactive routing , чтобы включить эту функцию.
Автоматическое изменение ширины трассировки по мере прокладки
Одна из типичных задач при использовании современных компонентов — необходимость вести цепь с разной шириной по мере прохождения по плате. Например, при входе в BGA или выходе из него часто требуются более узкие «escape»-трассы, с переходом на предпочтительную ширину у границы посадочного места BGA.
Этого можно добиться вручную во время интерактивной трассировки, используя приемы, описанные ранее на этой странице. Также можно автоматизировать такое переключение ширины, добавив placement room и правило ширины трассировки на основе room. После этого дорожки будут автоматически сужаться и расширяться при входе в room и выходе из него.
Функция работает так:
Определяется правило Placement Room для области платы, где требуются более узкие трассы.
Определяется правило Width Constraint с более высоким приоритетом, задающее ширину трасс внутри room. Это правило будет использовать область действия TouchesRoom, как обсуждается ниже.
После этого ширина будет автоматически меняться при трассировке при входе в placement room или выходе из него, как показано в видео ниже.
Правила ширины соблюдаются, а сегменты дорожек интеллектуально подбирают размер при пересечении границы room.
Трассировка на основе room требует, чтобы сначала был определен placement room. Placement room — это также правило проектирования. Хотя можно создать правило, а затем определить room из диалога правила проектирования, часто эффективнее сделать наоборот: интерактивно создать room; Altium Designer создаст правило проектирования за вас.
Создание правила Room
Подменю Design » Rooms содержит ряд команд определения room.
Rooms — полезная функция для управления тем, где размещаются компоненты, а также для управления тем, какие правила применяются в пределах этой области платы.
Room, созданный вокруг выбранных компонентов, приведет к следующему:
Будет создан Component Class из выбранных компонентов. Проверьте класс (Design » Classes ) и при необходимости обновите Component Class Name .
Будет создано правило проектирования Placement Room Definition. Область действия правила настроена на Component Class, созданный на шаге 1. Если вы изменили имя Component Class, область действия правила (Full Query ) нужно обновить, чтобы она соответствовала.
Правило проектирования Placement Room Definition также автоматически получает имя. При необходимости измените имя и запомните его, поскольку room будет ссылаться в других правилах проектирования по его Name .
Если требуется, измените размер комнаты. Для этого щелкните по ней один раз, чтобы выделить, затем щелкните и удерживайте вершину, чтобы переместить угол или ребро. После щелчка по вершине для ее перемещения можно также нажать Shift , чтобы выполнить симметричное изменение размера.
В этом примере область действия правила была настроена на конкретный посадочный рисунок BGA ('BGA50P18X18-180'), а не на класс компонентов.
Обычно правило проектирования Placement Room Definition настраивается так, чтобы оно применялось к одному или нескольким компонентам. В ситуации, когда оно в конечном итоге используется для управления трассировкой внутри области, определенной комнатой, вам фактически не обязательно ограничивать его конкретными компонентами. Например, область действия правила (Full Query ) можно установить в All , и трассировка все равно будет вести себя как требуется. Преимущество привязки к компоненту(ам) внутри комнаты в том, что если компонент(ы) нужно переместить, команду Design » Rooms » Move Room можно использовать для совместного перемещения комнаты и компонентов.
Создание правила трассировки на основе комнаты
После того как определена комната, задающая область, где требуется другая ширина трассировки, можно создать правило ширины трассировки. На изображении ниже показан пример правила Routing Width, область действия которого настроена так, чтобы редактор PCB устанавливал ширину трассировки 0,075 мм всякий раз, когда трассировка касается комнаты с именем Room_BGA. Интерактивный движок трассировки Altium Designer автоматически завершит текущий сегмент дорожки и начнет новый сегмент на границе комнаты, чтобы удовлетворить такое правило.
Правило проектирования Routing Width, настроенное на установку ширины всех цепей 0,075 мм внутри комнаты Room_BGA. Обратите внимание, что это правило отображается первым в дереве, что означает наивысший приоритет среди правил ширины трассировки.
Узнайте больше о ключевых словах запросов TouchesRoom и WithinRoom
Соединение двух цепей с помощью компонента Net Tie
Нередко требуется намеренно соединить две разные цепи. Пример — когда нужно контролируемым образом соединить аналоговую землю и цифровую землю. Это достигается соединением двух цепей через компонент Net Tie. Компонент Net Tie — это не что иное, как контролируемое короткое замыкание, позволяющее вам выбрать место на плате, где цепи будут соединяться.
Сложность при трассировке к площадке Net Tie заключается в том, что движок правил увидит, что сейчас произойдет нарушение, и не позволит проложить дорожку к площадке Net Tie.
Чтобы решить это, переключите Routing Mode на Ignore Obstacle.
Чтобы выполнить трассировку к Net Tie, переключите режим трассировки (Routing Mode) на Ignore Obstacle.
Узнайте больше о Intentionally Connecting Two Nets
Трассировка по существующей форме с использованием режима Follow интерактивного трассировщика
Распространенная задача при трассировке — проложить дорожку так, чтобы она следовала существующей форме или контуру. Контуром может быть препятствие, вырез или край платы, либо уже существующая дорожка.
Вместо того чтобы прокладывать дорожку «вдоль» контура, выполняя аккуратные и точные движения мышью и щелчки, чтобы новая дорожка плотно прилегала к контуру, в режиме Follow вы щелчком выбираете контур, а затем перемещаете курсор вдоль него, задавая направление трассировки. В режиме Follow интерактивный трассировщик будет добавлять сегменты дорожек и дуг так, чтобы новая трасса следовала контуру в соответствии с применимыми правилами проектирования. Эта функция особенно полезна при прокладке криволинейных трасс.
Чтобы воспользоваться функцией:
Запустите интерактивную трассировку, щелкните, чтобы выбрать соединение для трассировки, и переключитесь на требуемый стиль углов (Shift+Spacebar ).
Чтобы следовать контуру, наведите курсор на нужный объект и нажмите Shift+F . Интерактивный трассировщик определит объект под курсором и переключится в режим Follow.
Перемещайте курсор в нужном направлении; программа автоматически будет размещать сегменты дорожек и дуг, следуя контуру в этом направлении.
Left-click чтобы разместить сегменты Follow и выйти из режима Follow.
Завершите трассировку по необходимости.
Доступные режимы разрешения конфликтов при трассировке
Как уже упоминалось, то, как интерактивный трассировщик реагирует на объекты, уже находящиеся в рабочей области PCB (например, площадки других цепей), зависит от текущего режима разрешения конфликтов трассировки (Routing Conflict Resolution). Настройте, какие режимы разрешения конфликтов доступны во время трассировки, на странице PCB Editor – Interactive Routing диалогового окна Preferences .
Режимы разрешения конфликтов включают:
Ignore Obstacles – игнорировать существующие объекты (трассировку можно свободно размещать, позволяя дорожке проходить через препятствия во время прокладки). Нарушения подсвечиваются.
Push Obstacles – раздвигать существующие дорожки и переходные отверстия, чтобы освободить место для новой трассы. Если в этом режиме невозможно сдвинуть препятствие, не вызвав нарушение, появляется индикатор, показывающий, что маршрут заблокирован.
Walkaround Obstacles – пытаться найти путь вокруг существующих объектов, таких как дорожки, площадки и переходные отверстия. Зазор до других объектов определяется применимым правилом проектирования Clearance . Если в этом режиме невозможно обойти препятствие, не вызвав нарушение, появляется индикатор, показывающий, что маршрут заблокирован.
Stop At First Obstacle – в этом режиме движок трассировки остановится на первом препятствии, которое окажется на пути.
Hug And Push Obstacles – в этом режиме движок трассировки будет плотно следовать вдоль существующих объектов и будет сдвигать их только тогда, когда недостаточно места для прокладываемой дорожки. Если в этом режиме невозможно «обнять» или сдвинуть препятствие, не вызвав нарушение, появляется индикатор, показывающий, что маршрут заблокирован.
AutoRoute on Current Layer – этот режим применяет интеллект автотрассировщика к интерактивному трассировщику, автоматически выбирая между раздвиганием и обходом, чтобы получить минимальную общую длину маршрута.
AutoRoute on Multiple Layers – этот режим применяет интеллект автотрассировщика к интерактивному трассировщику, автоматически выбирая между раздвиганием, обходом или переключением слоев, чтобы получить минимальную общую длину маршрута.
Режимы AutoRoute Current Layer и AutoRoute MultiLayer доступны только при трассировке одиночной дорожки и недоступны при трассировке дифференциальных пар или нескольких трасс.
Текущий режим разрешения конфликтов отображается в строке состояния внизу Altium Designer. Используйте сочетания клавиш Shift+R , чтобы циклически переключаться между доступными режимами во время интерактивной трассировки.
Доступные режимы определяются включением соответствующих опций в области
Routing Conflict Resolution на странице
PCB Editor – Interactive Routing page диалогового окна
Preferences . Текущий режим разрешения конфликтов трассировки отражается (и также может быть выбран напрямую) через поле
Current Mode , расположенное ниже этих опций.
Динамическое отображение границ зазоров (Clearance) во время трассировки
Вы когда-нибудь задумывались, почему при интерактивной трассировке дорожка не проходит через зазор? Это неверное ограничение правила или цепь попала под действие неправильного правила? Функция динамического отображения границ зазоров, созданная для помощи в интерпретации и понимании влияния правил проектирования, показывает, сколько пространства доступно во время интерактивной трассировки.
Функция Display Clearance Boundaries имеет два режима: либо отображать границы зазоров как затененную запретную область (no-go), определяемую существующими объектами + применимым правилом зазора вокруг всех объектов на всей плате; либо уменьшить область отображения зазоров до круговой зоны вокруг курсора.
Зазор вокруг существующих объектов рабочей области может отображаться динамически во время трассировки. Используйте Ctrl+W сочетание клавиш, чтобы включать/выключать отображение во время трассировки.
Сочетание Ctrl+W используется для запуска Interactive Routing, и затем может быть использовано повторно, чтобы включать или выключать функцию Display Clearance Boundaries во время трассировки.
Нажмите Tab во время интерактивной трассировки, чтобы открыть режим Interactive Routing панели Properties , где можно настроить все параметры интерактивной трассировки.
Включение динамического отображения границ зазоров
Включите опцию Display Clearance Boundaries на странице PCB Editor – Interactive Routing page диалогового окна Preferences .
Включите опцию на PCB Editor – Interactive Routing странице диалогового окна Preferences .
Когда опция Display Clearance Boundaries включена, запретная область зазора (no-go), определенная existing objects + the applicable clearance rule , отображается в виде затененных полигонов внутри локального круга просмотра по мере интерактивной трассировки.
Если опция Reduce Clearance Display Area отключена, запретная область зазора отображается для всего слоя, как показано в видео ниже.
При желании запретную область можно отображать для всех медных объектов на текущем слое.
Границы зазоров также могут отображаться во время Interactive Differential Pair Routing и Interactive Multi-Routing. Отображение границ зазоров доступно во всех режимах трассировки, кроме Ignore Obstacles .
Автоматическое удаление петель (Loop Removal)
Altium Designer поддерживает удаление петель (Loop Removal) при интерактивной трассировке цепей. Во время трассировки будет много ситуаций, когда нужно изменить часть уже существующей трассировки. Вместо попыток изменить существующую трассировку «чертежным» способом — щелкая и перетаскивая сегменты дорожек — существующий путь можно переопределить, просто проложив новый. Запустите интерактивную трассировку в любой точке вдоль существующего пути, проложите новый путь, возвращаясь к старому там, где нужно. Как только новый путь встретится с существующим, все сегменты в избыточной петле автоматически удаляются, если включена опция Automatically Remove Loops (обычно она включена).
Чтобы перетрассировать, просто проложите новый путь. Когда новая трасса возвращается и соединяется с существующей, образуется петля. Altium Designer автоматически удалит ее, если включен Loop Removal.
Обратите внимание, что некоторым цепям могут требоваться петли (несколько путей к одной и той же точке), например цепям питания или земли. Для таких цепей функцию Automatically Remove Loops можно выборочно отключить, дважды щелкнув по имени цепи на панели PCB (установите режим панели в Nets ), чтобы открыть диалоговое окно Edit Net dialog , в котором опцию Remove Loops можно выключить только для этой цепи.
Удаление петель — нажмите Shift+D во время трассировки, чтобы переключиться в режим разрешения петель. Интерактивный трассировщик останется в этом режиме, пока вы не отключите его (переключение доступно только во время интерактивной трассировки). Существующие петли будут сохранены, если удаление петель снова включить и продолжить повторную трассировку цепи, содержащей петли.
Антенны с переходными отверстиями (via) всегда сохраняются при автоматическом удалении петель.
Обратите внимание: если новый путь трассы состоит из дорожек уже, чем существующий путь, существующий путь не будет удалён функцией автоматического удаления петель.
Обратная связь во время интерактивной трассировки
При трассировке цепи важно знать имя цепи (net) или текущее значение ширины. Эта информация, а также множество других полезных сведений, доступна в индикаторе Heads-Up и в строке состояния во время трассировки.
Информация Heads-Up и строки состояния во время интерактивной трассировки:
Текущее положение в рабочем пространстве и настройка сетки привязки
Привязка к «горячим точкам» объектов: выкл. / вкл. для текущего слоя / вкл. для всех слоёв
Текущий режим углов дорожки
Текущий режим разрешения конфликтов трассировки
Источник ширины трассировки
Источник стиля переходного отверстия (via)
Имя типа via, который будет использован
Текущая сила глянцевания (gloss)
Имя цепи (net)
Общая длина трассы
Размеры размещаемого сегмента трассировки
Нажмите Shift+H , чтобы включать и выключать отображение Heads-Up. Настройте содержимое, цвет и шрифты отображения на странице PCB Editor – Board Insight Modes диалога Preferences .
Другие параметры и возможности интерактивной трассировки
Существует ряд других параметров интерактивного трассировщика, которые настраиваются на странице PCB Editor – Interactive Routing диалога Preferences . Важно понимать назначение этих параметров, чтобы получить максимальную пользу от Interactive Router.
Automatically Terminate Routing
Включите этот параметр, чтобы автоматически завершать (drop) текущую цепь при достижении целевой площадки. Если параметр не включён, используйте кнопку Right Mouse или клавишу Esc , чтобы завершить текущее соединение (обычно этот параметр включён).
Routing Gloss Effort
При перемещении курсора во время интерактивной трассировки движок трассировки постоянно пытается найти кратчайший путь от точки последнего щелчка до текущего положения курсора. Насколько хорошо он сможет сгладить трассу и уменьшить количество углов, определяется параметром Routing Gloss Effort .
Текущее значение Routing Gloss Effort отображается в строке состояния. Используйте сочетание Ctrl+Shift+G , чтобы циклически переключать значение. Обратите внимание: чем сильнее настройка, тем меньше углов будет в итоговой трассе. Текущий режим показывается в Heads-Up и в строке состояния.
Глянцевание также можно временно подавить во время интерактивной трассировки, удерживая клавиши Ctrl+Shift .
Глянцевание — это вычисление и ресурсоёмкая задача, выполняемая в фоновом режиме. Оно может влиять на производительность Interactive Router, особенно при одновременной трассировке нескольких цепей. Чем сильнее настройка Gloss, тем больше времени требуется на вычисления.
Look Ahead Behavior
Во время интерактивной трассировки для текущей трассируемой цепи сегменты дорожек отображаются либо штриховкой, либо полыми (пустыми). Все заштрихованные сегменты размещаются следующим щелчком мыши.
Полый сегмент называется сегментом Look Ahead. Его назначение — позволить проектировщику планировать наперёд, то есть продумывать, где может быть размещён следующий сегмент, не фиксируя его. Режим Look Ahead включается и выключается клавишей 1 (во время трассировки).
Полый или пустой сегмент называется сегментом Look Ahead. Используйте его, чтобы планировать, где будут размещены будущие сегменты. Нажмите 1 во время трассировки, чтобы включать и выключать режим Look Ahead.
Горячие клавиши, доступные во время интерактивной трассировки
Используйте * на цифровой клавиатуре, чтобы переключиться на следующий доступный слой трассировки и вставить via.
Удерживайте Ctrl+Shift и прокручивайте колёсико мыши, чтобы циклически переходить к следующему доступному слою трассировки и вставлять via. Каждый щелчок колёсика перемещает на один слой.
Используйте Shift+R , чтобы циклически переключать доступные режимы разрешения конфликтов трассировки.
Используйте Shift+Spacebar , чтобы циклически переключать доступные режимы углов (узнать больше ). Для вариантов углов с дугой используйте клавиши «, » и «. » для уменьшения или увеличения размера дуги.
Spacebar переключает направление последнего угла.
Используйте Backspace , чтобы «вырвать» (rip up) последний(е) размещённый(е) сегмент(ы).
Используйте Shift+W , чтобы открыть диалог Choose Width и изменить ширину трассировки.
Чтобы переключиться на следующий доступный сигнальный слой и вставить via:
Нажмите клавишу * на цифровой клавиатуре, или
Используйте сочетание клавиш Ctrl+Shift+Wheel Scroll .
Если вы щёлкнули, чтобы начать трассировку от металлизированной сквозной площадки (thru-hole pad) или via и поняли, что находитесь не на том слое, нажмите L , чтобы пошагово переключаться по доступным сигнальным слоям без добавления via.
Используйте Ctrl+Click , чтобы указать интерактивному трассировщику попытаться автоматически завершить текущую трассу.
Нажмите Shift+F1 во время трассировки, чтобы отобразить горячие клавиши интерактивной трассировки.
Команды, доступные во время смены слоя:
Используйте Ctrl+L , чтобы открыть список доступных слоёв, затем щёлкните, чтобы выбрать целевой слой.
Используйте клавиши цифровой клавиатуры от 1 до 10 , чтобы сразу переключиться на слой с этим номером.
Откройте панель Properties , чтобы отобразить Z-плоскостной вид via, который будет использован для смены слоя.
Полный список горячих клавиш для всех редакторов см. на странице Shortcut Keys .
Что дальше?