При аккуратной работе, внимательности и поэтапной проверке правил проектирования по ходу трассировки запуск финальной пакетной проверки 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 с недостаточным размером и неразведённую цепь.
Чтобы эффективно устранить нарушение правил проектирования, сначала нужно уметь его найти. 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.
Сами нарушения — точнее, пользовательская графика нарушений — рисуются только на слое(ях), участвующих в нарушении правила (то есть на слоях, где находятся проблемные примитивы). Щелчок по конкретному нарушению сделает слой, к которому относится это нарушение, активным слоем в рабочем пространстве, разумеется при условии, что слой включён для отображения.
Двойной щелчок по записи нарушения (или щелчок правой кнопкой и выбор Properties) откроет диалог Violation Details dialog, который содержит информацию о нарушаемом правиле и примитиве(ах), вызвавших нарушение. Из этого диалога можно подсветить проблемный объект (он будет мигать в рабочем пространстве) и перейти к нему, фактически выполнив «масштабирование и центрирование».
Подсветка по сути оставляет проблемные примитивы в обычной видимости, а все остальные объекты в рабочем пространстве временно становятся монохромными.
Использование диалога Violation Details для подсветки (и перехода к) примитивам, участвующим в нарушении правила проектирования.
PCB Rules And Violations Panel

Панель PCB Rules And Violations
Сводка
Проверка правил проектирования (DRC) — мощная автоматизированная функция, которая проверяет как логическую, так и физическую целостность проекта. Панель PCB Rules And Violations позволяет удобно просматривать включённые правила проектирования и нарушения в текущем рабочем пространстве компоновки платы. Панель служит центральной точкой для просмотра и редактирования правил, запуска проверок правил проектирования и просмотра отдельных нарушений в виде графических наложений в рабочем пространстве редактора.
Доступ к панели
-
Чтобы отобразить панель , нажмите кнопку PCB Rules And Violations Panels в правом нижнем углу Altium Designer, когда активен PCB Editor, затем выберите пункт PCB Rules And Violations.
-
Кроме того, вы можете открыть панель, щёлкнув View » Panels » PCB Rules And Violations.
-
После завершения пакетного процесса DRC панель PCB Rules and Violations запускается автоматически.
Элементы управления подсветкой
Элементы управления в верхней части панели позволяют применять подсветку, масштабирование и т. п. к правилам/нарушениям в рабочем пространстве.
-
Apply - нажмите, чтобы применить выбранные параметры подсветки к выбранному правилу.
-
Clear - нажмите, чтобы очистить параметры подсветки для выбранного правила.
-
Magnify - нажмите, чтобы открыть всплывающее окно, позволяющее управлять масштабированием подсвеченных объектов. Используйте ползунок для настройки уровня масштабирования.
-
Drop-down - выберите в выпадающем списке нужный режим маскирования/затемнения подсветки. Варианты: Normal, Mask и Dim. Dim; Mask — это режимы фильтра отображения, при которых всё, кроме интересующего объекта(ов), приглушается, а выбранный объект(ы) остаётся с нормальной яркостью отображения. Режим Dim применяет фильтр, но при этом позволяет редактировать все объекты в рабочем пространстве. Режим Mask отфильтровывает все остальные объекты рабочего пространства, позволяя редактировать только неотфильтрованный(е) объект(ы).
-
Степень приглушения отображения задаётся ползунками Dimmed Objects и Masked Objects в разделе Mask and Dim Settings вкладки View Options панели View Configuration. Поэкспериментируйте с этими ползунками, когда применён режим Mask или режим Dim.
-
Эта функция фильтрации очень эффективна в «загруженном» рабочем пространстве и также может использоваться в панели PCB и панели PCB Filter.
-
Select - включите, чтобы выбрать правило
-
Zoom - включите, чтобы приблизить к нарушению
-
Clear Existing - включите, чтобы очистить существующие функции подсветки для выбранного правила.
Выбор правил и нарушений
Основная часть панели PCB Rules And Violations содержит четыре раздела, каждый из которых предлагает более детальный охват правил проектирования и нарушений:
-
Rule Classes - Правила проектирования, сгруппированные по классам, например Clearances и Widths.
-
Rules - Отдельные правила проектирования выбранного класса. Конкретную проверку DRC можно запустить через меню правой кнопки мыши.
-
Violations - Подробности каждого нарушения правила, о котором сообщают активированные проверки правил проектирования.
-
Waived Violations - Подробности каждого «waived» нарушения правила, зарегистрированного с помощью команды Waive Selected Violations. Этот раздел виден только после того, как было «waived» хотя бы одно нарушение.
«Waived» нарушения отображаются на плате отдельным цветом по сравнению с другими нарушениями. Настройки цветов можно изменить в области
System Colors панели
View Configuration panel.
Выбор отдельного нарушения правила приводит к графической подсветке этого нарушения в рабочем пространстве. Расширенная графика нарушений рисуется только на слоях, где находятся проблемные примитивы, и этот слой (если включён) станет активным слоем в рабочем пространстве. Когда включены детали нарушений правил (см. ниже), графика редактора будет показывать значение ограничения, заданное для правила, и указывать, насколько проблемный(е) примитив(ы) ниже или выше этого значения.

