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

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

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

Дополнительные сведения об изменении установленной базовой функциональности см. на странице Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Предыстория

Правила проектирования Specctra и правила проектирования Altium Designer существенно различаются по своей природе и реализации. Следующие концептуальные различия задают контекст сложности успешной передачи проекта из Altium Designer в Specctra:

  • В Specctra используется фиксированная (жёстко заданная) иерархия областей действия (scope), которая также определяет порядок применения правил (например, правила уровня Net всегда применяются до правил уровня Net Class). В Altium Designer система правил более мощная и гибкая. Ни приоритет (priority), ни область действия не фиксированы. Вы можете свободно задавать область действия правила с помощью выражений, а затем устанавливать приоритет этого правила по необходимости. Поэтому у вас может быть правило с областью Net Class, которое выполняется раньше правил с областью Net.

  • В Specctra область действия можно рассматривать как связанную с набором правил — коллекция правил применима к экземпляру области. В Altium Designer это не так. Помимо области по умолчанию «All», все остальные области во всех определённых правилах проекта могут отличаться.

  • Правила Specctra могут быть вычислены до атрибута на уровне примитива, например: дорожка в цепи A требует зазор 8 mil относительно всех остальных объектов. Некоторые правила Altium Designer (в частности, бинарные правила) никогда не могут быть сведены к уровню атрибута примитива. Например, зазор между дорожками в цепях A и B может отличаться от зазора между дорожками в цепях A и C — в результате для дорожек в цепи A не существует единого унифицированного значения.

В итоге можно справедливо оценить, что система областей действия в Altium Designer более выразительна, чем система правил Specctra, и в целом является надмножеством системы областей Specctra.

Определение правил в Altium Designer

Если вы планируете трассировать ваш PCB‑проект Altium Designer с помощью Specctra, настоятельно рекомендуется следовать иерархии областей Specctra, чтобы максимально повысить корректность преобразования и качество результатов трассировки. Следующая таблица содержит рекомендации по определению правил. В ней суммированы различные фиксированные области на стороне Specctra и, где это поддерживается экспортёром, требуемые области на стороне Altium Designer вместе с приоритетом. Эти «сопоставления» призваны сделать процесс экспорта правил более упорядоченным и избежать необходимости вручную дорабатывать нужные правила после экспорта на стороне Specctra.

Область Specctra
Область Altium Designer
Приоритет Altium Designer
 
1-й запрос объектов
2-й запрос объектов
 
PCB Design All All
12
Layer OnLayer('LayerName') All
11
Net Class InNetClass('NetClassName') All
10
Net Class on Layer InNetClass('NetClassName') And OnLayer('LayerName') All
9
Group Set
Не поддерживается в Altium Designer
Group Set on Layer
Не поддерживается в Altium Designer
Net InNet('NetName') All
8
Net on Layer InNet('NetName') And OnLayer('LayerName') All
7
Group Эмулируется с использованием From To Class:

InFromToClass('FromToClassName')

All
6
Group on Layer Эмулируется с использованием From To Class:

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

All
5
FromTo InFromTo('NetName (FromPad : ToPad)') All
4
FromTo on Layer InFromTo(NetName (FromPad : ToPad)') And OnLayer('LayerName') All
3
Class vs. Class InNetClass - InNetClass в настоящее время не поддерживается экспортёром
2
Class vs. Class on Layer
В настоящее время не поддерживается экспортёром
Padstack
Не поддерживается в Altium Designer
Region WithinRoom('RoomName') WithinRoom('RoomName')
1
Net Class in Region
В настоящее время не поддерживается экспортёром
Net in Region
В настоящее время не поддерживается экспортёром
Class vs. Class in Region
В настоящее время не поддерживается экспортёром

Примечания

  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

Эти модификаторы полезны для правила зазоров, когда вы хотите задать разные значения зазора, например, между via и pad по сравнению с via и track. Следующие примеры областей показывают, как эти модификаторы можно использовать при определении правил зазоров:

  • Зазор pad‑via для цепи N1: InNet('N1') AND IsVia vs IsPad
  • Зазор track‑track на верхнем слое для цепи 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 (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

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

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

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

Content