Интерактивная трассировка

Вы просматриваете версию 19.0. Для самой новой информации, перейдите на страницу Интерактивная трассировка для версии 25

 

Главная страница: Трассировка

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

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

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

Интерактивную трассировку можно применить:

  • к одиночной цепи – Route » Interactive Routing;
  • к двум цепям, определенным как дифференциальная пара – Route » Interactive Differential Pair Routing;
  • к набору выбранных цепей – Route » Interactive Multi-Routing.

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

Советы по интерактивной трассировке

Далее приведен ряд полезных советов по интерактивной трассировке, некоторые из которых продемонстрированы на видео ниже.

  • Чтобы начать трассировку, запустите команду Route » Interactive Routing (сочетание Ctrl+W), затем щелкните по принадлежащему цепи объекту: контактной площадке, линии соединения, существующему переходному отверстию, концу трассы частично трассированной цепи.
  • Редактор плат перейдет к ближайшему электрическому объекту этой цепи, например, центру контактной площадки или концу отрезка трассы, после чего попытается проложить путь от этой точки до текущего положения курсора.
  • Возможность интерактивной трассировки достичь текущего положения курсора зависит от текущего режима разрешения конфликтов трассировки, который отображен в строке состояния, когда команда интерактивной трассировки активна.
  • Нажимайте Shift+R, чтобы переключаться между доступными режимами разрешения конфликтов. Настройка переченя доступных режимов осуществляется в диалоговом окне Preferences на странице Interactive Routing.
  • Если задан режим обхода (Walkaround), огибания и расталкивания (Push and Hug) или расталкивания (Push), интерактивный трассировщик будет пытаться найти путь вокруг и между существующими объектами, как показано на видео ниже.
  • Потенциальные сегменты трассы отображается штриховкой (будут размещены при следующем щелчке мышью) или контуром (упреждающий сегмент – используйте его для определения необходимого положения предыдущего сегмента).
  • Щелкните ЛКМ, чтобы разместить сегменты, изображенные штриховкой.
  • Нажмите Пробел, чтобы переключить направление угла.
  • Нажмите Shift+Пробел, чтобы переключаться между доступными режимами углов (подробнее).
  • Нажмите Backspace, чтобы удалить последний размещенный сегмент (или сегменты).
  • Чтобы переключиться на следующий доступный сигнальный слой и добавить переходное отверстие:
    • Нажмите клавишу * на цифровой клавиатуре, либо
    • Используйте сочетание Ctrl + Shift + Вращение колеса мыши.
  • Нажмите клавишу / на цифровой клавиатуре, чтобы добавить переходное отверстие и завершить работу с этим соединением (эффективно для фэнаутов).
  • Нажмите 2, чтобы добавить переходное отверстие, но не изменять текущий слой (продолжить трассировку на том же слое).
  • Нажмите L, если вы начали трассировку от сквозного монтажного отверстия или переходного отверстия и поняли, что выбран не тот активный слой, чтобы переключить сигнальный слой без добавления переходного отверстия.
  • Нажмите Ctrl+ЛКМ, чтобы указать интерактивному трассировщику попытаться автоматически завершить текущую трассу. Если автоматическое завершение не срабатывает, это не значит, что соединение не может быть трассировано – возможно, расстояние слишком большое, либо целевая точка находится на другом слое.
  • Нажмите Shift+F1, чтобы отобразить перечень сочетаний клавиш команды.

Интерактивная трассировка соединения – после запуска команды и щелчку по линии соединения интерактивный трассировщик находит путь от контактной площадки до текущего положения курсора, с обходом существующих объектов. В этом примере выбран режим разрешения конфликтов Walkaround (Обход). При щелчке ЛКМ будут размещены все заштрихованные сегменты, Ctrl+ЛКМ автоматически завершит трассировку.Интерактивная трассировка соединения – после запуска команды и щелчку по линии соединения интерактивный трассировщик находит путь от контактной площадки до текущего положения курсора, с обходом существующих объектов. В этом примере выбран режим разрешения конфликтов Walkaround (Обход). При щелчке ЛКМ будут размещены все заштрихованные сегменты, Ctrl+ЛКМ автоматически завершит трассировку.

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

Концепция связности

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


Создание линий соединения между контактными площадками каждой цепи происходит автоматически, в соответствии с применяемым правилом для топологии трассировки Routing Topology (по умолчанию применяется кратчайшая общая длина линий соединения – опция Shortest).
В этом проекте, для цепей GND и 5V используются различные цвета линий соединения.

