Sicherstellen der PCB-Bereitschaft für Specctra-kompatible Router

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

Um in Altium Designer auf die Funktionen zum Import/Export von Specctra-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 deutlich hinsichtlich ihrer Natur und Implementierung. Die folgenden konzeptionellen Unterschiede verdeutlichen die Herausforderung, ein Design erfolgreich von Altium Designer nach Specctra zu übertragen:

  • Specctra verfügt über eine feste (hart codierte) Geltungsbereichshierarchie, die auch die Reihenfolge bestimmt, in der Regeln angewendet werden (z. B. werden Regeln auf Netzniveau immer vor Net-Class-Regeln 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. Sie könnten daher eine auf eine Net Class bezogene Regel haben, die vor auf Netze bezogenen Regeln ausgeführt wird.

  • In Specctra kann man davon ausgehen, dass einem Geltungsbereich zugehörige Regeln zugeordnet sind – eine Sammlung von Regeln ist auf eine Instanz eines Geltungsbereichs anwendbar. In Altium Designer ist dies nicht der Fall. Abgesehen vom standardmäßigen 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, zum Beispiel: Eine Leiterbahn im Netz A benötigt 8 mil Abstand zu allen anderen Objekten. Einige Regeln in 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 anders sein als der Abstand zwischen Leiterbahnen in den Netzen A und C – was dazu führt, dass es keinen einzelnen einheitlichen Wert für Leiterbahnen im 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 Specctra-Geltungsbereichssystems darstellt.

Definieren der Regeln in Altium Designer

Wenn Sie Ihr Altium Designer-PCB-Design mit Specctra routen möchten, wird dringend empfohlen, der Specctra-Geltungsbereichshierarchie 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 Altium Designer-Seite zusammen mit der Priorität. Diese „Zuordnungen“, wenn man so will, sollen den Regelexportprozess schlanker machen und vermeiden, dass die erforderlichen Regeln nach dem Export auf der Specctra-Seite manuell erstellt werden müssen.

Specctra-Geltungsbereich
Altium Designer-Geltungsbereich
Altium Designer-Priorität
 
Abfrage für 1. Objekt
Abfrage für 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
Net InNet('NetName') All
8
Net 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
Net 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 – dadurch wird die Gesamtzahl der Regeln im Design reduziert. Zum Beispiel:
     
    • InNet('N1') OR InNet('N2') OR InNet('N3') – dadurch wird die Regel auf eines der Netze N1, N2 oder N3 anwendbar gemacht.
    • OnLayer('L1') OR OnLayer('L2') – dadurch wird die Regel auf ein Objekt auf Layer L1 oder Layer L2 anwendbar gemacht.
       
  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 Abstandsregeldefinitionen 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 Altium Designer-PCB-Dokument 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; dort können Sie zur gewünschten Specctra-Designdatei navigieren und sie auswählen.

Exportieren einer PCB in das Specctra-Designdateiformat

Ein Altium Designer-PCB-Dokument 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-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, über welche Altium-Lösung Sie verfügen – Altium Develop, Altium Agile Teams, Altium Agile Enterprise oder Altium Designer (mit aktivem Laufzeitvertrag).

Wenn Sie eine dokumentierte Funktion in Ihrer tatsächlich verwendeten Software nicht sehen, wenden Sie sich an den Altium-Vertrieb, um mehr zu erfahren.

Legacy-Dokumentation

Die Dokumentation von Altium Designer wird nicht mehr versioniert. Wenn Sie auf Dokumentation für ältere Versionen von Altium Designer zugreifen müssen, besuchen Sie den Abschnitt Legacy-Dokumentation auf der Seite Andere Installer.

Inhalt