При аккуратной работе, внимании к деталям и поэтапной проверке правил проектирования в процессе выполнения итоговый Batch DRC на завершенной, полностью разведенной плате может выявить лишь несколько нарушений правил проектирования — или не выявить их вовсе. Однако может быть отмечено и значительное количество нарушений, и тогда задача сводится к их устранению.
Отчеты DRC, формируемые при запуске Batch DRC, могут показаться весьма пугающими начинающему разработчику PCB. Секрет управляемости этого процесса — в выработке стратегии. Одна из стратегий заключается в ограничении числа отображаемых нарушений. При настройке параметров отчета в диалоговом окне Design Rule Checker dialog установите для параметра Stop When Found небольшое значение. Другая стратегия — запускать DRC в несколько этапов. Если проект содержит большое количество нарушений, начните с поочередного включения правил, по одному за раз. С опытом у вас выработается предпочтительный подход к проверке различных правил проектирования.
В программном обеспечении сведения о нарушениях могут отображаться несколькими способами. Маркеры нарушений (как Overlay, так и Detail) дают важные подсказки о местоположении и характере нарушения. Например, на изображении ниже переходное отверстие слева имеет detail-маркер, показывающий, что диаметр переходного отверстия меньше 1 мм, следовательно, оно меньше размера, разрешенного применимым правилом проектирования Routing Via Style. Также проведена линия от переходного отверстия к расположенному рядом контактному площадке; эта линия прерывается двойной косой чертой. Это указывает на то, что цепь между переходным отверстием и площадкой не разведена (разорвана). Используйте detail-маркеры для интерпретации состояния ошибки.
Маркеры ошибок нарушений DRC (как сведения о нарушениях, так и overlay-маркеры нарушений, независимо от того, были ли нарушения waived или нет) можно удалить из рабочего пространства проекта, выполнив команду Tools » Reset Error Markers. Обратите внимание, что это лишь удаляет маркеры ошибок; сами нарушения правил проектирования по-прежнему необходимо проанализировать и устранить.
Для отдельных нарушений DRC можно установить waived, чтобы фактически «подавить» нарушение, которое не считается проблемой, без необходимости создавать специальное (и, возможно, сложное) правило проектирования для поддержки данной проектной ситуации. Подробнее см. на странице Selectively Waiving DRC Violations.

Detail-маркеры, показывающие переходное отверстие недостаточного размера и неразведенную цепь.
Чтобы эффективно устранить нарушение проектирования, сначала необходимо уметь его найти. 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 - выберите из раскрывающегося списка требуемый режим mask/dim-подсветки. Доступны варианты: 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-проверку можно запустить через меню правой кнопки мыши. Для каждого правила отображается его состояние Name, Scope, Attributes и Enabled.
-
Violations — сведения о каждом нарушении правил, обнаруженном активированными проверками правил проектирования.
-
Waived Violations — сведения о каждом нарушении правил, для которого был установлен пропуск с помощью команды Waive Selected Violations. Этот раздел отображается только после того, как хотя бы для одного нарушения был установлен пропуск.
Нарушения с установленным пропуском отображаются на плате отдельным цветом, отличным от цвета других нарушений. Настройки цветов можно изменить в области System Colors панели View Configuration panel.
При выборе отдельного нарушения правила в рабочей области проекта это нарушение графически подсвечивается. Улучшенная графика нарушений отображается только на тех слоях, где находятся проблемные примитивы, и этот слой (если он включен) становится активным слоем в рабочей области. Когда включено отображение сведений о нарушениях правил (см. ниже), графика редактора показывает значение ограничения, заданное для правила, и указывает, насколько проблемный примитив(ы) находится ниже или выше этого значения.

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

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

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

