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

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.

При аккуратном и внимательном подходе, а также поэтапной проверке правил проектирования в процессе работы, запуск финальной Batch 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-нарушений (как violation details, так и violation overlay, независимо от того, были ли нарушения waived или нет) можно удалить из рабочей области проекта с помощью команды Tools » Reset Error Markers. Обратите внимание, что это лишь удаляет маркеры ошибок; сами нарушения правил проектирования все равно необходимо проанализировать и устранить.

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

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

Из панели Messages

После выполнения пакетной проверки DRC двойной щелчок по сообщению о нарушении на панели Messages выполнит перекрестный переход к объекту(ам), вызвавшему(им) это нарушение, в рабочей области проекта.

Выполните перекрестный переход к нарушению с панели Messages .
Выполните перекрестный переход к нарушению с панели Messages .

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

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

Если в диалоге Design Rule Checker dialog включен параметр 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