После передачи данных из схемы (Design » Update PCB), в рабочей области редактора плат размещаются компоненты с отображенными линиями соединения, показывающими связь контактных площадок одной цепи.

  • Порядок расположения линий соединения цепи называется топологией. Топологию определяет применяемое правило проектирования Routing Topology, областью действия по умолчанию которого являются все цепи (All), а топологией – кратчайшая общая длина линий соединений (Shortest).
  • Редактор плат включает в себя модуль анализа цепей, который в режиме реального времени отслеживает все объекты в рабочей области и обновляет линии соединения при изменении какого-либо объекта цепи (в том числе при перемещении этого объекта). Например, при перемещении компонента, линия соединения может изменить контактную площадку, к которой она подключена, в соответствии с топологией, заданной в правиле. На видео ниже показан пример для цепи 3V3, у которой задана топология кратчайшей длины линий соединения.

Обратите внимание, что линии соединения цепи 3V3 автоматически изменяют точки подключения при перемещении компонента R7 для поддержания кратчайшей общей длины линий соединения.
Обратите внимание, что линии соединения цепи 3V3 автоматически изменяют точки подключения при перемещении компонента R7 для поддержания кратчайшей общей длины линий соединения.

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


Хотя линия соединяет центры контактных площадок, вы можете проводить трассировку как считаете необходимым.
Модуль анализа цепей непрерывно отслеживает трассировку и обновляет линии соединения.

  • Поскольку порядок расположения линий соединения определен соответствующим правилом проектирования, возможна ситуация, когда линия соединения будет подключена не к концу трассы, а к другой точке цепи, расположенной ближе. При необходимости, линии соединения можно принудительно присоединить к концам трасс, включив параметр Smart Track Ends в диалоговом окне Preferences, на странице PCB Editing - General. Видео ниже демонстрирует это. Обратите внимание, что вы также можете принудительно запустить модуль анализа цепей и обновить линии соединения, выполнив какое-либо действие, связанное с изменением объекта цепи: перемещение объекта, зажатие ЛКМ на объекте, двойной щелчок ЛКМ для отображения свойств объекта в панели Properties.

Обратите внимание, что линия соединения цепи GND присоединена к контактной площадке 1, а не к концу трассы. После включения параметра Smart Track Ends и изменения объекта, линия соединения подключается к концу трассы.
Обратите внимание, что линия соединения цепи GND присоединена к контактной площадке 1, а не к концу трассы. После включения параметра Smart Track Ends и изменения объекта, линия соединения подключается к концу трассы.

Поиск цепи и управление цветом линий соединения

Главная страница: Трассировка, Поиск цепи на плате

Неразведенная плата может выглядеть пугающе – множество линий соединений, пересекающихся по всей плате. Хорошим подходом к трассировке является работа из схемы, где можно легко найти важные компоненты и цепи. Вы можете использовать перекрестное выделение компонентов и цепей прямо на схеме, чтобы подсвечивать их соответствующие объекты на плате. Чтобы узнать подробнее, перейдите на страницу Работа между схемой и платой.

Вы также можете управлять отображением линий соединения, скрывая и маскируя те цепи, которые в данный момент вас не интересуют. Задание цвета линиям соединения важных цепей также поможет при трассировке. Перейдите в раздел Поиск цепи на плате страницы Трассировка, чтобы получить более подробную информацию.

Щелкните ПКМ по выбранным цепям в панели PCB, чтобы изменить цвет их линий соединения.
Щелкните ПКМ по выбранным цепям в панели PCB, чтобы изменить цвет их линий соединения.

Управление шириной трассы и размером переходных отверстий в процессе трассировки

При запуске команды Interactive Routing и щелчке ЛКМ для начала трассировки, появляется набор сегментов трасс от ближайшей контактной площадки до текущего положения курсора. Ширина этих сегментов определена текущим режимом Track Width Mode, который отображается в процессе трассировки в строке состояния, как показано на видео ниже.

Есть четыре возможных настройки источника для ширины трассы:

  • ширина, заданная пользователем (User Choice); или
  • минимальное, предпочтительное или максимальное значение, заданное применяемым правилом проектирования Routing Width.

Выбор между этими режимами сохраняется и осуществляется в диалоговом окне Preferences, на странице PCB Editor - Interactive Routing, в выпадающем списке Track Width Mode.

Изменение режима ширины трассы в процессе трассировки

Переключение между четырьмя вариантами ширины трассы в процессе трассировки возможно с помощью клавиши 3, как показано на видео ниже. Текущий режим отображается в строке состояния. Если вы не помните какое-либо сочетание клавиш для команды, нажмите Shift+F1, чтобы отобразить список доступных сочетаний для активной команды.

Изменение ширины трассы в процессе трассировки с помощью клавиши 3. Нажмите Shift+W для выбора другого пользовательского значения ширины.
Изменение ширины трассы в процессе трассировки с помощью клавиши 3. Нажмите Shift+W для выбора другого пользовательского значения ширины.

