Главная страница: Трассировка
Трассировка платы может быть сложным трудоемким процессом, поскольку для этого вы размещаете компоненты и прокладываете трассы – немного подвинуть этот компонент, растолкнуть эти трассы, переразвести эти важные цепи для предотвращения взаимных помех, затем видно, что эту шину можно провести через ту область и т.д. При трассировке платы вы постоянно изменяете уже готовые трассы.
Существует два подхода к изменению трассировки: повторная трассировка и корректировка .
Повторная трассировка идеально подходит в тех случаях, когда для определения нового пути трассы не достаточно переместить несколького сегментов. Повторная трассировка производится таким же образом, что и изначальная трассировка, с помощью команды Interactive Routing (или Interactive Differential Pair Routing ) – по завершении создания нового пути трассы, старая петля лишних сегментов трасс удаляется.
Либо вы можете подкорректировать трассировку. Для корректировки существующих трасс просто зажмите ЛКМ на сегменте трассы, затем перетащите его в новое положение. Соединение сегментов в углу, где они были соединены, сохранится – это поведение называется интерактивным перетаскиванием (Interactive Sliding ). Интерактивное перетаскивание также поддерживает режимы разрешения конфликтов, в том числе Push
, Hug and Push
и Ignore
.
Move – объект перемещается независимо от других подсоединенных к нему объектов.
Drag – объект перемещается с сохранением соединения c прочими объектами. Подсоединенные объекты могут сохранить или не сохранить свой начальный угол размещения.
Slide – объект трассировки перемещается с сохранением соединения c прочими объектами, и эти объекты сохраняют свой начальный угол размещения.
Для удаления существующих трасс можно использовать одну из команд меню
Route » Un-Route , но зачастую быстрее выделить сегменты и удалить их. Смотрите раздел
Стратегии выделения трасс с советами и описанием методов по выделению трассировки.
Повторная трассировка существующих трасс
Для переопределения пути нет необходимости удалять трассы – достаточно нажать кнопку Interactive Routing на панели инструментов Active Bar ( ) и начать трассировать новый путь.
Функция удаления петель автоматически удалит все лишние сегменты (и переходные отверстия), когда вы замкнете петлю и щелкните ПКМ, обозначив, что трассировка закончена.
Вы можете начать и закончить новый путь трассы в любой точке, с изменением слоя, если необходимо.
Вы также можете создать временные нарушения, переключившись в режим игнорирования препятствий (как показано на видео ниже), чтобы исправить их позже.
Простая анимация с демонстрацией работы удаления петель для изменения существующей трассировки.
Корректировка существующих трасс
Для интерактивного перемещения или перетаскивания сегмента трассы на плате щелкните по нему ЛКМ и перетаскивайте с зажатой кнопкой, как показано на видео ниже.
Поведение по умолчанию определяется на странице PCB Editor - Interactive Routing диалогового окна Preferences , как показано на видео ниже.
Редактор плат автоматически сохраняет углы 45/90 градусов с подсоединенными трассами, удлиняя и укорачивая их по необходимости.
Демонстрация интерактивного перетаскивания трасс для изменения существующей трассировки.
Советы по интерактивному перетаскиванию
При перетаскивании можно перемещать курсор и привязывать его к существующему неподвижному объекту, такому как контактная площадка. Используйте эту возможность, чтобы выровнять новое положение сегмента с существующим объектом и избежать создания очень маленьких сегментов.
В процессе перетаскивания применяется один из режимов устранения конфликтов (Routing Conflict Resolution ). Нажимайте Shift+R для циклического переключения между режимами Ignore, Push и HugNPush при перетаскивании сегмента трассы.
Для преобразования излома по углом 90 градусов в излом под углом 45 градусов начните перетаскивание вершины в углу.
Модуль интерактивного перетаскивания включает в себя специальные алгоритмы для перетаскивания вершин (изломов). Задайте нужное действие для вершин (Vertex Action ) в диалоговом окне Preferences или в режиме Interactive Sliding панели Properties . Нажмите Пробел для переключения между режимами при перетаскивании вершины.
Чтобы разбить одиночный сегмент, выделите его, затем наведите курсор на центральную вершину для создания новых сегментов.
Перетаскиваемые трассы будут «перескакивать» существующие контактные площадки и переходные отверстия. При включенной опции Allow Via Pushing будет происходит расталкивание переходных отверсий, где это возможно и необходимо.
Интерактивное перетаскивание поддерживает неортогональную трассировку.
Поведением по умолчанию является перетаскивание трасс (выделенных и невыделенных). Если необходимо переместить сегмент без сохранения его соединения с подключенным сегментами, измените это поведение с помощью опции Unselected via/track или Selected via/track на странице PCB Editor - Interactive Routing диалогового окна Preferences .
Изменение T-образных соединений
Существует специальная поддержка интерактивного изменения T-образного соединения. Перетащите с зажатой ЛКМ точку соединения для его изменения.
Пример возможностей перетаскивания T-образных соединений.
Интерактивное перетаскивание переходных отверстий
Конструкторы печатных плат могут тратить много времени на корректировку трассировки, например, из-за внесения изменений на поздних этапах проектирования или для завершения конструкции. Для этого может понадобиться расталкивание существующих трасс, перетаскивание переходных отверстий и перемещение компонентов.
Изменение работы перетаскивания переходных отверстий в панели Properties.
В дополнение к поддержке сглаживания соседних трасс, также поддерживается перетаскивание переходных отверстий. Улучшенное перетаскивание переходных отверстий также поддерживает сглаживание соседних объектов (Neighbor Glossing ), настраиваемое в режиме Interactive Via Dragging панели Properties редактора плат. Нажмите Tab в процессе перетаскивания переходного отверстия, чтобы открыть панель и изменить настройки.
Нажмите Tab в процессе перетаскивания для изменения опций перетаскивания переходных отверстий.
Перетаскивание дифференциальных пар
Для поддержки цепей дифференциальных пар используется концепция сцепления. Когда система распознаёт объекты, которые принадлежат дифференциальной паре, она пытается переместить ответную трассу или дифференциальную пару, если в панели Properties в режиме Interactive Sliding или Interactive Via Dragging включена опция Keep Coupled .
Нажмите X при перетаскивании переходных отверстий в паре, чтобы повернуть их на 90 градусов.
Чтобы подтвердить, что объекты сцеплены, система проверяет следующее:
Для переходных отверстий в парах – они принадлежат паре и находятся друг от друга на расстоянии, меньшем двойного предпочтительного зазора (2 * Preferred Gap
).
Для трасс в парах – они принадлежат паре, размещены на одном слое и находятся друг от друга на расстоянии, не превышающем предпочтительный зазор (Preferred Gap
).
Настройки, влияющие на трассировку, повторную трассировку и интерактивное перетаскивание
Существует ряд настроек, которые влияют на поведение повторной трассировки. Эти настройки находятся на странице PCB Editor - Interactive Routing диалогового окна Preferences .
Панели интерактивной трассировки и интерактивного перетаскивания
При интерактивной трассировке соединения и при перетаскивании существующей трассы применяются одни и те же технологии трассировки. В этом разделе приведены опции, доступные в режимах Interactive Routing и Interactive Sliding панели Properties . Нажмите Tab в процессе работы, чтобы открыть панель Properties в подходящем режиме. После изменения настроек щелкните ЛКМ по иконке в центре экрана, чтобы вернуться к трассировке или перетаскиванию. Настройки по умолчанию этих опций находятся на странице PCB Editor - Interactive Routing диалогового окна Preferences .
Опции интерактивной трассировки и интерактивного перетаскивания
Routing Gloss Effort (Routed) (Эффективность сглаживания проложенных трасс)
В процессе интерактивной трассировки, интерактивного перетаскивания трасс или трассировки ActiveRoute система использует сглаживание. Алгоритмы сглаживания постоянно проверяют все сегменты, размещаемые или изменяемые текущим действием, и пытаются улучшить качество результата. Показатели качества включают в себя уменьшение количества изломов, уменьшение количества сегментов, удаление острых углов и уменьшение общей длины трасс.
У сглаживания есть три настройки:
Off (Отключено) – в этом режиме сглаживание, по сути, отключено. Тем не менее, обратите внимание, что обработка всё ещё осуществляется по завершении трассировки/перетаскивания, чтобы, например, устранить перекрывающиеся сегменты трасс. Обычно этот режим полезен на поздних стадиях конструирования платы, когда нужен самый высокий уровень контроля (например, при перетаскивании трасс вручную, при обработке входов в контактные площадки и т.д.).
Weak (Слабое) – в этом режиме применяется малый уровень сглаживания, при котором интерактивный трассировщик принимает во внимание только те трассы, которые непосредственно подключены к размещаемой в данной момент трассировке или которые находятся в области этой трассировки (или при перетаскивании трасс/переходов). Этот режим сглаживания полезен, когда необходим точный контроль трасс или при работе с критически важной трассировкой.
Strong (Сильное) – в этом режиме применяется высокий уровень сглаживания, при котором интерактивный трассировщик ищет кратчайшие пути, сглаживает трассы и т.д. Обычно этот режим полезен на ранних стадиях конструирования платы, когда необходимо быстро развести большое количество трасс. Обратите внимание, что режим сильного сглаживания в сочетании с одним из стилей с дугами в изломах позволяет размещать трассы под любым углом. Предположением здесь является то, что поскольку конструктор искривляет изломы, ему будет удобно работать с неортогональной трассировкой между изломами.
Routing Gloss Effort (Neighbor) (Эффективность сглаживания соседних трасс)
Эта настройка определяет степень сглаживания, применяемой к соседним трассам, которые затрагиваются текущей интерактивной трассировкой или перетаскиванием. У нее также есть три опции: отключено, слабое, сильное.
Hugging Style (Стиль огибания)
Эта опция управляет тем, как будут обрабатываться формы изломов в процессе интерактивного перетаскивания, и она будет влиять как на перетаскиваемые, так и на расталкиваемые трассы. В процессе перетаскивания используйте сочетание клавиш Shift+Пробел для переключения между тремя режимами.
45 Degree (45 градусов) – всегда использует прямые ортогональные/диагональные сегменты для создания изломов в процессе перетаскивания (используйте этот режим для традиционной трассировки с ортогональными и диагональными сегментами трасс).
Mixed (Смешанный) – использует прямые сегменты трасс при перемещении/расталкивании прямых сегментов; использует дуги при перемещении/расталкивании кривых.
Rounded (Скругленный) – использует дуги в каждой вершине, которая участвует в перемещении/расталкивании. Используйте этот режим для создания змееобразной трассировки и для использования дуг + трасс под произвольным углом при сглаживании (в процессе интерактивной трассировки или сглаживании вручную).
Routing Mode / Sliding Mode (Режим трассировки / Режим сглаживания)
Эта опция определяет, как вы хотите, чтобы трассируемые/перетаскиваемые объекты реагировали на существующие объекты. Используйте сочетание клавиш Shift+R для переключения между доступными режимами в процессе перетаскивания.
Это те же самые режимы, которые называются режимами устранения конфликтов (Routing Conflict Resolution ) на странице PCB Editor - Interactive Routing диалогового окна Preferences .
Vertex Action (Действие над вершинами)
Для более простого управления и изменения формы существующих трасс есть специальные опции, которые применимы при перетаскивании вершины, а не трассы или дуги (вершиной является место излома, где соединяются два сегмента). Используйте клавишу Пробел для переключения между доступными режимами в процессе перетаскивания.
Deform (Деформировать) – разбивает или удлиняет сегменты трассы, прикрепленные к перемещаемой вершине, так, чтобы вершина следовала за перемещением курсора.
Scale (Масштабировать) – зажмите ЛКМ на форме излома и измените размер и переместите входящие сегменты трасс, с сохранением прикрепления вершины к курсору.
Smooth (Сглаживать) – гладко изменить форму излома, добавив дуги для создания искривленных изломов при перетаскивании внутрь (при стиле сглаживания Mixed или Rounded ) в каждой вершине, на которую влияет процесс перетаскивания. Также добавляет дуги при перетаскивании наружу при стиле сглаживания Rounded .
Флажки
Automatically Terminate Routing (Автоматически прекращать трассировку) – когда трассируемое соединение достигает целевой контактной площадки, эта опция автоматически завершает трассировку цепи, но команда интерактивной трассировки остается активной для начала трассировки другой цепи.
Automatically Remove Loops (Автоматически удалять петли) – когда эта опция включена, вы можете проложить новый путь для существующей трассы. Когда новый путь будет соединен с существующим, лишняя петля будет автоматически удалена.
Remove Net Antennas (Удалить антенны цепей) – антенной цепи является короткий незавершенный сегмент трассы (дуги). Эти антенны автоматически удаляются, если текущая трассировка влияет на объект, которого касается антенна.
Allow Via Pushing (Допускать расталкивание переходных отверстий) – при трассировке/перетаскивании в режиме Push или Hug & Push , существующие переходные отверстия также будут расталкиваться.
Display Clearance Boundaries (Отображать границы зазоров) – показать недоступную для трассировки область вокруг существующих объектов, которая определяется существующими правилами Clearance.
Reduce Clearance Display Area (Уменьшить область отображения зазоров) – уменьшить отображение до круглой области вокруг текущего положения курсора.
Show Length Gauge (Показывать индикатор длины) – индикатор длины показывает, насколько текущая трасса соответствует применяемым правилам проектирования Length и Matched Length. Узнайте больше о Подстройке длины .
Pad Entry Stability (Стабильность входов в контактные площадки)
Ползунок Pad Entry Stability отвечает за защиту центральных входов в контактные площадки и предотвращает смещение центрированных трасс при сглаживании (сохраняет положение центрированных трасс, но не центрирует смещенные трассы). Используйте ползунок для настройки уровня защиты:
Off
= нет защиты
Max
= максимальная защита
Miter Ratio (Коэффициент скоса)
Эта опция управляет минимальной плотностью изломов. Коэффициент скоса, умноженный на текущую ширину трассы, равен расстоянию между стенками самой узкой U-образной формы, которую можно трассировать с этим соотношением, как показано на изображении в разделе Скошенные изломы выше. Введите значение, которое больше или равно нулю (символ умножения "x" добавляется автоматически).
Min Arc Ratio (Коэффициент минимальных дуг)
Эта опция применяется в процессе интерактивной трассировки под произвольным углом, а также при интерактивном перетаскивании со стилем огибания Mixed . Этот коэффициент используется для определения минимально допустимого радиуса дуги. Когда радиус дуги становится меньше этого минимума, дуга заменяется сегментами. Здесь:
Минимальный радиус дуги = Коэффициент минимальных дуг x Ширина дуги
Эта опция не применяется при трассировке с дугами в изломах и при интерактивном перетаскивании со стилем огибания Rounded , поскольку эти режимы не используют разбиение на дуги.
Задайте нулевое значение этого коэффициента, чтобы всегда использовать дуги.
Повторная трассировка – изменение свойств существующей трассировки
Распространенной задачей конструирования является изменение свойств существующей трассировки. Например, может понадобиться изменить ширину трасс из-за изменений технических требований, либо стекап слоев может быть изменен, и ширину и зазоры трассировки с контролируемым импедансом может понадобиться изменить в соответствии с обновленными требованиями к импедансу.
Модуль интерактивной трассировки включается в себя функциональную возможность под названием "повторная трассировка" (Retrace ), разработанную специально для решения подобных задач. Повторная трассировка предполагает, что геометрия соответствует требованиям, и направлена на согласование существующей трассировки с правилами проектирования. С помощью повторной трассировки вы можете, например, сделать более широкими существующие цепи питания или обновить ширину и зазор дифференциальной пары в соответствии с новыми настройками.
Выделите нужную цепь (или цепи) и запустите команду Retrace Selected из меню Route .
Пример работы повторной трассировки, используемой для изменения изломов на дуги.
Примечания касательно повторной трассировки:
Повторная трассировка следует настройкам Preferred в применимых правилах проектирования Routing Width и Differential Pairs Routing.
Повторная трассировка применяется к выделенным в данный момент трассам/дугам. Простой способ выделить трассировку – это выделить один сегмент в цепи и нажать Tab для выделения всех соединенных сегментов трасс на этом слое. Если трассировка проходит через несколько слоев, нажмите Tab еще раз, чтобы выделить трассировку на других слоях.
Команда повторной трассировки следует существующему пути трассы, ориентируясь на соответствие правилам, а не на кратчайший путь или минимальное количество изломов.
Повторная трассировка не будет размещать сегменты трасс/дуги, которые создадут нарушения. Если трасса/дуга предпочтительной ширины не помещается, будет использоваться наибольшая допустимая ширина, которая не создаст нарушение.
Повторная трассировка не изменяет переходные отверстия в соответствии с измененными настройками правила Routing Via Style.
Повторная трассировка следует текущим настройкам Hugging Style , Min Arc Ratio и Miter Ratio (страница PCB Editor - Interactive Routing диалогового окна Preferences ). На видео выше показано изменение изломов на дуги путем повторной трассировки, когда настройка Hugging Style была изменена на Rounded
.
Стратегии выделения трасс
Выделение является базовым действием для всех аспектов проектирования, в том числе при работе с трассировкой. Если необходимо провести сглаживание или удаление некоторых трасс, их нужно сначала выделить.
Выделение внутри и на границе рамки
В редакторе плат можно выделять объекты, полностью попадающие в рамку , либо те, которые попадают в рамку и на ее границу . Режим зависит от направления перемещения мыши в процессе выделения объектов рамкой:
Режим Select Within – зажмите ЛКМ и перемещайте мышь слева направо для создания синей рамки и выделения всех видимых незаблокированных объектов, полностью попадающих в границы рамки .
Режим Select Touching – зажмите ЛКМ и перемещайте мышь справа налево для создания зеленой рамки и выделения всех видимых незаблокированных объектов, которые попадают в рамку и на ее границу .
Расширение набора выделенных трасс
Обычной ситуацией является необходимость выделения множества объектов, которые касаются, например, сегмента трассы разведенной цепи или линии соединения неразведенной цепи. Относительно простой задачей является выделение набора сегментов трасс, которые идут параллельно друг другу, с помощью рамки, касающейся этих сегментов (Select Touching ), как описано выше. Но интерактивное выделение целых трасс может оказаться затруднительным.
Но это можно легко сделать – выберите один или несколько сегментов и затем нажимайте клавишу Tab для расширения набора выделенных трасс путем включения в него касающихся трасс.
Что происходит при нажатии клавиши Tab :
При первом нажатии выделяются все соединенные объекты трассировки на одном слое.
При втором нажатии выделяются все соединенные объекты трассировки на всех слоях.
При третьем нажатии выделяются все объекты этой цепи в рабочем пространстве (этот шаг пропускается, если нет неподключенных объектов).
При четвертом нажатии возвращается изначальный набор выделенных объектов.
Демонстрация использования клавиши Tab для изменения наборы выделенных трасс
Зажмите Alt при перетаскивании справа налево для выделения линий соединения, которые пересекает рамка, затем нажмите Tab , чтобы расширить набор выделенных объектов и включить в него прочие линии соединения этих цепей.
Другие полезные стратегии выделения
Подменю Select включает в себя ряд команд, относящихся к выделению трассировки. Нажмите клавишу S , чтобы открыть это меню, затем нажмите клавишу с буквой, которая подчеркнута в меню, чтобы активировать нужную команду.
Также полезно использовать клавишу Backspace для выборочного удаления сегментов трассировки. Когда выбран отдельный сегмент и этот сегмент касается только одного другого сегмента, то при нажатии клавиши Backspace выделенный сегмент будет удален, а касающийся сегмент будет выделен. При следующем нажатии Backspace этот сегмент удаляется, а касающийся сегмент выделяется. Продолжайте нажимать Backspace , чтобы удалить трассировку до нужного места.
Обратите внимание, что если выделенного сегмента касается более одного сегмента, то при нажатии Backspace другие сегменты выделены не будут.
Используйте клавишу Backspace для удаления сегмента и выделения касающегося его сегмента.
Перемещение компонента с учетом трассировки
При трассировке платы зачастую возникает необходимость изменить положение компонента с подведенными к нему трассами, чтобы освободить место для других трасс. Для подобных ситуаций, редактор плат включает в себя возможность перемещения компонента с учетом трассировки. Эту возможность можно включить с помощью флажка Component Re-route на странице PCB Editor - Interactive Routing диалогового окна Preferences . По сути, эта возможность обрывает трассировку на контактных площадках компонента, фэнаутах и трассах, ведущих за пределы посадочного места и пытается повторно проложить трассы для этих разорванных соединений после размещения компонентов в новом месте.
Ключевым требованием является сохранение фэнаутов и трассировки за пределы посадочного места. Для поддержания этого требования используется сочетание клавиш Shift+Tab , которое позволяет переключаться между возможными наборами объектов для перемещения, как описано ниже.
В процессе перемещения можно использовать следующие сочетание клавиш:
Режим повторной трассировки компонента (Shift+R) – включение/выключение восстановления связей после перемещения. После завершения перемещения выделенных объектов система попытается повторно трассировать компонент(ы) для восстановления связей разорванных цепей. Используйте сочетание клавиш Shift+R для отключения опции Component re-route на странице Interactive Routing диалогового окна Preferences . Текущее состояние опции Component Re-route отображается в информационном окне Heads Up display и в строке состояния.
Изменение выделения компонента (Shift+Tab) – набор перемещаемых объектов можно изменить при перетаскивании. Нажимайте Shift+Tab , чтобы циклически переключаться между следующими наборами выделенных объектов:
Только компоненты
Компоненты + переходные отверстия фэнаутов + трассы + межсоединения
Изначальный набор выделенных объектов (если он отличается от первых двух)
Снова – только компоненты
Опция Move component with relevant routing (Переместить компонент с соответствующей трассировкой) ведет себя следующим образом:
Включите эту опцию, чтобы начать перемещение компонента со связанной трассировкой (компоненты + переходные отверстия фэнаутов + трассы + межсоединения). Используйте сочетание клавиш Shift+Tab для переключения между наборами выделения, как описано выше.
Отключите эту опцию, чтобы начать перемещение только выделенных компонентов. Поскольку набор связанных объектов трассировки определяется перед началом перемещения, использовать сочетание клавиш Shift+Tab для переключения между наборами выделения невозможно, когда опция отключена.
Когда опция Component Re-route включена, подключенные трассы восстанавливаются после перемещения компонента.
Сглаживание – улучшение качества трассировки
Редактор плат включает в себя мощные функциональные возможности для улучшения качества существующей трассировки. При перемещении курсора для определения нового пути трассировки вся планируемая к размещению трассировка автоматически сглаживается. Сглаживание пытается уменьшить длину пути, а также улучшить форму изломов и уменьшить их количество, что приводит к более аккуратной в целом трассировке, состоящей из меньшего количества сегментов.
У сглаживания есть три настройки эффективности: отключено, слабое и сильное. Используйте сочетание клавиш Ctrl+Shift+G для переключения между этими настройками в процессе интерактивной трассировки или интерактивного перетаскивания либо нажмите клавишу Tab , чтобы открыть панель Properties и выбрать нужную настройку. Помимо настроек эффективности, сглаживание учитывает следующие настройки:
Стиль изломов
Стиль огибания (в процессе интерактивного перетаскивания, а также при запуске команд для сглаживания или повторной трассировки выделенных трасс)
Коэффициент изломов
Коэффициент минимальных дуг
Используйте эти опции, чтобы задать, насколько плотно будут созданы изломы при сглаживании и как будут формироваться искривленные формы вокруг кривых препятствий.
Существующие трассы можно сгладить, запустив команду Route » Gloss Selected . Используйте ее, чтобы быстро выполнить такие конструктивные изменения, как преобразование скошенных углов в дуги путем настройки стиля изломов перед запуском команды.
Также можно осуществить повторную трассировку существующих трасс (Route » Retrace Selected ). Повторная трассировка предполагает, что геометрия соответствует требованиям, и направлена на согласование существующей трассировки с правилами проектирования. В то время, как сглаживание сохраняет существующую ширину трасс и зазоры в паре, повторная трассировка изменяет их до предпочтительных значений. Повторная трассировка отлично подходит в тех случаях, когда правило проектирование меняется и это изменение нужно применить к существующей трассировке.
Опция Gloss Effort (Routed) управляет тем, насколько сильно будет сглаживаться редактируемая трассировка, а опция Gloss Effort (Neighbor) управляет тем, насколько сильно будет сглаживаться расталкиваемая трассировка.
► Узнайте больше о Сглаживании и повторной трассировке
► Узнайте больше об Интерактивной трассировке
Для дальнейшего изучения