Допрос и устранение нарушений при проектировании

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

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

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

Маркеры ошибок нарушений DRC (как детали нарушений, так и overlay нарушений, независимо от того, были ли нарушения waived или нет) можно удалить из рабочего пространства проекта, выполнив команду Tools » Reset Error Markers. Обратите внимание, что это лишь удаляет маркеры ошибок; сами нарушения правил проектирования по-прежнему необходимо проанализировать и устранить.

Отдельные нарушения DRC можно пометить как waived, чтобы фактически «подавить» нарушение, которое не считается проблемой, без необходимости создавать специальное (и, возможно, сложное) правило проектирования для данной ситуации. Подробнее см. на странице Selectively Waiving DRC Violations.

Detail-маркеры, показывающие via недостаточного размера и неразведенную цепь.
Detail-маркеры, показывающие via недостаточного размера и неразведенную цепь.

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

Из панели 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 для подсветки (и перехода к) примитивам, участвующим в нарушении правила проектирования.

 
 
 
 
 

Rules — отдельные правила проектирования выбранного класса. Конкретную проверку DRC можно запустить через меню правой кнопки мыши. Для каждого правила отображается его состояние Name, Scope, Attributes и Enabled.

  • Violations — сведения о каждом нарушении правил, выявленном активированными проверками правил проектирования.

  • Waived Violations — сведения о каждом отклоненном нарушении правил, зарегистрированном с помощью команды Waive Selected Violations. Этот раздел отображается только после отклонения хотя бы одного нарушения.

  • Отклоненные нарушения отображаются на плате цветом, отличным от цвета других нарушений. Настройки цвета можно изменить в области System Colors панели View Configuration.

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

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

    Нарушение правила размеров переходного отверстия, установленного на минимальные значения 50 mil для диаметра и 28 mil для диаметра отверстия.
    Нарушение правила размеров переходного отверстия, установленного на минимальные значения 50 mil для диаметра и 28 mil для диаметра отверстия.

    Обратите внимание: если у вас включен метод подсветки Zoom, рабочая область проекта будет увеличена так, чтобы просматриваемое нарушение полностью помещалось в окне, обеспечивая гораздо более точный «вид» области нарушения. Уровень этого увеличения можно изменять с помощью кнопки Magnify на панели.

    Вы также можете получать прямой доступ к нарушениям непосредственно из рабочей области проекта. Наведите курсор на проблемный примитив, щелкните правой кнопкой мыши и выберите Violations в контекстном меню, затем выберите соответствующее нарушение, чтобы открыть диалоговое окно Violation Details.

    Управление отображением нарушений DRC

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

    Сверху: включено отображение сведений о нарушении. Посередине: включено наложение ошибки нарушения. Снизу: включены и сведения, и наложение ошибки.
    Сверху: включено отображение сведений о нарушении. Посередине: включено наложение ошибки нарушения. Снизу: включены и сведения, и наложение ошибки.

    Параметры отображения нарушений

    Управление тем, как отображаются нарушения 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.

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

    Область 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, в котором представлены полные сведения об ограничении правила и текущем нарушении.

    • 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 .
    Перекрестный переход к нарушению из панели Messages .

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

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

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

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

    Перекрестный переход к проблемному объекту из сгенерированного отчета DRC.Перекрестный переход к проблемному объекту из сгенерированного отчета DRC.

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

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

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

    Обратите внимание, что объект полигональной формы (например, 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