При изменении режима ширины трассы, вы переключаетесь между значениями, заданными в применимом правиле (минимальное/предпочтительное/максимальное), и пользовательским значением (User Choice).

При переключении в режим пользовательского выбора, ширина трассы будет равна:

  • ширине существующей трассировки, если включен параметр Pickup Track Width from Existing Routing, при щелчке по существующей трассе, или
  • последней ширине пользовательского выбора User-Choice, если ее значение находится в допустимом диапазоне, заданном правилом, применимым к трассируемой цепи. В противном случае, будет подобрано наиболее близкое к выбранному значение, допустимое правилом.

Изменение пользовательского выбора ширины трассы в процессе трассировки

Choose Width dialog

Чтобы изменить пользовательскую ширину трассы в процессе трассировки, используйте приведенные ниже сочетания клавиш. Обратите внимание, что если в качестве источника ширины трассы (Interactive Routing Width Sources) было задано правило, то при использовании этих сочетаний источник будет автоматически изменен на выбор пользователя User Choice.

  • Shift+W – при использовании этого сочетания клавиш будет открыто диалоговое окно Choose Width (Выберите ширину). Щелкните по строке со нужным значением, чтобы закрыть это окно и продолжить трассировку с выбранной шириной. Доступные значения ширины можно отредактировать в диалоговом окне Preferences, на странице PCB Editor - Interactive Routing, с помощью команды Favorite Interactive Routing Widths.
  • Tab – используйте эту клавишу, если необходимая ширина не задана в перечне избранных значений. При нажатии клавиши Tab будет открыта панель Properties в режиме Interactive Routing. Команда будет приостановлена, и в панели будет выделено значение параметра Width – введите значение и нажмите Enter, чтобы продолжить трассировку с выбранной шириной. Другой способ – после ввода нового значения ширины нажмите на значок «паузы», чтобы продолжить трассировку. Чтобы вернуться к трассировке без изменения значения, нажмите клавишу Esc.

Помните, что при использовании любого из этих способов для изменения ширины трассы, режим Track Width Mode будет автоматически изменен на User Choice.

Ширина трассы должна находиться между минимальным и максимальным значениями, заданными в применимом правиле Routing Width. Если вы измените ширину на значение вне этого диапазона, система автоматически выберет ближайшее из допустимых значение.

Изменение слоя и добавление переходного отверстия в процессе трассировки

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

  • Нажмите клавишу * на цифровой клавиатуре. Каждое нажатие будет изменять слой на следующий из доступных сигнальных слоев.
  • Используйте сочетание Ctrl + Shift + Вращение колеса мыши. Зажмите Ctrl+Shift, затем вращайте колесо мыши вперед, чтобы перемещаться вниз по доступным сигнальным слоям, и назад, чтобы перемещаться вверх по доступным сигнальным слоям. Обратите внимание, что это сочетание можно использовать не только в процессе трассировки – если вы не проводите трассировку, это сочетание будет менять активный слой из набора доступных.

На углу, где заштрихованный сегмент касается контурного сегмента, будет автоматически добавлено переходное отверстие. Как и ширина трассы, размер переходного отверстия определяется текущим режимом размера переходного отверстия Via Size Mode, как показано на видео ниже. Этот режим может быть определен заранее с помощью параметра Interactive Routing Width Sources.

Используйте сочетание Ctrl + Shift + Вращение колеса мыши для изменения слоя и клавишу 4 для переключения между режимами размера переходного отверстия.
Используйте сочетание Ctrl + Shift + Вращение колеса мыши для изменения слоя и клавишу 4 для переключения между режимами размера переходного отверстия.

Изменение режима размера переходного отверстия в процессе трассировки

Как и в случае с шириной трассы, существует четыре возможных настройки источника для размера переходного отверстия:

  • выбранное конструктором значение размера переходного отверстия (User Choice); или
  • минимальное, предпочтительное или максимальное значение, заданное применяемым правилом проектирования Routing Via Style.

Вы можете переключаться между этими четырьмя вариантами в процессе интерактивной трассировки с помощью клавиши 4. Текущий режим отображается в строке состояния, как показано на видео выше.

Изменение пользовательского выбора размера переходного отверстия в процессе трассировки

Чтобы изменить пользовательский выбор размера переходного отверстия в процессе трассировки, используйте сочетания клавиш:

  • Shift+V – при использовании этого сочетания клавиш будет открыто диалоговое окно Choose Via Size (Выберите размер переходного отверстия). В диалоговом окне будет представлен список всех размеров переходных отверстий, используемых в проекте. Выберите нужный размер и нажмите OK, чтобы применить пользовательский выбор для размера отверстия.
  • Tab – аналогично изменению ширины трассы в процессе трассировки – при нажатии на клавишу Tab будет открыта панель Properties в режиме Interactive Routing, где можно изменить размер переходного отверстия. Этот размер, как ширина трассы, должен находиться в диапазоне между минимально и максимально допустимыми значениями, заданными в применяемом правиле проектирования Routing Via Style.

