Setting Up & Running a DRC

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.

Настройка DRC

Настройка проверки правил проектирования выполняется в диалоговом окне Design Rule Checker, которое открывается командой Tools » Design Rule Check из документа PCB.

Диалог Design Rule Checker, показывающий значения по умолчанию, при которых некоторые проверки Online DRC отключены для повышения производительности PCB Editor. Используйте соответствующие параметры, чтобы включить тип правила проектирования для проверки в составе Online DRC и/или Batch DRC.Диалог Design Rule Checker, показывающий значения по умолчанию, при которых некоторые проверки Online DRC отключены для повышения производительности PCB Editor. Используйте соответствующие параметры, чтобы включить тип правила проектирования для проверки в составе Online DRC и/или Batch DRC.

В левой части диалога, в панели дерева папок, все категории правил проектирования, для которых можно выполнять проверку типов правил, перечислены в папке Rules To Check. Щелкните эту папку верхнего уровня, чтобы справа отобразить все доступные для проверки типы правил. Либо щелкните конкретную категорию, чтобы вывести только те типы правил проектирования, которые относятся к этой категории. Используйте диалог, чтобы включить/отключить проверку Online (где доступно) и/или в режиме Batch Mode для каждого типа правил, который вы хотите проверять.

Используйте контекстное меню (правый щелчок), чтобы получить доступ к командам быстрого включения/отключения всех типов правил для Online или Batch DRC либо только тех типов правил, которые используются (определены и включены для использования в проекте).
Особенно рекомендуется всегда выполнять проверку правил в пакетном режиме (batch mode) перед генерацией финальных производственных данных (artwork). Online DRC обнаруживает только новые нарушения — то есть нарушения, появившиеся после включения функции, — тогда как Batch DRC позволяет вручную запускать проверку в любой момент процесса проектирования платы. Поэтому, хотя хорошие разработчики понимают ценность Online DRC, они также знают, что проектирование платы должно начинаться и заканчиваться Batch DRC. Подробности о параметрах конфигурации Batch DRC см. в разделе Using Batch DRC.

Using Online DRC

Онлайн-проверка правил проектирования (Online Design Rule Checking) работает в фоновом режиме, в реальном времени, отмечая и/или автоматически предотвращая нарушения правил. Это особенно полезно при interactively routing платы, чтобы сразу подсвечивать нарушения зазоров (clearance), ширины (width) и параллельных сегментов. Чтобы правило подпадало под Online DRC, должны быть выполнены следующие три условия:

  1. Правило должно быть включено. Это можно сделать либо в диалоге PCB Rules and Constraints Editor dialog, убедившись, что установлен флажок Enabled option для правила, либо на панели PCB Rules and Violations panel, убедившись, что установлен флажок On option для правила.

Убедитесь, что правила проектирования, которые вы хотите контролировать с помощью Online DRC, действительно включены для использования в проекте.Убедитесь, что правила проектирования, которые вы хотите контролировать с помощью Online DRC, действительно включены для использования в проекте.

  1. Тип правила должен быть включен для онлайн-проверки в диалоге Design Rule Checker.

Убедитесь, что тип правила включен для Online DRC.Убедитесь, что тип правила включен для Online DRC.

  1. Функция Online DRC должна быть включена. Сделайте это, включив параметр Online DRC на странице PCB Editor - General page диалога Preferences.

Убедитесь, что функция Online DRC включена.Убедитесь, что функция Online DRC включена.

Если какие-либо объекты окажутся в нарушении применимого правила проектирования, включенного для онлайн-проверки, они будут подсвечены в рабочем пространстве в соответствии с заданными violation display options.

Обработку Online DRC можно оптимизировать, задействовав многопоточность и приоритизацию примитивов, относящихся к видимой области проекта.

Эта функция доступна, когда параметр PCB.DRC.OnlineOptimization включен в диалоге Advanced Settings dialog.

Using Batch DRC

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

Чтобы очистить существующие маркеры ошибок, выберите Tools » Reset Error Markers в меню PCB-редактора. 

При необходимости включите типы правил для пакетной проверки в диалоге Design Rule Checker (см. раздел Configuring the DRC). При запуске Batch DRC доступен ряд дополнительных параметров, включая возможность формирования файла отчета. Эти параметры открываются щелчком по папке Report Options в панели дерева папок диалога. Два ключевых параметра (выделены на следующем изображении):

  • Create Report File — включите этот параметр, чтобы сформировать отчет DRC. Включите подопцию Report PCB Health Issues , чтобы добавить в сформированный отчет проблемы, обнаруженные PCB Health Check Monitor.
  • Create Violations — включите этот параметр, чтобы нарушения подсвечивались в рабочем пространстве в соответствии с заданными violation display options. Этот параметр также необходим, чтобы нарушения отображались списком в области Violations панели PCB Rules And Violations panel.

Доступ к параметрам, применимым к запуску Batch DRC и формированию отчета DRC.Доступ к параметрам, применимым к запуску Batch DRC и формированию отчета DRC.

