Настройка и запуск DRC
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.
Настройка DRC
Настройка проверки правил проектирования выполняется в диалоговом окне

Диалоговое окно
На панели дерева папок в левой части диалогового окна каждая категория правил проектирования, типы правил которой можно проверять, перечислена в папке
Использование Online DRC
Online Design Rule Checking выполняется в фоновом режиме, в реальном времени, отмечая и/или автоматически предотвращая нарушения правил проектирования. Это особенно полезно при интерактивной трассировке платы, так как позволяет сразу подсвечивать нарушения зазоров, ширины и параллельных сегментов. Чтобы правило подпадало под действие Online DRC, должны выполняться следующие три требования:
-
Правило должно быть включено. Это можно сделать либо в диалоговом окне PCB Rules and Constraints Editor dialog, убедившись, что для правила установлен флажок
Enabled , либо в панели PCB Rules and Violations panel, убедившись, что для правила установлен флажокOn .
Убедитесь, что правила проектирования, которые вы хотите контролировать с помощью Online DRC, действительно включены для использования в проекте.
-
Тип правила должен быть включен для онлайн-проверки в диалоговом окне
Design Rule Checker . -
Функция Online DRC должна быть включена. Для этого включите параметр
Online DRC на странице PCB Editor - General page диалогового окнаPreferences .
Если будут обнаружены объекты, нарушающие применимое правило проектирования, включенное для онлайн-проверки, они будут подсвечены в рабочем пространстве проекта в соответствии с заданными параметрами отображения нарушений.
Использование Batch DRC
Настоятельно рекомендуется всегда выполнять пакетную проверку правил проектирования перед формированием окончательных выходных данных. Online DRC обнаруживает только новые нарушения — те, которые возникают после включения функции, — тогда как Batch DRC позволяет вручную запускать проверку в любое время в процессе проектирования платы. Поэтому, хотя опытные разработчики знают ценность Online DRC, они также знают, что проектирование платы должно начинаться и заканчиваться Batch DRC.
При необходимости включите типы правил для пакетной проверки в диалоговом окне
-
Create Report File - включите этот параметр, чтобы после выполнения Batch DRC для платы был сформирован отчет. Включите подпараметрReport PCB Health Issues , чтобы включить в создаваемый отчет проблемы, обнаруженные средством PCB Health Check Monitor.Отчет имеет формат HTML и будет называться
. После завершения процесса Batch DRC он автоматически откроется как активный документ.Design Rule Check - <PCBDocumentName>.html -
Create Violations - включите этот параметр, чтобы нарушения подсвечивались в рабочем пространстве проекта в соответствии с заданными параметрами отображения нарушений. Этот параметр также необходим, чтобы нарушения отображались в областиViolations панели PCB Rules And Violations panel.
Доступны также следующие параметры:
-
Sub-Net Details – если было определено правило Un-Routed Net, включите этот параметр, чтобы включать в отчет DRC сведения о подсетях. -
Verify Shorting Copper – включите этот параметр, чтобы проверять целостность замыкающей меди в любых компонентах Net Tie, используемых в проекте. Эта проверка выявляет любую неподключенную медь в компоненте (что указывает на то, что площадка неправильно замыкает другую площадку(и)). -
Report Drilled SMT Pads – включите этот параметр, чтобы включать в отчет DRC все SMT-площадки (Surface Mount Technology), в которых отверстия были выполнены ошибочно. -
Report Multilayer Pads with 0 size Hole – включите этот параметр, чтобы включать в отчет все недопустимые многослойные площадки, найденные в проекте. Недопустимая многослойная площадка — это площадка с нулевым размером отверстия, которая в противном случае считалась бы SMT-площадкой. -
Stop when n violations found – используйте это поле, чтобы задать максимальное количество нарушений, которое может быть обнаружено до остановки процесса Batch DRC (по умолчанию = ). Ограничение числа отображаемых нарушений — важная стратегия для поддержания управляемости процесса проверки.500 -
Report Broken Planes – включите этот параметр, чтобы при пакетной проверке правил выполнялся поиск и формировались сообщения о разорванных полигонах питания. Разорванные полигоны возникают, когда область полигона, имеющая связь с сетью, электрически отсоединяется от остальной части полигона. Примером может быть разъем, размещенный поперек разделенного полигона, но не подключенный к нему. Пустоты вокруг выводов объединяются и полностью прорезают медь полигона, фактически разделяя его на две части. -
Report Dead Copper larger than – включите этот параметр, чтобы при пакетной проверке правил выполнялся поиск и формировались сообщения об областях «мертвой» меди, превышающих заданную площадь. «Мертвая» медь — это участки меди, не имеющие связи с сетью и при этом электрически отсоединенные от исходного родительского полигона. Примером может быть разъем (не подключенный к полигону) с близко расположенными выводами, где пустоты вокруг выводов объединяются и изолируют участки меди полигона от остальной его части. Используйте связанное поле, чтобы задать максимальную допустимую площадь «мертвой» меди; превышение этого значения считается нарушением правила (по умолчанию = ).100 sq. mils -
Report Starved Thermals with less than n% available copper – включите этот параметр, чтобы при пакетной проверке правил выполнялся поиск и формировались сообщения об «истощенных» тепловых соединениях, превышающих указанный процент. Тепловые соединения — это соединения с полигоном, имеющие тепловые вырезы для уменьшения теплопроводности к меди полигона. Тепловое соединение может стать «истощенным», когда площадь медных спиц, соединяющих его с полигоном, уменьшается из-за пустот. Этот параметр также проверяет площадь самого теплового соединения (а не только спиц) на предмет пустот, заходящих в его область. Используйте связанное поле, чтобы задать минимально допустимый процент оставшейся соединяющей меди; меньшее значение считается нарушением правила (по умолчанию = ).50% -
Run Design Rule Check – нажмите эту кнопку, чтобы выполнить Batch DRC в соответствии с правилами, включенными для пакетной проверки, и дополнительными параметрами, заданными для этого типа проверки.
Пакетный режим DRC запускается нажатием кнопки
Отчеты DRC
Включение параметра