Изменение структуры перехода в процессе трассировки

Если определено множество типов переходов, то в процессе изменения слоя может быть доступно более одного типа перехода для этого изменения слоя. Например, может быть доступно глухое переходное отверстие между верхним и первым внутренним слоем, а также сквозное переходное отверстие. Если вы выполняете изменение слоя с верхнего на первый внутренний слой, вы можете нажать клавишу 6 для переключения между возможными типами перехода. Для получения более подробной информации перейдите на страницу Определение типов переходных отверстий.

Многоуровневые микропереходы, размещенные при изменении слоя от L1 до L4. Типы размещаемых переходов отображаются в панели Properties в режиме Interactive Routing. Нажимайте клавишу 6 для переключения между допустимыми структурами перехода. Нажмите клавишу 8 для отображения списка допустимых структур перехода.
Многоуровневые микропереходы, размещенные при изменении слоя от L1 до L4. Типы размещаемых переходов отображаются в панели Properties в режиме Interactive Routing. Нажимайте клавишу 6 для переключения между допустимыми структурами перехода. Нажмите клавишу 8 для отображения списка допустимых структур перехода.

Управление входами в контактные площадки SMD

Правила проектирования SMD To Corner и SMD Entry могут повлиять на процесс трассировки. Для управления тем, как трассы входят в SMD-площадки и выходят из них, нужно настроить необходимые правила до начала процесса трассировки. Откройте диалоговое окно PCB Rules and Constraints Editor (выберите команду Design » Rules из главного меню), выберите SMD To Corner и/или SMD Entry в категории правил SMT и введите нужные значения.

SMDToCorner and SMDEntry design rules

В правиле проектирования SMD to Corner, значение расстояния до излома должно быть больше значения ширины трассы или применяемого значения зазора (в зависимости от того, какое из этих значений больше). Если это расстояние должно быть меньше данного значения, существует три способа решения:

  • Нажмите клавишу Пробел при создании входа в контактную площадку. Это может помочь выровнять последний сегмент трассы с центром контактной площадки.
  • Зафиксируйте трассу рядом с контактной площадкой и выполните вход в контактную площадку без сглаживания (сглаживание можно временно отключить, зажав клавиши Ctrl+Shift).
  • При создании входа в контактную площадку, где возможно несколько вариантов входа, переместите мышь внутрь контактной площадки. Это позволит выбрать, где вы хотите разместить вход в SMD-площадку.

Автоматическое изменение ширины трассы в процессе трассировки

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

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

Эта возможность работает, когда:

  • задано правило Placement Room для области на плате, где требуются более узкие трассы;
  • задано правило Width Constraint с более высоким приоритетом, которое определяет ширину трасс в пределах этой комнаты. Используйте область действия TouchesRoom для этого правила, как описано ниже.

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

Сегменты трассы подчиняются правилам и изменяют свою ширину при пересечении границ комнаты.
Сегменты трассы подчиняются правилам и изменяют свою ширину при пересечении границ комнаты.

Трассировка с помощью комнат требует предварительного размещения этих комнат. Комната также является правилом проектирования. Вы можете создать правило и затем определить комнату через диалоговое окно правил проектирования, но более эффективным может быть интерактивное создание комнаты – в этом случае, Altium Designer создаст правило автоматически.

Создание правила для комнаты

Подменю Design » Rooms содержит в себе ряд команд, относящихся к определению комнат.

Комнаты – полезный инструмент для управления размещением компонентов, а также для управления правилами, которые нужно применить к области на плате.
Комнаты – полезный инструмент для управления размещением компонентов, а также для управления правилами, которые нужно применить к области на плате.

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

  1. Для выбранных компонентов будет создан класс компонентов. Вы можете просмотреть этот класс (Design » Classes) и изменить его имя (Name), если необходимо.
  2. Будет создано правило проектирования Placement Room Definition. Областью действия будет являться класс компонентов, созданный на шаге 1. Если вы изменили имя класса компонентов, то область действия правила (Full Query) должна быть изменена соответственно.
  3. Имя правилу Placement Room Definition также будет присвоено автоматически. Измените имя, если необходимо. Обратите внимание, что другие правила будут ссылаться на это правило по его имени (Name).
  4. Если необходимо, измените размеры комнаты. Для этого щелкните ЛКМ по ней один раз, чтобы выделить, затем зажмите ЛКМ на вершине или стороне для перемещения. После щелчка по вершине вы можете зажать Shift для симметричного изменения размера.

