Interrogating & Resolving Design Violations

Altium Training

Altium Essentials: PCB Design Rule Checks

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

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

Отчёты DRC, сформированные при запуске Batch DRC, могут выглядеть довольно пугающе для начинающего PCB‑проектировщика. Секрет того, как сделать процесс управляемым, — выработать стратегию. Одна из стратегий — ограничить количество нарушений, попадающих в отчёт. При настройке параметров отчёта в диалоге Design Rule Checker dialog установите параметр Stop When Found в небольшое значение. Другая стратегия — запускать DRC в несколько этапов. Если в проекте много нарушений, начните с включения правил по одному. С опытом вы выработаете предпочтительный подход к проверке различных правил проектирования.

В ПО есть несколько способов отображения информации о нарушениях. Маркеры нарушений (и Overlay, и Detail) дают важные подсказки о месте и характере нарушения. Например, на изображении ниже переходное отверстие (via) слева имеет маркер деталей, показывающий, что диаметр via меньше 1 мм, значит он должен быть меньше размера, разрешённого соответствующим правилом проектирования Routing Via Style. Также от via к расположенному рядом пэду проведена линия; эта линия разорвана двойным слэшем. Это означает, что цепь (net) не разведена (разорвана) между via и пэдом. Используйте маркеры деталей, чтобы правильно интерпретировать состояние ошибки.

Маркеры ошибок нарушений DRC (как детали нарушения, так и overlay нарушения — независимо от того, были ли нарушения waived или нет) можно удалить из рабочего пространства, выполнив команду Tools » Reset Error Markers. Обратите внимание: это лишь удаляет маркеры ошибок; сами нарушения правил проектирования всё равно нужно проанализировать и устранить.
Отдельные нарушения DRC можно «waive», то есть фактически «подавить» нарушение, которое считается несущественным, не создавая специальное (и, возможно, сложное) правило проектирования под конкретную ситуацию. Подробнее см. на странице Selectively Waiving DRC Violations.

Маркеры деталей, показывающие via с недостаточным размером и неразведённую цепь.
Маркеры деталей, показывающие via с недостаточным размером и неразведённую цепь.

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

Из панели PCB Rules And Violations

Панель PCB Rules and Violation упрощает понимание и интерпретацию того, к каким объектам применяется правило и почему оно не проходит проверку. При запуске Online или Batch DRC любые нарушения правил будут перечислены в области Violations панели PCB Rules And Violations panel. Просматривайте нарушения, связанные с конкретным классом правил или отдельным правилом внутри класса. Либо просматривайте все нарушения, выбрав класс [All Rules].

При запуске Batch DRC нарушения будут отображаться в списке в области Violations панели только при условии, что в диалоге Design Rule Checker dialog включена опция Create Violations.

Щелчок по записи нарушения применяет фильтрацию, используя объект(ы)-нарушитель(и) как область действия фильтра. Итоговый вид в главном окне проектирования будет зависеть от включённых параметров подсветки (Mask/Dim/Normal, Select, Zoom) в верхней части панели.

Анализируйте нарушения правил с помощью панели PCB Rules And Violations.Анализируйте нарушения правил с помощью панели PCB Rules And Violations.

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

Двойной щелчок по записи нарушения (или щелчок правой кнопкой и выбор Properties) откроет диалог Violation Details dialog, который содержит информацию о нарушаемом правиле и примитиве(ах), вызвавших нарушение. Из этого диалога можно подсветить проблемный объект (он будет мигать в рабочем пространстве) и перейти к нему, фактически выполнив «масштабирование и центрирование».

Подсветка по сути оставляет проблемные примитивы в обычной видимости, а все остальные объекты в рабочем пространстве временно становятся монохромными.

Использование диалога Violation Details для подсветки (и перехода к) примитивам, участвующим в нарушении правила проектирования.Использование диалога Violation Details для подсветки (и перехода к) примитивам, участвующим в нарушении правила проектирования.

Управление тем, как отображаются нарушения DRC, с использованием пользовательской графики нарушений и/или заданной оверлейной индикации нарушений, задается на странице PCB Editor – DRC Violations Display диалога Preferences.

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

Задание стиля оверлея

Используйте параметры в области Violation Overlay Style страницы, чтобы указать стиль оверлея нарушений. В таблице ниже показаны примеры результата для проложенной дорожки на верхнем слое (Top Layer), нарушающей правило Width, в зависимости от выбранного стиля оверлея нарушений.

 

Выбранный стиль

 

 

Описание

 

 

Пример результата

 

Нет (цвет слоя)

Цвет переопределения DRC игнорируется,
и виден только цвет слоя по умолчанию.

Сплошной (цвет переопределения)

Используется цвет переопределения DRC,
полностью перекрывая цвет слоя по умолчанию.

Стиль A

Цвет переопределения DRC используется для отображения
узора типа «восклицательный знак», при этом
цвет слоя по умолчанию также остается видимым.

Стиль B

Цвет переопределения DRC используется для отображения
узора типа «крест», при этом цвет слоя по умолчанию
также остается видимым.
(Это шаблон переопределения по умолчанию).

Цвет переопределения (цвет, связанный с отображением оверлея нарушения) — это цвет, заданный для DRC Error Markers системного цвета в области System Colors на вкладке Layers and Colors панели View Configuration panel.

Задание стиля отображения нарушений для каждого типа правила