Создание отчета DRC как части процесса Batch DRC.
Поддерживаются следующие форматы:
-
TXT – создается файлDesign Rule Check - <PCBDocumentName>.drc . -
HTML – создается файлDesign Rule Check - <PCBDocumentName>.html . -
XML – создается файл<PCBDocumentName>.xml .
В отчете перечисляется каждое правило, которое было проверено в процессе пакетной проверки, как указано в диалоговом окне
Параметры отображения нарушений
Проверка проекта на соответствие заданным правилам проектирования — это одно, но что происходит, когда одно или несколько из этих правил нарушаются? Независимо от того, выполняется ли Online DRC в процессе проектирования или пакетная DRC запускается вручную, должно быть предусмотрено визуальное указание мест, где возникают такие нарушения правил. Редактор PCB включает мощные параметры отображения нарушений, позволяющие ясно и наглядно показывать, где существуют нарушения.
Пользовательская графика нарушений
Большинство правил проектирования, которые могут быть включены в Online и/или Batch проверку правил проектирования, имеют связанную с ними пользовательскую графику нарушений, отображаемую в рабочем пространстве проекта при нарушении конкретного правила. Эта графика обеспечивает более чистое визуальное представление DRC. При нарушении конкретного правила проектирования соответствующая пользовательская графика нарушений (где применимо) отображается только на слоях, задействованных в этом нарушении.
В некоторых случаях графика показывает не только место возникновения нарушения, но и его причину — отображая заданное для правила значение ограничения и указывая, насколько проблемный примитив(ы) находится ниже или выше этого значения.
Пример, иллюстрирующий пользовательскую графику, используемую для нарушений правил ширины и минимального кольцевого пояска.
Другая графика, включая используемую для отображения нарушений правил Net Antennae, Short-Circuit, Un-Routed Net, Room Definition, Layer Pairs и Vias Under SMD, представляет собой просто графический индикатор, поскольку в этих случаях нет определяемого значения ограничения, которое можно было бы отобразить.
Дополнительные примеры пользовательской графики нарушений. Слева направо: нарушение Net Antennae; нарушение Short-Circuit; нарушение Un-Routed Net.
Наложение нарушений
В дополнение к пользовательской графике нарушений доступно наложение нарушений, которое можно настроить и использовать. Это наложение рисуется поверх примитивов проекта. Можно выбрать шаблон отображения на примитивах из набора стилей.
Используйте наложение нарушений как альтернативу пользовательской графике нарушений при отображении нарушений DRC.
Использование комбинации этих двух типов отображения нарушений может быть полезным, поскольку обеспечивает «грубую» и «точную» индикацию нарушений. При уменьшенном масштабе наложение нарушений может указать, где существует нарушение, а при увеличении можно увидеть подробности, предоставляемые соответствующей пользовательской графикой нарушения.
Настройка параметров отображения нарушений
Управление тем, как отображаются нарушения DRC — с помощью пользовательской графики нарушений и/или заданного наложения нарушений — задается на странице PCB Editor - DRC Violations Display page диалогового окна