Выберите, как должны отображаться нарушения DRC в рабочей области проекта — с использованием пользовательской графики и/или заданного наложения нарушений.
Задание стиля наложения
Используйте параметры в области Violation Overlay Style страницы, чтобы указать стиль наложения нарушений. В таблице ниже показаны примеры результатов для трассированного проводника на верхнем слое, нарушающего правило Width, в зависимости от выбранного стиля наложения нарушений.
Выбранный стиль
|
Описание
|
Пример результата
|
|
Нет (цвет слоя)
|
Цвет переопределения DRC игнорируется,
и остается видимым только цвет слоя по умолчанию.
|
|
|
Сплошной (цвет переопределения)
|
Используется цвет переопределения DRC,
полностью заменяющий цвет слоя по умолчанию.
|
|
|
Стиль A
|
Цвет переопределения DRC используется для отображения
узора в виде восклицательных знаков, при этом
цвет слоя по умолчанию также остается видимым.
|
|
|
Стиль B
|
Цвет переопределения DRC используется для отображения
узора в виде крестов, при этом цвет слоя по умолчанию
также остается видимым.
(Это шаблон переопределения по умолчанию).
|
|
Цвет переопределения (цвет, связанный с отображением наложения нарушения) — это цвет, заданный для DRC Error Markers system color в области 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, позволяющее изменять конфигурацию правила на лету.
Нарушения
-
Waive Selected Violations - открывает диалоговое окно Waived Violation Info, в котором можно ввести и сохранить информацию о нарушении, выбранном для пропуска. После ввода необходимой информации и нажатия OK нарушения с установленным пропуском отображаются в области Waved Violations .
Примечания
-
Для полного доступа к классам ограничений и правилам PCB откройте диалоговое окно PCB Rules and Constraints Editor, нажав Design » Rules.
-
Онлайн-проверку правил проектирования можно включить/отключить на странице PCB Editor - General диалогового окна Preferences.
-
Правила проектирования можно по отдельности включать для онлайн- или пакетной проверки (или для обеих) в диалоговом окне Design Rule Checker (Tools » Design Rule Check).
-
Когда в списке Rules панели PCB Rules And Violations выбирается конкретное правило, в рабочем пространстве проекта подсвечиваются применимые объекты на основе области действия и типа этого правила (в зависимости от параметров подсветки, настроенных в верхней части панели).
Из панели Messages
После запуска пакетной проверки DRC двойной щелчок по сообщению о нарушении на панели Messages выполнит перекрестный переход к объекту(ам), вызывающему(им) это нарушение, в рабочем пространстве проекта.

Перекрестный переход к нарушению с панели Messages .
Чтобы нарушения отображались в рабочем пространстве проекта после запуска пакетной проверки DRC, убедитесь, что в диалоговом окне Design Rule Checker включен параметр Create Violations.
Из сгенерированного отчета DRC
Если в диалоговом окне Design Rule Checker включен параметр Create Report File, нарушения, обнаруженные при запуске пакетной проверки DRC, будут перечислены в созданном Design Rule Verification Report. Щелкните гиперссылку для проблемного объекта, чтобы выполнить перекрестный переход непосредственно к этому объекту в рабочем пространстве проекта.
Проблемный объект или объекты будут увеличены и центрированы, но никакая другая подсветка (маскирование, затемнение) применяться не будет.
Перекрестный переход к проблемному объекту из сгенерированного отчета DRC.
Непосредственно в рабочем пространстве проекта
Нарушения, связанные с конкретным объектом проекта, можно анализировать непосредственно в пространстве PCB-проекта. Наведите курсор на проблемный объект, щелкните правой кнопкой мыши и выберите команду из подменю Violations . Можно либо исследовать отдельное нарушение, в котором участвует данный объект, либо просмотреть все нарушения, в которых он участвует, с помощью команды Show All Violations. В обоих случаях откроется диалоговое окно Violation Details, в котором будет представлена подробная информация о нарушении и элементы управления для подсветки и перехода к проблемному объекту или объектам. Подсветка является кратковременной и по сути оставляет проблемные примитивы в их обычной видимости, в то время как все остальные объекты в рабочем пространстве проекта временно становятся монохромными. Кроме того, можно также отклонить нарушение.

Анализируйте нарушения, связанные с конкретным объектом, непосредственно в рабочем пространстве проекта.
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.