Обеспечение целостности проекта с помощью проверки правил проектирования (DRC) в CircuitMaker

 

Кнопка Run DRC и команды выполняют следующие функции:

  • Запускает проверку правил проектирования и создает отчет Design Rule Verification Report. 
  • Открывает диалоговое окно  Design Rule Checker.
  • Сбрасывает маркеры ошибок на печатной плате.

Доступ к командам можно получить, выбрав Home | Design Rules | Run DRC в редакторе PCB.

Нажмите  , чтобы выполнить проверку правил проектирования в соответствии с правилами, включенными для пакетной проверки, и дополнительными параметрами, заданными для этого типа проверки, а затем открыть отчет Design Rule Verification Report. Проверка правил проектирования — это мощная автоматизированная функция, которая проверяет как логическую, так и физическую целостность проекта. Пример отчета показан ниже.

Диалоговое окно Design Rule Checker

Диалоговое окно Design Rule Checker открывается при выборе Home | Design Rules | Run DRC » Design Rule Check.

Это диалоговое окно также открывается при выборе Outputs | Reports |  Design Rule Check.

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

Онлайн-проверка правил проектирования выполняется в фоновом режиме, в реальном времени, отмечая и/или автоматически предотвращая нарушения правил. Это особенно полезно при ручной трассировке, чтобы сразу подсвечивать нарушения зазоров и ширины.
Online DRC обнаруживает только новые нарушения (т.е. нарушения, которые возникают после включения функции), а Batch DRC позволяет запускать проверку вручную в любой момент процесса проектирования платы. Проектирование платы должно начинаться и заканчиваться Batch DRC.

Функциональность диалогового окна разделена на две области:

  • Настройка параметров, относящихся к Batch DRC.
  • Настройка того, какие правила проверять, и должны ли эти правила проверяться в составе Online и/или Batch DRC.

Эти области отражены и доступны через элементы, похожие на папки, в левой панели.

  • Run Design Rule Check — нажмите, чтобы выполнить Batch DRC в соответствии с правилами, включенными для пакетной проверки, и дополнительными параметрами, заданными для этого типа проверки.

    После завершения проверки все нарушения появятся в панели Messages.

Параметры отчета

Щелчок по папке Report Options загружает правую часть диалогового окна дополнительными параметрами, доступными при запуске Batch DRC.

Параметры отчета DRC

  • Create Report File — включите, чтобы после выполнения Batch DRC для платы был сформирован отчет.

    Отчет имеет формат HTML и будет называться Design Rule Check - PCBDocumentName.html. Он автоматически откроется как активный документ после завершения процесса Batch DRC.
  • Create Violations — включите, чтобы нарушения подсвечивались в рабочей области в соответствии с заданными настройками отображения нарушений. Этот параметр также необходим, чтобы нарушения отображались списком в области Violations панели PCB Rules And Violations.

    Управление тем, как отображаются нарушения DRC (с использованием пользовательской графики нарушений и/или заданного оверлея нарушений), настраивается на странице PCB Editor - DRC Violations Display в System Preferences.
  • Sub-Net Details — если было определено правило Un-Routed Net , включите этот параметр, чтобы включать в отчет DRC сведения о sub-net.

    Правило Un-Routed Net следует включать для проверки только тогда, когда все соединения уже разведены, поскольку линия соединения фактически является «разомкнутой цепью».
  • Verify Shorting Copper — включите, чтобы проверять целостность замыкающей меди в любых компонентах Net Tie, используемых в проекте. Эта проверка ищет любую неподключенную медь в компоненте (признак того, что площадка не замыкает другую(ие) площадку(и) должным образом).
  • Report Drilled SMT Pads — включите, чтобы включать в отчет DRC любые SMT (Surface Mount Technology) площадки, которые были ошибочно просверлены. 

    SMT-площадка может быть, например, коротким выводом; плоским контактом; одним из массива шариков (BGA); выводом на корпусе компонента (пассивные компоненты); или коротким выводом в форме «gull-wing» (QFP).
    Этот параметр предназначен только для обнаружения SMT-площадок с заданными в них отверстиями, что было возможно в устаревших версиях ПО.
  • Report Multilayer Pads with 0 size Hole — включите, чтобы включать любые недопустимые многослойные площадки, найденные в проекте. Недопустимая многослойная площадка — это площадка с нулевым размером отверстия, что иначе делало бы ее SMT-площадкой.
  • Stop when n violations found — используйте, чтобы определить максимальное количество нарушений, которое может быть обнаружено до остановки процесса Batch DRC (по умолчанию = 500). Ограничение количества сообщаемых нарушений — ключевая стратегия, позволяющая держать процесс проверки управляемым.
  • Report Broken Planes — включите, чтобы процесс пакетной проверки правил искал и сообщал о разрывах полигонов (broken planes). Разрывы полигонов возникают, когда область полигона, имеющая связь с цепью, электрически отсоединяется от остальной части полигона. Пример: разъем, установленный поперек разделенного полигона, но не подключенный к нему. Вырезы вокруг выводов соединяются и полностью прорезают медь полигона, фактически разделяя его на две части.

    Чтобы проверять разрывы полигонов, правило Un-Routed Net (категория Electrical ) должно быть включено для Batch DRC.
  • Report Dead Copper larger than — включите, чтобы процесс пакетной проверки правил искал и сообщал об областях «мертвой» меди (dead copper), превышающих заданную площадь. Dead copper — это участки меди, не имеющие связи ни с одной цепью, и которые также электрически отсоединяются от исходного родительского полигона. Пример: разъем (не подключенный к полигону) с близко расположенными выводами, в котором вырезы вокруг выводов соединяются и изолируют области меди полигона от остальной части полигона. Используйте связанное поле, чтобы задать минимально допустимую площадь dead copper, превышение которой считается нарушением правила (по умолчанию = 100 sq. mils).

    Чтобы проверять dead copper, правило Un-Routed Net (категория Electrical ) должно быть включено для Batch DRC.
  • Report Starved Thermals with less than n% available copper — включите, чтобы процесс пакетной проверки правил искал и сообщал о «обедненных» термоподключениях (starved thermal connections), превышающих заданный процент. Термалы — это подключения к полигону с «тепловыми» вырезами вокруг них, чтобы уменьшить теплопроводность к меди полигона. Термал может стать «обедненным», когда площадь медных спиц, соединяющих его с полигоном, уменьшается из‑за областей вырезов. Этот параметр также проверяет площадь поверхности термала (не только спиц) на предмет вырезов, заходящих в термал. Используйте связанное поле, чтобы задать минимально допустимый процент соединяющей меди, который должен оставаться; ниже этого значения считается нарушением правила (по умолчанию = 50%).

