Обеспечение готовности печатной платы для Specctra-совместимых маршрутизаторов

Экспортер Specctra в Altium Designer поддерживает преобразование специально отформатированных правил проектирования для ширины и зазоров, обеспечивая более плавный переход и более высокую вероятность успеха при использовании совместимых со Specctra продуктов для трассировки вместе с Altium Designer.

Чтобы получить доступ к возможностям импорта/экспорта проектов Specctra в Altium Designer, функция Specctra должна быть включена в вашей установке Altium Designer. По умолчанию эта функция в Altium Designer включена. После установки ее можно включать или отключать.

Дополнительные сведения об изменении установленной базовой функциональности см. на странице Installing & Managing (Altium Designer Develop, Altium Designer Agile, 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 All All
12
Слой OnLayer('LayerName') All
11
Класс цепей InNetClass('NetClassName') All
10
Класс цепей на слое InNetClass('NetClassName') And OnLayer('LayerName') All
9
Набор групп
Не поддерживается в Altium Designer
Набор групп на слое
Не поддерживается в Altium Designer
Цепь InNet('NetName') All
8
Цепь на слое InNet('NetName') And OnLayer('LayerName') All
7
Группа Эмулируется с помощью From To Class:

InFromToClass('FromToClassName')

All
6
Группа на слое Эмулируется с помощью From To Class:

InFromToClass('FromToClassName') And OnLayer('LayerName')

All
5
FromTo InFromTo('NetName (FromPad : ToPad)') All
4
FromTo на слое InFromTo(NetName (FromPad : ToPad)') And OnLayer('LayerName') All
3
Класс против класса InNetClass - InNetClass в настоящее время не поддерживается экспортером
2
Класс против класса на слое
В настоящее время не поддерживается экспортером
Padstack
Не поддерживается в Altium Designer
Область WithinRoom('RoomName') WithinRoom('RoomName')
1
Класс цепей в области
В настоящее время не поддерживается экспортером
Цепь в области
В настоящее время не поддерживается экспортером
Класс против класса в области
В настоящее время не поддерживается экспортером

Примечания

  1. Несколько выражений можно объединить в одном правиле Altium Designer с помощью оператора OR, что уменьшает общее количество правил в проекте. Например:
     
    • InNet('N1') OR InNet('N2') OR InNet('N3') — правило будет применяться к любой из цепей N1, N2 или N3.
    • OnLayer('L1') OR OnLayer('L2') — правило будет применяться к объекту либо на слое L1, либо на слое L2.
       
  2. Для приоритетов правил в 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 или OnTopLayer — псевдонимы для OnLayer('TopLayerName')
  • OnBottom или OnBottomLayer — псевдонимы для OnLayer('BottomLayerName')
  • OnMid — псевдоним, используемый для слоев Mid Layer 1 — Mid Layer 30 (то есть сигнальных слоев, исключая верхний и нижний)
  • OnSignal — псевдоним, используемый для всех сигнальных слоев
  • TestPoint и IsTestPoint являются взаимными псевдонимами.

Импорт проекта Specctra

Чтобы импортировать проект Specctra в активный документ PCB Altium Designer, выберите команду File » Import » Specctra Design в главном меню редактора PCB. Откроется диалоговое окно Import File, в котором можно найти и выбрать нужный файл проекта Specctra.

Экспорт PCB в формат файла проекта Specctra

Документ PCB Altium Designer можно экспортировать в формат файла проекта Specctra. В файле Outputjob file нажмите [Add New Export Output] и выберите запись в меню Specctra Design PCB . Затем экспортируемые данные можно сформировать непосредственно из файла или как часть процесса Project Release.

Либо выберите команду File » Export » Specctra Design в главном меню редактора PCB в Altium Designer.

Независимо от того, выполняется ли экспорт как часть файла OutJob или напрямую из меню File, вы сможете настроить параметры экспорта в связанном диалоговом окне Setup Specctra Router .

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

Доступные вам функции зависят от того, какое решение Altium вы используете: Altium Develop, Altium Agile Teams, Altium Agile Enterprise или Altium Designer (при активной подписке).

Если вы не видите описанную функцию в используемом вами программном обеспечении, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content