В этом примере, области действия правила было задано определенное посадочное место компонента в корпусе BGA ('BGA50P18X18-180'), а не класс компонентов.
В этом примере, области действия правила было задано определенное посадочное место компонента в корпусе BGA ('BGA50P18X18-180'), а не класс компонентов.

Правило Placement Room Definition обычно распространяется на один или множество компонентов. В данном случае, где правило будет использоваться только для управления шириной трасс, нет необходимости задавать компоненты в качестве его области действия. Например, вы можете задать значение All в качестве области действия (Full Query), и ширина трасс также будет изменяться необходимым образом. Преимуществом задания компонентов в качестве области действия является то, что при необходимости перемещения компонентов можно использовать команду Design » Rooms » Move Room – в этом случае, комната будет перемещаться вместе с компонентами.

Создание правила проектирования на основе комнаты

После того, как была создана комната, определяющая область с отличной шириной трассировки, можно создавать правило для требуемой ширины трасс. На рисунке ниже показан пример правила Routing Width, который задает редактору плат ширину трасс 0,075 мм в тех местах, где трасса касается комнаты с именем Room_BGA. Для выполнения требований правила, модуль интерактивной трассировки Altium Designer автоматически завершит текущий сегмент трассы на границе комнаты и начнет новый сегмент.

Правило Routing Width задает ширину трасс 0,075 мм в комнате Room_BGA для всех цепей. Обратите внимание, что это правило отображается выше всех в дереве, что говорит о том, что это правило наивысшего приоритета для ширины трасс.
Правило Routing Width задает ширину трасс 0,075 мм в комнате Room_BGA для всех цепей. Обратите внимание, что это правило отображается выше всех в дереве, что говорит о том, что это правило наивысшего приоритета для ширины трасс.

Изменение положения компонента с трассировкой

Повторная трассировка компонента

В процессе трассировки платы зачастую бывает необходимо изменить положение компонента, к которому уже подведены трассы, чтобы освободить место для новых трасс. Доступ к этой возможности осуществляется включением параметра Component re-route в области Dragging на странице PCB Editor - Interactive Routing диалогового окна Preferences.

The Component re-route checkbox of the PCB Editor - Interactive Routing Preferences page

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

  • Режим повторной трассировки компонента (Shift+R) – включение/выключение восстановления связей после перемещения. После завершения перемещения выделенных объектов система попытается повторно трассировать компонент(ы) для восстановления разорванных цепей. Используйте сочетание Shift+R для запрета повторной трассировки (или отключите параметр Component re-route на странице Interactive Routing диалогового окна Preferences). Текущее состояние отображается в информационном окне Heads Up display и в строке состояния.
  • Изменение выделения компонента (Shift+Tab) – набор перемещаемых объектов можно изменить при перетаскивании. Нажимайте Shift+Tab, чтобы циклически переключаться между следующими наборами выделенных объектов:
    • Только компоненты
    • Компоненты + переходные отверстия фэнаутов + трассы + межсоединения
    • Изначальный набор выделенных объектов (если он отличается от первых двух)
    • Снова – только компоненты.
  • Отображение/скрытие линий соединения (N) – клавиша N производит переключение между тремя состояниями: без линий соединения, линии соединения между контактными площадками, линии соединения между трассами. Последний режим показывает, где линии соединения были оборваны и где они, возможно, будут восстановлены после завершения перемещения выделенных объектов.
  • Изменить эффективность сглаживания (Shift+Ctrl+G) – переключайтесь между доступными значениями параметра Routing Gloss Effort для управления сглаживаем, применяемого при повторной трассировке компонента.

Перемещение компонента со связанной трассировкой

Включите параметр Move component with relevant routing в области Dragging страницы PCB Editor - Interactive Routing диалогового окна Preferences, чтобы начать перемещение компонента со связанной трассировкой (компоненты + переходные отверстия фэнаутов + трассы + межсоединения). Используйте сочетание клавиш Shift+Tab для переключения между наборами выделения, как описано в предыдущем разделе.

Move component with relevant routing

Отключите этот параметр, чтобы начать перемещение компонентов только с выделенными компонентами. Поскольку набор связанных объектов трассировки обнаружен перед началом перемещения, использовать сочетание клавиш Shift+Tab для переключения между наборами выделения невозможно, когда параметр отключен.

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

Режим следования при интерактивной трассировки

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

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

Для использования этой возможности:

  • Запустите интерактивную трассировку, щелкните ЛКМ по соединению, чтобы начать трассировку и переключитесь на необходимый стиль изломов (Shift+Пробел).
  • Чтобы следовать контуру, наведите курсор на нужный объект и нажмите Shift+F. Интерактивный трассировщик обнаружит объект под курсором и перейдет в режим следования.
  • Переместите курсор в требуемом направлении, и система автоматически разместит линии и дуги таким образом, чтобы они следовали форме контура в этом направлении.
  • Щелкните ЛКМ для размещения сегментов и выхода из режима следования.
  • Завершите трассировку, как необходимо.