Область Choose DRC Violations Display Style диалога содержит таблицу, позволяющую выбрать стиль отображения для каждого правила. Включение поля Violation Details для типа правила приведет к использованию связанной пользовательской графики нарушений для отображения нарушений DRC этого правила. Включение поля Violation Overlay будет отображать нарушения с использованием указанного стиля оверлея.

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

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

По умолчанию параметр отображения Violation Details включен для всех типов правил, а параметр отображения Violation Overlay включен только для правил Clearance, Width и Component Clearance.

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

Контекстные меню (правый клик)

Записи в каждом разделе панели предоставляют набор параметров через контекстное меню правой кнопки мыши. Наиболее важные параметры правого клика для каждого раздела:

Классы правил

  • Run DRC Rule Class — запускает все правила, входящие в класс. Классы могут содержать только одно правило (например, Short-Circuit Constraint) или большое количество (как правило, класс Clearance Constraint).
  • Clear Violations For Rule Class — очищает нарушения (как графически, так и в списке на панели) для всех правил, входящих в класс.

Правила

  • Run DRC Rule — запускает выбранное правило.
  • Clear Violations — очищает нарушения, обнаруженные выбранным правилом.
  • Properties — открывает диалог Edit PCB Rule, позволяющий изменять конфигурацию правила «на лету».

Нарушения

  • Properties — открывает диалог Violation Details dialog, который предоставляет полные сведения об ограничении правила и текущем нарушении.

  • Waive Selected Violations - открывает диалог Waived Violation Info, в котором можно ввести и сохранить информацию о нарушении, выбранном для исключения (waive). После ввода необходимой информации и нажатия OK исключенные нарушения отображаются в области Waved Violations .

Примечания

  • Для полного доступа к классам и правилам ограничений PCB откройте диалог PCB Rules and Constraints Editor, щелкнув Design » Rules.

  • Онлайн-проверку правил (Online Design Rule Checking) можно включить/выключить на странице PCB Editor - General диалога Preferences.

  • Правила проектирования можно по отдельности включать для онлайн- или пакетной (Batch) проверки (или обеих) в диалоге Design Rule Checker (Tools » Design Rule Check).

  • Когда в списке Rules панели PCB Rules And Violations выбрано конкретное правило, применимые объекты (в зависимости от области действия и типа правила) подсвечиваются (в соответствии с параметрами подсветки, настроенными в верхней части панели) в пространстве проекта.

Из панели Messages

После выполнения пакетной проверки DRC (Batch DRC) двойной щелчок по сообщению о нарушении на панели Messages выполнит кросс-навигацию (cross-probe) к объекту(ам), вызывающему(им) это нарушение, в пространстве проекта.

Кросс-навигация к нарушению из панели Messages .Кросс-навигация к нарушению из панели Messages .

Чтобы после выполнения Batch DRC нарушения отображались в пространстве проекта, убедитесь, что в диалоге Design Rule Checker dialog включена опция Create Violations.

Из сгенерированного отчета DRC

Если в диалоге Design Rule Checker dialog включена опция Create Report File, нарушения, обнаруженные при выполнении Batch DRC, будут перечислены в сгенерированном Design Rule Verification Report. Нажмите на гиперссылку записи для объекта-нарушителя, чтобы выполнить кросс-навигацию непосредственно к этому объекту в пространстве проекта.

Объект(ы)-нарушитель(и) будут увеличены (zoom) и отцентрированы, но никакая другая подсветка (маскирование, затемнение) применяться не будет.

Кросс-навигация к объекту-нарушителю из сгенерированного отчета DRC.Кросс-навигация к объекту-нарушителю из сгенерированного отчета DRC.

Непосредственно в пространстве проекта

Нарушения, связанные с конкретным объектом проекта, можно анализировать непосредственно в пространстве проектирования PCB. Наведите курсор на объект-нарушитель, щелкните правой кнопкой мыши и выберите команду из подменю Violations . Можно либо исследовать отдельное нарушение, в котором участвует объект, либо просмотреть все нарушения, в которых он участвует, с помощью команды Show All Violations. В обоих случаях откроется диалог Violation Details, предоставляющий подробную информацию о нарушении и элементы управления для подсветки и перехода к объекту(ам)-нарушителю(ям). Подсветка кратковременная и по сути оставляет примитивы-нарушители в их обычной видимости, а все остальные объекты в рабочей области временно становятся монохромными. Кроме того, можно также выбрать исключить нарушение (waive).

Анализируйте нарушения, связанные с конкретным объектом, непосредственно в пространстве проекта.Анализируйте нарушения, связанные с конкретным объектом, непосредственно в пространстве проекта.

Обратите внимание: объект полигональной формы (например, Polygon Pour, Board Region или Board Cutout) может упоминаться как PolyRegion в подменю Violations.

Нарушения также можно просматривать непосредственно в пространстве проекта с помощью всплывающего окна Board Insight. Наведите курсор на объект с нарушением и переключите отображение всплывающего окна с помощью сочетания клавиш Shift+V. Щелкните по записи нарушения, чтобы открыть меню команд, включая Properties, которое дает доступ к диалогу Violation Details. Разверните запись, чтобы просмотреть задействованный(е) примитив(ы).

Кнопки для команд Properties, Select и Zoom также доступны справа от записи нарушения.

Анализируйте нарушение с помощью всплывающего окна Board Insight.
Анализируйте нарушение с помощью всплывающего окна Board Insight.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

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

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content