Ensuring PCB Readiness for Specctra-compatible Routers

Der Specctra Exporter von Altium Designer bietet die Übersetzung speziell formatierter Designregeln für Breite und Abstand und ermöglicht so einen reibungsloseren Übergang sowie größere Erfolgschancen bei der Verwendung von Specctra-kompatiblen Routing-Produkten mit Altium Designer.

Um in Altium Designer auf die Specctra-Import-/Exportfunktionen für Designs zugreifen zu können, muss die Funktion Specctra für Ihre Installation von Altium Designer aktiviert sein. Diese Funktion ist in Altium Designer standardmäßig aktiviert. Sie kann nach der Installation aktiviert/deaktiviert werden.

Weitere Informationen zum Ändern installierter Kernfunktionen finden Sie auf der Seite Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Hintergrund

Die Designregeln von Specctra und die Designregeln von Altium Designer unterscheiden sich hinsichtlich ihrer Natur und Implementierung erheblich. Die folgenden konzeptionellen Unterschiede verdeutlichen die Herausforderung, ein Design erfolgreich von Altium Designer nach Specctra zu übertragen:

  • Specctra besitzt eine feste (hart codierte) Geltungsbereichshierarchie, die auch die Reihenfolge bestimmt, in der Regeln angewendet werden (z. B. werden Regeln auf Net-Ebene immer vor Regeln für Net Classes angewendet). Altium Designer verfügt über ein leistungsfähigeres und flexibleres Regelsystem. Weder Vorrang (Priorität) noch Geltungsbereich sind fest vorgegeben. Sie können den Geltungsbereich einer Regel mithilfe von Ausdrücken frei definieren und anschließend die Priorität dieser Regel nach Bedarf festlegen. Daher könnten Sie eine auf eine Net Class bezogene Regel haben, die vor netzbezogenen Regeln ausgeführt wird.

  • In Specctra kann ein Geltungsbereich als mit zugehörigen Regeln versehen betrachtet werden – eine Sammlung von Regeln ist auf eine Instanz eines Geltungsbereichs anwendbar. In Altium Designer ist dies nicht der Fall. Abgesehen vom Standard-Geltungsbereich „All“ können alle anderen Geltungsbereiche über alle für ein Design definierten Regeln hinweg unterschiedlich sein.

  • Specctra-Regeln können auf der Primitivebene zu einem Attribut ausgewertet werden; beispielsweise benötigt eine Leiterbahn in Netz A einen Abstand von 8 mil zu allen anderen Objekten. Einige Regeln von Altium Designer (genauer gesagt binäre Regeln) können niemals auf die Attributebene eines Primitives ausgewertet werden. Beispielsweise kann der Abstand zwischen Leiterbahnen in den Netzen A und B von dem Abstand zwischen Leiterbahnen in den Netzen A und C abweichen – wodurch es keinen einzelnen einheitlichen Wert für Leiterbahnen in Netz A gibt.

Zusammenfassend lässt sich sagen, dass das Geltungsbereichssystem von Altium Designer ausdrucksstärker ist als das Regelsystem von Specctra und im Allgemeinen eine Obermenge des Geltungsbereichssystems von Specctra darstellt.

Definieren der Regeln in Altium Designer

Wenn Sie Ihr Altium Designer-PCB-Design mit Specctra routen möchten, wird dringend empfohlen, der Geltungsbereichshierarchie von Specctra zu folgen, um die Korrektheit der Übersetzung und die Routing-Ergebnisse zu maximieren. Die folgende Tabelle bietet eine Richtlinie zur Regeldefinition. Sie fasst die verschiedenen festen Geltungsbereiche auf der Specctra-Seite zusammen und – sofern vom Exporter unterstützt – den erforderlichen Geltungsbereich auf der Seite von Altium Designer zusammen mit der Priorität. Diese „Zuordnungen“, wenn man so will, sollen den Regelexportprozess vereinfachen und die Notwendigkeit vermeiden, die erforderlichen Regeln nach dem Export auf der Specctra-Seite manuell zu erstellen.

Specctra-Geltungsbereich
Altium Designer-Geltungsbereich
Altium Designer-Priorität
 
Abfrage 1. Objekt
Abfrage 2. Objekt
 
PCB-Design All All
12
Layer OnLayer('LayerName') All
11
Net Class InNetClass('NetClassName') All
10
Net Class auf Layer InNetClass('NetClassName') And OnLayer('LayerName') All
9
Group Set
In Altium Designer nicht unterstützt
Group Set auf Layer
In Altium Designer nicht unterstützt
Netz InNet('NetName') All
8
Netz auf Layer InNet('NetName') And OnLayer('LayerName') All
7
Group Emuliert mit From To Class:

