Главная страница: Трассировка
Трассировка платы может быть сложным трудоемким процессом, поскольку для этого вы размещаете компоненты и прокладываете трассы – немного подвинуть этот компонент, растолкнуть эти трассы, переразвести эти важные цепи для предотвращения взаимных помех, затем видно, что эту шину можно провести через ту область и т.д. При трассировке платы вы постоянно изменяете уже готовые трассы.
Существует два подхода к изменению трассировки: повторная трассировка и корректировка .
Повторная трассировка идеально подходит в тех случаях, когда для определения нового пути трассы не достаточно переместить несколького сегментов. Повторная трассировка производится таким же образом, что и изначальная трассировка, с помощью команды 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-образных соединений.
Настройки, влияющие на трассировку, повторную трассировку и интерактивное перетаскивание
Существует ряд настроек, которые влияют на поведение повторной трассировки. Эти настройки находятся на странице PCB Editor - Interactive Routing диалогового окна Preferences .
Для осуществления повторной трассировки должна быть включена опция Automatically Remove Loops (Автоматическое удаление петель).
Как и при интерактивной трассировке, будет использоваться текущий режим разрешения конфликтов – Routing Conflict Resolution .
Выделите флажками только те режимы, которые должны быть доступными для выбора в списке текущего режима.
Нажимайте Shift+R для циклического переключения между доступными режимами при повторной трассировке.
Опция Automatically Terminate Routing (Автоматически завершать трассировку) полезна, поскольку при подключении новой трассы к существующей лишняя петля будет удалена (как показано на видео выше). Если эта опция отключена, петля будет удалена после щелчка ПКМ для выхода из текущей трассировки. Если новую трассировку следует проложить поверх существующей, то может быть лучше отключить эту опцию.
Могут быть ситуации, когда петли нужно создавать, например для цепей питания. При необходимости вы можете отключить удаление петель для отдельной цепи путем ее редактирования в панели PCB . Чтобы вызвать эту опцию, переведите панель в режим Nets и дважды щелкните ЛКМ по названию цепи, чтобы открыть диалоговое окно Edit Net .
Панели интерактивной трассировки и интерактивного перетаскивания
При интерактивной трассировке соединения и при перетаскивании существующей трассы применяются одни и те же технологии трассировки. В этом разделе приведены опции, доступные в режимах Interactive Routing и Interactive Sliding панели Properties . Нажмите Tab в процессе работы, чтобы открыть панель Properties в подходящем режиме. После изменения настроек щелкните ЛКМ по иконке в центре экрана, чтобы вернуться к трассировке или перетаскиванию. Настройки по умолчанию этих опций находятся на странице PCB Editor - Interactive Routing диалогового окна Preferences .
Опции интерактивной трассировки и интерактивного перетаскивания
Routing Gloss Effort (Эффективность сглаживания трасс)
В процессе интерактивной трассировки, интерактивного перетаскивания трасс или трассировки ActiveRoute система использует сглаживание. Алгоритмы сглаживания постоянно проверяют все сегменты, размещаемые или изменяемые текущим действием, и пытаются улучшить качество результата. Показатели качества включают в себя уменьшение количества изломов, уменьшение количества сегментов, удаление острых углов и уменьшение общей длины трасс.
У сглаживания есть три настройки:
Off (Отключено) – в этом режиме сглаживание, по сути, отключено. Тем не менее, обратите внимание, что обработка всё ещё осуществляется по завершении трассировки/перетаскивания, чтобы, например, устранить перекрывающиеся сегменты трасс. Обычно этот режим полезен на поздних стадиях конструирования платы, когда нужен самый высокий уровень контроля (например, при перетаскивании трасс вручную, при обработке входов в контактные площадки и т.д.).
Weak (Слабое) – в этом режиме применяется малый уровень сглаживания, при котором интерактивный трассировщик принимает во внимание только те трассы, которые непосредственно подключены к размещаемой в данной момент трассировке или которые находятся в области этой трассировки (или при перетаскивании трасс/переходов). Этот режим сглаживания полезен, когда необходим точный контроль трасс или при работе с критически важной трассировкой.
Strong (Сильное) – в этом режиме применяется высокий уровень сглаживания, при котором интерактивный трассировщик ищет кратчайшие пути, сглаживает трассы и т.д. Обычно этот режим полезен на ранних стадиях конструирования платы, когда необходимо быстро развести большое количество трасс. Обратите внимание, что режим сильного сглаживания в сочетании с одним из стилей с дугами в изломах позволяет размещать трассы под любым углом. Предположением здесь является то, что поскольку конструктор искривляет изломы, ему будет удобно работать с неортогональной трассировкой между изломами.
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 , поскольку эти режимы не используют разбиение на дуги.
Задайте нулевое значение этого коэффициента, чтобы всегда использовать дуги.
Стратегии выделения трасс
Выделение является базовым действием для всех аспектов проектирования, в том числе при работе с трассировкой. Если необходимо провести сглаживание или удаление некоторых трасс, их нужно сначала выделить.
Выделение внутри и на границе рамки
В редакторе плат можно выделять объекты, полностью попадающие в рамку , либо те, которые попадают в рамку и на ее границу . Режим зависит от направления перемещения мыши в процессе выделения объектов рамкой:
Режим 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 ). Повторная трассировка предполагает, что геометрия соответствует требованиям, и направлена на согласование существующей трассировки с правилами проектирования. В то время, как сглаживание сохраняет существующую ширину трасс и зазоры в паре, повторная трассировка изменяет их до предпочтительных значений. Повторная трассировка отлично подходит в тех случаях, когда правило проектирование меняется и это изменение нужно применить к существующей трассировке.
Для дальнейшего изучения