Настройте отображение нарушений DRC в пространстве проекта — с помощью пользовательской графики и/или заданного наложения нарушений — в составе параметров программы.
Доступные параметры позволяют:
-
Выбрать стиль используемого наложения нарушений с помощью
Violation Overlay Style — маркеры ошибок могут отображаться одним из следующих четырех способов. Щелкните, чтобы выбрать предпочитаемый стиль:-
None (Layer Color) - маркеры ошибок отображаются цветом слоя и, следовательно, не видны. -
Solid (Override Color) - маркеры ошибок отображаются цветом слоя Error Marker. -
Style A - маркеры ошибок отображаются в виде предупреждающего треугольника. -
Style B - маркеры ошибок отображаются в виде точки с крестом внутри.
-
-
Определить поведение отображения наложения нарушений при уменьшении масштаба с помощью
Overlay Zoom Out Behavior — при уменьшении масштаба маркеры ошибок будут вести себя следующим образом:-
Base Pattern Scales - маркеры ошибок масштабируются независимо от уровня увеличения (тип маркера определяется выбранным выше стилем Violation Overlay Style). -
Layer Color Dominates - при уменьшении масштаба маркеры ошибок превращаются в сплошную цветную область цвета слоя. -
Override Color Dominates - при уменьшении масштаба маркеры ошибок превращаются в сплошную цветную область цвета слоя Error Marker.
-
-
Выбрать используемый стиль отображения для каждого правила в области
Choose DRC Violations Display Style . Включение параметраViolation Details для типа правила приведет к использованию соответствующей пользовательской графики нарушений для отображения нарушений DRC этого правила. Включение параметраViolation Overlay приведет к отображению нарушений с использованием указанного стиля наложения. По умолчанию для всех типов правил включен стиль отображенияViolation Details , а отображениеViolation Overlay Style включено только для правилClearance ,Width иComponent Clearance .
Задание цветов нарушений
Для большей гибкости при отображении нарушений правил в пространстве проекта два типа отображения нарушений — сведения о нарушениях (пользовательская графика нарушений) и наложение нарушений — имеют отдельные связанные системные цвета. Это позволяет различать их, используя разные, четко отличимые цвета. Назначение цветов выполняется в разделе
-
Violation Details – использует системный цветViolation Markers (для отклоненных нарушений, использующих этот стиль отображения, используется системный цветWaived Violation Markers ). -
Violation Overlay – использует системный цветDRC Error Markers (для отклоненных нарушений, использующих этот стиль отображения, используется системный цветWaived DRC Error Markers ).
Задайте разные цвета для двух типов отображения нарушений и при необходимости включайте/отключайте их отображение.


