Трассировка — это процесс определения пути соединения между узлами в каждой цепи путем размещения объектов проектирования PCB, таких как проводники, дуги и переходные отверстия, на медных слоях для создания непрерывного соединения между узлами. Вместо того чтобы размещать эти объекты по одному, формируя путь соединения, вы interactively route трассируете соединение.
В редакторе PCB интерактивная трассировка представляет собой интеллектуальный процесс. После запуска команды интерактивной трассировки вы щелкаете по контактной площадке, чтобы выбрать соединение для трассировки. Когда вы перемещаете курсор от площадки, интерактивный трассировщик пытается определить путь трассы от этой площадки до текущего положения курсора. Путь, который определяет трассировщик, управляется различными свойствами, включая текущий corner style и настройки gloss .
Свойства размещаемых проводников/дуг задаются правилом проектирования Routing Width , а зазор до объектов других цепей — электрическим правилом проектирования Clearance .
То, как интерактивный трассировщик реагирует на уже существующие на плате объекты, такие как контактные площадки компонентов и трассировка других цепей, зависит от текущего режима Routing Conflict Resolution . Этот режим определяет, будет ли трассировщик Walkaround препятствие, или Hug объект and Push него при необходимости, или Push его, или Stop , или Ignore его.
Интерактивная трассировка соединения — после запуска команды и щелчка по линии соединения Interactive Router находит путь от объекта цепи до текущего положения курсора, огибая существующие объекты. Щелчок кнопкой мыши размещает все штриховые сегменты проводников, Ctrl+Click чтобы автоматически завершить трассу.
Интерактивную трассировку можно выполнять для:
Одной цепи – Route » Interactive Routing
Двух цепей, настроенных как дифференциальная пара – Route » Interactive Differential Pair Routing (подробнее )
Набора выбранных цепей – Route » Interactive Multi-Routing
Для уверенной трассировки требуется хорошее понимание того, как объекты располагаются в пространстве проектирования PCB ; следующий раздел дает краткий обзор этого. Также важно понимать, как управлять отображением трасс , чтобы легко видеть, над чем вы работаете в плотно заполненном пространстве проекта; обзор этого приведен во втором разделе. Третий навык, повышающий вашу эффективность трассировки, — это умение управлять свойствами проводников и переходных отверстий в процессе трассировки .
Если вы уже владеете этими навыками и пришли на эту страницу, чтобы узнать больше о процессе трассировки, перейдите к разделу работа с интерактивным трассировщиком .
Как объекты располагаются в пространстве проекта
Редактор PCB — это среда редактирования на основе сетки; по умолчанию интерактивная трассировка размещается по текущей сетке привязки. Помимо сетки привязки, программное обеспечение включает ряд дополнительных функций привязки, предназначенных для точного позиционирования и выравнивания объектов проекта. Вместе эти функции называются Unified Cursor-Snap System .
В системе привязки курсора есть два основных аспекта: what к чему привязывается курсор, и when когда он будет привязываться.
What - точки в пространстве, к которым привязывается курсор, включают: заданные пользователем Grids , рабочие Guides, и точки привязки существующих Objects .
When - курсор привязывается к точке привязки, когда находится в пределах Snap Distance , и привязка разрешена для этого Layer .
Демонстрация функций привязки курсора: настройте параметры в панели Properties или нажмите Ctrl+E .
К чему выполняется привязка
Snap to grids
Сетки доступны как в декартовом, так и в полярном формате ( ). В одной и той же области можно определить несколько сеток; при этом применяется сетка с наивысшим приоритетом (наименьшее числовое значение) ( ). Сетки также можно настроить так, чтобы они применялись: ко всем объектам, только к объектам компонентов или ко всем объектам, кроме объектов компонентов; используйте это для задания сетки размещения компонентов с более высоким приоритетом ( ). Подробнее о сетках .
Snap to objects
Размещенные объекты будут pull курсор в нужное положение, когда он перемещается в пределах Snap Distance , на основе близости курсора к точкам привязки (горячим точкам) этого объекта. Используйте это, например, чтобы притянуть курсор к центру проводника или к площадке, расположенной вне сетки. Привязка к объектам может применяться: на всех слоях, только на текущем слое или быть отключена. Используйте сочетание клавиш Shift+E для переключения режимов и отслеживайте текущий режим в строке состояния( ).
Snap to guides
Горизонтальные, вертикальные, диагональные и точечные направляющие можно размещать и использовать для выравнивания объектов, как показано в видео выше. Подробнее о направляющих .
Snap to object axes
Функция, которая притягивает курсор по оси X или Y так, чтобы он выравнивался по оси с горячей точкой размещенного объекта, находящегося в пределах Axis Snap Range ( ).
Controlling the snapping
Before you start – настройте параметры привязки в панели Properties ( ) (когда в пространстве проекта ничего не выбрано).
During routing – Нажмите Ctrl+E , чтобы отобразить палитру параметров привязки, как показано в видео выше. Нажмите Esc , чтобы скрыть палитру.
Inhibit snapping – вся привязка временно отключается при удержании клавиши Ctrl .
Snapping to the Grid
Snapping to Objects
Snap to objects
Курсор привязывается к: включенным Objects for snapping (1), которые находятся на включенных слоях Snapping (2), когда курсор находится в пределах Snap Distance (3)( ).
When to snap
Привязка к объектам имеет три состояния: Выкл., Текущий слой или Все слои. Нажмите Shift+E , чтобы переключаться между тремя состояниями, или настройте это с помощью кнопок Snapping в панели Properties . Текущее состояние привязки отображается в строке состояния ( ).
Snapping to Guides and Axes
Управление отображением трасс
Проект печатной платы часто бывает очень плотным и перегруженным объектами. В программном обеспечении предусмотрен ряд функций, помогающих управлять видимостью объектов, включая: видимость слоев, маскирование и затемнение, видимость и прозрачность объектов, а также ряд других возможностей.
Используйте функции подсветки, управления объектами и слоями, чтобы упростить восприятие проекта.
Управление отображением трасс
Single layer mode
Нажмите Shift+S , чтобы переключить отображение в режим одного слоя. Доступны 3 режима; включите предпочтительные режимы на странице PCB Editor – Board Insight Display диалогового окна Preferences ( ). Каждое нажатие Shift+S переключает на следующий включенный режим одного слоя, в конечном итоге возвращая вас к отображению всех текущих включенных слоев.
Layer sets
Предопределенные наборы видимых слоев можно настроить, а затем выбирать с помощью кнопки Manage Layer Sets в нижнем левом углу окна редактирования ( ). Новые наборы определяются в панели View Configuration ; это показано в видео выше.
Dim or Mask to fade
Чтобы быстро выделить интересующий объект, например компонент, цепь, дифференциальную пару или любой тип класса, найдите объект на панели PCB и включите режим Dim или Mask ( ). Оба этих режима приглушают все объекты, except тех, которые вас интересуют, благодаря чему нужные объекты заметно выделяются. Уровни Dim и Mask настраиваются на панели View Configuration ( ).
Clearance boundaries
Включите этот параметр, чтобы отображать требуемый зазор вокруг электрических объектов. ( ). Зазор показывается белой заливкой, настроенной на отображение расстояния, заданного ограничением электрического зазора, применимым к прокладываемому (или сдвигаемому) объекту. Для включения интерактивной трассировки используйте сочетание клавиш Ctrl+W , а затем во время трассировки сочетание Ctrl+W используется для включения и выключения границ зазора.
Подробнее об управлении отображением границ зазора .
Object transparency
Уровень прозрачности для каждого типа объекта можно настроить в разделе Object Visibility панели View Configuration ( ). Используйте ползунок All Objects в верхней части набора, чтобы одновременно настроить все объекты.
The visibility of objects
Скрытие неинтересующих объектов — удобный способ уменьшить загромождение рабочего пространства проекта ( ). Обратите внимание, что эти объекты по-прежнему проверяются системой ограничений; чтобы скрыть полигоны не только визуально, но и and из системы ограничений, вместо этого Shelve их.
Displaying net names
Настройте параметры отображения имен цепей на контактных площадках, переходных отверстиях и проводниках на панели View Configuration ( ). Обратите внимание, что имена цепей всегда отображаются в центре каждого сегмента проводника, но при необходимости могут повторяться. Свойства шрифта отображения настраиваются на странице PCB Editor – Board Insight Display диалогового окна Preferences ( ).
Управление свойствами трассы
Вы настроили проектные ограничения для зазора , ширины трассировки и стиля переходных отверстий при трассировке — можно приступать к трассировке. Когда вы нажимаете, чтобы начать трассировку, как трассировщик определяет, какую ширину проводника использовать и какой размер переходного отверстия выбрать при переключении слоев?
Простая демонстрация подготовки к трассировке, а затем выбора ширины трассировки и стиля переходного отверстия во время трассировки.
Начало трассировки
Launch the interactive router...
Для запуска интерактивной трассировки используйте любой из следующих способов:
Выберите команду Route » Interactive Routing в меню.
Нажмите кнопку Interactive Routing на панели Active Bar ( ).
Нажмите сочетание клавиш Shift+W .
На курсоре появится перекрестие; теперь можно начинать трассировку.
...then click on a connection line
Если после запуска команды Interactive Routing щелкнуть по линии соединения, Interactive Router перейдет к объекту на ближайшем конце линии соединения и добавит сегменты проводника от точки щелчка до текущего положения курсора. Он также переключится на слой, на котором находится объект, если это не текущий слой.
Нажмите сочетание клавиш 9 , чтобы переключиться на другой конец этой линии соединения и начать трассировку оттуда.
Нажмите сочетание клавиш 7 , чтобы отпустить выбранную линию соединения и выбрать другую линию соединения, выходящую из того же объекта.
...or click on an object
Если щелкнуть по объекту, принадлежащему цепи, Interactive Router переключится на слой, на котором находится объект, и добавит сегменты проводника от точки щелчка до текущего положения курсора.
...or click in free space
Если щелкнуть в свободном пространстве, трассировка также начнется, но в этом случае это будет трасса без цепи. Для такой трассы без цепи будет использоваться ширина проводника по умолчанию редактора PCB.
The initial style of the route
Начальная ширина трассы описана в раскрывающемся разделе чуть ниже. То, как интерактивный трассировщик формирует угол при перемещении курсора, называется corner style . Диагональные углы используются чаще всего, но также популярны и скругленные углы (создаваемые размещением дуг).
Подробнее о настройках стиля углов .
Manually editing the properties during routing
Также во время трассировки можно вручную редактировать значения. Нажмите Tab , чтобы открыть параметры Interactive Routing на панели Properties ( ) , и измените:
слой трассировки,
диаметр переходного отверстия и размер отверстия,
ширину трассировки (в пределах минимального и максимального значений, заданных ограничением Width; можно выбрать значение или ввести его вручную).
Изменение ширины трассировки (0:29)
Starting width
Начальная ширина определяется настройкой Track Width Mode в параметрах Interactive Routing Width Sources ( ).
Подробнее о настройках режима ширины проводника по умолчанию .
Min & max widths
Минимальная и максимальная ширина трассы определяются параметрами Min Width и Max Width в применимом ограничении ширины трассировки ( ). Редактор PCB будет пытаться удерживать ширину в этих пределах.
Изменение ширины
Во время трассировки нажимайте клавишу 3 , чтобы циклически переключаться между настройками Min, Preferred, Max и User. Либо во время трассировки нажмите Shift+W , чтобы открыть пользовательские настройки в диалоговом окне Choose Width ( ). Последнее состояние сохраняется как текущий Track Width Mode . Текущий режим ширины проводника отображается в строке состояния и во всплывающей подсказке ( ).
Подробнее о настройках избранной ширины .
Routing defaults
Настройте параметры интерактивной трассировки по умолчанию на странице PCB Editor – Interactive Routing диалогового окна Preferences ( ). Либо нажмите Tab при прокладке новой трассы, чтобы изменить параметры по умолчанию на панели Interactive Routing ( ) , или при перемещении существующей трассировки — на панели Interactive Sliding ( ).
Подробнее о параметрах интерактивной трассировки .
Изменение слоя трассировки (1:14)
Default layer
По умолчанию трассировка выполняется на текущем активном сигнальном слое. Перед запуском команды интерактивной трассировки щелкните вкладку нужного слоя в нижней части рабочего пространства проекта, чтобы начать трассировку на этом слое ( ). Если щелкнуть для начала трассировки по объекту на другом слое, этот слой автоматически станет активным сигнальным слоем.
Change routing layer
Нажмите Ctrl+Shift+Wheelroll (либо перед началом трассировки, либо во время трассировки).
Нажмите Ctrl+L , чтобы открыть список доступных слоев, затем щелкните, чтобы выбрать целевой слой ( ).
На цифровой клавиатуре переходите по сигнальным слоям с помощью клавиш + и - , либо нажмите клавишу * или клавиши от 1 до 9 , чтобы перейти сразу на соответствующий слой.
Click on a connection line
Если запустить команду Interactive Routing и щелкнуть по линии соединения (или существующему объекту трассировки), Interactive Routing перейдет к ближайшему концу линии соединения and переключится на слой, на котором находится объект. Нажмите сочетание клавиш 9 , чтобы перейти и начать трассировку с другого конца этой линии соединения. Нажмите сочетание клавиш 7 , чтобы отпустить выбранную линию соединения и выбрать другую линию соединения, выходящую из той же контактной площадки.
Изменение переходного отверстия (1:22)
Routing via
Если во время трассировки вы переключаете слои , переходное отверстие добавляется автоматически в соответствии с применимым проектным ограничением Routing Via Style.
Default routing via
Размер переходного отверстия, используемого при смене слоя, определяется настройкой Via Size Mode в параметрах Interactive Routing Width Sources ( ). Это можно изменить во время трассировки, как описано ниже.
Cycle available via sizes
Во время трассировки нажимайте 4 , чтобы циклически переключаться между настройками размера переходного отверстия Minimum, Preferred или Maximum (определенными в применимом проектном ограничении Routing Via Style), либо выбрать пользовательский размер переходного отверстия (
). Последнее состояние сохраняется как текущий Via Size Mode . Текущий режим размера переходного отверстия отображается в строке состояния и во всплывающей подсказке ( ).
Choose a different User via size
Либо во время трассировки нажмите Shift+V , чтобы открыть пользовательские настройки переходного отверстия в диалоговом окне Choose Via Size ( ). Можно выбрать только такое переходное отверстие, размер которого находится между минимальным и максимальным значениями, заданными применимым проектным ограничением Routing Via Style.
Cycle the via span
Слои, которые соединяет переходное отверстие, определяются текущим Via Type , а доступные типы переходных отверстий задаются в Layer Stack Manager ( ). Когда во время трассировки на курсоре находится «плавающее» переходное отверстие, нажмите сочетание клавиш 6 , чтобы циклически перебрать все возможные типы переходных отверстий, которые могут использоваться при данной смене слоя ( ). Либо нажмите сочетание клавиш 8 , чтобы отобразить меню доступных типов переходных отверстий ( ). Обратите внимание, что подходящие переходные отверстия могут включать стек из нескольких переходных отверстий, если подходящие типы переходных отверстий можно объединить в стек для выполнения текущей смены слоя. Текущий тип переходного отверстия отображается в строке состояния и во всплывающей подсказке ( ).
Подробнее о переходных отверстиях .
Подробнее о задании типов переходных отверстий .
Каждый щелчок мыши размещает (фиксирует) все штрихованные сегменты дорожки от их начальной точки до курсора. Нажмите Backspace , чтобы отменить последнее размещение и снова передать эти сегменты под управление интерактивного трассировщика и процедур glossing.
Работа с интерактивным трассировщиком
Вы запускаете команду Interactive Routing и щелкаете по контактной площадке или линии соединения — что происходит дальше? Механизм интерактивной трассировки пытается найти путь от ближайшего к месту щелчка медного объекта, принадлежащего этой цепи (контактная площадка, переходное отверстие, дорожка), до текущего положения курсора, размещая дорожки/дуги заданной ширины и прокладывая их аккуратным образом в соответствии с текущими настройками трассировщика.
Как трасса выходит из SMD-площадки? Как трассировка реагирует при встрече с препятствием: обходит его, сдвигает или игнорирует? Какую форму принимает угол и как трасса проходит между площадками других компонентов? Если в предыдущем разделе было описано, как управлять свойствами самой трассы , то в этом разделе кратко рассматриваются возможности управления трассой по мере ее перемещения в пространстве трассировки.
Работа с интерактивным трассировщиком
Hatched/solid/hollow track/arc segments
Штрихованные дорожки/дуги не размещены, сплошные дорожки/дуги размещены ( ). Обратите внимание, что для соединения, которое в данный момент трассируется, сплошные дорожки/дуги классифицируются как soft-commits , то есть механизм трассировки распознает их как размещенные, но сохраняет возможность применять к ним glossing и удалять их, если вы переместите курсор в место, где они больше не подходят (это показано в видео в начале страницы).
Когда дорожка, присоединенная к курсору, является полой (не штрихованной и не сплошной), она называется look-ahead segment ; она не будет размещена при следующем щелчке. Используйте эту возможность, чтобы задать конечную точку предыдущего сегмента, не фиксируя размещение последнего сегмента ( ). Нажмите сочетание клавиш 1 , чтобы переключить режим look-ahead.
How the router forms the corners
Во время интерактивной трассировки форма, образуемая дорожками и дугами, создающими угол, называется corner style . Диагональные углы наиболее распространены, но также популярны скругленные углы (создаваемые размещением дуг). Доступно 5 стилей углов, причем 4 из них также имеют подрежимы направления угла.
Нажимайте Shift+Spacebar во время трассировки, чтобы циклически переключать стили углов; текущий стиль отображается в строке состояния ( ) и во всплывающем индикаторе.
Нажмите Spacebar , чтобы переключить направление угла.
Либо нажмите Tab , чтобы открыть панель Properties и изменить там стиль угла ( ).
How the routing leaves a pad
То, как механизм интерактивной трассировки входит в площадку или выходит из нее, определяется следующим:
Ограничение SMD Pad Entry — определяет, через какие стороны площадки трасса может входить или выходить ( ).
Ограничение SMD to Corner — определяет расстояние выхода трассы от края площадки до первой допустимой вершины угла ( ).
Параметр Pad Entry Stability — определяет, насколько настойчиво механизм интерактивной трассировки должен пытаться удерживать дорожку по центру края площадки при выходе ( ).
Подробнее о входе/выходе через площадки .
How the route reacts to an existing object
Это определяется текущей настройкой режима разрешения конфликтов. Текущий режим разрешения конфликтов отображается в строке состояния ( ) , во всплывающем индикаторе ( ) и на панели Properties во время трассировки или сдвига.
Подробнее о режиме разрешения конфликтов .
Плавность новой трассировки
По мере удаления курсора от исходной точки щелчка трассировка перестраивается, чтобы найти наилучший путь вокруг объектов к текущему положению курсора. Аккуратность или качество этого пути определяется текущим параметром glossing setting . Glossing — это набор инструментов, улучшающих качество трассировки: они пытаются сократить длину пути, улучшить форму углов и уменьшить их количество. Также glossing старается избегать прямых углов и предотвращать острые углы в Т-образных соединениях и у площадок. Glossing также поддерживает дифференциальные пары и пытается улучшить длиновое и интервальное согласование пары.У glossing есть три настройки: Off, Weak и Strong. Во время интерактивной трассировки или интерактивного сдвига используйте сочетание клавиш Ctrl+Shift+G для циклического переключения настроек либо нажмите Tab , чтобы открыть панель Properties и выбрать нужную настройку.
Подробнее о glossing во время трассировки .
Auto-complete the connection
При интерактивной трассировке цепи удерживайте Ctrl и Left Click , чтобы указать Interactive Router попытаться auto-complete текущее соединение. Для возможности автозавершения:
Если соединение не может быть автоматически завершено, инструмент вернется к последнему использованному режиму интерактивной трассировки.
Center the routes between pads / vias
Интерактивный трассировщик соблюдает проектные ограничения, автоматически прокладывая трассу через пару площадок с минимально допустимым зазором до ближайшей площадки. Если вы предпочитаете, чтобы трассы смещались и проходили по центру между площадками, настройте параметр Apply Trace Centering . Чтобы обеспечить такую возможность для любой пары площадок, переходных отверстий или пары площадка/переходное отверстие, эта функция использует множитель зазора, с помощью которого она может интеллектуально увеличивать зазор трассировки.
Подробнее о центрировании трасс между площадками .
Auto-narrow the route
Сужение трассы для прохождения через узкий зазор иногда является единственным способом развести эту цепь. Это можно выполнить с помощью функции Auto Shrinking, которая автоматически сужает трассу ровно настолько, чтобы она прошла через зазор; допустимый минимум определяется ограничением ширины трассировки.
Подробнее о функции автоматического сужения .
Route selection strategies
Выбор трасс для работы с ними — ключевой аспект трассировки. Это может быть выбор трасс для снятия трассировки, применения glossing, проверки их свойств или удаления.
Подробнее о стратегиях выбора трассировки .
Реакция на препятствия — режим разрешения конфликтов
Вы запускаете команду интерактивной трассировки и щелкаете по контактной площадке. По мере удаления курсора от площадки механизм интерактивной трассировки прокладывает путь из штрихованных сегментов дорожки от выбранной площадки до текущего положения курсора, а при перемещении курсора обновляет эти штрихованные сегменты, чтобы наилучшим образом определить путь трассы в соответствии с проектными ограничениями и текущими настройками glossing.
То, как интерактивный трассировщик реагирует на объекты, уже находящиеся в рабочей области PCB, например площадки или трассировку других цепей, зависит от текущего режима routing conflict resolution . Режим разрешения конфликтов трассировки определяет, будет ли механизм интерактивной трассировки пытаться сдвигать эти препятствия, обходить их или просто игнорировать и прокладывать трассу поверх них.
Простая демонстрация различного поведения режимов разрешения конфликтов.
Режим разрешения конфликтов трассировки
Current mode
Текущий режим разрешения конфликтов трассировки отображается во всплывающем индикаторе ( ) и в строке состояния ( ). Он также отображается на панели Properties во время интерактивной трассировки ( ) , интерактивного сдвига ( ) и интерактивного перетаскивания переходных отверстий ( ).
Changing modes
Чтобы изменить режим во время интерактивной трассировки (или интерактивного сдвига, или перетаскивания переходных отверстий), нажмите сочетание клавиш Shift+R .
Available modes
Отдельные режимы разрешения конфликтов можно включать/отключать на странице PCB Editor – Interactive Routing диалогового окна Preferences ( ). Если режим отключен в настройках, он не будет доступен в раскрывающемся списке на панели Preferences или при нажатии сочетания клавиш Shift+R .
Подробнее о каждом из режимов разрешения конфликтов .
Glossing во время трассировки
Вам нужно не только, чтобы интерактивный трассировщик находил путь и размещал сегменты дорожки от последнего щелчка до текущего положения курсора, но и чтобы этот путь трассы был как можно короче и создавался с минимальным количеством сегментов дорожки. Для управления этим процессом редактор PCB включает инструмент Glossing .
Glossing — это сложный набор алгоритмов, специально разработанных для получения более чистой трассировки и аккуратных входов/выходов у площадок с соблюдением требований применимых правил проектирования. Glossing пытается сократить длину пути, а также улучшить форму углов и уменьшить их количество, что обычно приводит к более аккуратной трассировке, созданной из меньшего числа сегментов. Glossing также оставляет перемычки подсетей без изменений, а при наличии правил ширины на основе комнат соблюдает изменения ширины на границе. Пока вы перемещаете курсор, задавая новый путь интерактивной трассировки, вся еще не зафиксированная трассировка также автоматически подвергается glossing.
Помимо применения glossing к трассируемой цепи, механизм интерактивной трассировки может также применять glossing к соседним цепям, на которые влияет прокладываемая цепь.
Простая демонстрация различных результатов при отключенном и включенном glossing.
Понимание glossing
When does glossing run
Инструмент glossing работает:
How strong is glossing
Степень глоссинга трассы определяется текущим параметром Gloss Effort (Routed) . Настройте этот параметр ( ) или используйте сочетания клавиш Ctrl+Shift+G , чтобы переключаться между тремя уровнями глоссинга. Текущее значение отображается в строке состояния ( ).
Off – глоссинг фактически отключён. Однако обратите внимание, что после трассировки/перетаскивания всё равно выполняется очистка, чтобы устранить, например, перекрывающиеся сегменты дорожек. Этот режим обычно полезен на завершающем этапе компоновки платы, когда требуется максимальный уровень тонкой настройки (например, при ручном перетаскивании дорожек, очистке входов в контактные площадки и т. п.).
Weak – применяется низкий уровень глоссинга, при этом Interactive Router учитывает только те дорожки, которые напрямую подключены к трассам, которые вы сейчас прокладываете, или находятся в их области (либо дорожки/переходные отверстия, которые перетаскиваются). Этот режим глоссинга обычно полезен для тонкой настройки разводки дорожек или при работе с критически важными цепями.
Strong – применяется высокий уровень глоссинга с сильным акцентом на кратчайший путь. Этот режим обычно полезен на ранних этапах процесса компоновки, когда цель состоит в том, чтобы быстро развести большую часть платы.
Настройки Gloss effort (routed)
Glossing the neighbors
Во время интерактивной трассировки Push или Hug & Push либо при сдвиге затрагиваются соседние трассы, или соседи. К этим соседним трассам также может применяться глоссинг в зависимости от настройки Gloss Effort (neighbor) ( ). Настройки Gloss effort (neighbor)
Hugging - how glossing wraps around other objects and forms corners
То, как механизм глоссинга огибает трассу вокруг других объектов и формирует углы, называется hugging . Доступны следующие настройки Hugging Style:
45 Degree – всегда использовать прямые ортогональные/диагональные сегменты для формирования углов (используйте этот режим для традиционного ортогонального/диагонального поведения трассировки).
Mixed – использовать прямые сегменты дорожек, когда перемещаемые/отталкиваемые объекты прямые, и дуги, когда они изогнутые.
Rounded – использовать дуги в каждой вершине, к которой применяется глоссинг. Используйте этот режим для snake routing, а также для трассировки с дугами и произвольными углами при глоссинге (во время интерактивной трассировки и ручного глоссинга).
Настройки Hugging style
Controlling the properties of the corner
Если углы формируются прямыми сегментами дорожек, по умолчанию механизм глоссинга применяет небольшую фаску к углу 90 градусов, размер которой определяется параметром Miter Ratio . Настройки Miter ratio
Если углы формируются дугами, минимальный размер дуги определяется параметром Minimum Arc Ratio . Minimum Arc Ratio применяется при интерактивной трассировке с произвольными углами, а также при интерактивном сдвиге со стилем Hugging Style Mixed . Это соотношение используется для определения минимально допустимого радиуса дуги; если радиус дуги становится меньше этого минимума, дуга заменяется сегментами дорожки. Настройки Minimum arc ratio
Inhibit glossing during routing and sliding
Иногда может потребоваться временно отключить глоссинг. Во время трассировки глоссинг можно подавить, нажав и удерживая клавиши быстрого доступа Ctrl+Shift — как только клавиши будут отпущены, глоссинг возобновится с текущим значением Routing Gloss Effort. Обратите внимание, что строка состояния не отражает это состояние; она продолжит показывать последнее выбранное состояние.
Подробнее о параметрах интерактивной трассировки .
На слайдах ниже показаны простые примеры различных настроек Gloss Effort (Routed) и Gloss Effort (Neighbor).
Miter or Curve the Corners
Углы могут задаваться короткими прямыми сегментами дорожек (miters) или создаваться с помощью одной или нескольких дуг. На изображениях ниже показаны два наиболее популярных стиля углов: Track 45 и Any Angle .
Скошенные углы
Наиболее распространённая форма углов при трассировке — это скошенные под 45 градусов (диагональные) углы. Переключитесь в режим углов Track 45 corner mode , чтобы прокладывать диагональные углы. В дополнение к этому механизм интерактивной трассировки также включает функцию miter ratio, которая гарантирует, что в тесных углах сохраняется скос, делая невозможным случайное создание прямых или острых углов во время трассировки.
Miter Ratio определяется как:
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
Miter ratio управляет минимальным размером скоса, который автоматически добавляется к углу.
И интерактивная трассировка, и интерактивный сдвиг включают параметр Miter Ratio . Введите положительное значение, равное нулю или больше. Ниже показаны примеры одной и той же трассы, проложенной с разными значениями параметра Miter Ratio .
Значение Miter Ratio , заданное на панели Properties , используется при интерактивной трассировке, интерактивном сдвиге, глоссинге и retrace.
Нажмите Tab , чтобы настроить значение по умолчанию Miter Ratio во время интерактивной трассировки ( ) или сдвига ( ) , либо задайте это значение в диалоговом окне Preferences ( ).
Если вы запускаете команды Gloss Selected или Retrace Selected из меню Route , значение Miter Ratio , используемое для этих команд, настраивается на странице PCB Editor – Gloss and Retrace диалогового окна Preferences ( ) или на панели Gloss and Retrace ( ).
Когда Miter Ratio установлен в ноль, внутренний край угла, образованного двумя сегментами дорожки, формирует прямой угол, но в самом углу всё равно остаётся короткий диагональный сегмент, создающий фаску на внешнем крае угла ( ). Чтобы намеренно создать прямой или острый угол при прокладке или перетаскивании дорожек, включите параметр PCB.ZeroMitersRemoving в диалоговом окне Advanced Settings dialog (функция в настоящее время находится в Open Beta) и установите Miter Ratio = 0. В этом случае скос not создаётся, что даёт истинное нулевое скругление/скос ( ).
Скруглённые углы
Многим разработчикам требуются скруглённые углы. Скруглённые углы можно размещать во время трассировки — либо в режиме углов Line 45/90 With Arc , либо в режиме углов Line 90/90 With Arc . Однако режим углов Line 90/90 With Arc будет принудительно создавать угол 90 градусов, поэтому используйте режим углов Line 45/90 With Arc , если трасса должна продолжаться под углом 45 градусов. Размер дуги можно интерактивно изменять во время трассировки с помощью клавиш и (удерживайте Shift , чтобы ускорить процесс изменения размера).
Когда во время интерактивной трассировки выбран стиль скруглённых углов, механизм глоссинга будет отдавать предпочтение касательному пути вокруг существующих изогнутых объектов. То есть дуга, размещаемая для формирования угла, позиционируется и подбирается по радиусу так, чтобы точно огибать существующий объект. Это предназначено для формирования плавной трассировки среди множества изогнутых форм, например шаблона escape via под BGA. Если параметр Routing Gloss Effort установлен в Strong , это может привести к тому, что прямые сегменты дорожек между дугами будут размещаться под углом, отличным от горизонтального или вертикального.
Если требуется, чтобы все прямые сегменты дорожек располагались строго горизонтально или вертикально при наличии скруглённых углов, может быть эффективнее выполнять трассировку с диагональными углами, а затем применить глоссинг для скругления углов. Это достигается установкой Hugging Style в Rounded , параметра Gloss Effort в Weak , а затем запуском команды Gloss Selected при выбранной трассировке.
Чтобы скруглить углы существующей трассировки, установите Hugging Style в Rounded, Gloss Effort в Weak, затем выберите трассировку и выполните команду Route » Gloss Selected.
Snake Routing
Помимо использования режимов углов с дугами, как обсуждалось выше, плавную, текучую трассировку от точки к точке также можно получить, установив стиль углов в Any Angle и параметр Routing Gloss Effort в Strong . Это создаёт то, что называется Snake Routing . Используйте этот режим, когда трассировка с произвольными углами должна проходить через несколько изогнутых объектов, как показано в примере видео ниже.
Snake routing — стиль углов установлен в Any Angle.
Трассировка входа в контактные площадки
Интерактивный механизм трассировки выполняет выход из контактных площадок поверхностного монтажа и вход в них в соответствии с применимыми ограничениями проектирования для входа в SMD-площадки. Во время трассировки или (сдвига трассы) выход/вход постоянно сглаживается в соответствии с текущей настройкой силы сглаживания. Сглаживание — это сложный набор алгоритмов, специально разработанных для получения более чистой трассировки и входов в площадки с учетом намерений, заложенных в применимых правилах проектирования. Механизм сглаживания также включает функцию Pad Entry Stability, которая позволяет разработчику указать механизму сглаживания отдавать предпочтение центральной линии площадки.
Ограничения проектирования для входа в SMD-площадки
Ограничения SMT Design Constraints управляют тем, как интерактивный трассировщик выходит из контактных площадок поверхностного монтажа и входит в них; их следует настроить до начала процесса трассировки. Откройте диалоговое окно PCB Rules and Constraints Editor dialog (нажмите Design » Rules в главном меню), чтобы создать и настроить эти правила проектирования.
SMD to Corner
Это ограничение определяет расстояние от края площадки до центра вершины, в которой расположен первый угол. Значение должно быть больше ширины дорожки или применимого правила зазора (в зависимости от того, что больше). Если оно должно быть меньше, есть три способа подойти к этому:
Нажмите Spacebar во время выполнения входа в площадку. Это может помочь выровнять последний сегмент дорожки по центру площадки.
Зафиксируйте трассировку рядом с площадкой, затем выполните вход в площадку без сглаживания (сглаживание можно временно отключить, удерживая Ctrl+Shift ).
Если вход в площадку выполняется при наличии более чем одного возможного варианта входа, переместите курсор внутрь площадки. Это позволит выбрать, где именно должен быть вход в SMD-площадку.
SMD Entry
Это ограничение определяет, где трассе разрешено входить в площадку. Для этого ограничения стороной площадки считается более длинная кромка.
Обратите внимание, что параметр Side в правиле проектирования применяется только тогда, когда площадка SideLength > 2 * EndLength. Это сделано потому, что большинство дискретных SMD-компонентов имеют почти квадратные площадки, и для таких устройств часто желательно выполнять трассировку к любой кромке площадки.
Pad Entry Stability
Ползунок Pad Entry Stability защищает центрированные входы в площадки. Он применяется во время сглаживания для защиты уже центрированного входа (выхода) в площадку; он не пытается повторно центрировать существующий смещенный от центра вход в площадку.
0 (Off) = отсутствие защиты
10 (Max) = максимальная защита
Используйте функцию Pad Entry Stability, чтобы помочь удерживать трассу по центру площадки.
Notes:
Стабильность входа в площадку работает независимо от ограничений SMD to Corner и SMD Entry, поэтому будет функционировать даже в том случае, если они не применялись.
В зависимости от размеров объектов максимальная защита может привести к образованию острого угла на краю площадки.
Центрирование трасс между площадками
Интерактивный механизм трассировки соблюдает ограничения проектирования — при трассировке между контактными площадками компонентов и переходными отверстиями он размещает сегменты дорожек с минимальным зазором, заданным применимым ограничением зазора. Частое пожелание разработчиков плат — по возможности центрировать трассы между площадками и переходными отверстиями, максимально увеличивая расстояние между цепью на площадке или переходном отверстии и трассируемой цепью.
Параметр Apply Trace Centering выполняет именно это. Чтобы алгоритм центрирования был гибким и мог применяться между любыми двумя площадками, любыми двумя переходными отверстиями или любой площадкой и любым переходным отверстием, требуемое расстояние центрирования задается как кратное применимому ограничению зазора, где:
Distance = Clearance + Added Clearance Ratio x Clearance
Интерактивный механизм трассировки будет пытаться провести трассу вокруг целевой площадки/переходного отверстия на этом Distance, автоматически уменьшая его (и центрируя трассу), когда расстояние от другого края проводника до ближайшей площадки или переходного отверстия становится меньше Distance.
По возможности добавляет дополнительный зазор между трассируемой или перетаскиваемой цепью и существующими площадками/переходными отверстиями.
Pad Entry Stability
Apply trace centering
Когда включен параметр Apply Trace Centering , центрирование трассы применяется во время интерактивной трассировки и интерактивного сдвига. Когда механизм трассировки обнаруживает, что трасса проходит между площадками/переходными отверстиями, он пытается центрировать трассу вплоть до максимального расстояния, равного применимому ограничению зазора плюс применимое ограничение зазора, умноженное на коэффициент Added Clearance Ratio. Используйте параметр Disable Trace Centering When Dragging option , чтобы отключить центрирование во время интерактивного сдвига.
Center between what?
Функция центрирования трассы не требует, чтобы площадки принадлежали одному и тому же компоненту; она может центрировать трассу между любыми двумя площадками, любыми двумя переходными отверстиями или любой площадкой и любым переходным отверстием. Используйте параметр Adjust Vias option для включения/отключения центрирования между комбинациями переходное отверстие–переходное отверстие или переходное отверстие–площадка.
Where is the center?
Вместо попытки определить центр между соответствующими площадками/переходными отверстиями функция использует множитель применимого зазора, который затем добавляется к самому зазору. Например, если применимый зазор равен 0.15 mm, установка параметра в 2 даст указание механизму трассировки по возможности выдерживать зазор до существующих площадок и переходных отверстий в 0.15 + 2*0.15 = 0.45 mm. При необходимости механизм трассировки затем может уменьшить этот зазор до заданного значения.
Эта функция доступна, когда параметр PCB.EnableTraceCentering включен в диалоговом окне Advanced Settings dialog (в настоящее время функция находится в стадии Open Beta).
Автоматическое сужение во время трассировки
Одна из сложностей современной компонентной базы заключается в необходимости трассировать цепь с разной шириной по мере ее прохождения по плате. На локальном уровне это может быть необходимость сузить трассу при прохождении между выводами компонентов. На уровне платы это может быть необходимость сузить все трассы, проходящие между шариками под компонентом BGA. Интерактивная трассировка поддерживает эти требования разными способами.
Локализованное автоматическое сужение
Распространенная проблема при интерактивной трассировке возникает, когда трасса подходит к контактным площадкам компонента, но не совсем помещается между ними. Разработчик может интерактивно сузить трассу (в пределах размеров, допускаемых ограничениями проектирования), провести более узкую дорожку между выводами, затем интерактивно увеличить ширину и продолжить трассировку этой цепи. Вместо ручного управления этим процессом можно включить функцию Auto Shrinking feature .
Обратите внимание, что автоматическое сужение не применяется в режимах разрешения конфликтов трассировки Ignore Obstacles и Stop At First Obstacle .
Эта функция доступна, когда параметр PCB.Routing.EnableAutoShrinking включен в диалоговом окне Advanced Settings dialog (в настоящее время функция находится в стадии Open Beta).
Автоматическое сужение по области
Компоненты BGA используют массив маленьких, близко расположенных площадок. Это затрудняет их трассировку и часто требует уменьшения ширины трассировки для подвода к внутренним рядам площадок. Этого можно добиться вручную во время интерактивной трассировки, используя методы, описанные на этой странице. Также можно автоматизировать это переключение ширины, добавив комнату размещения и ограничение ширины трассировки на основе комнаты. Поскольку интерактивный трассировщик соблюдает эти ограничения, дорожки будут автоматически сужаться и расширяться при входе в комнату и выходе из нее.
Ширина трассировки и зазоры автоматически настраиваются внутри комнаты.
Сужение трассировки внутри области
Define the area
Область, в которой ширину трасс необходимо уменьшить, определяется путем задания ограничения placement room constraint ( ). Подробнее см. работа с комнатами .
Ограничение Placement Room Definition обычно имеет область действия, нацеленную на один или несколько компонентов. В данной ситуации, когда оно в конечном итоге используется для управления трассировкой внутри области, определяемой комнатой, фактически нет необходимости задавать область действия для конкретных компонентов. Например, область действия правила (Full Query ) может быть установлена в All , и трассировка все равно будет работать должным образом. Преимущество задания области действия для компонентов внутри комнаты состоит в том, что если компонент(ы) потребуется переместить, можно использовать команду Design » Rooms » Move Room , чтобы переместить комнату и компоненты вместе.
Define the width
Ширина трассировки определяется применимым ограничением Routing Width Constraint ( ). Для трасс вне комнаты задайте ограничение с более низким приоритетом. Ширина трассировки внутри комнаты уменьшается путем добавления другого ограничения Routing Width Constraint с более высоким приоритетом, которое задает меньшую ширину для трассировки, касающейся комнаты, с использованием области действия TouchesRoom scope . Интерактивный механизм трассировки автоматически завершит текущий сегмент дорожки и начнет новый сегмент на границе комнаты, чтобы удовлетворить такое ограничение. Этот прием можно использовать как для одиночных цепей, так и для дифференциальных пар.
Подробнее см. определение ограничений внутри комнаты .
Режим Follow — трассировка по существующей форме
Сложная задача при трассировке — проложить проводник так, чтобы он следовал существующей форме или контуру. Таким контуром может быть препятствие, вырез, край платы или уже существующая трасса.
Вместо того чтобы вручную трассировать against вдоль контура, выполняя точные движения мышью и щелчки, чтобы новая трасса плотно повторяла контур, в режиме Follow достаточно щелкнуть, чтобы указать контур, которому нужно следовать, а затем переместить курсор, чтобы задать направление трассы. Интерактивный трассировщик добавит сегменты дорожек и дуг так, чтобы новая трасса следовала контуру в соответствии с применимыми правилами проектирования. Эта функция особенно полезна при прокладке криволинейных трасс.
Используйте режим Follow для точной трассировки вдоль существующей формы.
Трассировка по контуру
Первый шаг
Запустите команду Interactive Routing и щелкните по цепи, которую нужно трассировать, как обычно.
Включение режима Follow
После начала трассировки нажмите Shift+F , чтобы включить режим Follow; будет использоваться next object detected under the cursor . Переместите курсор, чтобы задать направление, в котором новая трасса должна следовать контуру, но не щелкайте мышью, поскольку трасса формируется по мере перемещения.
В приведенном выше видео для первой трассы используется вырез платы, а затем для каждой из остальных трасс используется предыдущая трасса.
To place the follow route
Следующий щелчок левой кнопкой мыши интерпретируется как конечная точка трассы Follow; после щелчка вы возвращаетесь к обычной интерактивной трассировке.
To abort Follow mode
Нажмите Backspace , чтобы выйти из режима Follow и вернуться к обычной интерактивной трассировке. Либо нажмите Esc , чтобы отменить режим Follow и одновременно прервать трассировку этого соединения.
Differential pairs
Режим Follow также поддерживает дифференциальные пары ( ).
Для сложной формы режим Follow создает трассу из множества сегментов дорожек и дуг. Если нужно удалить часть такой трассировки, вместо того чтобы аккуратно выбирать и удалять дорожки и дуги по отдельности, щелкните один раз по последнему сегменту, чтобы выбрать его, а затем нажмите Backspace . Это удалит данный сегмент и одновременно выберет предыдущий. Повторно нажимая Backspace , можно шаг за шагом вернуться назад и удалить нужный участок трассы.
Преднамеренное замыкание разных цепей
Нередко возникает необходимость преднамеренно соединить две разные цепи. Например, может потребоваться контролируемым образом соединить аналоговую землю и цифровую землю. Это достигается путем соединения двух цепей через компонент Net Tie. Компонент Net Tie — это не что иное, как контролируемое короткое замыкание, позволяющее определить место на плате, где будут соединяться цепи.
Сложность трассировки к контактной площадке Net Tie заключается в том, что механизм правил увидит, что сейчас возникнет нарушение, и не позволит выполнить трассировку к площадке Net Tie. Этого не произойдет, если начать трассировку от площадки Net Tie. Либо можно временно переключить Routing Mode на Ignore Obstacle.
Чтобы выполнить трассировку Net Tie, начинайте трассировку от площадок Net Tie.
Подробнее см. Преднамеренное соединение двух цепей .
Fanout и escape-трассировка
Altium Designer включает инструменты fanout для компонентов поверхностного монтажа, которые также поддерживают escape-трассировку для BGA. Механизм escape-трассировки пытается вывести каждую площадку чуть дальше края корпуса компонента, что значительно упрощает последующее подключение к ним. Fanout предназначен для выполнения до интерактивной или автоматической трассировки и будет применяться только к еще не трассированным компонентам.
Запуск fanout и escape-трассировки выполняется из подменю Route » Fanout главного меню или с помощью команды Component Actions » Fanout Component в контекстном меню компонента, вызываемом правой кнопкой мыши.
Настройка параметров fanout
После выбора любой из команд fanout открывается диалоговое окно Fanout Options . В этом окне доступны элементы управления, позволяющие задать параметры fanout и escape-трассировки, а также параметры использования глухих переходных отверстий. Параметр глухих переходных отверстий доступен только в том случае, если на вкладке Via Types диспетчера Layer Stack Manager определены подходящие типы blind via.
BGA с выполненным fanout: площадки показаны сплошными, а дорожки fanout и переходные отверстия — полупрозрачными. Fanout выполнен на основе параметров, заданных в диалоговом окне, в соответствии с ограничением Fanout Control.
Параметры fanout ( )
Fanout Pads Without Nets
Включите этот параметр, чтобы выполнять fanout площадок компонента даже в том случае, если им не назначены цепи. Если параметр отключен, fanout будет выполняться только для площадок с назначенными цепями.
Fanout Outer 2 Rows of Pads
Включите этот параметр, чтобы также выполнять fanout площадок двух внешних рядов (которые обычно и так легко трассируются).
При выполнении fanout компонента при необходимости будут добавляться переходные отверстия для обеспечения соединения. Если для слоев настроены пары сверления и включен параметр Update fanout using Blind Vias , будут использоваться blind via, в противном случае будут использоваться сквозные переходные отверстия.
Include escape routes after fanout completion
Включите этот параметр, чтобы также добавлять escape-трассировку к каждому fanout. Escape-трассировка размещает дорожки на переходных отверстиях fanout и площадках компонента, выводя их к краям компонента.
Update fanout using Blind Vias (BGA escape routing only)
Включите этот параметр , чтобы размещать blind via между настроенными слоями пар сверления в стеке слоев. Если параметр отключен, будут использоваться только сквозные переходные отверстия независимо от настроек пар сверления. Если не определены пары слоев сверления, позволяющие использовать blind via, этот параметр будет отображаться как Cannot Fanout using Blind Vias (no layer pairs defined) .
Если не определены пары слоев сверления, позволяющие использовать blind via, этот параметр будет отображаться как Cannot Fanout using Blind Vias (no layer pairs defined) .
Escape differential pair pads first if possible (same layer, same side)
Включите этот параметр , чтобы выполнять fanout и escape-трассировку для любых назначенных цепей дифференциальной пары совместно, до выполнения остальных операций fanout, тем самым сохраняя их трассы рядом друг с другом. При fanout дорожки escape-трассировки будут размещаться на одном и том же слое и максимально близко друг к другу.
Поведение fanout
Сначала выполняется fanout используемых внутренних площадок с применением традиционной схемы dog-bone (короткая трасса с переходным отверстием на конце) для выхода на другой слой, а затем от переходного отверстия выполняется escape-трассировка чуть дальше края корпуса компонента, с последовательным использованием доступных слоев трассировки, пока не будет выполнена escape-трассировка всех площадок. Формируется и открывается отчет обо всех площадках, для которых не удалось выполнить escape-трассировку; щелкните по записи в отчете, чтобы выполнить перекрестное выделение на PCB и изучить соответствующий объект.
Пример fanout и escape-трассировки для BGA с шагом 1 мм.
Выполнение fanout
Running a fanout
Выберите нужную команду fanout в подменю Route » Fanout . Независимо от выбранной команды меню откроется диалоговое окно Fanout Options . После его настройки и нажатия OK будет выполнен выбранный fanout.
What controls the fanout process?
Помимо параметров в диалоговом окне Fanout Options , fanout и escape-трассировка выполняются в соответствии с применимыми проектными ограничениями, включая Fanout Control , Routing Width , Routing Via Style (для переходных отверстий fanout), Routing Layers и ограничения Electrical Clearance .
Why does nothing happen when I run a fanout command?
Это может быть вызвано следующим:
Компонент уже трассирован или частично трассирован. Fanout можно выполнять только для нетрассированного компонента поверхностного монтажа.
Проектные ограничения (упомянутые выше) не позволяют разместить дорожки / переходные отверстия. Проверьте это, попытавшись вручную выполнить интерактивную трассировку от одной из площадок с переключением слоев для установки переходного отверстия. Если это невозможно сделать вручную, то это невозможно сделать и любой из команд fanout.
Существует проектное ограничение Fanout Control , нацеленное на устройство, которое не позволяет разместить fanout. Сначала убедитесь, что настроенное вами проектное ограничение, нацеленное на устройство, действительно применяется к этому устройству. Это можно сделать, скопировав запрос из поля Object Match ограничения, например IsBGA, в панель PCB Filter и применив его, чтобы убедиться, что он корректно выбирает устройство. Если это так, затем убедитесь, что параметры ограничения настроены должным образом. Например, если параметр Fanout Direction установлен в Disable , fanout не сможет быть размещен.
Why do some of the fanouts show violations as soon as they have been placed?
Если включен параметр Fanout Pads Without Nets , каждая дорожка, касающаяся площадки без цепи, приведет к нарушению ограничения Short-Circuit.
Алгоритмы fanout не учитывают изменение ширины на границе комнаты, поэтому escape-трассы, выходящие за пределы комнаты, будут проложены с шириной, требуемой внутри комнаты, что приведет к нарушению ограничения Width, поскольку трасса выходит за границу комнаты. Это можно исправить, выбрав fanout (Edit » Select » Component Connections ) и выполнив команду Route » Retrace Selected . Подробнее о команде retrace .
Команды fanout
Все команды fanout доступны в подменю Route » Fanout . Также можно выполнить fanout для компонента, находящегося под курсором: щелкните компонент правой кнопкой мыши и выберите Fanout Component в контекстном меню.
Команды Fanout ( )
Fanout » All
Выполнить fanout для контактных площадок всех компонентов поверхностного монтажа в текущем проекте, подключенных как к сигнальным цепям, так и к цепям полигонов питания. Эта процедура может быть особенно полезна для определения того, удастся ли успешно выполнить трассировку проекта — особенно сложного проекта с высокой плотностью монтажа — при передаче его в Autorouter.
Fanout » Power Plane Nets
Выполнить fanout для контактных площадок всех компонентов поверхностного монтажа в текущем проекте, подключенных к цепям полигонов питания.
Fanout » Signal Nets
Выполнить fanout для контактных площадок всех компонентов поверхностного монтажа в текущем проекте, подключенных к сигнальным цепям.
Fanout » Net
Выполнить fanout для всех площадок SMT-компонентов, подключенных к выбранной цепи.
Если вы не знаете расположение площадки в цепи или одной из линий ее соединения, щелкните по свободному месту, и появится диалоговое окно Net Name , в котором будет предложено указать имя цепи. Если вы не уверены в имени цепи, введите ? и нажмите OK , чтобы открыть диалоговое окно Nets Loaded , в котором перечислены все загруженные цепи проекта. После нажатия OK будет выполнен fanout для площадок SMT-компонентов выбранной в диалоге цепи (где это возможно).
Fanout » Connection
Выполнить fanout для всех площадок SMT-компонентов в выбранном соединении.
Fanout » Component
Выполнить fanout для площадок выбранного компонента поверхностного монтажа, подключенных как к сигнальным цепям, так и к цепям полигонов питания. Если компонент содержит площадки, не подключенные ни к каким цепям, появится диалоговое окно с вопросом, нужно ли также выполнить fanout для этих площадок.
Если вы не знаете расположение компонента, щелкните по свободному месту, и появится диалоговое окно Component Designator , в котором будет предложено указать имя компонента. Если вы не уверены в имени компонента, введите ? и нажмите OK , чтобы открыть диалоговое окно Components Placed , в котором перечислены все компоненты проекта. После нажатия OK будет выполнен fanout для площадок SMT-компонента, выбранного в диалоге (где это возможно).
Fanout » Selected Components
Выполнить fanout для площадок выбранных компонентов поверхностного монтажа, подключенных как к сигнальным цепям, так и к цепям полигонов питания. Если компонент содержит площадки, не подключенные ни к каким цепям, появится диалоговое окно с вопросом, нужно ли также выполнить fanout для этих площадок.
Fanout » Pad
Выполнить fanout для выбранной площадки SMT-компонента, подключенной либо к сигнальной цепи, либо к цепи полигона питания.
Fanout » Room
Выполнить fanout для площадок всех компонентов поверхностного монтажа в выбранной комнате которые подключены как к сигнальным цепям, так и к цепям полигонов питания.
Component Actions » Fanout Component
Щелкните правой кнопкой мыши по компоненту поверхностного монтажа в рабочей области проекта, чтобы открыть меню Component Actions нужного компонента (выбранного или нет); оно используется для выполнения fanout площадок компонента, находящегося в данный момент под курсором, которые подключены как к сигнальным цепям, так и к цепям полигонов питания. Если компонент содержит площадки, не подключенные ни к каким цепям, появится диалоговое окно с вопросом, нужно ли также выполнить fanout для этих площадок.
Если вы используете любую из команд fanout перед автотрассировкой платы, нет необходимости блокировать предварительно проложенные трассы если только вы не выполняли дополнительную ручную трассировку или каким-либо образом не изменяли fanout-трассировку.
Чтобы выполнить fanout для площадок компонента, убедитесь, что под этим компонентом нет полигональных заливок ни на одном слое. Перед созданием fanout полигоны можно убрать с платы, а затем восстановить.
Interactive Multi-Routing
Часто существуют группы сигналов, которые необходимо трассировать вместе по одному и тому же пути на PCB, например шины адреса и данных. Для этого интерактивный трассировщик включает команду interactive multi-routing . Процесс мультитрассировки настраивается на панели мультитрассировки Properties ( ), а также может управляться с помощью сочетаний клавиш.
Несколько выбранных цепей можно одновременно трассировать в режиме мультитрассировки.
Во время интерактивной мультитрассировки нажмите Tab , чтобы открыть панель Properties и настроить параметры.
Выполнение мультитрассировки
Choose the connections to route
Перед запуском команды выберите исходную площадку каждой цепи, которая должна быть включена в трассировку. Shift+click для выбора отдельных площадок, Ctrl+click and drag для рисования рамки выделения и дополнительного выбора нескольких дочерних площадок в компоненте.
Start multi-routing
Команда Interactive Multi-Routing доступна из меню Route или через Active Bar ( ). После запуска команды вам будет предложено щелкнуть, чтобы начать мультитрассировку. Просто щелкните в рабочей области проекта в точке, где нужно разместить первый набор сегментов дорожек, затем продолжайте трассировку по мере необходимости в направлении целевой точки.
Controlling the track spacing
Используйте сочетание клавиш B для уменьшения расстояния между линиями шины и сочетание (Shift+B ) для его увеличения с шагом, равным текущей сетке привязки. Нажмите C чтобы свести расстояние между линиями шины к минимальному значению, допускаемому применимым ограничением проектирования Routing Width.
Changing the route properties
Используйте те же сочетания клавиш, что и для Interactive Routing, чтобы выполнять другие действия, например переключать режимы разрешения конфликтов , менять слои трассировки , изменять параметры переходных отверстий и т. д.
Подробнее о параметрах интерактивной трассировки .
Свойства мультитрассировки ( )
Layer
Слой, на котором размещается мультитрассировка. Используйте раскрывающийся список, чтобы выбрать другой слой; переходные отверстия будут добавлены автоматически. Либо используйте сочетания клавиш для смены слоя .
Via Template
Если переходное отверстие связано с шаблоном, здесь отображается имя шаблона, и его можно изменить с помощью раскрывающегося списка.
Подробнее о шаблонах площадок и переходных отверстий .
Via Hole Size
Отображает размер отверстия переходного отверстия, который будет использоваться. Значение можно редактировать напрямую в пределах диапазона, допускаемого применимым ограничением проектирования routing via style.
Подробнее о выборе размера и типа переходного отверстия во время трассировки .
Via Diameter
Отображает диаметр переходного отверстия, который будет использоваться. Значение можно редактировать напрямую в пределах диапазона, допускаемого применимым ограничением проектирования routing via style.
Подробнее о выборе размера и типа переходного отверстия во время трассировки .
Routing width selector
Используйте ползунок, чтобы установить ширину трассировки на значение Min/Preferred/Max, определенное в применимом ограничении routing width.
Pickup From Existing Routes
Когда этот параметр включен и трассировка начинается от существующей дорожки, используется ширина существующей дорожки (переопределяя ширину, выбранную ползунком).
Bus Spacing
Введите требуемое расстояние между линиями шины или используйте сочетания клавиш Shift+B / B , чтобы интерактивно увеличивать / уменьшать это расстояние во время мультитрассировки.
From Rule
Нажмите кнопку (или используйте сочетание клавиш C ), чтобы изменить расстояние между линиями шины на значение, определенное применимым ограничением Electrical Clearance.
Параметры интерактивной трассировки
Подробнее о параметрах интерактивной трассировки .
Ограничения проектирования для мультитрассировки ( )
Применимые ограничения для трассировки и переходных отверстий будут перечислены в разделе Rules панели Properties .
Подробнее о применимых ограничениях проектирования .
Subnet Jumpers
Одно из больших преимуществ проекта на базе FPGA заключается в том, что задачу трассировки можно решать как на уровне PCB, так и на уровне FPGA, что потенциально позволяет уменьшить число слоев трассировки и упростить PCB. Чтобы это стало реальностью, система проектирования должна поддерживать перестановку выводов как со стороны PCB, так и со стороны FPGA. Altium Designer поддерживает перестановку выводов в редакторе PCB — от простых 2-выводных компонентов до FPGA с большим числом выводов.
Чтобы поддерживать перестановку выводов на любом этапе процесса проектирования, включая уже разведенную PCB, редактор PCB может добавлять и удалять небольшие соединительные элементы трассировки, называемые subnet jumpers . Subnet jumper — это короткий сегмент дорожки, который программное обеспечение распознает как элемент, который можно легко размещать и удалять: либо вручную с помощью команд Add и Remove Subnet Jumper в меню Route , либо автоматически механизмом трассировки, если во время интерактивной трассировки вы выполняете трассировку к выводу с возможностью перестановки.
Работа с Subnet Jumpers
Manually placed subnet jumpers
Когда в цепях все еще остается короткий участок линии соединения, трассировку можно завершить, выполнив команду Route » Add Subnet Jumpers . При выполнении этой команды появляется диалоговое окно Subnet Connector ( ). После ввода значения в диалоговом окне и нажатия кнопки Run проверяются все линии соединений на плате, и каждая линия, длина которой не превышает значение Maximum Subnet Separation , заменяется сегментом дорожки. Этот сегмент дорожки будет иметь ту же ширину, что и более узкий из двух соединяемых сегментов. Обратите внимание, что угол, под которым размещается subnet jumper, определяется положением конечных точек линии соединения.
Subnet jumpers placed during interactive routing
Если трассируемая цепь настроена как допускающая перестановку, механизм трассировки распознает и подсветит все потенциальные цели трассировки. Если вы выполняете трассировку к существующему сегменту дорожки (а не к площадке) и выбираете трассировку к сегменту дорожки с возможностью перестановки вместо сегмента той же цепи, механизм Interactive Routing автоматически добавляет subnet jumper, как показано в видео ниже.
Resolving Subnet Jumpers into Standard Tracks
Чтобы преобразовать перемычку подсети в обычный сегмент дорожки, нажмите на нее и ненадолго удерживайте, затем отпустите кнопку мыши (не перемещая мышь). Перемычка подсети будет заменена стандартным сегментом дорожки, как показано ближе к концу видео выше. Чтобы таким же способом преобразовать несколько перемычек подсети за одно действие, сначала выделите перемычки подсети, затем нажмите и удерживайте одну из выделенных перемычек. Чтобы выделить все перемычки подсети на плате, выполните запрос IsSubnetJumper на панели PCB Filter с включенным флажком Select .
Выполните команду Route » Remove All Subnet Jumpers , чтобы удалить с платы все существующие перемычки подсети.
Для поддержки команд Add и Remove Subnet Jumpers можно использовать команду Edit » Slice Tracks command для разрезания существующей трассировки.
Перемычка подсети автоматически добавляется во время интерактивной трассировки, если целевой маршрут является маршрутом со взаимозаменяемыми выводами, а не маршрутом той же цепи.
Чтобы выполнить перестановку выводов, необходимо включить параметр Pin Swapping . Во время трассировки нажмите Tab , чтобы открыть панель Properties и настроить этот параметр ( ).
Длина перемычки подсети, размещаемой во время интерактивной трассировки, определяется параметром Subnet Jumper Length на панели Properties ( ).
Quick Routing Tools
Для разработчиков с менее требовательными проектами также доступна пара команд quick routing . Инструмент Quick Routing помогает интуитивно повысить эффективность и гибкость трассировки, включая следование по траектории курсора при прокладке участков маршрута, завершение трассировки одним щелчком, проталкивание или обход препятствий, а также автоматическое следование существующим соединениям — все в соответствии с применимыми правилами проектирования.
Команда Quick Routing (доступная из главного меню и Active Bar ) предлагает упрощенную трассировку с меньшим количеством настроек и возможностей, подходящую для более простых проектов. Ее общее поведение и сочетания клавиш такие же, как у стандартной команды Interactive Routing.
Сводка возможностей
Includes
Возможности включают:
Несколько режимов трассировки, например: остановка у первого препятствия, обход и push and shove.
Возможности перетаскивания с сохранением углов дорожек и ортогональности.
Функцию удаления петель, которая делает повторную трассировку быстрым и простым процессом.
Does not support
Этот трассировщик называется Quick , поскольку он предлагает сокращенный набор функций. Функции, которые не входят в Quick Router, включают:
Отсутствие сглаживания поворотов
Ограниченная поддержка трассировки Any Angle
Отсутствие проталкивания T-образных соединений
Простая поддержка Push&Shove
Отсутствие Miter Ratio, Min Arc и Pad Entry Stability
Упрощенный Gloss Effort без поддержки Gloss Neighbor
Если вам нужна любая из этих функций, используйте инструмент Interactive Routing .
Редактор PCB также включает инструмент Quick Differential Pair Routing — подробнее .
Информация о цепи ( )
Во время интерактивной трассировки и интерактивного сдвига сведения о редактируемой цепи отображаются в разделе Net Information панели Properties .
Подробнее об информации о цепи .
Свойства Quick Routing ( )
Layer
Слой, на котором размещается маршрут. Используйте раскрывающийся список, чтобы выбрать другой слой; переходные отверстия будут добавлены автоматически. Либо используйте сочетания клавиш для смены слоя .
Via
Если переходное отверстие связано с шаблоном, здесь отображается имя шаблона, и его можно изменить с помощью раскрывающегося списка.
Подробнее о шаблонах контактных площадок и переходных отверстий .
Via Diameter
Отображает диаметр переходного отверстия, который будет использоваться. Значение можно редактировать напрямую в пределах диапазона, допускаемого применимым ограничением правил проектирования для стиля переходных отверстий при трассировке.
Подробнее о выборе размера и типа переходного отверстия во время трассировки .
Via Hole Size
Отображает размер отверстия переходного отверстия, который будет использоваться. Значение можно редактировать напрямую в пределах диапазона, допускаемого применимым ограничением правил проектирования для стиля переходных отверстий при трассировке.
Подробнее о выборе размера и типа переходного отверстия во время трассировки .
Width selector
Используйте раскрывающийся список, чтобы задать ширину трассировки как значение Min/Preferred/Max, определенное в применимом ограничении ширины трассировки, либо введите новое значение (между Min и Max, заданными в ограничении ширины трассировки).
Параметры Interactive Routing ( )
Доступные параметры интерактивной трассировки перечислены в разделе Interactive Routing Options панели Properties .
Подробнее о параметрах интерактивной трассировки .
Ограничения проекта ( )
Применимые ограничения трассировки и переходных отверстий перечислены в разделе Rules панели Properties .
Подробнее о применимых ограничениях проекта .
Обновление трассировки
Трассировка — это интерактивный процесс, требующий от разработчика постоянно корректировать, обновлять или даже удалять существующую трассировку по мере завершения проектирования платы.
Самый простой способ изменить трассировку — щелкнуть по маршруту, удерживать кнопку и перетащить его в новое место. Иногда сдвиг не решает задачу, и вместо этого нужно перетрассировать участок. Интерактивный механизм трассировки поддерживает это с помощью функции Loop Removal . Эта функция отслеживает процесс интерактивной трассировки и, если обнаруживает, что новый путь проложен параллельно существующему, автоматически удаляет старые избыточные сегменты.
Перетаскивание существующих маршрутов называется Interactive Sliding , а элементы управления этим процессом отображаются на панели Properties во время сдвига ( ). Во время сдвига интерактивный механизм трассировки пытается сохранить качество трассировки, соблюдая при этом применимые ограничения проекта. Ключевые функции, управляющие процессом сдвига, включают: режим разрешения конфликтов трассировки (реакция на препятствия), силу gloss (степень усилий по приведению результата в порядок) и hugging (обход препятствий с огибанием и формированием углов). Существует ряд функций, поддерживающих интерактивный сдвиг, включая перетаскивание T-образных соединений и вершин, перетаскивание переходных отверстий, а также поддержку перетаскивания дифференциальных пар.
Также имеются функции для поддержки перетаскивания уже разведенных компонентов.
Strategies for Selecting the Routing
Одна из главных задач интерактивных программных инструментов — связать эти инструменты с действиями на кончиках пальцев разработчика, чтобы он мог легко и плавно переключаться между различными задачами, такими как создание, изменение формы и очистка трассировки. Для этого должно быть легко выбирать интересующие маршруты.
Пожалуй, самый простой способ выбрать маршрут — один раз щелкнуть по любому объекту в интересующей цепи, а затем нажать клавишу Tab , как показано в видео ниже.
Демонстрация методов выбора маршрута с использованием сочетания клавиш Tab .
Когда вы нажимаете Tab :
Первое нажатие – выделяются все connected объекты трассировки на том же слое
Второе нажатие – выделяются все соединенные объекты трассировки на all layers
Третье нажатие – выделяются all objects on that net в рабочем пространстве проекта (пропускается, если нет несоединенных объектов цепи)
Четвертое нажатие – возврат к исходному набору выделения
Методы выбора трассировки
What can be selected?
Все графические редакторы в Altium Designer включают selection filter . Фильтр определяет, какие типы объектов в данный момент доступны для выбора; к нему можно получить доступ на панели Properties ( ) , а также на Active Bar ( ). Чтобы объект можно было выбрать, его тип must включен в Selection Filter.
Подробнее о работе с фильтром выбора и активной панели .
Left Mouse Click
Щелкните, чтобы выбрать объект под курсором. Если под курсором находится несколько объектов, будет выбран только один — на основе порядка приоритета . Если мышь не перемещать, каждый следующий щелчок будет выбирать следующий объект в стеке в соответствии с его приоритетом.
Selection rectangle – everything touched
Щелкните в свободном месте и перетащите влево — будет сформирована зеленая рамка выделения ( ). Будет выбран любой объект, которого касается зеленая рамка ( ) (если это разрешено фильтром выбора).
Selection rectangle – objects within
Щелкните в свободном месте и перетащите вправо — будет сформирована синяя рамка выделения ( ). Будет выбран любой объект, полностью заключенный в синюю рамку ( ) (если это разрешено фильтром выбора).
Select a connection line
Alt+Left click and drag left ( ). Будут выбраны все видимые линии соединений, которых касается зеленая рамка выделения.
Select existing routes
Left click and drag left ( ). Будут выбраны все незаблокированные сегменты дорожек, которых касается зеленая рамка выделения. Используйте клавишу Tab , чтобы выбрать дополнительные сегменты дорожек в этих цепях.
Select routes under a component
Shift+Left click and drag left ( ). Будут выбраны все незаблокированные сегменты дорожек, которых касается зеленая рамка выделения. Без Shift щелчок и перетаскивание могут быть интерпретированы как Move Object; если над маршрутами находится компонент, будет перемещен именно он. Компонент также будет выбран, однако когда вы нажмете Tab , чтобы выбрать соединенные сегменты дорожек, выделение компонента будет снято. Либо используйте фильтр выбора , чтобы отключить выбор крупных объектов, таких как компоненты и полигоны.
Select component pads
Ctrl+Left click and drag left ( ). Будут выбраны все незаблокированные контактные площадки компонентов, которых касается зеленая рамка выделения.
Adding to the selection
Удерживайте Shift , чтобы сохранить текущее выделение при выборе дополнительных объектов.
Selecting from the PCB panel
Если вы знаете объект, который хотите выбрать, но не знаете, где он находится, для поиска и выбора можно использовать панель PCB : цепей, дифференциальных пар, компонентов и многого другого. На панели можно не только выполнять выбор, но и настроить масштабирование к объектам и затенение (маскирование или приглушение) всех остальных объектов ( ).
Подробнее о панели PCB .
Accessing all of the selection commands
Выберите меню Edit » Select , чтобы получить доступ ко всем командам выбора редактора PCB ( ). Обратите внимание, что к подменю Select также можно получить прямой доступ в любое время, нажав сочетание клавиш S , после чего любую команду меню можно запустить, нажав подчеркнутый символ.
Например, нажмите S , затем C , чтобы запустить команду Select Physical Connection . Некоторые команды также имеют прямое сочетание клавиш, например используйте сочетание Ctrl+H , чтобы запустить команду Select Connected Copper без открытия каких-либо меню.
В этом разделе кратко описаны методы выбора при трассировке; подробнее обо всех командах выбора объектов редактора PCB .
Очистка и удаление трасс
Чтобы удалить трассировку для всей цепи, можно выбрать ее и нажать Delete — механизм контроля связности автоматически восстановит линии соединений. Также может потребоваться выборочно удалить участок трассировки, например снять трассировку одного физического соединения или удалить несколько сегментов дорожки до определенной точки вдоль маршрута.
Используйте клавишу Backspace, чтобы удалить сегмент, а затем выбрать последний соприкасающийся сегмент.
Пошаговое снятие существующей трассировки
Backspace to unwind a route
Клавиша Backspace имеет полезное поведение, которое помогает выборочно удалить один выбранный объект на конце трассы. Это может быть дорожка без компонента, дуга, переходное отверстие или контактная площадка. Если выбран отдельный объект и этот объект соприкасается только с одним другим объектом, то при нажатии Backspace выбранный объект удаляется, а соприкасающийся объект становится выбранным. Нажмите Backspace еще раз — этот объект будет удален, а объект, соприкасающийся с ним, станет выбранным. Продолжайте нажимать Backspace , чтобы снять трассировку до нужного места, как показано в видео выше. Процесс пошагового снятия продолжается через переходные отверстия и заканчивается при достижении контактной площадки.
Обратите внимание: если выбранный объект соприкасается более чем с одним объектом, он будет удален при нажатии Backspace (как при использовании клавиши Delete ), но ни один связанный объект трассировки выбран не будет.
Unwind the route in both directions
Чтобы пошагово снять трассировку в обоих направлениях, выберите сегмент дорожки, затем нажмите сочетание Ctrl+Delete . Выбранный сегмент будет удален, а все сегменты, которые с ним соприкасались, станут выбранными. Повторяйте процесс Ctrl+Delete , чтобы постепенно снимать трассированный путь в обоих направлениях. Процесс продолжается через переходные отверстия и заканчивается при достижении контактной площадки.
Команды меню снятия трассировки ( )
All
Удаляет все проложенные дорожки/дуги и переходные отверстия. Анализатор связности обнаружит это и заменит их логическими соединениями. Если какая-либо часть трассировки заблокирована, появится диалог подтверждения, позволяющий исключить или включить эту трассировку.
Net
Снимает трассировку всех физических соединений в указанной цепи. После запуска команды курсор изменится на перекрестие; наведите курсор на трассированное соединение (или контактную площадку), принадлежащее цепи, для которой нужно снять трассировку, затем щелкните или нажмите Enter .
Если вы не знаете, где находится контактная площадка или трассированное соединение в цепи, щелкните по свободному месту, и появится диалог Net Name , предлагающий ввести имя цепи. Если вы не уверены в имени цепи, введите ? в диалоговом окне и нажмите OK , чтобы открыть диалог Nets Loaded , в котором перечислены все загруженные цепи проекта. Все физические соединения для выбранной в диалоге цепи будут сняты при нажатии OK .
Connection
Снимает трассировку физического соединения между двумя контактными площадками. После запуска команды курсор изменится на перекрестие. Наведите курсор на сегмент дорожки, для которого нужно снять трассировку (или на контактную площадку либо переходное отверстие, к которому он подключен), затем щелкните или нажмите Enter . Если выбран вариант снятия трассировки соединения щелчком по соответствующей контактной площадке, то при наличии нескольких соединений с этой площадкой наблюдается следующее поведение: сначала будет снята трассировка дорожки на текущем слое, затем дорожек в порядке слоев стека (с верхнего слоя вниз).
Component
Снимает трассировку всех физических соединений, исходящих от контактных площадок указанного компонента. После запуска команды курсор изменится на перекрестие. Наведите курсор на компонент, физические соединения которого нужно снять, затем щелкните или нажмите Enter .
Если вы не знаете, где находится компонент, щелкните по свободному месту, и появится диалог Components Designator , предлагающий ввести позиционное обозначение компонента. Если вы не уверены в обозначении, введите ?, затем нажмите OK , чтобы открыть диалог Components Placed , в котором перечислены все компоненты проекта. Физические соединения для выбранного в диалоге компонента будут сняты при нажатии OK . Каждое соединение будет сниматься до следующей контактной площадки, обнаруженной на этом соединении. Сегменты дорожки за этой площадкой удалены не будут.
Также можно снять трассировку всех соединений компонента под курсором, щелкнув правой кнопкой мыши по компоненту и выбрав команду Component Actions » Unroute Component в контекстном меню.
Room
Снимает трассировку всех физических соединений, связанных с указанной комнатой. После запуска команды курсор изменится на перекрестие, и вам будет предложено выбрать комнату. Наведите курсор на комнату, физические соединения которой нужно снять, затем щелкните или нажмите Enter . Появится диалог, в котором будет задан вопрос, хотите ли вы снять трассировку соединений, выходящих за пределы комнаты. Если нажать Yes , все дорожки (и переходные отверстия), которые находятся внутри комнаты или пересекают ее границу, будут удалены и заменены логическими соединениями. Если нажать No , будет снята трассировка только тех соединений между контактными площадками, которые полностью находятся внутри комнаты.
Если вы нажмете Yes, чтобы снять трассировку соединений, пересекающих границу комнаты, соединение будет снято от контактной площадки компонента внутри комнаты до следующей целевой контактной площадки по этому соединению за пределами комнаты. Дорожки по другую сторону этой целевой площадки останутся трассированными.
Также можно снять трассировку всех физических соединений, связанных с комнатой под курсором, щелкнув правой кнопкой мыши по комнате и выбрав команду Room Actions » Unroute Room в контекстном меню.
Если какие-либо примитивы дорожек или переходных отверстий, для которых нужно снять трассировку, заблокированы, появится диалог подтверждения, в котором будет задан вопрос, хотите ли вы разрешить снятие трассировки заблокированных примитивов. Если выбрать No , трассировка будет снята только для тех примитивов дорожек и переходных отверстий, которые не заблокированы.
Очистка цепей ( )
Clean a net
Чтобы очистить отдельные трассированные цепи от нежелательных дублирующихся (наложенных) сегментов дорожек, используйте команду Design » Netlist » Clean Single Nets . После запуска команды появится курсор в виде перекрестия; щелкните по объекту в цепи, которую нужно очистить. Цепь будет проанализирована, и все случаи наложенных избыточных сегментов дорожек будут удалены. Обратите внимание, что команда удаляет только наложенные сегменты дорожек, идентичные по своим свойствам (то есть тот же слой, та же ширина и т. д.).
Clean all nets
Чтобы очистить все трассированные цепи от наложенных сегментов дорожек, используйте команду Design » Netlist » Clean All Nets . Все цепи будут проанализированы, и все случаи наложенных сегментов дорожек будут устранены с удалением избыточных сегментов. Обратите внимание, что команда удаляет только наложенные сегменты дорожек, идентичные по своим свойствам (то есть тот же слой, та же ширина и т. д.).
Повторная трассировка и удаление петель
В процессе трассировки будут возникать ситуации, когда потребуется изменить путь существующей трассы. Если изменение пути сложное, может быть эффективнее проложить новый путь, чем сдвигать существующую трассировку. Это поддерживается функцией Automatic Loop Removal .
Эта функция отслеживает процесс интерактивной трассировки и, если обнаруживает, что новый путь проложен параллельно существующему, автоматически удаляет старые избыточные сегменты. По умолчанию параметр включен ( ) и применяется ко всем цепям. Его можно отключить для выбранных цепей или временно отключить во время интерактивной трассировки, чтобы создать определенную петлю. Только что созданная петля будет сохранена, если для этой цепи снова включить удаление петель.
Когда автоматическое удаление петель включено, при возврате нового маршрута к существующей трассе старая петля автоматически удаляется.
Повторная трассировка с удалением петель
Disable for selected nets
Некоторые цепи могут требовать петель (нескольких путей к одной и той же точке), например цепи питания или земли. Для таких цепей удаление петель можно отключить в панели PCB (в режиме Nets ): либо дважды щелкните по имени цепи, чтобы открыть диалог Edit Net ( ) , либо щелкните правой кнопкой мыши по имени цепи и используйте команды контекстного меню ( ).
Toggle on / off during routing
Удаление петель можно включать и выключать во время интерактивной трассировки нажатием Shift+D (при этом трассировка должна быть активна). Интерактивный трассировщик останется в этом режиме, пока вы снова не переключите его с помощью Shift+D . Существующие петли будут сохранены, если повторно включить удаление петель и продолжить повторную трассировку цепи, содержащей петли.
Starting and stopping
При прокладке новой трассы удобно, когда механизм трассировки сбрасывает соединение (завершает его) при достижении целевой контактной площадки. Однако при повторной трассировке может потребоваться снова присоединиться к существующему маршруту, а затем продолжить прокладку нового пути поверх существующей трассы. В такой ситуации можно временно отключить параметр Automatically Terminate Routing в панели Properties ( ).
Remove Net Antennas
Незавершенная трасса называется net antenna . Чтобы функция удаления петель не удаляла такие трассы, отключите подпараметр Remove Net Antennas в панели Properties ( ). Обратите внимание, что антенна, заканчивающаяся переходным отверстием, всегда сохраняется при автоматическом удалении петель.
Remove Loops with Vias
Используйте подпараметр Remove Loops with Vias , чтобы удалять / не удалять петли, включающие одно или несколько переходных отверстий ( ).
Preserve wider routes
Обратите внимание, что если новый путь трассы состоит из дорожек уже, чем существующий путь, существующий путь не будет удален функцией автоматического удаления петель.
Loop removal in a differential pair
Повторная трассировка дифференциальной пары представляет сложность для алгоритма удаления петель, поскольку ему необходимо сначала допустить пересечения дорожек, прежде чем устранять петли ( ). Этого риска можно избежать, отключив параметр удаления петель ( ).
Перемещение трассировки
Перетаскивание существующих трасс называется interactive sliding. Элементы управления интерактивным сдвигом доступны в диалоге Preferences ( ) , а также к ним можно получить доступ в панели Properties , нажав Tab во время сдвига ( ). Во время сдвига механизм интерактивной трассировки будет пытаться сохранить качество трассировки, соблюдая при этом применимые проектные ограничения.
Ключевые функции, управляющие процессом сдвига, включают: режим разрешения конфликтов трассировки (реакция на препятствия), силу сглаживания (степень усилий по приведению результата в порядок) и hugging (обход препятствий и формирование углов). Существует ряд функций, поддерживающих интерактивный сдвиг, включая перетаскивание Т-образных соединений и вершин, перетаскивание переходных отверстий, а также поддержку перетаскивания дифференциальных пар.
Демонстрация интерактивного сдвига, используемого для изменения существующей трассировки.
Интерактивный сдвиг (перетаскивание)
To slide (drag) a track
Нажмите и удерживайте сегмент дорожки, затем переместите мышь, чтобы начать сдвиг трассы. Редактор PCB автоматически сохранит углы 45/90 градусов с соединенными сегментами, укорачивая и удлиняя их по мере необходимости. Интерактивный сдвиг также поддерживает неортогональную трассировку.
Если трасса не перемещается, возможно, она заблокирована (на это указывает значок ) , либо дорожки / дуги отключены в фильтре выбора ( ).
To change the sliding behavior
Нажмите Tab во время сдвига, чтобы открыть панель Properties , где можно изменить любые настройки интерактивного сдвига ( ). Эти настройки управляют перемещаемой дорожкой, а также соседними дорожками, которые отталкиваются во время сдвига. Настройте параметры сдвига в соответствии со стилем трассировки, используемым на плате — например, параметр Hugging Style должен быть установлен в 45 Degree , если в вашей трассировке используются диагональные углы. Нажимайте сочетания клавиш Shift+Spacebar , чтобы циклически переключать режимы Hugging Style во время сдвига.
How the sliding routes are impacted
Степень изменения формы перемещаемых дорожек во время сдвига определяется текущей настройкой Gloss Effort (Routed) ( ) ; нажимайте сочетания клавиш Ctrl+Shift+G , чтобы циклически переключать режимы во время сдвига. Обратите внимание, что во время интерактивного сдвига сглаживание автоматически уменьшается до Weak , чтобы механизм сглаживания не мешал разработчику при попытках переместить трассировку. Если вы обнаружите, что трассировка все равно сдвигается не так, как нужно, попробуйте установить Gloss Effort (Routed) в Off .
How the sliding route responds to existing objects
Во время сдвига применяется один из режимов Routing Conflict Resolution (Ignore, Push, HugNPush) ( ). Нажимайте Shift+R , чтобы циклически переключать режимы при перетаскивании сегмента дорожки.
How neighboring routes are impacted
Влияние перемещаемых дорожек на соседнюю трассировку определяется текущей настройкой Gloss Effort (Neighbor) ( ) ; нажимайте Tab во время сдвига, чтобы изменить настройку.
Hugging - how glossing wraps around other objects and forms corners
То, как механизм сглаживания обводит трассу вокруг других объектов и формирует углы, называется hugging . Доступны следующие настройки Hugging Style:
45 Degree – всегда использовать прямые ортогональные/диагональные сегменты для формирования углов (используйте этот режим для традиционного ортогонального/диагонального поведения трассировки).
Mixed – использовать прямые сегменты дорожек, когда перемещаемые/отталкиваемые объекты прямые, и дуги, когда они изогнутые.
Rounded – использовать дуги в каждой сглаживаемой вершине. Используйте этот режим для serpentine-трассировки, а также для применения дуг и трасс с произвольными углами при сглаживании (во время интерактивной трассировки и ручного сглаживания).
Настройки стиля hugging
Сдвиг угла трассы
Механизм интерактивного сдвига включает алгоритмы, специально предназначенные для перетаскивания вершины (угла).
Параметр Vertex Action ( ) управляет тем, как механизм интерактивного сдвига изменяет форму угла во время перетаскивания. Нажимайте Spacebar , чтобы циклически переключать режимы при перетаскивании вершины.
Чтобы преобразовать угол 90 градусов в трассу под 45 градусов, начните перетаскивание в вершине угла при настройке Vertex Action в режиме Deform .
Move a segment instead of dragging
Поведение по умолчанию — drag (сдвигать) дорожки (выбранные или невыбранные). Если необходимо move сегмент без сохранения его соединения с присоединенными сегментами, либо удерживайте Ctrl при щелчке и перетаскивании, либо измените поведение перетаскивания по умолчанию с помощью параметров Unselected via/track или Selected via/track в диалоге Preferences ( ).
What you snap to during sliding
Перемещаемая трассировка будет привязываться не только к текущей сетке привязки, но и к другим объектам — в зависимости от настроек привязки объектов, настройки привязки слоев, а также от того, включены ли направляющие привязки и привязка к осям (
). Чтобы временно отключить привязку во время интерактивного сдвига, удерживайте клавишу Ctrl . Краткое описание поведения cursor-snap behavior приведено в начале этой страницы.
Modifying T-junctions
Также предусмотрены специальные алгоритмы для интерактивного изменения Т-образного соединения — щелкните и перетащите точку соединения, чтобы изменить Т-образное соединение (
).
Dragging a via
В дополнение к поддержке сглаживания соседних трасс также поддерживается перетаскивание переходных отверстий. Перетаскивание переходных отверстий поддерживает Neighbor Glossing (
). Нажмите Tab во время перетаскивания переходного отверстия, чтобы открыть панель и настроить параметры ( ).
Dragging a differential pair
Для распознавания элементов дифференциальной пары используется понятие coupling (
). Когда программа распознает объекты, принадлежащие дифференциальной паре, она попытается перетащить парную дорожку или переходное отверстие, если включен параметр Keep Coupled ( ).
Чтобы подтвердить, что парные объекты связаны, программа проверяет, что объекты:
Для пар переходных отверстий — принадлежат паре и находятся ближе, чем 2 * Preferred Gap
Для пар дорожек — принадлежат паре, находятся на одном слое и разделены не более чем на Preferred Gap
Push or jump
Существующие контактные площадки и переходные отверстия будут перескакиваться, либо переходные отверстия будут отталкиваться, если это необходимо и возможно, когда включен параметр Allow Via Pushing ( ).
Break a track segment
Чтобы разорвать одиночный сегмент дорожки, сначала выберите сегмент, затем наведите курсор на центральную вершину, щелкните и перетащите, добавляя новые сегменты.
Object visibility
Чтобы легче видеть объекты, составляющие текущую трассировку, настройте Transparency объектов трассировки в панели View Configuration ( ).
Подробнее о параметрах интерактивной трассировки .
Перемещение трассированного компонента
При трассировке платы нередко возникает необходимость скорректировать положение уже трассированного компонента, чтобы освободить место для дополнительных компонентов и новой трассировки. Для этого в редактор PCB включена функция перемещения компонента с учетом трассировки.
У этого инструмента есть два аспекта. Первый — он пытается восстановить трассировку к контактным площадкам компонента в соответствии с новым положением. Второй — он определяет fanouts, escape routes и between-pin routes — вместе называемые relevant routing — и может попытаться точно сохранить шаблон этой трассировки при перемещении компонента (если это включено).
Когда включен параметр Component re-route , подключенные трассы восстанавливаются после размещения перемещаемого компонента.
Повторная трассировка перемещенного компонента
Enable rerouting of moved component(s)
Включите параметр Component re-route в диалоге Preferences ( ) или используйте сочетание клавиш Shift+R , чтобы включить его во время перемещения. Функция поддерживает перемещение нескольких компонентов за одно действие.
When does rerouting happen?
По сути, эта функция разрывает трассировку у контактных площадок компонента, fanout или escape route, а затем пытается повторно трассировать эти разорванные соединения после размещения перемещаемого компонента (или компонентов).
Include relevant routing
Фан-ауты, пути выхода и трассы между выводами в совокупности называются релевантной трассировкой. Их можно перемещать так, как если бы они были частью посадочного места компонента, включив параметр Move component with relevant routing ( ). Эта функция включает поле up to xx pins : если у перемещаемого компонента больше выводов, чем указано в этом поле, параметр Move component with relevant routing проигнорирует выбранный компонент. Обратите внимание, что эта функция доступна только при перемещении одного компонента.
На слайдах ниже показано, как управлять каждой функцией возможности перемещения компонента с трассировкой.
Чтобы сделать поведение Move Component более дружественным к трассировке, программа обнаруживает и исправляет нарушения как в перемещаемой трассировке, так и в уже существующей. По умолчанию нарушения визуализируются во время перемещения, а попытка их устранения выполняется после отпускания. Нарушения устраняются путем расталкивания уже существующей трассировки. Нарушения, которые невозможно устранить, остаются.
Глоссинг и ретрассировка существующих трасс
Ключевым элементом интерактивного механизма трассировки являются алгоритмы глоссинга. Глоссинг тщательно анализирует трассы, уменьшая количество углов, делая их аккуратнее и короче. Глоссинг выполняется во время интерактивной трассировки: когда вы перемещаете курсор при прокладке трассы, предлагаемый путь постоянно подвергается глоссингу. Глоссинг также выполняется во время интерактивного сдвига: когда вы перетаскиваете существующую трассу, она постоянно подвергается глоссингу вместе со всеми соседними трассами, на которые влияет перемещаемая трасса. Глоссинг также может выполняться как постобработка для любого набора выбранных цепей. Насколько сильно применяется глоссинг к трассировке, определяется текущей силой глоссинга.
Этот раздел посвящен глоссингу как постобработке, то есть глоссингу существующих трасс. После выбора интересующих трасс настройте параметры глоссинга на панели Gloss and Retrace ( ) , а затем выполните команду Route » Gloss Selected .
Механизм Glossing также включает функцию retrace . Используйте ее, когда необходимо обновить выбранные трассы в соответствии с внесенными изменениями в ограничения проекта, например ширину трассировки или зазор дифференциальной пары. С помощью retrace можно «утолщить» существующую силовую трассировку или обновить дифференциальную пару в соответствии с новыми настройками ширины и зазора.
Глоссинг направлен на улучшение геометрии трассы при сохранении существующей ширины трассы и зазора дифференциальной пары.
Retrace направлен на соблюдение проектных ограничений, обновляя ширины и зазоры дифференциальных пар в соответствии с текущими настройками ограничений.
Примечания о команде Glossing Selected
What does Gloss Selected do?
Глоссирование анализирует выбранные трассы, уменьшая количество углов, делая их более аккуратными и короткими. Оно также исправляет некачественные входы в контактные площадки и пытается улучшить качество трассировки дифференциальных пар.
What is Glossed?
Функция Gloss Selected применяется к текущим выбранным трекам/дугам. Простой способ выбрать трассировку — выбрать один сегмент в цепи, затем нажать Tab , чтобы выбрать все соприкасающиеся сегменты треков на этом слое. Если трассировка проходит через несколько слоев, нажмите Tab второй раз, чтобы выбрать трассировку на других слоях. Подробнее о стратегиях выбора .
Также можно использовать гибкие подходы к выбору, поддерживающие частичное глоссирование уже проложенной цепи. Чтобы выполнить глоссирование участка проложенной цепи, просто выберите сегмент трека на каждом из концов участка (или выберите вывод либо переходное отверстие, чтобы обозначить конец нужного участка), затем выполните команду Gloss Selected (горячая клавиша Ctrl+Alt+G ). Вся трассировка между конечными точками будет сглажена.
Обратите внимание: если выбраны только треки/дуги на одной стороне пары, эта сторона будет сглажена как одиночная трасса. Выберите треки/дуги с обеих сторон, чтобы перейти в режим глоссирования дифференциальной пары.
What options control Gloss Selected?
Gloss Selected учитывает текущие настройки, заданные на странице PCB Editor - Gloss and Retrace диалогового окна Preferences ( ) или на панели Gloss and Retrace ( ).
Подробнее о параметрах Gloss Selected .
Glossing a differential pair
При применении к трассам дифференциальной пары инструмент распознает «застегнутые» участки трасс — где проводники пары уже находятся на заданном дифференциальном зазоре друг от друга. Его цель — zip-up пару, уменьшая длину «незастегнутых» участков. Соответствующие незастегнутые участки с противоположных сторон по возможности делаются одинаковыми по длине, однако Gloss does not добавлять меандры к более короткой стороне пары. Глоссирование применяется к каждому застегнутому и незастегнутому участку, стараясь сделать его коротким и плавным, но без ущерба для параллельности трассировки и баланса длин. Если баланс длин не достигается естественным образом, пара остается несбалансированной.
Особое внимание уделяется входам дифференциальной пары в контактные площадки для улучшения их качества, однако Gloss не пытается выравнивать длины входных участков трасс.
Если трассы дифференциальной пары пересекают границу комнаты и меняют ширину, Gloss отдает предпочтение синхронному изменению ширины обоих проводников пары. Это означает, что он не изменяет ширину/зазор обеих трасс прямо на границе, а вместо этого сосредоточен на сохранении согласованности пары, поэтому при изменении ширины оно происходит у обоих сегментов одновременно. Поэтому, если трассировка входит в комнату под углом, одна трасса в паре изменит ширину на границе комнаты, а вторая — в точке рядом с первой трассой ( ).
При глоссировании дифференциальной пары Gloss по возможности пытается сохранить dominant gap выбранного участка пары:
Однако при необходимости он уменьшит его, чтобы обеспечить прохождение без нарушений DRC в тесных зонах и сбалансированные входы в контактные площадки на концах.
Это поведение применяется к zipped части пары (где стороны находятся на расстоянии Max Gap или меньше друг от друга).
Предупреждение: Gloss не работает с неоправданно большим значением Max Gap.
Dominant gap – Gloss находит расстояние между выбранными трассами, которое чаще всего встречается на выбранной длине, и использует его везде, где это возможно.
Support for room-based rules
Gloss соблюдает ограничения Clearance и Diff Pair Routing, область действия которых ограничена комнатами.
Gloss позволяет трассе менять ширину при входе в комнату; он будет пытаться сохранить исходные ширины, используемые как вне комнаты, так и внутри нее.
Если на границе комнаты есть изменение ширины, Gloss сохранит это изменение.
Support for Subnet Jumpers
Gloss рассматривает треки Subnet Jumper как фиксированные.
Exclusions
Чтобы исключить трассы из глоссирования или перетрассировки, заблокируйте сегменты треков.
Дуги в настоящее время не глоссируются.
Треки с углами, не кратными 45 градусам, не глоссируются; предполагается, что они были размещены намеренно для выполнения требований проекта.
Gloss Selected feedback
Информация о команде и ходе выполнения отображается в строке состояния.
Информационные сообщения и предупреждения отображаются на панели Messages . Подробности приведены в разделе Information and Warnings ниже.
Примечания о команде Retrace Selected
What does Retrace Selected do?
Команда Retrace следует по существующему пути трассы, уделяя основное внимание соблюдению правил, а не кратчайшему пути или минимальному числу углов.
Retrace не будет размещать сегмент трека/дуги, который создает нарушение. Если трек/дуга предпочтительной ширины не помещается, используется наибольшая ширина, не создающая нарушения.
Retrace не изменяет переходные отверстия в соответствии с изменениями правила проектирования Routing Via Style; подробнее об этом ниже.
What is Retraced?
Retrace Selected применяется к текущим выбранным трекам/дугам. Простой способ выбрать трассировку — выбрать один сегмент в цепи, затем нажать Tab , чтобы выбрать все соприкасающиеся сегменты треков на этом слое. Если трассировка проходит через несколько слоев, нажмите Tab второй раз, чтобы выбрать трассировку на других слоях. Подробнее о стратегиях выбора .
Также можно использовать гибкие подходы к выбору, поддерживающие частичную перетрассировку уже проложенной цепи. Чтобы перетрассировать участок проложенной цепи, просто выберите сегмент трека на каждом из концов участка (или выберите вывод либо переходное отверстие, чтобы обозначить конец нужного участка), затем выполните команду Retrace Selected . Вся трассировка между конечными точками будет перетрассирована. Для дифференциальной пары выполните выбор на обеих сторонах пары.
What options control Retrace Selected?
Retrace учитывает текущие настройки, заданные в PCB Editor - Gloss And Retrace диалогового окна Preferences или на панели Gloss And Retrace .
Подробнее о параметрах Retrace .
Updating the vias in Retraced routes
Retrace обновляет ширины треков и дуг в соответствии с применимым ограничением проектирования Routing Width или значением, введенным в поле Set Width на панели Gloss and Retrace . Он не обновляет переходные отверстия в соответствии с изменениями ограничения проектирования Routing Via Style. Чтобы привести размеры переходных отверстий в соответствие с изменениями:
Выберите цепи — панель Properties загрузит все выбранные треки, дуги и переходные отверстия.
Используйте Post Selection Filter в верхней части панели, чтобы исключить все объекты, кроме переходных отверстий ( ).
Измените размер переходного отверстия так, чтобы он соответствовал обновленному правилу проектирования Routing Via Style. Если перед началом этого процесса массового редактирования изменить одно переходное отверстие, будет создан новый шаблон Via Template, который затем можно выбрать при обновлении всех остальных переходных отверстий.
Выполните команду Retrace для выбранной трассировки, чтобы обновить ширины трасс.
Устраните все нарушения проекта, которые могли возникнуть из-за изменения размера переходных отверстий. Команда Retrace не будет обновлять ширины трасс, если это создает нарушение; убедитесь, что изменения ширины соответствуют требованиям вашего проекта.
Retracing a differential pair
Используйте Retrace для обновления зазора дифференциальной пары:
Будет обновлена zipped часть пары (где стороны находятся на расстоянии Max Gap или меньше друг от друга), при этом зазор изменится на Preferred.
Чтобы уменьшить зазор в уже проложенной паре, измените ограничение Diff Pair Routing так, чтобы Preferred Gap был равен требуемому зазору, а Max Gap — прежнему значению Preferred Gap, затем выполните Retrace. Либо новое значение зазора можно напрямую ввести в поле Set Diff Pair Gap на панели Gloss and Retrace . Обратите внимание, что Retrace не работает с неоправданно большим значением Max Gap.
Retrace также можно использовать для увеличения зазора в уже проложенной паре; задайте Preferred Gap в правиле Diff Pair Routing равным требуемому значению или введите новое значение зазора в поле Set Diff Pair Gap на панели Gloss and Retrace .
Примечание: если новые значения Preferred больше текущих ширины/зазора, Retrace может не достичь цели без создания нарушений. В таких случаях будут использованы меньшие значения, чтобы избежать нарушений. Смещение препятствий не выполняется.
Retrace feedback
Информация о команде и ходе выполнения отображается в строке состояния.
Информационные сообщения и предупреждения отображаются на панели Messages . Подробности приведены в разделе Information and Warnings ниже.
Параметры Gloss and Retrace Selected Routing
Страница PCB Editor – Gloss And Retrace диалогового окна Preferences ( ) и панель Gloss And Retrace ( ) предоставляют многочисленные элементы управления, относящиеся к функциональности возможностей Gloss Selected и Retrace Selected в пространстве проектирования PCB.
Параметры Gloss & Retrace
Hugging Style
45 Degree – всегда использовать прямые ортогональные/диагональные сегменты для создания углов при сглаживании или повторной трассировке (используйте этот режим для традиционного поведения ортогональной/диагональной трассировки).
Rounded – использовать дуги в каждой вершине, задействованной при сглаживании или повторной трассировке. Используйте этот режим, чтобы применять маршруты с дугами + произвольными углами при сглаживании или повторной трассировке.
Подробнее о настройках стиля огибания .
Avoid polygons
Если включено, существующие полигоны будут учитываться при выполнении команды Gloss Selected или Retrace Selected . Если параметр отключен, существующие полигоны будут игнорироваться (трассировка пройдет через них), после чего затронутые полигоны можно будет залить повторно.
Avoid rooms
Если включено, существующие комнаты будут учитываться при выполнении команды Gloss Selected или Retrace Selected . Если в проекте определена комната с заданными требованиями к ширине трассировки и трассировка, которую нужно сгладить/повторно трассировать, не пересекает эту комнату, то при включенном параметре результирующая трассировка также не будет пересекать эту комнату. Если параметр отключен, существующие комнаты будут пересекаться трассировкой, а используемая в таких комнатах ширина будет определяться ограничениями правила на основе комнаты.
Pad Entry Stability
Защищает центрированные входы на контактные площадки. Введите желаемый уровень (в настройках) или используйте ползунок (на панели), чтобы задать уровень защиты. '0'/'Off' — без защиты; '10'/'Max' — максимальная защита. Этот параметр применим/доступен только когда для Hugging Style выбран параметр 45 Degree .
Подробнее о стабильности входа на площадку .
Miter Ratio
Управляет минимальной плотностью угла. Коэффициент усечения (Miter Ratio), умноженный на текущую ширину дорожки, равен расстоянию между стенками самой плотной U-образной формы, которую можно проложить при данном коэффициенте. Введите положительное значение, равное нулю или больше.
Подробнее о коэффициенте усечения .
Параметры сглаживания
Effort
Выберите желаемый уровень сглаживания из следующих вариантов:
Weak – в этом режиме применяется низкий уровень сглаживания. Этот режим обычно полезен для тонкой настройки разводки дорожек или при работе с критическими цепями.
Strong – в этом режиме применяется высокий уровень сглаживания с сильным акцентом на кратчайший путь. Этот режим обычно полезен на ранних этапах процесса компоновки, когда цель — быстро выполнить значительную часть разводки платы.
Подробнее о настройках интенсивности сглаживания .
Параметры повторной трассировки
Set Width
Используйте раскрывающийся список, чтобы выбрать один из вариантов ширины на основе правил (Min / Max / Preferred ) применимого проектного ограничения Width или Differential Pairs Routing при выполнении команды Retrace Selected , либо выполнить повторную трассировку с шириной Current . Либо введите нужное пользовательское значение ширины непосредственно в поле.
Set Diff Pair Gap
Используйте раскрывающийся список, чтобы выбрать один из вариантов зазора на основе правил (Min / Max / Preferred ) применимого проектного ограничения Differential Pairs Routing при выполнении команды Retrace Selected , либо выполнить повторную трассировку с зазором Current между дорожками дифференциальной пары. Либо введите нужное пользовательское значение зазора непосредственно в поле. Обратите внимание, что этот параметр доступен только когда для Hugging Style выбран параметр 45 Degree .
Preserve route path
Включите, чтобы сохранить точную геометрию трассы при повторной трассировке. Когда этот параметр включен, алгоритмы Retrace не будут изменять центральную линию трассы. Дорожки могут менять ширину и разбиваться на сегменты разной ширины, но траектория не будет изменяться.
Этот параметр будет сужать дорожку, чтобы избежать нарушения DRC, тогда как при отключенном параметре возможно небольшое смещение трассы.
Этот параметр не устраняет дефекты, существовавшие до повторной трассировки, или возникшие из-за расширения дорожки.
Этот параметр работает только для одиночных трасс, поскольку сохранить путь для дифференциальных пар невозможно без нарушения пары. При повторной трассировке дифференциальной пары ее путь будет изменен при необходимости независимо от состояния этого параметра.
Информационные и предупреждающие сообщения
Информационные сообщения ( )
Skipped immovable + <Descriptor>
Объект защищен от Gloss/Retrace: например, заблокирован или принадлежит компоненту.
Максимум 20, можно щелкнуть.
Skipped subnet jumper + <Descriptor>
Перемычки подсети остаются без изменений, пользователь уведомляется в каждом случае.
Максимум 20, можно щелкнуть.
Skipped reflex angle + <Descriptor>
Дуги больше 180 градусов не сглаживаются.
Максимум 20, можно щелкнуть.
Skipped objects in user-defined Union
Объекты, принадлежащие объединению, не сглаживаются (не относится к объединениям Length Tuning).
Выдается один раз для каждого задействованного объединения.
Максимум 20, можно щелкнуть, с масштабированием к ограничивающему прямоугольнику Union.
Command does not apply to arcs (Retrace only)
Retrace не поддерживает дуги.
Максимум 1, можно щелкнуть, масштабирование к первой обнаруженной дуге.
Предупреждающие сообщения
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor>
Некоторые цели Gloss / Retrace принадлежат цепи дифференциальной пары, но для них нет применимого правила Diff Pair Routing.
В таких случаях команда обрабатывает цель как объект, не относящийся к дифференциальной паре, то есть две стороны пары могут быть сглажены независимо друг от друга.
Максимум 1, можно щелкнуть.
Applicable Width rule not found for some object(s) + <Descriptor>
Retrace использует настройки правила Width от Min до Preferred Width. Если применимое правило Width не найдено, сохраняется текущая ширина.
Максимум 1, можно щелкнуть.
Pre-existing Min Width violation(s) detected + <Descriptor>
Retrace использует настройки правила Width от Min до Preferred Width, применяя preferred, если это не вызывает нарушений DRC, или меньшее значение, если это необходимо для предотвращения нарушений DRC.
Таким образом, дорожка без нарушений DRC останется без нарушений DRC, если ее ширина изначально была не меньше Min Width. Если она была уже, установка ширины Min может привести к нарушению DRC.
Это сообщение предупреждает о таких случаях независимо от того, привело ли это фактически к нарушению DRC.
Обратите внимание, что к моменту, когда у вас появится возможность щелкнуть по сообщению, исходный тонкий объект уже будет расширен и, возможно, перемещен. Чтобы понять, что произошло, может потребоваться Undo.
Максимум 1, можно щелкнуть.
Параметры интерактивной трассировки и интерактивного сдвига
Независимо от того, выполняете ли вы интерактивную трассировку нового соединения или перетаскиваете (сдвигаете) существующую трассу, чтобы освободить место для дополнительной разводки, применяются многие из тех же технологий трассировки. В этом разделе кратко описаны параметры Interactive Routing ( ) , Interactive Sliding ( ) и Interactive Via Dragging ( ) , доступные на панели Properties . Настройки по умолчанию для этих возможностей задаются в разделе PCB Editor диалогового окна Preferences ( ).
Нажмите Tab во время интерактивной трассировки, чтобы отобразить панель Interactive Routing Properties , нажмите Tab во время интерактивного сдвига, чтобы отобразить панель Interactive Sliding Properties , или нажмите Tab во время перетаскивания переходного отверстия, чтобы отобразить панель Interactive Via Dragging Properties .
Действие трассировки будет приостановлено, чтобы предоставить вам доступ к панели — чтобы вернуться к интерактивному процессу, нажмите Esc на клавиатуре или щелкните значок Pause ( ), который появляется в центре графического рабочего пространства.
Разрешение конфликтов
Этот параметр определяет, как объекты трассировки/сдвига должны реагировать при столкновении с существующим объектом. Нажимайте сочетание клавиш Shift+R , чтобы циклически переключать доступные режимы во время трассировки или сдвига, либо нажмите Tab , чтобы открыть панель Properties и выбрать нужную настройку.
Подробнее о режиме разрешения конфликтов при интерактивной трассировке или при интерактивном сдвиге .
Цвет строки показывает, когда возможность доступна.
Ignore Obstacles
В этом режиме интерактивный трассировщик может размещать дорожки где угодно, включая поверх существующих объектов, отображая, но допуская потенциальные нарушения.
Walkaround Obstacles
Попытка найти путь от места последнего щелчка до текущего положения курсора, обходя существующие объекты, такие как дорожки, контактные площадки и переходные отверстия. Зазор до других объектов определяется применимым правилом проектирования Clearance. Если в этом режиме невозможно обойти препятствие без нарушения правил, появляется индикатор, показывающий, что маршрут заблокирован.
Push Obstacles
Сдвигать существующие дорожки и переходные отверстия, чтобы освободить место для новой трассы. Если в этом режиме невозможно сдвинуть препятствие без нарушения правил, появляется индикатор, показывающий, что маршрут заблокирован. Сдвиг переходных отверстий управляется параметром Allow Via Pushing .
HugNPush Obstacles
Трассировка будет плотно следовать вдоль существующих объектов и сдвигать их только тогда, когда для прокладываемой дорожки недостаточно места. Если в этом режиме невозможно огибать или сдвигать препятствие без нарушения правил, появляется индикатор, показывающий, что маршрут заблокирован.
Stop at First Obstacle
Трассировка остановится на первом встретившемся препятствии.
Autoroute Current Layer
Применять интеллектуальные возможности автотрассировщика к интерактивному трассировщику, автоматически выбирая между сдвигом и обходом для получения минимальной общей длины маршрута на текущем слое.
Autoroute MultiLayer
Применять интеллектуальные возможности автотрассировщика к интерактивному трассировщику, автоматически выбирая между сдвигом, обходом или переключением слоев для получения минимальной общей длины маршрута.
Стиль углов
Во время интерактивной трассировки форма, образуемая дорожками и дугами, создающими угол, называется corner style . Диагональные углы встречаются чаще всего, но также популярны и скругленные углы (создаваемые размещением дуг).
Нажмите Shift+Spacebar , чтобы циклически переключаться между 5 стилями углов во время интерактивной трассировки (sliding), и нажмите Spacebar , чтобы переключить направление угла, либо нажмите Tab , чтобы открыть панель Properties .
Подробнее об управлении стилем угла во время interactive routing или во время interactive sliding .
Цвет строки показывает, когда возможность доступна.
Track 45
Создать угол с помощью дорожки под 45 градусов ( ). Нажмите Spacebar , чтобы переключить направление угла ( ).
Track 45 with Arc
Создать угол с помощью дорожки и дуги 45 градусов ( ). Нажмите Spacebar , чтобы переключить направление угла ( ). Используйте клавиши , и . , чтобы интерактивно изменять радиус дуги; удерживайте Shift , чтобы ускорить изменение радиуса.
Track 90
Создать угол с помощью двух дорожек, расположенных под углом 90 градусов друг к другу ( ). Нажмите Spacebar , чтобы переключить направление угла ( ).
Track 90 with Arc
Создать угол с помощью дорожки и дуги 90 градусов ( ). Нажмите Spacebar , чтобы переключить направление угла ( ). Используйте клавиши , и . , чтобы интерактивно изменять радиус дуги; удерживайте Shift , чтобы ускорить изменение радиуса.
Any Angle
Разместить следующий сегмент напрямую от последнего размещенного сегмента к текущему положению курсора ( ). Используйте этот режим совместно с Strong Glossing для выполнения snake routing .
Gloss Effort (Routed)
Во время события трассировки, такого как интерактивная трассировка или интерактивное сдвигание, программа запускает механизм глоссинга. Механизм глоссинга постоянно анализирует все сегменты, размещенные или затронутые текущим событием трассировки, пытаясь улучшить качество результата. Объем применяемых усилий называется Gloss Effort .
Показатели качества глоссинга включают: уменьшение количества углов, уменьшение количества сегментов, устранение острых углов и сокращение общей длины трассы. Используйте сочетание клавиш Ctrl+Shift+G , чтобы циклически переключать настройки во время интерактивной трассировки или интерактивного сдвигания, либо нажмите Tab , чтобы открыть панель Properties и выбрать нужную настройку.
Подробнее об уровне глоссинга во время interactive routing , во время interactive sliding и во время glossing or retracing of selected routing .
Цвет строки показывает, когда возможность доступна.
Off
В этом режиме глоссинг по сути отключен. Однако обратите внимание, что после трассировки/перетаскивания все равно выполняется очистка, чтобы устранить, например, перекрывающиеся сегменты дорожек. Этот режим обычно полезен на завершающем этапе компоновки платы, когда требуется максимальный уровень тонкой настройки (например, при ручном перетаскивании дорожек, очистке входов в контактные площадки и т. п.).
Weak
Применяется низкий уровень глоссинга: Interactive Router учитывает только те дорожки, которые напрямую подключены к дорожкам, трассируемым в данный момент, или находятся в их области (либо дорожки/переходные отверстия, которые перетаскиваются). Этот режим глоссинга обычно полезен для тонкой настройки разводки дорожек или при работе с критичными трассами.
Strong
Применяется высокий уровень глоссинга: Interactive Router ищет кратчайшие пути, сглаживает дорожки и т. д. Этот режим глоссинга обычно полезен на ранних этапах процесса компоновки, когда цель — быстро развести значительную часть платы.
Во время интерактивного сдвигания уровень глоссинга временно снижается до Weak, чтобы механизм глоссинга не мешал разработчику при попытках переместить трассировку.
Gloss Effort (Neighbor)
Параметр Gloss Effort (Neighbor) задает объем глоссинга, применяемого к соседним трассам, затронутым текущей интерактивной трассировкой или сдвиганием. У него также есть три настройки: Off , Weak и Strong .
Нажмите Tab , чтобы открыть панель Properties и выбрать нужную настройку.
Подробнее об уровне глоссинга во время interactive routing и во время interactive sliding .
Цвет строки показывает, когда возможность доступна.
Off
В этом режиме глоссинг по сути отключен. Однако обратите внимание, что после трассировки/перетаскивания все равно выполняется очистка, чтобы устранить, например, перекрывающиеся сегменты дорожек. Этот режим обычно полезен на завершающем этапе компоновки платы, когда требуется максимальный уровень тонкой настройки (например, при ручном перетаскивании дорожек, очистке входов в контактные площадки и т. п.).
Weak
Применяется низкий уровень глоссинга: Interactive Router учитывает только те дорожки, которые напрямую подключены к дорожкам, трассируемым в данный момент, или находятся в их области (либо дорожки/переходные отверстия, которые перетаскиваются). Этот режим глоссинга обычно полезен для тонкой настройки разводки дорожек или при работе с критичными трассами.
Strong
Применяется высокий уровень глоссинга: Interactive Router ищет кратчайшие пути, сглаживает дорожки и т. д. Этот режим глоссинга обычно полезен на ранних этапах процесса компоновки, когда цель — быстро развести значительную часть платы.
Hugging Style
Этот параметр управляет тем, как должны обрабатываться формы углов во время интерактивного сдвигания, и влияет как на сдвигаемые дорожки, так и на дорожки, которые отталкиваются. Существующие углы, затронутые перемещением дорожек во время интерактивного сдвигания, будут преобразованы (45 Degree в Rounded или Rounded в 45 Degree) в соответствии с текущим Hugging Style. Текущий Hugging Style также применяется во время glossing or retracing of selected routes .
Используйте сочетание клавиш Shift+Spacebar , чтобы циклически переключаться между тремя режимами.
Подробнее о hugging во время interactive sliding и во время glossing or retracing of selected routing .
Цвет строки показывает, когда возможность доступна.
45 Degree
Всегда использовать прямые ортогональные/диагональные сегменты для создания углов при сдвигании (используйте этот режим для традиционного поведения ортогональной/диагональной трассировки).
Mixed
Использовать прямые сегменты дорожек, когда перемещаемые/отталкиваемые объекты прямые, и дуги, когда они изогнутые. Минимальный размер дуги задается параметром Min Arc Ratio option .
Rounded
Использовать дуги в каждой вершине, участвующей в перемещении/отталкивании. Используйте этот режим для snake routing , а также для использования дуг + трасс с произвольным углом при глоссинге (во время интерактивной трассировки и ручного глоссинга).
Vertex Action
Параметры, применяемые, когда вы нажимаете и перетаскиваете вершину, а не сегмент дорожки или дуги (вершина — это место угла, где встречаются два сегмента). Используйте сочетание клавиш Spacebar , чтобы циклически переключаться между доступными режимами во время сдвигания.
Цвет строки показывает, когда возможность доступна.
Deform
Разрывать или удлинять сегменты дорожек, присоединенные к перемещаемой вершине, чтобы вершина следовала за движением курсора.
Scale
Сохранять форму угла и изменять размер и положение входящих сегментов дорожек, удерживая вершину привязанной к курсору.
Smooth
Плавно изменять форму угла, вставляя дуги для создания скругленного угла при перетаскивании внутрь (в режиме Mixed или Rounded Hugging Style) в каждой вершине, затронутой процессом сдвигания. Также добавлять дуги при перетаскивании наружу в режиме Rounded Hugging Style.
Другие параметры трассировки
Если для параметра доступно сочетание клавиш, оно указано в правой части панели Properties . Каждое описание включает изображение, показывающее, где можно настроить этот параметр.
Цвет строки показывает, когда возможность доступна.
Automatically Terminate Routing
Когда текущая трассируемая цепь достигает целевой контактной площадки, автоматически остановить трассировку этой цепи, но остаться в команде Interactive Routing, готовой к щелчку и началу трассировки другой цепи.
Подробнее о том, когда использовать этот параметр при повторной трассировке .
Automatically Remove Loops
Когда этот параметр включен, можно проложить новый путь для существующей трассы; когда новый путь снова соединяется с существующим, избыточная петля автоматически удаляется.
Подробнее об автоматическом удалении петель при повторной трассировке .
↳ Remove Loops with Vias
Если имеется прямое соединение via-to-pad, переходное отверстие будет удалено, если после удаления петли оно больше не требуется.
↳ Remove Net Antennas
Антенна цепи — это участок трассировки, не имеющий завершения на одном конце. Такие участки автоматически удаляются, если текущая трассировка затрагивает объект, которого касается антенна.
Keep Coupled
Установите этот флажок, чтобы объекты, принадлежащие дифференциальной паре, перетаскивались вместе с парной дорожкой или переходным отверстием.
Подробнее о перетаскивании дифференциальной пары .
Include Miters
Установите этот флажок, чтобы включить скосы при перетаскивании сегментов дорожек.
Merge Parallel
Установите этот флажок, чтобы разрешить объединение перетаскиваемого сегмента дорожки с существующим неподвижным сегментом, как только перетаскиваемый сегмент выровняется с неподвижным сегментом.
Allow Via Pushing
Установите этот флажок, чтобы разрешить выталкивание переходного отверстия в режимах Push Obstacles или HugNPush Obstacles .
Pin Swapping
Установите этот флажок, чтобы включить перестановку выводов для этой цепи.
Подробнее о настройке перестановки выводов .
Auto Shrinking
Установите этот флажок, чтобы автоматически уменьшать ширину трассировки до значения, которое позволит выполнять трассировку в местах, где дорожку невозможно проложить между препятствиями при текущей выбранной ширине. Обратите внимание, что ширина может быть уменьшена до минимального значения, разрешенного соответствующим ограничением проектирования Routing Width.
Подробнее об автоматическом сужении .
Эта функция доступна, когда параметр PCB.Routing.EnableAutoShrinking включен в диалоговом окне Advanced Settings dialog (в настоящее время функция находится в Open Beta).
Display Clearance Boundaries
Отображать запретную область вокруг существующих объектов ( ) , определяемую правилом проектирования Clearance, применимым к этим объектам.
Подробнее об управлении отображением трасс .
↳ Reduce Clearance Display Area
Уменьшить область отображения границ зазоров до круговой зоны вокруг текущего положения курсора ( ).
Show Length Gauge
Индикатор длины показывает, насколько текущая трасса соответствует применимым правилам проектирования Length и Matched Length.
Подробнее о Length Tuning .
Pad Entry Stability
Этот ползунок защищает центрированные входы на контактные площадки, не позволяя Glossing смещать центрированную дорожку от центра (он удерживает уже центрированную дорожку по центру, но не центрирует дорожку, которая изначально не центрирована). Используйте ползунок для настройки уровня защиты.
Подробнее о трассировке входов на контактные площадки .
Apply Trace Centering
Если параметр включен, механизм интерактивной трассировки определяет, когда трасса проходит между контактными площадками, и пытается центрировать трассу на расстоянии до максимума, равного применимому ограничению зазора, умноженному на Added Clearance Ratio , указанное ниже. Центрирование дорожки также может применяться между переходными отверстиями и между переходным отверстием и площадкой, если включен подпараметр Adjust Vias sub-option . При необходимости эту функцию можно отключить во время скольжения дорожки .
Подробнее о центрировании дорожек .
Эта функция доступна, когда параметр PCB.EnableTraceCentering включен в диалоговом окне Advanced Settings dialog (в настоящее время функция находится в Open Beta).
↳ Adjust Vias
Этот параметр служит двум целям:
Включите, чтобы функция центрирования дорожек также центрировала трассу между переходным отверстием и переходным отверстием либо между переходным отверстием и площадкой. Отключите, если центрирование между переходными отверстиями или между переходным отверстием и площадкой не требуется. Чтобы предотвратить смещение переходных отверстий функцией центрирования дорожек, можно отключить параметр Allow Via Pushing . В этом случае переходные отверстия не будут смещаться (даже для обеспечения минимального зазора согласно ограничению Clearance). Подробнее о центрировании дорожек .
Следует ли смещать переходные отверстия в режимах Push или HugNPush modes .
Чтобы исключить переходные отверстия, отключите параметр Adjust Vias .
↳ Added Clearance Ratio
Множитель применимого зазора, который затем добавляется к самому зазору. Например, если применимый зазор равен 0.15 mm, установка параметра в значение 2 даст указание механизму трассировки, где возможно, обеспечивать зазор до существующих площадок и переходных отверстий в 0.15 + 2*0.15 = 0.45 mm. Затем механизм трассировки может уменьшить этот зазор до заданного значения, чтобы при необходимости точно центрировать трассы.
Подробнее о центрировании дорожек .
↳ Disable Trace Centering when Dragging
Включите этот параметр, чтобы отключать центрирование дорожек при интерактивном скольжении трассы. Когда этот параметр включен, центрирование дорожек не применяется во время интерактивного скольжения трассы, даже если включен основной параметр Apply Trace Centering option .
Подробнее о центрировании дорожек .
Miter Ratio
Коэффициент Miter Ratio управляет минимальной плотностью угла. Значение Miter Ratio, умноженное на текущую ширину дорожки, равно расстоянию между стенками самой узкой U-образной формы, которую можно проложить при данном коэффициенте ( ). Введите положительное значение, равное нулю или больше (множитель x добавляется автоматически).
Подробнее о срезании углов .
Min Arc Ratio
Min Arc Ratio применяется при интерактивной трассировке под любым углом, а также при интерактивном скольжении с Mixed Hugging Style . Этот коэффициент используется для определения минимально допустимого радиуса дуги; когда радиус дуги становится меньше этого минимума, дуга заменяется сегментами дорожки, где:
Min Arc Radius = Min Arc Ratio x Arc Width
Этот параметр не применяется при трассировке дугой в углах или при интерактивном скольжении с Rounded Hugging Style , поскольку в этих режимах сегментированные дуги не используются.
Установите Minimum Arc Ratio в 0 (ноль), чтобы всегда использовать дуги.
Subnet Jumper Length
Чтобы поддерживать замену выводов на любом этапе процесса проектирования, включая уже разведенную PCB, редактор PCB может добавлять и удалять небольшие соединительные элементы трассировки в цепях с разрешенной заменой выводов, называемые subnet jumper. Subnet jumper — это короткий сегмент дорожки, который программное обеспечение распознает как элемент, который можно легко разместить и удалить: либо вручную с помощью команд Add и Remove Subnet Jumper в меню Route , либо автоматически механизмом трассировки, если во время интерактивной трассировки вы подводите трассу к выводу с возможностью замены. Это значение определяет длину subnet jumper, добавляемого в цепь с возможностью замены во время интерактивной трассировки.
Подробнее о subnet jumper .
Применимые проектные ограничения (правила)
Во время интерактивной трассировки ограничения проектирования Routing Width и Routing Via Style, применимые к выполняемой трассе, отображаются на панели Properties . Это активные ссылки; нажмите, чтобы открыть соответствующее проектное ограничение для просмотра или редактирования при необходимости.
Цвет строки показывает, когда возможность доступна.
Via Constraint
Ограничение проектирования Routing Via Style, применимое к цепи(ям), которые в данный момент трассируются.
Width Constraint
Ограничение проектирования Routing Width, применимое к цепи(ям), которые в данный момент трассируются.
Информация о цепи / дифференциальной паре
Во время интерактивной трассировки и интерактивного скольжения сведения о редактируемой цепи(ях) отображаются в верхней части панели Properties .
Цвет строки показывает, когда возможность доступна.
Name & Class
Отображается имя редактируемой цепи или дифференциальной пары, а также класс, к которому она принадлежит (если есть). Имя и класс являются активными ссылками; нажмите, чтобы открыть панель PCB с отображением сведений о соответствующей цепи или паре.
Length & Delay
Отображаются длина сигнала и вычисленная задержка; показанные значения актуальны на момент первоначального щелчка при трассировке/скольжении. Длина и задержка являются активными ссылками; нажмите, чтобы открыть панель PCB с отображением сведений о соответствующей цепи или паре, которые будут обновляться в реальном времени по мере выполнения трассировки или скольжения.
Параметры перетаскивания
Определяет поведение, которое будет применяться при щелчке и перетаскивании объекта.
Помимо действий с вершинами, эти параметры доступны только в диалоговом окне Preferences .
Preserve Angle When Dragging
Если параметр включен, программное обеспечение будет пытаться сохранять угол при перетаскивании в соответствии с текущими настройками Interactive Sliding на панели Properties ( ). Если параметр включен, выбранный подпараметр также применяется при выполнении команд Re-route и Break Track из меню Edit » Move ( ) :
Ignore Obstacles — препятствия будут игнорироваться для сохранения угла при перетаскивании.
Avoid Obstacles (Snap Grid) — на основе сетки привязки программное обеспечение будет пытаться избегать препятствий, сохраняя углы.
Avoid Obstacles — программное обеспечение будет пытаться избегать препятствий при перетаскивании.
Disable Trace Centering When Dragging
Подробно описано ранее на этой странице
Vertex Actions
Подробно описано ранее на этой странице
Unselected via/track
Определяет поведение по умолчанию при перетаскивании unselected переходного отверстия или дорожки: либо действие Move , либо Drag . Чтобы получить доступ к невыбранному режиму, удерживайте сочетание клавиш Ctrl , щелкая и удерживая переходное отверстие или дорожку.
Selected via/track
Определяет поведение по умолчанию при перетаскивании selected переходного отверстия или дорожки: либо действие Move , либо Drag . Чтобы получить доступ к невыбранному режиму, удерживайте сочетание клавиш Ctrl , щелкая и удерживая переходное отверстие или дорожку.
Component pushing
Это поле определяет текущий режим разрешения конфликтов компонентов при перемещении компонентов в рабочем пространстве проекта. Для этой функции компоненты определяются по их selection bounding box . Поддерживаются следующие режимы:
Ignore – это поведение по умолчанию, при котором компонент можно перемещать, даже если это приводит к нарушению правил относительно соседнего компонента(ов).
Push – компонент будет отталкивать другие компоненты, чтобы обеспечить соблюдение зазоров между компонентами. Компоненты в объединениях могут быть сдвинуты, и расположение компонентов в объединении может измениться, но само объединение не будет нарушено. Заблокированные компоненты нельзя сдвигать.
Avoid – компонент будет принудительно избегать нарушения правил зазора между компонентами относительно других компонентов.
Component re-route
Если параметр включен, после перемещения компонента(ов) в новое место и отпускания кнопки мыши программное обеспечение попытается заново проложить трассировку к компоненту(ам), чтобы восстановить любые разорванные цепи. Во время перемещения можно использовать сочетание клавиш Shift+R для переключения поведения повторной трассировки вкл./выкл. Обратите внимание, что повторная трассировка компонентов не применяется к перемещенному компоненту, если этот компонент является членом объединения.
Подробнее о перемещении компонентов вместе с трассировкой .
Move component with relevant routing
Включите этот параметр, чтобы начинать действие перемещения компонента с выбором соответствующей трассировки (Components +Via Fanouts +Escapes +Interconnects). Используйте сочетание клавиш Shift+Tab для циклического переключения набора выбора. Отключите параметр, чтобы начинать действие перемещения компонента только с выбранными компонентами. Поскольку набор соответствующих объектов трассировки определяется до начала перемещения, использовать Shift+Tab для циклического переключения набора выбора при отключенном параметре невозможно.
up to — когда параметр Move component with relevant routing включен, этот параметр задает количество выводов, которое может иметь компонент, прежде чем программа начнет игнорировать соответствующую трассировку. Значение по умолчанию — 2.
Подробнее о перемещении компонентов с трассировкой .
Параметры источника ширины интерактивной трассировки
Сохраняет последнюю использованную ширину трассы и размер переходного отверстия, выбранные во время интерактивной трассировки. Во время интерактивной трассировки переключайтесь между режимами, нажимая сочетание клавиш 3 .
Эти параметры доступны только в диалоговом окне Preferences .
Pickup Track Width From Existing Routes
Если параметр включен, интерактивный трассировщик установит ширину новой трассы в соответствии с дорожкой под курсором, когда вы щелкнете, чтобы начать интерактивную трассировку, вместо использования режима ширины дорожки, выбранного ниже. Если в месте щелчка при начале интерактивной трассировки под курсором нет сегмента дорожки, используется текущий режим ширины дорожки.
Track Width Mode
Существует четыре возможных значения ширины, с которыми может быть проложено соединение: Constraint Minimum, Constraint Preferred, Constraint Maximum и User. Этот параметр сохраняет последний выбранный режим, который будет использоваться при следующем запуске команды Interactive Routing. Во время трассировки нажимайте сочетание клавиш 3 , чтобы циклически переключать режимы ширины дорожки.
Подробнее о выборе режима ширины дорожки во время трассировки .
Via Size Mode
Существует четыре возможных размера переходных отверстий, которые могут использоваться при смене слоя во время интерактивной трассировки: Constraint Minimum, Constraint Preferred, Constraint Maximum и User. Этот параметр сохраняет последний выбранный режим, который будет использоваться при следующем запуске команды Interactive Routing. Во время смены слоя при трассировке нажимайте сочетание клавиш 4 , чтобы циклически переключать режимы размера переходного отверстия.
Подробнее о выборе размера и типа переходного отверстия во время трассировки .
Параметры избранной ширины
Сохраняет определяемый пользователем список ширин трассировки, который отображается при нажатии сочетания клавиш Shift+W во время интерактивной трассировки ( ).
Эти параметры доступны только в диалоговом окне Preferences .
Favorite Interactive Routing Widths
Нажмите кнопку, чтобы открыть диалоговое окно Favorite Interactive Routing Widths , где можно настроить список предопределенных значений ширины, отображаемый сочетанием клавиш Shift+W во время интерактивной трассировки.