Обеспечение готовности печатной платы для Specctra-совместимых маршрутизаторов
Экспортер Specctra в Altium Designer поддерживает преобразование специально отформатированных правил проектирования для ширины и зазоров, обеспечивая более плавный переход и более высокую вероятность успеха при использовании совместимых со Specctra продуктов для трассировки вместе с Altium Designer.
Общие сведения
Правила проектирования Specctra и правила проектирования Altium Designer существенно различаются по своей природе и реализации. Следующие концептуальные различия помогают понять, с какими сложностями связан успешный перенос проекта из Altium Designer в Specctra:
-
В Specctra используется фиксированная (жестко заданная) иерархия областей действия, которая также определяет порядок применения правил (например, правила уровня цепи всегда применяются раньше правил класса цепей). В Altium Designer используется более мощная и гибкая система правил. Ни приоритет, ни область действия не являются фиксированными. Вы можете свободно определить область действия правила с помощью выражений, а затем установить его приоритет по мере необходимости. Поэтому у вас может быть правило с областью действия класса цепей, которое выполняется раньше правил с областью действия отдельных цепей.
-
В Specctra считается, что область действия имеет связанные с ней правила — набор правил, применимых к экземпляру этой области действия. В Altium Designer это не так. За исключением области действия по умолчанию "All", все остальные области действия во всех определенных для проекта правилах могут различаться.
-
Правила Specctra могут вычисляться до атрибута на уровне примитива, например, дорожка в цепи A требует зазор 8 mil относительно всех остальных объектов. Некоторые правила Altium Designer (в частности, бинарные правила) никогда не могут быть вычислены до уровня атрибута примитива. Например, зазор между дорожками в цепях A и B может отличаться от зазора между дорожками в цепях A и C — в результате для дорожек цепи A не существует единого универсального значения.
Подводя итог, можно справедливо сказать, что система областей действия в Altium Designer более выразительна, чем система правил Specctra, и в общем случае является надмножеством системы областей действия Specctra.
Определение правил в Altium Designer
Если вы планируете трассировать печатную плату, разработанную в Altium Designer, с использованием Specctra, настоятельно рекомендуется следовать иерархии областей действия Specctra, чтобы максимально повысить корректность преобразования и качество результатов трассировки. В следующей таблице приведены рекомендации по определению правил. В ней суммированы различные фиксированные области действия на стороне Specctra и, где это поддерживается экспортером, требуемые области действия на стороне Altium Designer, а также приоритеты. Эти «соответствия», если угодно, призваны сделать процесс экспорта правил более упорядоченным и избежать необходимости вручную дорабатывать требуемые правила после экспорта на стороне Specctra.
|
Область действия Specctra
|
Область действия Altium Designer
|
Приоритет Altium Designer
|
|
|---|---|---|---|
|
Запрос 1-го объекта
|
Запрос 2-го объекта
|
||
| Проект PCB |
12
|
||
| Слой |
11
|
||
| Класс цепей |
10
|
||
| Класс цепей на слое |
9
|
||
| Набор групп |
Не поддерживается в Altium Designer
|
||
| Набор групп на слое |
Не поддерживается в Altium Designer
|
||
| Цепь |
8
|
||
| Цепь на слое |
7
|
||
| Группа | Эмулируется с помощью From To Class: |
6
|
|
| Группа на слое | Эмулируется с помощью From To Class: |
5
|
|
| FromTo |
4
|
||
| FromTo на слое |
3
|
||
| Класс против класса |
2
|
||
| Класс против класса на слое |
В настоящее время не поддерживается экспортером
|
||
| Padstack |
Не поддерживается в Altium Designer
|
||
| Область |
1
|
||
| Класс цепей в области |
В настоящее время не поддерживается экспортером
|
||
| Цепь в области |
В настоящее время не поддерживается экспортером
|
||
| Класс против класса в области |
В настоящее время не поддерживается экспортером
|
||
Примечания
-
Несколько выражений можно объединить в одном правиле Altium Designer с помощью оператора
, что уменьшает общее количество правил в проекте. Например:OR
-
— правило будет применяться к любой из цепейInNet('N1') OR InNet('N2') OR InNet('N3') ,N1 илиN2 .N3 -
— правило будет применяться к объекту либо на слоеOnLayer('L1') OR OnLayer('L2') , либо на слоеL1 .L2
-
-
Для приоритетов правил в Altium Designer
является наивысшим приоритетом и применяется первым.1
Модификаторы области действия на основе примитивов
Следующие выражения поддерживаются в качестве модификаторов области действия:
-
IsPad -
IsThruPin -
IsSMDPad -
IsVia -
IsTrack -
IsFill -
IsPolyRegion -
IsTestPoint -
TestPoint
Эти модификаторы полезны для правила зазора, когда, например, требуется задать разные значения зазора между переходным отверстием и контактной площадкой по сравнению с переходным отверстием и дорожкой. Следующие примеры областей действия показывают, как эти модификаторы могут использоваться в определениях правил зазора:
-
Зазор между контактной площадкой и переходным отверстием для цепи N1:
InNet('N1') AND IsVia vs IsPad
-
Зазор между дорожками на верхнем слое для цепи N1:
InNet('N1') AND IsTrack vs IsTrack AND OnTopLayer
Псевдонимы областей действия
Как и в разговорных языках, при определении областей действия правил один и тот же смысл часто можно выразить разными способами. Для областей действия, основанных на слоях, поддерживаются следующие псевдонимы:
-
илиOnTop — псевдонимы дляOnTopLayerOnLayer('TopLayerName')
-
илиOnBottom — псевдонимы дляOnBottomLayerOnLayer('BottomLayerName')
-
— псевдоним, используемый для слоев Mid Layer 1 — Mid Layer 30 (то есть сигнальных слоев, исключая верхний и нижний)OnMid
-
— псевдоним, используемый для всех сигнальных слоевOnSignal
-
иTestPoint являются взаимными псевдонимами.IsTestPoint
Импорт проекта Specctra
Чтобы импортировать проект Specctra в активный документ PCB Altium Designer, выберите команду
Экспорт PCB в формат файла проекта Specctra
Документ PCB Altium Designer можно экспортировать в формат файла проекта Specctra. В файле Outputjob file нажмите
Либо выберите команду
Независимо от того, выполняется ли экспорт как часть файла OutJob или напрямую из меню