Пакетная DRC запускается нажатием кнопки Run Design Rule Check в нижней левой части диалога. После завершения проверки все нарушения перечисляются в виде сообщений на панели Messages. Если вы выбрали соответствующую опцию, будет создан отчет DRC и автоматически открыт (если это настроено) как активный документ в главном окне проектирования. В отчете перечислено каждое правило, которое было проверено, в соответствии с настройками в диалоге Design Rule Checker . Правила, отсутствующие в проекте, не проверяются.

DRC Reports

Включение параметра Create Report File в диалоге Design Rule Checker dialog приведет к генерации отчета DRC при выполнении Batch DRC. Параметры на странице PCB Editor - Reports page диалога Preferences позволяют задать формат отчета и то, будет ли отчет автоматически отображаться после генерации.

Сформируйте отчет DRC как часть процесса Batch DRC.
Сформируйте отчет DRC как часть процесса Batch DRC.

Поддерживаемые форматы:

  • TXT — генерирует файл Design Rule Check - <PCBDocumentName>.drc.
  • HTML — генерирует файл Design Rule Check - <PCBDocumentName>.html.
  • XML — генерирует файл <PCBDocumentName>.xml .
Отчеты в форматах TXT и HTML создаются в папке, указанной в поле Output Path на диалоге Project Options - Options dialog. Файл формата XML создается в том же месте, что и родительский файл проекта.

В отчете перечислено каждое правило, проверенное в ходе пакетной проверки, в соответствии с настройками в диалоге Design Rule Checker. Каждое найденное нарушение приводится с полными деталями справочной информации, такой как слой, имя цепи (net), позиционное обозначение компонента и номер площадки (pad), а также местоположение объекта.

В отчете формата HTML щелкните запись проблемного объекта, чтобы выполнить кросс-навигацию непосредственно к этому объекту в рабочем пространстве проектирования. Обратите внимание: уровень масштабирования для этого действия настраивается на странице System – Navigation диалога Preferences.

Violation Display Options

Проверить проект на соответствие заданным правилам — это одно, но что происходит, когда одно или несколько правил нарушены? Независимо от того, выполняется ли Online DRC в процессе проектирования или вручную запускается Batch DRC, необходимо визуально показывать, где возникают такие нарушения. PCB Editor включает мощные параметры отображения нарушений, позволяющие наглядно и ясно указывать места, где существуют нарушения.

Custom Violation Graphics

Большинство правил проектирования, которые могут быть включены в Online и/или Batch проверку, имеют связанную пользовательскую графику нарушений — она появляется в рабочем пространстве при нарушении конкретного правила. Такая графика обеспечивает более «чистую» визуальную картину DRC. Когда конкретное правило нарушено, соответствующая пользовательская графика (где применимо) рисуется только на слое(ях), задействованном(ых) в этом нарушении.

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

Пример, иллюстрирующий пользовательскую графику, используемую для нарушений правил ширины и минимального кольца металлизации (minimum annular ring).Пример, иллюстрирующий пользовательскую графику, используемую для нарушений правил ширины и минимального кольца металлизации (minimum annular ring).

Другая графика, включая используемую для представления нарушений правил Net Antennae, Short-Circuit, Un-Routed Net, Room Definition, Layer Pairs и Vias Under SMD, будет просто графическим обозначением, поскольку нет определяемого значения ограничения, которое можно было бы отобразить.

Дополнительные примеры пользовательской графики нарушений. Слева направо: нарушение Net Antennae; нарушение Short-Circuit; нарушение Un-Routed Net.Дополнительные примеры пользовательской графики нарушений. Слева направо: нарушение Net Antennae; нарушение Short-Circuit; нарушение Un-Routed Net.

Violation Overlay

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

Используйте оверлей нарушений как альтернативу пользовательской графике нарушений при отображении нарушений DRC.Используйте оверлей нарушений как альтернативу пользовательской графике нарушений при отображении нарушений DRC.

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

Настройка параметров отображения нарушений

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

Настройте, как нарушения DRC отображаются в рабочей области — с использованием пользовательской графики и/или заданного оверлея нарушений — в рамках настроек программы.
Настройте, как нарушения 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 включено только для правил ClearanceWidth и Component Clearance.

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

Определение цветов нарушений

Чтобы обеспечить дополнительную гибкость при отображении нарушений правил в рабочей области, два типа отображения нарушений — детали нарушения (пользовательская графика нарушений) и оверлей нарушений — имеют отдельные связанные системные цвета. Это позволяет различать их, используя разные, отличающиеся цвета. Назначение цветов выполняется в разделе System Colors на вкладке Layers & Colors панели View Configuration panel:

  • Violation Details — использует системный цвет Violation Markers (для отклонённых/waived нарушений при использовании этого стиля отображения используется системный цвет Waived Violation Markers).
  • Violation Overlay — использует системный цвет DRC Error Markers (для отклонённых/waived нарушений при использовании этого стиля отображения используется системный цвет Waived DRC Error Markers).

Задайте разную окраску для двух типов отображения нарушений и включайте/отключайте их отображение по мере необходимости.Задайте разную окраску для двух типов отображения нарушений и включайте/отключайте их отображение по мере необходимости.

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

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

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

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

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

Content