Режим разрешения конфликтов трассировки

Как упоминалось ранее, реакция интерактивного трассировщика на существующие в документе платы объекты, такие как контактные площадки других цепей, определяется текущим режимом разрешения конфликтов. Набор доступных в процессе трассировки режимов разрешения конфликтов задается в диалоговом окне Preferences, на странице PCB Editor - Interactive Routing.

Режимы разрешения конфликтов включают в себя:

  • Ignore Obstacles (Игнорировать препятствия) – игнорировать существующие объекты (трассировка может быть размещена свободно). Нарушения будут выделены.
  • Push Obstacles (Расталкивать препятствия) – расталкивать существующие трассы и переходные отверстия для освобождения пространства для новой трассы.
  • Walkaround Obstacles (Обходить препятствия) – пытаться найти обходной путь вокруг существующих объектов. Допустимое расстояние до других объектов определяется применяемым правилом проектирования Clearance.
  • Stop At First Obstacle (Остановить на первом препятствии) – в этом режиме, модуль трассировки прекратит работу при первом встреченном препятствии.
  • Hug And Push Obstacles (Огибать и расталкивать препятствия) – в этом режиме, трасса будет проходить близко к существующим объектам и расталкивать их лишь в том случае, если будет недостаточно пространства для трассируемых сегментов.
  • AutoRoute on Current Layer (Автоматически трассировать на текущем слое) – этот режим использует возможности автотрассировки при интерактивной трассировке, автоматически выбирая между расталкиванием и обходом для достижения наименьшей общей длины трассы.
  • AutoRoute on Multiple Layers (Автоматически трассировать на множестве слоев) – этот режим также использует возможности автотрассировки при интерактивной трассировке, автоматически выбирая между расталкиванием, обходом и изменением слоя для достижения наименьшей общей длины трассы.

Текущий режим разрешения конфликтов отображается в строке состояния в нижней части окна Altium Designer. Для переключения между доступными режимами используйте сочетание клавиш Shift+R в процессе интерактивной трассировки.

Динамическое отображение границ зазоров в процессе интерактивной трассировки

Вам когда-нибудь приходилось задумываться, почему в процессе интерактивной трассировки нельзя проложить трассу через определенный зазор? Это некорректно задано ограничение правила, или, может, к этой цепи применено не то правило?

Чтобы помочь в определении и понимании влияния правил проектирования, существует возможность динамического отображения границ зазоров, которая показывает, сколько свободного пространства доступно для трассировки.

В процессе трассировки вы можете динамически отображать зазоры вокруг существующих объектов в рабочей области. Используйте сочетание клавиш Ctrl+W, чтобы включать и отключать эту возможность в процессе трассировки.
В процессе трассировки вы можете динамически отображать зазоры вокруг существующих объектов в рабочей области. Используйте сочетание клавиш Ctrl+W, чтобы включать и отключать эту возможность в процессе трассировки.

Для запуска интерактивной трассировки используется сочетание клавиш Ctrl+W – используйте его же для включения и отключения отображения границ зазоров в процессе трассировки.

Включение динамического отображения границ зазоров

Включение динамического отображения границ зазоров осуществляется с помощью параметра Display Clearance Boundaries в диалоговом окне Preferences, на странице PCB Editor - Interactive Routing.

Включение параметра на странице PCB Editor - Interactive Routing диалогового окна Preferences.
Включение параметра на странице PCB Editor - Interactive Routing диалогового окна Preferences.

  • Если параметр Display Clearance Boundaries включен, то недоступная область будет определяться существующими объектами + применяемым правилом для зазора. Эта область будет отображаться в виде полупрозрачного полигона в локальной окрестности трассируемого участка платы.
  • Если отключен параметр Reduce Clearance Display Area, то недоступная область будет отображаться для всего слоя, как показано на видео ниже.

Если необходимо, недоступную область можно отобразить для всех проводящих объектов текущего слоя.
Если необходимо, недоступную область можно отобразить для всех проводящих объектов текущего слоя.

Границы зазоров также можно отобразить в процессе интерактивной трассировки дифференциальных пар и интерактивной трассировки множества цепей. Отображение границ зазоров доступно для всех режимов трассировки, за исключением Ignore Obstacles (Игнорировать препятствия).

Улучшение качества трассировки

