НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 162163164165166167168 ... 233


Составная область действия правил проектирования

Иногда возникает необходимость указать набор объектов, являющийся подмножеством набора, на который распространяется одиночное правило. Примером может служить цепь, проводники которой должны иметь определенную ширину на всех слоях, за исключение одного, где ширина должна быть другой.

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

flJXll

E«RiieE«C Ruktecp.

Acfih»«>ieU>dat«eliM><l<w

A batagi lo Ika tM gf oblMU Htoid br

TvLwec AodGNDAnl Fttchnl

~3 -3

ЯЛйыт jIoplgyetpMiO

RJoAMaloi

MnmWklh [2d5 HammWdli [zDM FWwadWidfc

Puc. 6.38. Задание состаеной области действия правила проектирования позволяет обеспечить ширину проводников цепи GND на верхнем слое, равной 20 мил

При конструировании составной области действия важно понимать, на какие объекты должно воздействовать данное правило. Необходимо указывать абсолютно все критерии отбора объектов. Если это не будет сделано, правило проектирования применяться не будет. Корректность установки области действия проверяется с помощью команды Applicable Rules из всплывающего меню, вызываемого нажатием правой кнопки мыши. Подробности по использованию этой функции приведены в разделе Работа с правилами проектирования данной главы.

Пример использования составной области действия правила проектирования приведен в разделе Примеры использования правил проектирования.

Установка нескольких правил одного типа и их приоритеты

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

После установки области действия некоторого правила проектирования можно перекрыть эту область другим правилом такого же типа.

Каждое правило можно устанавливать столько раз, сколько потребуется. Например, можно установить правило Solder Mask Expansion на всю плату, затем, не отменяя



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

• Область платы (высший приоритет).

• Отдельная контактная площадка.

• Контактная площадка посадочного места.

• Специфический набор переходных отверстий.

• Специфический набор контактных площадок.

• Класс контактных площадок.

• Маршрут.

• Класс маршрутов.

• Цепь.

• Класс цепей.

• Компонент.

• Класс компонентов.

• Топологическое посадочное место.

• Тип объектов.

• Слой.

• Вся плата (низший приоритет).

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

Это позволяет при установке правил использовать стратегию "от общего к частному", т. е. сначала устанавливаются наиболее общие правила, распространяющиеся на всю плату, затем создаются конкретные правила, область действия которых имеет более высокий приоритет. Редактор печатных плат подвергает анализу установленные для объекта правила и применяет к нему только те, которые имеют наивысший приоритет для данного объекта.

Конфликты из-за дублированных лравил

Когда объект покрывается несколькими правилами с одинаковыми областями действия (например, двумя правилами Solder Mask Expansion с одинаковыми и пересекающимися областями действия) возникает конфликтная ситуация. Редактор печатных плат имеет предварительно установленную стратегию разрешения всех возможных конфликтных ситуаций. В основе используемого здесь подхода лежит принцип ошибки без ущерба надежности. То, как этот принцип интерпретируется в каждой конкретной ситуации, приводится в описаниях правил проектирования.



Применение правил проектирования

Как говорилось ранее, в редакторе печатных плат может быть установлено несколько правил проектирования одного типа. Однако к каждому отдельному объекту будет применено только одно правило данного типа, которое будет выбрано автоматически согласно существующей системе приоритетов. Стратегия задания правил проектирования будет приведена в подразделе Работа с правшами проектирования.

Следует также помнить, что не все правила проверяются на том или ином этапе работы с проектом. Одни из них используются программой автотрассировки (например, Ruting Layer), другие использзтотся при генерации выходных файлов для производства (например. Solder Mask Expansion), третьи проверяются модулем DRC. Ниже приведен обзор подобных ситуаций.

Проверка правил проектирования в интерактивном режиме (DRC)

Нарушение правила проектирования показывается во время размещения сразу же после обнаружения этого нарушения. В этом случае объект обводится установленным в текущий момент цветом. Выключение данной функции осуществляется на вкладке Options диалогового окна Preferences.

Пакетная проверка

С помощью команды меню Tools » Design Rule Check вызывается диалоговое окно Design Rule Check, где можно выбрать типы правил, которые необходимо протестировать. После нажатия кнопки ОК все реализации правил указанных типов будут протестированы.

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

Во время выполнения автоматизированных операций

Некоторые правила проверяются во время автоматизированных операций, которые включают заливку полигонов, автотрассировку, автоматическое размещение и генерацию выходных результатов. Например, правило Solder Mask Expansion может отслеживаться во время генерации выходного файла, а правило описания стиля трассировки переходных отверстий Via Style - во время автотрассировки.

Экспортирование проекта

В пакет включены некоторые правила проектирования для поддержки функций программы автоматической трассировки SPECCTRA. Требования, устанавливаемые посредством таких правил экспортируются вместе с проектом.

Работа с правилами проектирования

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



0 ... 162163164165166167168 ... 233