Трассировка — это процесс определения соединительного пути между узлами в каждой цепи путем размещения объектов 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
Привязка к объектам имеет три состояния: Off, Current Layer или All Layers. Нажмите 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 тех, которые вас интересуют, благодаря чему нужные объекты заметно выделяются. Уровни затемнения и маски настраиваются на панели View Configuration ( ).
Clearance boundaries
Включите этот параметр, чтобы отображать требуемый зазор вокруг электрических объектов. ( ). Зазор отображается белой заливкой и настраивается так, чтобы показывать расстояние, заданное ограничением электрического зазора, применимым к прокладываемому (или сдвигаемому) объекту. Используйте сочетание клавиш Ctrl+W , чтобы включить интерактивную трассировку, а затем во время трассировки сочетание Ctrl+W позволяет включать и отключать отображение границ зазора.
Подробнее об управлении отображением границ зазора .
Object transparency
Уровень прозрачности для каждого типа объекта можно настроить в разделе Object Visibility панели View Configuration ( ). Используйте ползунок All Objects в верхней части набора, чтобы одновременно настроить все объекты.
The visibility of objects
Скрытие неинтересующих объектов — удобный способ уменьшить визуальную загруженность рабочего пространства проекта ( ). Обратите внимание, что эти объекты по-прежнему проверяются системой ограничений; чтобы скрыть полигоны не только визуально, но и and из системы ограничений, вместо этого отложите их.
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; можно либо выбрать значение, либо ввести его вручную).
Changing the Routing Width (0:29)
Starting width
Начальная ширина определяется параметром Track Width Mode в настройках Interactive Routing Width Sources ( ).
Подробнее о настройках режима ширины проводника по умолчанию .
Min & max widths
Минимальная и максимальная ширина трассы задаются параметрами Min Width и Max Width в применимом ограничении 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 ( ).
Подробнее о параметрах интерактивной трассировки .
Changing the Routing Layer (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 , чтобы сбросить выбранную линию соединения и выбрать другую линию соединения, выходящую из той же контактной площадки.
Changing the Via (1:22)
Routing via
Если во время трассировки вы переключаете слои , переходное отверстие добавляется автоматически в соответствии с применимым проектным ограничением Routing Via Style.
Default routing via
Размер переходного отверстия, используемого при смене слоя, определяется параметром Via Size Mode в настройках Interactive Routing Width Sources ( ). Это можно изменять во время трассировки, как описано ниже.
Cycle available via sizes
Во время трассировки нажимайте 4 , чтобы циклически переключаться между настройками размера переходного отверстия Minimum, Preferred или Maximum (заданными в применимом проектном ограничении Routing Via Style), либо выбрать пользовательский размер переходного отверстия (
). Последнее состояние сохраняется как текущий режим Via Size Mode . Текущий режим размера переходного отверстия отображается в строке состояния и во всплывающей подсказке ( ).
Choose a different User via size
Либо во время трассировки нажмите 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 — это набор инструментов, улучшающих качество трассировки: он пытается сократить длину пути, улучшить форму углов и уменьшить их количество. Он также старается избегать прямых углов и предотвращать острые углы в T-образных соединениях и у площадок. 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, для проверки их свойств или удаления.
Подробнее о стратегиях выбора трассировки .
Responding to Obstacles – Conflict Resolution Mode
Вы запускаете команду интерактивной трассировки и щелкаете по контактной площадке. По мере удаления курсора от площадки ядро интерактивной трассировки прокладывает путь из штрихованных сегментов дорожки от выбранной площадки до текущего положения курсора, а при перемещении курсора обновляет штрихованные сегменты, чтобы наилучшим образом определить путь трассы в соответствии с проектными ограничениями и текущими настройками glossing.
То, как интерактивный трассировщик реагирует на объекты, уже находящиеся в рабочем пространстве PCB, например площадки или трассировку других цепей, зависит от текущего режима routing conflict resolution . Режим разрешения конфликтов трассировки определяет, будет ли ядро интерактивной трассировки пытаться сдвигать эти препятствия, обходить их или просто игнорировать и прокладывать трассу поверх них.
Простая демонстрация различного поведения режимов разрешения конфликтов.
Режим разрешения конфликтов трассировки
Current mode
Текущий режим разрешения конфликтов трассировки отображается во всплывающем индикаторе ( ) и в строке состояния ( ). Он также отображается на панели Properties во время интерактивной трассировки ( ) , интерактивного сдвига ( ) и интерактивного перетаскивания переходных отверстий ( ).
Changing modes
Чтобы изменить режим во время интерактивной трассировки (или интерактивного сдвига, или перетаскивания переходных отверстий), нажмите сочетание клавиш Shift+R .
Available modes
Отдельные режимы разрешения конфликтов можно включать / отключать на странице PCB Editor – Interactive Routing диалогового окна Preferences ( ). Если режим отключен в настройках, он не будет доступен в раскрывающемся списке на панели Preferences или при нажатии сочетания клавиш Shift+R .
Подробнее о каждом из режимов разрешения конфликтов .
Glossing during Routing
Вы хотите не только, чтобы интерактивный трассировщик находил путь и размещал сегменты дорожки от последнего щелчка до текущего положения курсора, но и чтобы этот путь трассы был как можно короче и создавался с минимальным количеством сегментов дорожки. Для управления этим процессом редактор 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, а также при сдвиге, соседние трассы, или neighbors, будут затронуты. К этим соседним трассам также может применяться глоссинг на основе параметра 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 , используется во время интерактивной трассировки, интерактивного сдвига, глоссинга и retracing.
Нажмите 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 создается, что дает истинное нулевое значение miter ( ).
Скругленные углы
Многим разработчикам требуются скругленные углы. Скругленные углы можно создавать прямо в процессе трассировки — либо в режиме углов 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.
Using the Net Length Gauge
Если задано ограничение Length и/ или ограничение Matched Length, можно контролировать длину во время интерактивной трассировки (и интерактивной подстройки длины), отображая индикатор Length Tuning Gauge. Во время трассировки используйте сочетание клавиш Shift+G , чтобы включать и выключать индикатор.
Индикатор показывает Current Routed Length в числовом виде, а красный/зеленый ползунок показывает Estimated Length . Во время интерактивной трассировки может показаться странным, что Routed Length еще даже не достигла минимального значения ограничения, а ползунок индикатора уже находится где-то между минимальным и максимальным значениями ограничения, как на изображении ниже. Это происходит потому, что во время интерактивной трассировки ползунок представляет Estimated Length, где:
Estimated Length = Routed Length + distance to target (length of connection line)
Индикатор, отображаемый при соблюдении проектного ограничения Length во время интерактивной трассировки, показывает текущую Routed Length числом, а ползунок показывает текущую Estimated Length.
Индикатор работает следующим образом:
Прямоугольная рамка, определяющая контур индикатора.
Две вертикальные желтые полосы, указывающие минимальную и максимальную допустимую длину. Минимум и максимум определяются наиболее жестким набором ограничений, заданных проектными ограничениями, как описано выше.
Зеленая вертикальная полоса, обозначающая целевую длину; это может быть либо вручную введенное значение, либо длина, взятая из существующей выбранной цепи, либо середина допустимого диапазона длины, вычисленного на основе проектных ограничений.
Красный или зеленый ползунок, показывающий текущую Routed Length цепи (во время подстройки длины) или Estimated Length (во время интерактивной трассировки). Ползунок меняется с красного на зеленый, когда текущая длина переходит из вне допустимого диапазона в диапазон между минимальной и максимальной разрешенными длинами.
Текущая Routed Length (длина размещенных сегментов дорожек и дуг) отображается как числовое значение поверх ползунка индикатора (62.781mm в примере на изображении).
Прямоугольная рамка индикатора показывает общий диапазон возможных длин; смысл ее верхнего и нижнего пределов зависит от выбранного вами режима целевой длины.
Если выбран режим Manual или From Net и отсутствует применимое ограничение Length, нижним пределом области ползунка будет длина текущей цепи, а верхним — указанная Max Length.
Если выбран режим Manual или From Net и есть применимое ограничение Length, нижний предел области ползунка берется из ограничения или из текущей длины трассы (в зависимости от того, что меньше), а верхний предел задается пользователем.
Если выбран режим From Rule и есть применимое ограничение Length, применимое ограничение Matched Length или их комбинация, нижний предел области ползунка определяется по ограничению или по текущей длине трассы (в зависимости от того, что меньше), а верхний предел области ползунка определяется параметром MaxLimit ограничения.
Определение столбцов на панели PCB , как показано выше:
Routed Length = сумма длин размещенных сегментов дорожек.
Estimated Length = текущая Routed Length + расстояние от текущего положения до целевой площадки (длина оставшейся линии соединения).
Signal Length = текущая Routed Length + манхэттенское расстояние (X + Y) от текущего положения до целевой площадки.
Routing Pad Entries
Механизм интерактивной трассировки входит в контактные площадки поверхностного монтажа и выходит из них в соответствии с применимыми проектными ограничениями входа в 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, поэтому она будет действовать даже в том случае, если они не применялись.
В зависимости от размеров объектов максимальная защита может привести к образованию острого угла на краю площадки.
Center Routes Between Pads
Механизм интерактивной трассировки соблюдает проектные ограничения — при трассировке между площадками компонентов и переходными отверстиями он размещает сегменты дорожек с минимальным зазором, заданным применимым ограничением зазора. Часто разработчики плат хотят по возможности центрировать трассы между площадками и переходными отверстиями, максимально увеличивая расстояние между цепью на площадке или переходном отверстии и трассируемой цепью.
Это выполняет параметр 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. При необходимости механизм трассировки затем может уменьшить этот зазор до заданного значения.
Эта функция доступна, когда в диалоговом окне Advanced Settings dialog включен параметр PCB.EnableTraceCentering (в настоящее время функция находится в открытом бета-тестировании).
Auto-Shrinking during Routing
Одна из сложностей современной компонентной базы заключается в том, что по мере прохождения по плате одну и ту же цепь приходится трассировать с разной шириной. На локальном уровне это может быть необходимость сузить трассу при прохождении между выводами компонента. На уровне платы это может быть необходимость сузить все трассы, проходящие между шариками под компонентом BGA. Интерактивная трассировка поддерживает эти требования разными способами.
Локальное автосужение
Частая задача при интерактивной трассировке возникает, когда трасса подходит к площадкам компонента, но не совсем помещается между ними. Разработчик может интерактивно сузить трассу (в пределах размеров, разрешенных проектными ограничениями), провести более узкую дорожку между выводами, затем интерактивно увеличить ширину и продолжить трассировку этой цепи. Вместо ручного управления этим процессом можно включить функцию Auto Shrinking .
Эта функция доступна, когда включен параметр 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 mode – Tracing an Existing Shape
Сложная задача — разместить трассу так, чтобы она следовала существующей форме или контуру. Контуром может быть препятствие, вырез или край платы, либо существующая трасса.
Вместо того чтобы прокладывать трассу 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 , можно шаг за шагом вернуться назад и удалить нужный участок трассировки.
Intentionally shorting different nets
Нередко требуется намеренно соединить две разные цепи. Например, может понадобиться контролируемым образом соединить аналоговую землю и цифровую землю. Это достигается соединением двух цепей через компонент Net Tie. Компонент Net Tie — это не что иное, как управляемое короткое замыкание, позволяющее выбрать место на плате, где цепи будут соединяться.
Сложность при трассировке к площадке Net Tie состоит в том, что механизм правил увидит, что сейчас возникнет нарушение, и не позволит провести трассу к площадке Net Tie. Этого не произойдет, если начать трассировку от площадки Net Tie. В качестве альтернативы можно временно переключить Routing Mode на Ignore Obstacle.
Чтобы трассировать Net Tie, выводите трассу от площадок Net Tie наружу.
Подробнее см. Намеренное соединение двух цепей .
Fanout and Escape Routes
Altium Designer включает инструменты fanout для компонентов поверхностного монтажа, которые также поддерживают escape-трассировку BGA. Механизм escape-трассировки пытается вывести каждую площадку чуть за пределы края компонента, существенно упрощая дальнейшее подключение трасс. Fanout предназначен для запуска перед интерактивной или автоматической трассировкой и будет пытаться выполнить fanout только для нетрассированных компонентов.
Fanout и escape-трассировка запускаются из подменю Route » Fanout главного меню или с помощью команды Component Actions » Fanout Component в контекстном меню компонента.
Настройка параметров Fanout
После выбора любой из команд fanout открывается диалоговое окно Fanout Options . В этом диалоге есть элементы управления, позволяющие задать параметры fanout и escape-трассировки, а также параметры использования глухих переходных отверстий. Параметр глухих переходных отверстий доступен только в том случае, если на вкладке Via Types tab of the Layer Stack Manager определены подходящие типы blind via.
BGA с выполненным fanout: площадки показаны сплошными, а дорожки fanout и переходные отверстия — полупрозрачными. Fanout выполнен на основе параметров в диалоговом окне, в соответствии с ограничением Fanout Control.
Параметры Fanout ( )
Fanout Pads Without Nets
Включите этот параметр, чтобы выполнить fanout площадок компонента даже в том случае, если им не назначены цепи. Если этот параметр отключен, fanout будет выполняться только для площадок с назначенными цепями.
Fanout Outer 2 Rows of Pads
Включите этот параметр, чтобы также выполнять fanout площадок из двух внешних рядов (которые обычно легко трассируются).
При выполнении fanout компонента будут добавляться переходные отверстия по мере необходимости для обеспечения соединения. Если для слоев настроены пары сверления и включен параметр Update fanout using Blind Vias , будут использоваться глухие переходные отверстия; в противном случае будут использоваться сквозные переходные отверстия.
Include escape routes after fanout completion
Включите этот параметр, чтобы также добавлять escape-трассировку к каждому fanout. Escape-трассировка размещает дорожки на переходных отверстиях fanout и площадках компонента, выводя их к краям компонента.
Update fanout using Blind Vias (BGA escape routing only)
Включите этот параметр , чтобы размещать глухие переходные отверстия между настроенными слоями пар сверления в стеке слоев. Если этот параметр отключен, будут использоваться только сквозные переходные отверстия независимо от настроек слоев пар сверления. Если не определены пары слоев сверления, позволяющие использовать глухие переходные отверстия, этот параметр будет отображаться как Cannot Fanout using Blind Vias (no layer pairs defined) .
Если не определены пары слоев сверления, позволяющие использовать глухие переходные отверстия, этот параметр будет отображаться как 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 design constraint , примененное к данному компоненту, которое не позволяет разместить 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 , в котором перечислены все загруженные цепи проекта. Площадки SMT-компонентов для выбранной в диалоге цепи будут разведены fanout (где это возможно) после нажатия OK .
Fanout » Connection
Выполнить fanout всех площадок SMT-компонентов в выбранном соединении.
Fanout » Component
Выполнить fanout площадок выбранного компонента поверхностного монтажа, подключенных как к сигнальным цепям, так и к цепям силовых плоскостей. Если компонент содержит площадки, не подключенные ни к каким цепям, появится диалог с вопросом, нужно ли также выполнить fanout для этих площадок.
Если вы не знаете расположение компонента, щелкните в свободном месте, и появится диалог Component Designator с запросом имени компонента. Если вы не уверены в имени компонента, введите ? и затем нажмите OK , чтобы открыть диалог Components Placed , в котором перечислены все компоненты проекта. Площадки SMT-компонента, выбранного вами в диалоге, будут разведены fanout (где это возможно) после нажатия OK .
Fanout » Selected Components
Выполнить fanout площадок выбранных компонентов поверхностного монтажа, подключенных как к сигнальным цепям, так и к цепям силовых плоскостей. Если компонент содержит площадки, не подключенные ни к каким цепям, появится диалог с вопросом, нужно ли также выполнить fanout для этих площадок.
Fanout » Pad
Выполнить fanout выбранной площадки SMT-компонента, подключенной либо к сигнальной цепи, либо к цепи силовой плоскости.
Fanout » Room
Выполнить fanout площадок всех компонентов поверхностного монтажа в выбранной комнате, подключенных как к сигнальным цепям, так и к цепям силовых плоскостей.
Component Actions » Fanout Component
Щелкните правой кнопкой мыши по компоненту поверхностного монтажа в рабочей области проекта, чтобы получить доступ к меню Component Actions ; оно используется для выполнения fanout площадок компонента, находящегося в данный момент под курсором, независимо от того, выбран он или нет, если эти площадки подключены как к сигнальным цепям, так и к цепям силовых плоскостей. Если компонент содержит площадки, не подключенные ни к каким цепям, появится диалог с вопросом, нужно ли также выполнить fanout для этих площадок.
Если вы используете любую из команд fanout до автотрассировки платы, нет необходимости блокировать предварительно проложенные маршруты, если только у вас нет дополнительной ручной трассировки или вы каким-либо образом не изменили fanout-трассировку.
Чтобы выполнить fanout площадок компонента, убедитесь, что под этим компонентом нет полигональных заливок ни на одном слое. Полигоны можно временно убрать перед созданием fanout и восстановить afterward.
Interactive Multi-Routing
Часто встречаются группы сигналов, которые необходимо трассировать вместе по одному и тому же пути на PCB, например шины Address и Data. Для этого в интерактивный маршрутизатор включена команда interactive multi-routing . Процесс multi-route настраивается на панели multi-routing Properties ( ) , а также может управляться с помощью горячих клавиш.
Несколько выбранных цепей можно одновременно трассировать в режиме multi-route.
Во время интерактивной multi-routing нажмите Tab , чтобы открыть панель Properties и настроить параметры.
Выполнение Multi-route
Choose the connections to route
Перед запуском команды выберите исходную площадку каждой цепи, которая должна быть включена в маршрут. Shift+click для выбора отдельных площадок, Ctrl+click and drag для рисования прямоугольной области выделения и подвыбора нескольких дочерних площадок в компоненте.
Start multi-routing
Команда Interactive Multi-Routing доступна из меню Route или Active Bar ( ). После запуска команды вам будет предложено щелкнуть, чтобы начать multi-routing. Просто щелкните в рабочей области проекта в точке, где нужно разместить первый набор сегментов проводников, затем продолжайте трассировку по мере необходимости в направлении целевой точки.
Controlling the track spacing
Используйте сочетание клавиш B для уменьшения расстояния между линиями шины и сочетание (Shift+B ) для его увеличения с шагом, равным текущей сетке привязки. Нажмите C , чтобы свести расстояние между линиями шины к минимуму, допускаемому применимым проектным ограничением Routing Width.
Changing the route properties
Используйте те же горячие клавиши, что и для Interactive Routing, чтобы выполнять другие действия, такие как циклическое переключение режимов разрешения конфликтов , переключение слоев трассировки , изменение параметров переходных отверстий и т. д.
Подробнее о параметрах интерактивной трассировки .
Свойства Multi-routing ( )
Layer
Слой, на котором размещается multi-route. Используйте раскрывающийся список, чтобы выбрать другой слой; переходные отверстия будут добавлены автоматически. Либо используйте горячие клавиши смены слоя .
Via Template
Если переходное отверстие связано с шаблоном, здесь отображается имя шаблона, и его можно изменить с помощью раскрывающегося списка.
Узнайте больше о шаблонах площадок и переходных отверстий .
Via Hole Size
Отображает размер отверстия перехода, который будет использоваться. Значение можно редактировать напрямую в пределах диапазона, допускаемого применимым проектным ограничением routing via style.
Подробнее о выборе размера и типа переходного отверстия во время трассировки .
Via Diameter
Отображает диаметр переходного отверстия, который будет использоваться. Значение можно редактировать напрямую в пределах диапазона, допускаемого применимым проектным ограничением routing via style.
Подробнее о выборе размера и типа переходного отверстия во время трассировки .
Routing width selector
Используйте ползунок, чтобы установить ширину трассировки в значение Min/Preferred/Max, заданное в применимом ограничении routing width.
Pickup From Existing Routes
Если этот параметр включен и вы выполняете трассировку от существующего проводника, будет использоваться ширина существующего проводника (переопределяя ширину, выбранную ползунком).
Bus Spacing
Введите требуемый шаг шин или используйте сочетания клавиш 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
Чтобы преобразовать subnet jumper в обычный сегмент дорожки, нажмите на него и коротко удерживайте, затем отпустите кнопку мыши (не перемещая мышь). Subnet jumper будет заменен стандартным сегментом дорожки, как показано ближе к концу видео выше. Чтобы таким же способом преобразовать несколько subnet jumper за одно действие, сначала выделите subnet jumper, а затем нажмите и удерживайте один из выбранных subnet jumper. Чтобы выделить все subnet jumper на плате, выполните запрос IsSubnetJumper в панели PCB Filter с установленным флажком Select .
Выполните команду Route » Remove All Subnet Jumpers , чтобы удалить с платы все существующие subnet jumper.
Для поддержки команд Add и Remove Subnet Jumpers можно использовать команду Edit » Slice Tracks для разрезания существующей трассировки.
Subnet jumper автоматически добавляется во время интерактивной трассировки, если целью является переставляемый маршрут, а не маршрут той же цепи.
Чтобы выполнить перестановку выводов, необходимо включить параметр Pin Swapping . Во время трассировки нажмите Tab , чтобы открыть панель Properties и настроить этот параметр ( ).
Длина subnet jumper, размещаемого во время интерактивной трассировки, определяется параметром 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 Options панели Properties .
Подробнее о параметрах интерактивной трассировки .
Ограничения проектирования ( )
Применимые ограничения трассировки и переходных отверстий перечислены в разделе Rules панели Properties .
Подробнее о применимых ограничениях проектирования .
Обновление трассировки
Трассировка — это интерактивный процесс, требующий от разработчика постоянной корректировки, обновления или даже удаления существующей трассировки по мере завершения проектирования платы.
Самый простой способ изменить трассировку — щелкнуть по трассе, удерживать кнопку и перетащить ее в новое место. Иногда сдвиг — не решение, и вместо этого нужно перетрассировать участок. Механизм интерактивной трассировки поддерживает это с помощью функции под названием Loop Removal . Эта функция отслеживает процесс интерактивной трассировки и, если обнаруживает, что новый путь проложен параллельно существующему пути, автоматически удаляет старые избыточные сегменты.
Перетаскивание существующих трасс называется Interactive Sliding , а элементы управления для этого отображаются в панели Properties во время сдвига ( ). Во время сдвига механизм интерактивной трассировки пытается сохранить качество трассировки, соблюдая при этом применимые ограничения проектирования. Ключевые функции, управляющие процессом сдвига, включают: режим разрешения конфликтов трассировки (реакция на препятствия), степень глянцевания/сглаживания (усилие по приведению результата в порядок) и 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 для выбора связанных сегментов дорожек выделение компонента будет снято. В качестве альтернативы используйте the selection filter , чтобы отключить выбор крупных объектов, таких как компоненты и полигоны.
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 .
Cleaning and Clearing the Routes
Чтобы удалить трассировку для всей цепи, можно выбрать ее и нажать Delete — механизм контроля связности автоматически восстановит линии соединения. Также может понадобиться выборочно удалить участок трассировки, например снять трассировку с одного физического соединения или удалить несколько сегментов дорожки обратно до определенной точки на трассе.
Используйте клавишу Backspace, чтобы удалить сегмент, а затем выбрать последний соприкасающийся сегмент.
Разматывание существующей трассировки
Backspace to unwind a route
Клавиша Backspace имеет полезное поведение, которое помогает выборочно удалять один выбранный объект на конце трассы. Это может быть дорожка без компонента, дуга, переходное отверстие или контактная площадка. Если выбран отдельный объект и он соприкасается только с одним другим объектом, то при нажатии Backspace выбранный объект удаляется, а соприкасающийся объект становится выбранным. Нажмите Backspace снова; этот объект будет удален, а соприкасающийся с ним объект станет выбранным. Продолжайте нажимать Backspace , чтобы снять трассировку обратно до нужного места, как показано в видео выше. Процесс разматывания продолжается через переходные отверстия и заканчивается при достижении контактной площадки.
Обратите внимание: если выбранный объект соприкасается более чем с одним объектом, при нажатии Backspace он будет удален (как при использовании клавиши Delete ), но никакой связанный объект трассировки выбран не будет.
Unwind the route in both directions
Чтобы разматывать трассу в обоих направлениях, выберите сегмент дорожки, затем нажмите сочетание Ctrl+Delete . Выбранный сегмент будет удален, а все сегменты, которые к нему примыкали, станут выбранными. Повторяйте процесс Ctrl+Delete , чтобы пошагово разматывать проложенный путь в обоих направлениях. Процесс разматывания продолжается через переходные отверстия и заканчивается при достижении контактной площадки.
Команды меню Un-route ( )
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 . Все цепи будут проанализированы, и все случаи наложения сегментов проводников будут устранены с удалением избыточных сегментов. Обратите внимание, что команда удаляет только наложенные сегменты проводников, полностью совпадающие по своим свойствам (то есть на одном и том же слое, одинаковой ширины и т. д.).
Reroute and Remove Loops
При трассировке будут возникать ситуации, когда потребуется изменить путь существующей трассы. Если изменение пути сложное, часто эффективнее проложить новый путь, чем сдвигать существующую трассировку. Это поддерживается функцией Automatic Loop Removal .
Эта функция отслеживает процесс интерактивной трассировки, и если обнаруживает, что новый путь проложен параллельно существующему, она автоматически удаляет старые избыточные сегменты. По умолчанию параметр включен ( ) и применяется ко всем цепям. Его можно отключить для выбранных цепей или временно отключить во время интерактивной трассировки, чтобы создать определенную петлю. Только что созданная петля будет сохранена, если для этой цепи снова включить удаление петель.
Если 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
Перетрассировка дифференциальной пары представляет сложность для алгоритма удаления петель, поскольку ему необходимо сначала допустить пересечения проводников, прежде чем устранять петли ( ). Этого риска можно избежать, отключив параметр удаления петель ( ).
Moving the Routing
Перетаскивание существующих трасс называется 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
То, как механизм glossing обводит трассу вокруг других объектов и формирует углы, называется hugging . Доступны следующие настройки Hugging Style:
45 Degree – всегда использовать прямые ортогональные/диагональные сегменты для создания углов (используйте этот режим для традиционного ортогонального/диагонального поведения при трассировке).
Mixed – использовать прямые сегменты дорожки, когда перемещаемые/отталкиваемые объекты прямые, и дуги, когда они изогнуты.
Rounded – использовать дуги в каждой вершине, к которой применяется glossing. Используйте этот режим для трассировки змейкой, а также для применения дуг и трасс any angle при glossing (во время интерактивной трассировки и ручного glossing).
Настройки hugging style
Скольжение угла трассы
Интерактивный механизм скольжения включает алгоритмы, специально предназначенные для перетаскивания вершины (угла).
Параметр 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 . Краткое описание поведения привязки курсора приведено в начале этой страницы.
Modifying T-junctions
Также включены специальные алгоритмы для интерактивного изменения Т-образного соединения — щелкните по точке соединения и перетащите ее, чтобы изменить Т-образное соединение (
).
Dragging a via
В дополнение к поддержке glossing соседних трасс поддерживается и перетаскивание переходных отверстий. Перетаскивание переходных отверстий поддерживает 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 ( ).
Подробнее о параметрах интерактивной трассировки .
Moving a Routed Component
Во время трассировки платы нередко возникает необходимость изменить положение уже разведенного компонента, чтобы освободить место для дополнительных компонентов и новой трассировки. Для этого в редакторе PCB предусмотрена функция перемещения компонента с учетом трассировки.
У этого инструмента есть две стороны: во-первых, он пытается восстановить трассировку к контактным площадкам компонента в соответствии с новым положением. Во-вторых, он определяет fanout, escape route и between-pin route — вместе называемые 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
Fanout, escape route и between-pin route вместе называются relevant routing. Их можно перемещать так, как если бы они были частью посадочного места компонента, включив параметр Move component with relevant routing ( ). Функция включает поле up to xx pins : если у перемещаемого компонента больше выводов, чем указано в этом поле, параметр Move component with relevant routing проигнорирует выбранный компонент. Обратите внимание, что эта функция доступна только при перемещении одного компонента.
Слайды ниже показывают, как управлять каждой функцией возможности перемещения компонента с трассировкой.
Чтобы сделать поведение Move Component более удобным для трассировки, программное обеспечение обнаруживает и исправляет нарушения как в перемещаемой трассировке, так и в уже существующей. По умолчанию нарушения визуализируются во время перемещения, а при отпускании предпринимается попытка их устранения. Нарушения устраняются путем выталкивания уже существующей трассировки. Нарушения, которые не удается устранить, остаются.
Glossing and Retracing Existing Routes
Ключевым элементом механизма интерактивной трассировки являются алгоритмы glossing. Glossing тщательно анализирует трассы, уменьшая количество углов, делая их более аккуратными и короткими. Glossing выполняется во время интерактивной трассировки: по мере перемещения курсора при прокладке маршрута предлагаемый путь постоянно подвергается glossing. Glossing также выполняется при интерактивном сдвиге: когда вы перетаскиваете существующую трассу, она постоянно подвергается glossing вместе с любыми соседними трассами, на которые влияет перемещаемая трасса. Glossing также можно выполнять как постобработку для любого набора выбранных цепей. Насколько сильно будет сглажена трассировка, определяется текущей силой glossing.
Этот раздел посвящен glossing как постобработке, то есть обработке существующих трасс. После выбора интересующих трасс настройте параметры glossing на панели Gloss and Retrace ( ) , а затем выполните команду Route » Gloss Selected .
Механизм Glossing также включает функцию retrace . Используйте ее, когда необходимо обновить выбранные трассы в соответствии с изменениями, внесенными в ограничения проекта, например ширину трассировки или зазор дифференциальной пары. С помощью retrace можно «утолщить» существующую силовую трассировку или обновить дифференциальную пару в соответствии с новыми настройками ширины и зазора.
Glossing направлен на улучшение геометрии проводников при сохранении существующей ширины проводника и зазора дифференциальной пары.
Retrace направлен на соблюдение проектных ограничений, обновляя ширины и зазоры дифференциальных пар в соответствии с текущими настройками ограничений.
Примечания к команде Glossing Selected
What does Gloss Selected do?
Glossing анализирует выбранные трассы, уменьшая количество углов, делая их более аккуратными и короткими. Он также исправляет некачественные входы в площадки и пытается улучшить качество трассировки дифференциальных пар.
What is Glossed?
Gloss Selected применяется к текущим выбранным дорожкам/дугам. Простой способ выбрать трассировку — выбрать один сегмент в цепи, затем нажать Tab , чтобы выбрать все соприкасающиеся сегменты дорожек на этом слое. Если трассировка проходит через несколько слоев, нажмите Tab второй раз, чтобы выбрать трассировку на других слоях. Подробнее о стратегиях выбора .
Можно использовать гибкие подходы к выбору, поддерживающие частичное glossing уже проложенной цепи. Чтобы выполнить glossing участка уже проложенной цепи, просто выберите сегмент дорожки на каждом конце участка (или выберите вывод либо переходное отверстие, чтобы обозначить конец нужного участка), затем выполните команду Gloss Selected (сочетание клавиш Ctrl+Alt+G ). Вся трассировка между конечными точками будет подвергнута glossing.
Обратите внимание: если выбраны только дорожки/дуги с одной стороны пары, эта сторона будет обработана как одиночная трасса. Выберите дорожки/дуги с обеих сторон, чтобы включить режим glossing дифференциальной пары.
What options control Gloss Selected?
Gloss Selected учитывает текущие настройки, заданные на странице PCB Editor - Gloss and Retrace диалогового окна Preferences ( ) или на панели Gloss and Retrace ( ).
Подробнее о параметрах Gloss Selected .
Glossing a differential pair
При применении к трассам дифференциальной пары инструмент распознает «застегнутые» участки трасс — там, где пара уже имеет заданный зазор diff pair между линиями. Его цель — zip-up пару, уменьшая длину незастегнутых участков. Соответствующие незастегнутые участки на противоположных сторонах по возможности делаются одинаковыми по длине, однако Gloss does not добавлять меандры на более короткую сторону пары. Glossing применяется к каждому незастегнутому и застегнутому участку, стараясь сделать его коротким и плавным, но без ущерба для параллельности трассировки и баланса длины. Если баланс длины не достигается естественным образом, пара остается несбалансированной.
Особое внимание уделяется входам дифференциальной пары в площадки для повышения их качества, однако Gloss не пытается выравнивать длины входных трасс.
Там, где трассы дифференциальной пары пересекают границу room и меняют ширину, Gloss отдает предпочтение синхронному изменению ширины обоих проводников пары. Это означает, что он не меняет ширину/зазор обеих трасс точно на границе, а вместо этого сосредоточен на сохранении согласованности пары, чтобы изменение ширины происходило одновременно для обоих сегментов. Поэтому, если трассировка входит в room под углом, одна трасса в паре изменит ширину на границе room, а вторая — в точке рядом с первой трассой ( ).
При glossing дифференциальной пары Gloss будет пытаться сохранять dominant gap выбранного участка пары, где это возможно:
Однако при необходимости он будет уменьшать его, чтобы обеспечить проход без DRC-нарушений в узких зонах и сбалансированные входы в площадки на концах.
Такое поведение применяется к zipped части пары (где стороны находятся на расстоянии Max Gap или меньше друг от друга).
Предупреждение: Gloss не обрабатывает необоснованно большой Max Gap.
Dominant gap – gloss находит расстояние между выбранными трассами, которое наиболее часто встречается вдоль выбранной длины, и использует его везде, где это возможно.
Support for room-based rules
Gloss соблюдает ограничения Clearance и Diff Pair Routing, область действия которых задана room'ами.
Gloss позволяет трассе менять ширину при входе в room; он будет пытаться сохранить исходные ширины, используемые как вне room, так и внутри него.
Если на границе room происходит изменение ширины, Gloss сохранит это изменение ширины.
Support for Subnet Jumpers
Gloss рассматривает дорожки Subnet Jumper как фиксированные.
Exclusions
Чтобы исключить трассы из glossing или retracing, заблокируйте сегменты дорожек.
Дуги в настоящее время не подвергаются glossing.
Дорожки с углами, не кратными 45 градусам, не подвергаются glossing; предполагается, что они были размещены намеренно для выполнения определенного требования проекта.
Gloss Selected feedback
Информация о команде и ходе выполнения отображается в строке состояния.
Информационные сообщения и предупреждения отображаются на панели Messages . Подробности приведены ниже в разделе Information and Warnings .
Примечания к команде Retrace Selected
What does Retrace Selected do?
Команда Retrace следует по существующей трассе, делая акцент на соблюдении правил, а не на кратчайшем пути или минимальном количестве углов.
Retrace не будет размещать сегмент дорожки/дуги, если это приводит к нарушению правил. Если дорожка/дуга предпочтительной ширины не помещается, используется наибольшая ширина, которая не создает нарушения.
Retrace не изменяет переходные отверстия (via) в соответствии с изменениями правила проектирования Routing Via Style; подробнее об этом ниже.
What is Retraced?
Функция Retrace Selected применяется к текущим выбранным дорожкам/дугам. Простой способ выбрать трассировку — выбрать один сегмент в цепи, затем нажать Tab , чтобы выбрать все соприкасающиеся сегменты дорожек на этом слое. Если трассировка проходит через несколько слоев, нажмите Tab второй раз, чтобы выбрать трассировку на других слоях. Подробнее о стратегиях выбора .
Также можно использовать гибкие подходы к выбору, поддерживающие частичное повторное построение уже разведенной цепи. Чтобы выполнить Retrace для участка разведенной цепи, просто выберите сегмент дорожки на любом из концов этого участка (или выберите вывод либо via, чтобы обозначить конец нужного участка), затем выполните команду 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. Чтобы учесть изменения размеров via:
Выберите цепи; панель Properties загрузит все выбранные дорожки, дуги и via.
Используйте Post Selection Filter в верхней части панели, чтобы исключить все объекты, кроме via ( ).
Измените размер via в соответствии с обновленным правилом проектирования Routing Via Style. Если перед началом этого массового редактирования вы измените одну via, будет создан новый Via Template, который затем можно выбрать при обновлении всех остальных via.
Выполните команду Retrace для выбранной трассировки, чтобы обновить ширины дорожек.
Устраните все нарушения проектирования, которые могли возникнуть из-за изменения размера via. Команда 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
Параметры Gloss и Retrace Selected Routing
Страница PCB Editor – Gloss And Retrace диалога Preferences ( ) и панель Gloss And Retrace ( ) предоставляют множество элементов управления, относящихся к работе функций Gloss Selected и Retrace Selected в пространстве проектирования PCB.
Параметры Gloss & Retrace
Hugging Style
45 Degree – всегда использовать прямые ортогональные/диагональные сегменты для создания углов при glossing или retracing (используйте этот режим для традиционного ортогонального/диагонального поведения трассировки).
Rounded – использовать дуги в каждой вершине, задействованной при glossing или retracing. Используйте этот режим для применения дуг и трассировки под произвольными углами при glossing или retracing.
Подробнее о настройках стиля огибания .
Avoid polygons
Если включено, существующие полигоны будут учитываться при выполнении команды Gloss Selected или Retrace Selected . Если параметр отключен, существующие полигоны будут игнорироваться (трассировка пройдет через них), а затронутые полигоны затем можно будет перепролить.
Avoid rooms
Если включено, существующие комнаты (rooms) будут учитываться при выполнении команды Gloss Selected или Retrace Selected . Если в проекте определена комната с особыми требованиями к ширине трассировки и трассировка, для которой выполняется gloss/retrace, не пересекает эту комнату, то и результирующая трассировка также не будет пересекать эту комнату, если параметр включен. Если параметр отключен, трассировка может проходить через существующие комнаты, и используемая в таких комнатах ширина будет определяться ограничениями правила, основанного на комнате.
Pad Entry Stability
Защищает центрированные входы в площадки. Введите нужный уровень (в настройках preferences) или используйте ползунок (в панели), чтобы задать уровень защиты. '0'/'Off' означает отсутствие защиты; '10'/'Max' означает максимальную защиту. Этот параметр применим/доступен только тогда, когда для Hugging Style выбран параметр 45 Degree .
Подробнее о стабильности входа в площадку .
Miter Ratio
Управляет минимальной плотностью угла. Коэффициент Miter Ratio, умноженный на текущую ширину дорожки, равен расстоянию между стенками самой тесной U-образной формы, которую можно проложить при данном коэффициенте. Введите положительное значение, равное нулю или больше.
Подробнее о коэффициенте miter ratio .
Параметры Gloss
Effort
Выберите нужный уровень gloss из следующих вариантов:
Weak – в этом режиме применяется низкий уровень glossing. Этот режим обычно полезен для тонкой настройки расположения дорожек или при работе с критичными трассами.
Strong – в этом режиме применяется высокий уровень glossing с сильным акцентом на кратчайший путь. Этот режим обычно полезен на ранних этапах процесса размещения и трассировки, когда цель — быстро развести как можно большую часть платы.
Подробнее о настройках усилия gloss .
Параметры Retrace
Set Width
Используйте раскрывающийся список, чтобы выбрать один из вариантов ширины на основе правил (Min / Max / Preferred ) применимого ограничения проектирования Width или Differential Pairs Routing при выполнении команды Retrace Selected , либо выполнить retrace с использованием ширины Current . Кроме того, можно напрямую ввести требуемое пользовательское значение ширины в поле.
Set Diff Pair Gap
Используйте раскрывающийся список, чтобы выбрать один из вариантов зазора на основе правил (Min / Max / Preferred ) применимого ограничения проектирования Differential Pairs Routing при выполнении команды Retrace Selected , либо выполнить retrace с использованием зазора Current между дорожками дифференциальной пары. Кроме того, можно напрямую ввести требуемое пользовательское значение зазора в поле. Обратите внимание, что этот параметр доступен только тогда, когда для Hugging Style выбран параметр 45 Degree .
Preserve route path
Включите этот параметр, чтобы точно сохранить геометрию трассы во время Retrace. Когда этот параметр включен, алгоритмы Retrace не будут изменять центральную линию трассы. Ширина дорожек может меняться, и они могут быть разбиты на сегменты разной ширины, но траектория не будет изменена.
Этот параметр будет сужать дорожку, чтобы избежать нарушения DRC, тогда как при отключенном параметре трассу можно немного сместить.
Этот параметр не устранит дефекты, существовавшие до retrace или возникшие из-за расширения дорожки.
Этот параметр работает только для одиночных трасс, поскольку сохранить путь для дифференциальных пар невозможно без нарушения пары. При retrace дифференциальной пары ее путь при необходимости будет изменен независимо от состояния этого параметра.
Информационные сообщения и предупреждения
Информационные сообщения ( )
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 принадлежат цепи дифференциальной пары, но для них нет применимого правила трассировки дифференциальных пар.
В таких случаях команда обрабатывает цель как объект, не относящийся к дифференциальной паре, то есть две стороны пары могут быть сглажены независимо друг от друга.
Максимум 1, с возможностью щелчка.
Applicable Width rule not found for some object(s) + <Descriptor>
Retrace использует настройки правила ширины от Min до Preferred Width. Если подходящее правило Width не найдено, сохраняется текущая ширина.
Максимум 1, с возможностью щелчка.
Pre-existing Min Width violation(s) detected + <Descriptor>
Retrace использует настройки правила ширины от Min до Preferred Width, выбирая preferred, если это не вызывает нарушений DRC, либо меньшую ширину, если это необходимо для предотвращения нарушений DRC.
Таким образом, трасса без нарушений DRC останется без нарушений DRC при условии, что ее ширина изначально была не меньше Min Width. Если она была уже, установка ширины Min может привести к нарушению DRC.
Это сообщение предупреждает о таких случаях независимо от того, привели ли они к фактическому нарушению DRC.
Обратите внимание, что к моменту, когда у вас появится возможность щелкнуть по сообщению, исходный узкий объект уже будет расширен и, возможно, перемещен. Чтобы понять, что произошло, может потребоваться Undo.
Максимум 1, с возможностью щелчка.
Параметры Interactive Routing и Interactive Sliding
Независимо от того, выполняете ли вы интерактивную трассировку нового соединения или перетаскиваете (сдвигаете) существующую трассу, чтобы освободить место для дополнительной разводки, применяются многие из одних и тех же технологий трассировки. В этом разделе приведено краткое описание параметров 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 стилей углов во время интерактивной трассировки (сдвига), и нажмите Spacebar , чтобы переключить направление угла, либо нажмите Tab , чтобы открыть панель Properties .
Подробнее об управлении стилем угла при интерактивной трассировке или при интерактивном сдвиге .
Цвет строки показывает, когда возможность доступна.
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 для выполнения змейковой трассировки .
Степень глоссирования (трассируемый маршрут)
Во время события трассировки, такого как интерактивная трассировка или интерактивный сдвиг, программное обеспечение запускает механизм глоссирования. Механизм глоссирования постоянно анализирует все сегменты, размещенные или затронутые текущим событием трассировки, пытаясь улучшить качество результата. Объем прилагаемых усилий называется Gloss Effort .
Критерии качества глоссирования включают: уменьшение числа углов, уменьшение числа сегментов, устранение острых углов и сокращение общей длины маршрута. Используйте сочетание клавиш Ctrl+Shift+G , чтобы циклически переключать настройки во время интерактивной трассировки или интерактивного сдвига, либо нажмите Tab , чтобы открыть панель Properties и выбрать нужную настройку.
Подробнее о степени глоссирования при интерактивной трассировке , при интерактивном сдвиге и при глоссировании или retracing выбранной трассировки .
Цвет строки показывает, когда возможность доступна.
Off
В этом режиме глоссирование по существу отключено. Однако обратите внимание, что после трассировки/перетаскивания все равно выполняется очистка, чтобы устранить, например, перекрывающиеся сегменты проводников. Этот режим обычно полезен на завершающем этапе компоновки платы, когда требуется максимально тонкая подстройка (например, при ручном перетаскивании проводников, очистке входов в контактные площадки и т. п.).
Weak
Применяется низкий уровень глоссирования: Interactive Router учитывает только те проводники, которые непосредственно подключены к проводникам, которые вы в данный момент трассируете, или находятся в их области (либо проводники/переходные отверстия, которые перетаскиваются). Этот режим глоссирования обычно полезен для тонкой подстройки топологии проводников или при работе с критически важными трассами.
Strong
Применяется высокий уровень глоссирования: Interactive Router ищет кратчайшие пути, сглаживает проводники и т. д. Этот режим глоссирования обычно полезен на ранних этапах проектирования, когда цель — быстро выполнить значительную часть разводки платы.
Во время интерактивного сдвига степень глоссирования временно снижается до Weak, чтобы механизм глоссирования не мешал разработчику при попытке переместить трассировку.
Степень глоссирования (соседние маршруты)
Параметр Gloss Effort (Neighbor) задает степень глоссирования, применяемую к соседним трассам, затронутым текущей интерактивной трассировкой или сдвигом. Он также имеет три настройки: Off , Weak и Strong .
Нажмите Tab , чтобы открыть панель Properties и выбрать нужную настройку.
Подробнее о степени глоссирования при интерактивной трассировке и при интерактивном сдвиге .
Цвет строки показывает, когда возможность доступна.
Off
В этом режиме глоссирование по существу отключено. Однако обратите внимание, что после трассировки/перетаскивания все равно выполняется очистка, чтобы устранить, например, перекрывающиеся сегменты проводников. Этот режим обычно полезен на завершающем этапе компоновки платы, когда требуется максимально тонкая подстройка (например, при ручном перетаскивании проводников, очистке входов в контактные площадки и т. п.).
Weak
Для Interactive Router применяется низкий уровень глоссинга, при котором учитываются только те дорожки, которые напрямую подключены к дорожкам, трассируемым в данный момент, или находятся рядом с ними (либо дорожки/переходные отверстия, которые перетаскиваются). Этот режим глоссинга обычно полезен для точной подстройки разводки дорожек или при работе с критически важными соединениями.
Strong
Для Interactive Router применяется высокий уровень глоссинга с поиском кратчайших путей, сглаживанием дорожек и т. д. Этот режим глоссинга обычно полезен на ранних этапах процесса компоновки, когда требуется быстро развести значительную часть платы.
Стиль огибания
Этот параметр определяет, как должны обрабатываться формы углов при интерактивном сдвиге, и влияет как на сдвигаемые дорожки, так и на дорожки, которые вытесняются. Существующие углы, затронутые перемещением дорожки при интерактивном сдвиге, будут преобразованы (из 45 Degree в Rounded или из Rounded в 45 Degree) в соответствии с текущим стилем огибания. Текущий стиль огибания также применяется при глоссинге или повторной трассировке выбранных маршрутов .
Используйте сочетание клавиш Shift+Spacebar , чтобы переключаться между тремя режимами.
Подробнее об огибании при интерактивном сдвиге и при глоссинге или повторной трассировке выбранной разводки .
Цвет строки показывает, когда функция доступна.
45 Degree
Всегда использовать прямые ортогональные/диагональные сегменты для создания углов при сдвиге (используйте этот режим для традиционного ортогонального/диагонального поведения трассировки).
Mixed
Использовать прямые сегменты дорожек, когда перемещаемые/вытесняемые объекты прямые, и дуги, когда они изогнуты. Минимальный размер дуги задается параметром Min Arc Ratio .
Rounded
Использовать дуги в каждой вершине, задействованной при перемещении/выталкивании. Используйте этот режим для змеевидной трассировки , а также для использования дуг и трасс с произвольным углом при глоссинге (во время интерактивной трассировки и ручного глоссинга).
Действие с вершиной
Параметры, применяемые, когда вы щелкаете и перетаскиваете вершину, а не сегмент дорожки или дуги (вершина — это место угла, где встречаются два сегмента). Используйте сочетание клавиш Spacebar , чтобы переключаться между доступными режимами во время сдвига.
Цвет строки показывает, когда функция доступна.
Deform
Разрывать или удлинять сегменты дорожки, подключенные к перемещаемой вершине, чтобы вершина следовала за движением курсора.
Scale
Сохранять форму угла, изменяя размер и перемещая входящие сегменты дорожки так, чтобы вершина оставалась привязанной к курсору.
Smooth
Плавно изменять форму угла, вставляя дуги для создания скругленного угла при перетаскивании внутрь (в стиле огибания Mixed или Rounded) в каждой вершине, затронутой процессом сдвига. Также добавлять дуги при перетаскивании наружу в стиле огибания Rounded.
Другие параметры трассировки
Если для параметра доступно сочетание клавиш, оно указано в правой части панели 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
Установите этот флажок, чтобы включить swapping выводов для этой цепи.
Подробнее о настройке swapping выводов .
Auto Shrinking
Установите этот флажок, чтобы автоматически уменьшать ширину трассы до значения, которое позволит выполнять трассировку в местах, где при текущей выбранной ширине дорожка не проходит между препятствиями. Обратите внимание, что ширина может быть уменьшена до минимального значения, допускаемого соответствующим ограничением проектирования Routing Width.
Подробнее об автоматическом сужении .
Эта функция доступна, если параметр PCB.Routing.EnableAutoShrinking включен в диалоговом окне Advanced Settings (в настоящее время функция находится в Open Beta).
Display Clearance Boundaries
Показывать запретную зону вокруг существующих объектов ( ) , определяемую правилом проектирования Clearance, применимым к этим объектам.
Подробнее об управлении отображением маршрутов .
↳ Reduce Clearance Display Area
Сократить отображение границ зазора до круговой зоны вокруг текущего положения курсора ( ).
Show Length Gauge
Индикатор длины показывает, насколько текущий маршрут соответствует применимым правилам проектирования Length и Matched Length.
Подробнее о Length Tuning .
Pad Entry Stability
Ползунок защищает центрированные входы на площадки, не позволяя глоссингу смещать дорожку из центрированного положения (он удерживает уже центрированную дорожку по центру, но не центрирует нецентрированную). Используйте ползунок для настройки уровня защиты.
Подробнее о трассировке входов на площадки .
Apply Trace Centering
Когда параметр включен, механизм интерактивной трассировки определяет, когда маршрут проходит между площадками, и пытается центрировать трассу на расстоянии до максимума, равного применимому ограничению зазора, умноженному на Added Clearance Ratio ниже. Центрирование трассы также может применяться между via-via и via-pad, если включен подпараметр Adjust Vias . При необходимости эту функцию можно отключить во время сдвига дорожки .
Подробнее о центрировании трассы .
Эта функция доступна, если параметр PCB.EnableTraceCentering включен в диалоговом окне Advanced Settings (в настоящее время функция находится в Open Beta).
↳ Adjust Vias
Этот параметр служит двум целям:
Включите, чтобы функция центрирования трассы также центрировала между via-via или via-pad. Отключите, если центрирование между via-via или via-pad не требуется. Чтобы переходные отверстия не выталкивались при центрировании трассы, можно отключить параметр Allow Via Pushing . В этом случае переходные отверстия не будут выталкиваться (даже для обеспечения минимального зазора по ограничению Clearance). Подробнее о центрировании трассы .
Должны ли переходные отверстия выталкиваться в режимах Push или HugNPush .
Чтобы исключить переходные отверстия, отключите параметр 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 . Этот коэффициент используется для определения минимально допустимого радиуса дуги; когда радиус дуги становится меньше этого минимума, дуга заменяется сегментами дорожки, где:
Min Arc Radius = Min Arc Ratio x Arc Width
Этот параметр не применяется при трассировке any arc in corner и при интерактивном сдвиге со стилем огибания Rounded , так как в этих режимах не используются сегментированные дуги.
Установите Minimum Arc Ratio в 0 (ноль), чтобы всегда использовать дуги.
Subnet Jumper Length
Чтобы поддерживать swapping выводов на любом этапе процесса проектирования, включая уже разведенную PCB, редактор PCB может добавлять и удалять небольшие соединительные элементы трассировки в цепях с разрешенным swapping, называемые subnet jumpers. Subnet jumper — это короткий сегмент дорожки, который программное обеспечение распознает как элемент, который можно легко разместить и удалить: либо вручную с помощью команд Add и Remove Subnet Jumper в меню Route , либо автоматически механизмом трассировки, если во время интерактивной трассировки вы прокладываете маршрут к выводу, допускающему swapping. Это значение задает длину subnet jumper, который добавляется в цепь с разрешенным swapping во время интерактивной трассировки.
Подробнее о subnet jumpers .
Применимые ограничения проектирования (правила)
Во время интерактивной трассировки ограничения проектирования Routing Width и Routing Via Style, применимые к выполняемой трассировке, отображаются на панели Properties . Это активные ссылки — нажмите, чтобы открыть соответствующее ограничение проектирования для просмотра или редактирования, если необходимо.
Цвет строки показывает, когда возможность доступна.
Via Constraint
Ограничение проектирования Routing Via Style, применимое к цепи(ям), которые в данный момент трассируются.
Width Constraint
Ограничение проектирования Routing Width, применимое к цепи(ям), которые в данный момент трассируются.
Информация о цепи / дифференциальной паре
Во время интерактивной трассировки и интерактивного сдвига сведения о редактируемой(ых) цепи(ях) отображаются в верхней части панели Properties .
Цвет строки показывает, когда возможность доступна.
Name & Class
Отображается имя редактируемой цепи или дифференциальной пары, а также класс, к которому она принадлежит (если есть). Имя и класс являются активными ссылками — нажмите, чтобы открыть панель PCB , где будут показаны соответствующие сведения о цепи или паре.
Length & Delay
Отображаются длина сигнала и вычисленная задержка; показанные значения актуальны в момент первого щелчка при начале трассировки/сдвига. Поля Length и Delay являются активными ссылками — нажмите, чтобы открыть панель PCB с соответствующими сведениями о цепи или паре, которые будут обновляться в реальном времени по мере выполнения трассировки или сдвига.
Параметры перетаскивания
Определяют поведение, применяемое при щелчке и перетаскивании объекта.
За исключением Vertex Actions, эти параметры доступны только в диалоговом окне 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
Это поле определяет текущий режим разрешения конфликтов компонентов при перемещении компонентов в рабочей области проекта. Для этой функции компоненты определяются по их габаритной рамке выделения . Поддерживаются следующие режимы:
Ignore – это поведение по умолчанию, при котором компонент можно перемещать, даже если это приводит к нарушению с соседним(и) компонентом(ами).
Push – компонент будет отталкивать другие компоненты, чтобы обеспечить соблюдение зазоров между компонентами. Компоненты в union могут быть сдвинуты, и расположение компонентов в union может измениться, но union не будет нарушен. Заблокированные компоненты нельзя сдвигать.
Avoid – компонент будет принудительно перемещаться так, чтобы не нарушать правила зазоров между компонентами.
Component re-route
Если параметр включен, после перемещения компонента(ов) в новое место и отпускания кнопки мыши программа попытается заново выполнить трассировку компонента(ов), чтобы восстановить все разорванные цепи. Во время перемещения можно использовать сочетание клавиш Shift+R для переключения повторной трассировки вкл./выкл. Обратите внимание, что повторная трассировка не применяется к перемещенному компоненту, если этот компонент является участником union.
Подробнее о перемещении компонентов с трассировкой .
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, выбранного ниже. Если в точке щелчка при начале интерактивной трассировки под курсором нет сегмента дорожки, используется текущий режим Track Width Mode.
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 во время интерактивной трассировки.