Редактор плат включает в себя мощные инструменты для повышения качества существующих трасс. Эти инструменты, известные как Glossing (Сглаживание) и Retracing (Повторная трассировка), доступны в меню Route.

  • Gloss (Сглаживание) – улучшение геометрии трасс за счет уменьшения числа изломов и сокращения общей длины трассы. Сглаживание сохраняет ширину существующих трасс и зазор дифференциальных пар.
  • Retrace (Повторная трассировка) – предполагает, что общая геометрия трасс является удовлетворительной, и вместо этого проверяет трассировку на соответствие правилам проектирования. В то время как сглаживание сохраняет ширину трасс и зазоры дифференциальных пар, инструмент Retrace изменяет эти значения на предпочтительные (Preferred). Повторная трассировка является превосходным средством в тех случаях, когда правило проектирования было изменено, и эти изменения необходимо применить к существующим трассам.

Чтобы узнать больше об инструментах Gloss и Retrace, перейдите на страницу Сглаживание и повторная трассировка.

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

Стратегии выделения трасс

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

Выделение внутри и на границе рамки

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

Режим Select Within – зажмите мышь и перемещайте ее слева направо для создания синей рамки и выделения всех видимых незаблокированных объектов, полностью попадающих в границы рамки.
Режим Select Touching – зажмите мышь и перемещайте ее справа налево для создания зеленой рамки и выделения всех видимых незаблокированных объектов, которые попадают в рамку и на ее границу.

Расширение набора выделенных трасс

Обычной ситуацией является необходимость выделения множества объектов, которые касаются, например, сегмента трассы разведенной цепи или линии соединения неразведенной цепи. Относительно простой задачей является выделение набора сегментов трасс, которые идут параллельно друг другу, с помощью рамки, касающейся этих сегментов (Select Touching), как описано выше. Но интерактивное выделение целых трасс может оказаться затруднительным.

Но это можно легко сделать – выберите один или несколько сегментов и затем расширьте выделенный набор, включив в него касающиеся трассы, с помощью клавиши Tab, как показано на видео ниже.

Чтобы выделять только линии соединения, зажмите Alt и щелкайте по линиям мышью или выделяйте их рамкой.

Демонстрация способов выделения трасс

Демонстрация способов выделения

Чтобы узнать больше о различных стратегиях выделения, перейдите на страницу Сглаживание и повторная трассировка.

Прочие настройки и возможности интерактивной трассировки

Существует ряд дополнительных настроек интерактивного трассировщика, которые находятся в диалоговом окне Preferences, на странице PCB Editor - Interactive Routing. Важно понимать роль этих настроек, чтобы получить максимальный полезный эффект от интерактивной трассировки.

Restrict to 90/45 (Ограничение только 90/45)

  • Нажимая Shift+Пробел, вы переключаете доступные режимы прокладки углов, которые включают в себя возможности добавления трасс под произвольным углом и дуг. Если в этих режимах нет необходимости, включите параметр Restrict to 90/45, чтобы ограничить прокладку углов только 90 и 45 градусов.

Follow Mouse Trail (Следовать траектории курсора)

  • Если этот параметр включен, трассировка будет пытаться следовать траектории курсора мыши.
  • Используйте клавишу 5 для включения и отключения режима Follow Mouse Trail. При использовании клавиши 5 рекомендуется использовать клавишу Tab, чтобы открыть панель Properties для определения того, включен этот режим или нет.
Используйте режим Follow Mouse Trail только при необходимости, поскольку в этом случае система будет добавлять невидимые точки щелчков мышью, что ограничивает свободу трассировки. Когда режим Follow Mouse Trail включен, эффективность сглаживания может быть низкой, поскольку сглаживание будет учитывать эти невидимые точки.

Automatically Terminate Routing (Автоматически прекращать трассировку)

  • Включите этот параметр, чтобы автоматически завершать трассировку текущей цепи, если была достигнута целевая контактная площадка. Если этот параметр отключен, используйте ПКМ или клавишу Esc, чтобы прекратить трассировку соединения (этот параметр включен по умолчанию).

Automatically Remove Loops (Автоматически удалять петли)

  • Существующую трассу можно легко переопределить, просто проложив новую трассу. Начните интерактивную трассировку в любом месте существующей трассы, проложите новую трассу и соедините ее со старой трассой, где нужно. Когда новая трасса будет соединена с существующей, все сегменты, образующие петлю, будут автоматически удалены, если параметр Remove Loops включен (этот параметр включен по умолчанию).