Правила для проверки

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

Используйте контекстное меню (правый клик), чтобы получить доступ к командам быстрого включения/отключения всех типов правил для Online или Batch DRC или только тех типов правил, которые используются (определены и включены для использования).

Примечания

  • Сформированный отчет Design Rule Verification Report перечисляет каждое правило, которое было протестировано в процессе пакетной проверки. Каждое найденное нарушение приводится с полными сведениями по справочной информации, такой как слой, имя цепи, позиционное обозначение компонента и номер площадки, а также местоположение объекта. Щелкните запись для объекта-нарушителя, чтобы выполнить кросс-пробинг непосредственно к этому объекту в рабочей области.
  • Чтобы обеспечить большую гибкость при отображении нарушений правил в рабочей области, два типа отображения нарушений  (сведения о нарушении (пользовательская графика нарушений) и оверлей нарушений) имеют отдельные связанные системные цвета. Это позволяет различать их, используя разные, отчетливо различимые цвета. Назначение цветов выполняется в панели View Configuration .
    • Violation Details — использует цвет, назначенный системному цвету Violation Markers.
    • Violation Overlay — использует цвет, назначенный системному цвету DRC Error Markers.
  • После выполнения Batch DRC дважды щелкните по сообщению о нарушении в панели Messages , чтобы выполнить кросс-пробинг к объекту(ам), вызывающему(им) это нарушение, в рабочей области.
  • При выполнении Online или Batch DRC любые нарушения правил будут перечислены в области Violations панели PCB Rules And Violations.
  • Нарушения, связанные с конкретным объектом проекта, можно анализировать непосредственно в рабочей области PCB. Наведите курсор на объект-нарушитель, щелкните правой кнопкой мыши и затем выберите команду из подменю Violations . Либо выберите исследование отдельного нарушения, в котором участвует объект, либо выберите просмотр всех нарушений, в которых он участвует, используя команду Show All Violations. В каждом случае откроется диалоговое окно Violation Details и предоставит подробную информацию о нарушении и элементы управления для подсветки и перехода к объекту(ам)-нарушителю(ям).

Сброс маркеров ошибок

Выберите Home | Design Rules | Design Rule Check » Reset Error Markers , чтобы удалить маркеры ошибок. Обратите внимание: это удаляет только маркеры ошибок; сами нарушения правил проектирования все равно необходимо проанализировать и устранить.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content