InFromToClass('FromToClassName')

All
6
Group auf Layer Emuliert mit From To Class:

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

All
5
FromTo InFromTo('NetName (FromPad : ToPad)') All
4
FromTo auf Layer InFromTo(NetName (FromPad : ToPad)') And OnLayer('LayerName') All
3
Class vs. Class InNetClass - InNetClassderzeit nicht vom Exporter unterstützt
2
Class vs. Class auf Layer
Derzeit nicht vom Exporter unterstützt
Padstack
In Altium Designer nicht unterstützt
Region WithinRoom('RoomName') WithinRoom('RoomName')
1
Net Class in Region
Derzeit nicht vom Exporter unterstützt
Netz in Region
Derzeit nicht vom Exporter unterstützt
Class vs. Class in Region
Derzeit nicht vom Exporter unterstützt

Hinweise

  1. Mehrere Ausdrücke können innerhalb einer einzelnen Altium Designer-Regel mit dem Operator OR kombiniert werden – wodurch sich die Gesamtzahl der Regeln im Design verringert. Zum Beispiel:
     
    • InNet('N1') OR InNet('N2') OR InNet('N3') – dadurch gilt die Regel für eines der Netze N1, N2 oder N3.
    • OnLayer('L1') OR OnLayer('L2') – dadurch gilt die Regel für ein Objekt entweder auf Layer L1 oder auf Layer L2.
       
  2. Für die Regelpriorität in Altium Designer gilt: 1 ist die höchste Priorität und wird zuerst angewendet.

Primitivebasierte Geltungsbereichsmodifikatoren

Die folgenden Ausdrücke werden als Geltungsbereichsmodifikatoren unterstützt:

  • IsPad
  • IsThruPin
  • IsSMDPad
  • IsVia
  • IsTrack
  • IsFill
  • IsPolyRegion
  • IsTestPoint
  • TestPoint

Diese Modifikatoren sind für eine Abstandsregel nützlich, wenn Sie beispielsweise unterschiedliche Abstandswerte zwischen Via und Pad im Vergleich zu Via und Leiterbahn definieren möchten. Die folgenden Beispiel-Geltungsbereiche zeigen, wie diese Modifikatoren in Definitionen von Abstandsregeln verwendet werden können:

  • Abstand Pad zu Via für Netz N1: InNet('N1') AND IsVia vs IsPad
  • Abstand Leiterbahn zu Leiterbahn auf dem Top Layer für Netz N1: InNet('N1') AND IsTrack vs IsTrack AND OnTopLayer

Geltungsbereichsaliase

Wie bei gesprochenen Sprachen kann beim Definieren von Regel-Geltungsbereichen dieselbe Bedeutung oft auf unterschiedliche Weise erreicht werden. Die folgenden Aliase werden für layerbasierte Geltungsbereiche unterstützt:

  • OnTop oder OnTopLayer – Aliase für OnLayer('TopLayerName')
  • OnBottom oder OnBottomLayer – Aliase für OnLayer('BottomLayerName')
  • OnMid – Alias für die Layer Mid Layer 1 bis Mid Layer 30 (d. h. Signallayer ohne Top und Bottom)
  • OnSignal – Alias für alle Signallayer
  • TestPoint und IsTestPoint sind gegenseitige Aliase.

Importieren eines Specctra-Designs

Um ein Specctra-Design in das aktive PCB-Dokument von Altium Designer zu importieren, wählen Sie den Befehl File » Import » Specctra Design in den Hauptmenüs des PCB-Editors. Das Dialogfeld Import File wird geöffnet, in dem Sie zur gewünschten Specctra-Designdatei navigieren und diese auswählen können.

Exportieren eines PCBs in das Specctra-Designdateiformat

Ein PCB-Dokument von Altium Designer kann in das Specctra-Designdateiformat exportiert werden. Klicken Sie in einer Outputjob-Datei auf [Add New Export Output] und wählen Sie einen Eintrag im Menü Specctra Design PCB aus. Die Exportausgaben können dann direkt aus der Datei oder als Teil des Prozesses Project Release erzeugt werden.

Alternativ wählen Sie den Befehl File » Export » Specctra Design  in den Hauptmenüs des PCB-Editors von Altium Designer.

Unabhängig davon, ob Sie als Teil einer OutJob-Datei oder direkt aus dem Menü File exportieren, können Sie die Exportoptionen im zugehörigen Dialogfeld Setup Specctra Router  konfigurieren.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Inhalt