Нарушение правила минимальной ширины (Width), установленного на 12 mil.

Нарушение правила размеров via, установленного на минимальный диаметр 50 mil и размер отверстия 28 mil.
Обратите внимание: если у вас включён метод подсветки Zoom, рабочее пространство будет автоматически приближено так, чтобы уместить просматриваемое нарушение, обеспечивая гораздо более точный «вид» области нарушения. Уровень приближения можно изменять с помощью кнопки Magnify на панели.
Вы также можете получать доступ к нарушениям напрямую из рабочего пространства. Наведите курсор на проблемный примитив, щёлкните правой кнопкой и выберите Violations в контекстном меню, затем выберите нужное нарушение, чтобы открыть диалог Violation Details.
Управление отображением нарушений DRC
Визуальное отображение нарушений DRC можно настроить для максимальной наглядности и/или под собственные предпочтения, задав стиль, количество и цвет графических маркеров. Наряду с графическим отображением деталей нарушения примитивы проектирования могут быть покрыты графическим шаблоном, выбранным из нескольких стилей.

Сверху: включены детали нарушения. Посередине: включено наложение ошибки (violation error overlay).
Снизу: включены и детали, и наложение ошибки.
Настройки отображения нарушений
Управление тем, как отображаются нарушения DRC, с использованием пользовательской графики нарушений и/или заданной оверлейной индикации нарушений, задается на странице
PCB Editor – DRC Violations Display диалога
Preferences.

Выберите, как вы хотите отображать нарушения 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 будут отображаться в рабочей области.
По умолчанию параметр отображения 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 .
Чтобы после выполнения Batch DRC нарушения отображались в пространстве проекта, убедитесь, что в диалоге
Design Rule Checker dialog включена опция
Create Violations.
Из сгенерированного отчета DRC
Если в диалоге Design Rule Checker dialog включена опция Create Report File, нарушения, обнаруженные при выполнении Batch DRC, будут перечислены в сгенерированном Design Rule Verification Report. Нажмите на гиперссылку записи для объекта-нарушителя, чтобы выполнить кросс-навигацию непосредственно к этому объекту в пространстве проекта.
Объект(ы)-нарушитель(и) будут увеличены (zoom) и отцентрированы, но никакая другая подсветка (маскирование, затемнение) применяться не будет.
Кросс-навигация к объекту-нарушителю из сгенерированного отчета DRC.
Непосредственно в пространстве проекта
Нарушения, связанные с конкретным объектом проекта, можно анализировать непосредственно в пространстве проектирования PCB. Наведите курсор на объект-нарушитель, щелкните правой кнопкой мыши и выберите команду из подменю Violations . Можно либо исследовать отдельное нарушение, в котором участвует объект, либо просмотреть все нарушения, в которых он участвует, с помощью команды Show All Violations. В обоих случаях откроется диалог Violation Details, предоставляющий подробную информацию о нарушении и элементы управления для подсветки и перехода к объекту(ам)-нарушителю(ям). Подсветка кратковременная и по сути оставляет примитивы-нарушители в их обычной видимости, а все остальные объекты в рабочей области временно становятся монохромными. Кроме того, можно также выбрать исключить нарушение (waive).
Анализируйте нарушения, связанные с конкретным объектом, непосредственно в пространстве проекта.
Options and Controls of the Violation Details Dialog
-
Violated Rule — эта область показывает правило проектирования, которое нарушено, для записи нарушения, выбранной в списке выше. Правило отображается с указанием его типа, нарушенного(ых) ограничения(й) и области действия.
-
Violating Primitives — эта область показывает примитивы, участвующие в выбранном нарушении, с указанием типа объекта, идентификатора (где применимо), расположения и слоя, на котором они находятся.
-
Waive this violation - включите эту опцию, чтобы исключить нарушение
-
Created At - отображает дату и время, когда нарушение было исключено.
-
Author - отображает пользователя, который исключил нарушение. Эта информация заполняется автоматически на основе данных вашей учетной записи и может быть отредактирована вручную.
-
Reason - вручную введите текст, объясняющий причину исключения нарушения.
-
Highlight - нажмите эту кнопку, чтобы примитивы, участвующие в выбранном нарушении, кратковременно подсветились в рабочей области. Подсветка по сути оставляет примитивы-нарушители в их обычной видимости, а все остальные объекты в рабочей области временно становятся монохромными.
-
Jump - нажмите эту кнопку, чтобы быстро перейти к примитивам-нарушителям для выбранного нарушения в рабочей области. Примитивы будут фактически увеличены и отцентрированы в пространстве проекта.
Обратите внимание: объект полигональной формы (например, Polygon Pour, Board Region или Board Cutout) может упоминаться как PolyRegion в подменю Violations.
Нарушения также можно просматривать непосредственно в пространстве проекта с помощью всплывающего окна Board Insight. Наведите курсор на объект с нарушением и переключите отображение всплывающего окна с помощью сочетания клавиш Shift+V. Щелкните по записи нарушения, чтобы открыть меню команд, включая Properties, которое дает доступ к диалогу Violation Details. Разверните запись, чтобы просмотреть задействованный(е) примитив(ы).
Кнопки для команд Properties, Select и Zoom также доступны справа от записи нарушения.

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