Чтобы повторно проложить трассу, просто создайте новую – когда новая трасса будет соединена со старой, будет образована петля, и Altium Designer автоматически удалит эту петлю, если включен соответствующий параметр.
Чтобы повторно проложить трассу, просто создайте новую – когда новая трасса будет соединена со старой, будет образована петля, и Altium Designer автоматически удалит эту петлю, если включен соответствующий параметр.

  • Обратите внимание, что в некоторых случаях необходимо, чтобы определенные цепи создавали петли (несколько трасс к одной точке) – например, для цепей питания. Вы можете выборочно отключить удаление петель для таких цепей – для этого в панели PCB, в режиме Nets, дважды щелкните ЛКМ по названию цепи; будет открыто диалоговое окно Edit Net, где можно включить или отключить параметр Remove Loops для этой конкретной цепи.
  • Удаление петель – нажмите сочетание клавиш Shift+D в процессе трассировки для переключения режима удаления петель. Интерактивный трассировщик останется в этом режиме, пока он не будет отключен (включение/отключение режима работает только в процессе интерактивной трассировки). Существующие петли будут сохранены, если удаление петель включается повторно и продолжается трассировка цепи, которая содержит петли.

Routing Gloss Effort (Эффективность сглаживания трасс)

  • При перемещении курсора в процессе интерактивной трассировки, модуль трассировки ищет наиболее короткий путь от положения последнего щелчка до текущего положения курсора. Параметр Routing Gloss Effort определяет, насколько хорошо этот путь может быть сглажен и как может быть уменьшено количество изломов.
  • Текущая настройка параметра Routing Gloss Effort отображается в строке состояния. Используйте сочетание клавиш Ctrl+Shift+G для переключения между вариантами этой настройки. Обратите внимание, что чем эффективнее сглаживание, тем меньше изломов будет иметь итоговая трасса. Текущий режим отображается в информационном окне Heads Up display и строке состояния.
  • Сглаживание также можно временно подавить в процессе интерактивной трассировки, зажав клавиши Ctrl+Alt.
  • Сглаживание является ресурсоемкой задачей, которая выполняется в фоновом режиме. Ее действие может сказаться на производительности интерактивного трассировщика, в частности при одновременной трассировке множества цепей. Чем эффективнее сглаживание, тем больше времени уходит на проведение вычислений.

Look Ahead Behavior (Поведение в режиме упреждения)

  • В процессе интерактивной трассировки, прокладываемые трассы отображаются заштрихованными или контурными (пустыми). Заштрихованные сегменты будут проложены при следующем щелчке ЛКМ.
  • Целью контурных, или упредительных, сегментов является планирование наперёд, которое позволяет проектировщику определить, где будет проложен следующий сегмент, без необходимости его фиксации. В процессе трассировки вы можете включать и отключать режим Look Ahead с помощью клавиши 1.


Контурные, или упредительные, сегменты используются для планирования размещения последующих сегментов.
Нажмите клавишу 1 для включения и отключения режима Look Ahead.

Сочетания клавиш, доступные в процессе интерактивной трассировки

  • Используйте клавишу * на цифровой клавиатуре для переключения на следующий доступный слой, с добавлением переходного отверстия.
  • Зажмите клавиши Ctrl+Shift и вращайте колесо мыши для переключения на следующий доступный слой, с добавлением переходного отверстия.
  • Используйте сочетание клавиш Shift+R для переключения между доступными режимами разрешения конфликтов трассировки.
  • Используйте сочетание клавиш Shift+Пробел для переключения между доступными режимами углов (подробнее). Для режимов с дугами на углах используйте клавиши "," и ".", чтобы увеличивать или уменьшать размер дуг.
  • Используйте клавишу Пробел для переключения направления угла.
  • Используйте клавишу Backspace для удаления последнего размещенного сегмента(-ов).
  • Используйте сочетание клавиш Shift+W для открытия диалогового окна Choose Width и изменения ширины трассировки.
  • Для переключения на следующий доступный сигнальный слой и вставки переходного отверстия:
    • Нажмите клавишу * на цифровой клавиатуре, или
    • Используйте сочетание клавиш Ctrl + Shift + Вращение колеса мыши.
  • Если вы щелкнули по переходному отверстию или сквозной контактной площадке для начала трассировки, но затем поняли, что находитесь не на том слое, нажмите клавишу L для переключения между доступными сигнальными слоями без добавления переходного отверстия.
  • Используйте сочетание клавиш Ctrl+ЛКМ для указания интерактивному трассировку попытаться автоматически завершить текущую трассу.
  • Используйте сочетание клавиш Shift+F1 в процессе трассировки для отображения доступных сочетаний клавиш команды (или тильда ~).
  • Команды, доступные при изменении слоя:
    • Используйте сочетание клавиш Ctrl+L, чтобы открыть список доступных слоев, затем щелкните ЛКМ для выбора целевого слоя.
    • Используйте клавиши от 1 до 10 для быстрого переключения к слою с соответствующим номером.
    • Откройте панель Properties для отображения в разрезе перехода, который будет использоваться для изменения слоя.

Что дальше?

 

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Примечание

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

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

Content