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.
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 |
12
|
||
| Layer |
11
|
||
| Net Class |
10
|
||
| Net Class auf Layer |
9
|
||
| Group Set |
In Altium Designer nicht unterstützt
|
||
| Group Set auf Layer |
In Altium Designer nicht unterstützt
|
||
| Net |
8
|
||
| Net auf Layer |
7
|
||
| Group | Emuliert mit From To Class: |
6
|
|
| Group auf Layer | Emuliert mit From To Class: |
5
|
|
| FromTo |
4
|
||
| FromTo auf Layer |
3
|
||
| Class vs. Class |
2
|
||
| Class vs. Class auf Layer |
Derzeit nicht vom Exporter unterstützt
|
||
| Padstack |
In Altium Designer nicht unterstützt
|
||
| Region |
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
-
Mehrere Ausdrücke können innerhalb einer einzelnen Altium Designer-Regel mit dem Operator
kombiniert werden – dadurch wird die Gesamtzahl der Regeln im Design reduziert. Zum Beispiel:OR
-
– dadurch wird die Regel auf eines der NetzeInNet('N1') OR InNet('N2') OR InNet('N3') ,N1 oderN2 anwendbar gemacht.N3 -
– dadurch wird die Regel auf ein Objekt auf LayerOnLayer('L1') OR OnLayer('L2') oder LayerL1 anwendbar gemacht.L2
-
-
Für die Regelpriorität in Altium Designer gilt:
ist die höchste Priorität und wird zuerst angewendet.1
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:
-
oderOnTop – Aliase fürOnTopLayerOnLayer('TopLayerName')
-
oderOnBottom – Aliase fürOnBottomLayerOnLayer('BottomLayerName')
-
– Alias für die Layer Mid Layer 1 bis Mid Layer 30 (d. h. Signallayer ohne Top und Bottom)OnMid
-
– Alias für alle SignallayerOnSignal
-
undTestPoint sind gegenseitige Aliase.IsTestPoint
Importieren eines Specctra-Designs
Um ein Specctra-Design in das aktive Altium Designer-PCB-Dokument zu importieren, wählen Sie den Befehl
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
Alternativ wählen Sie den Befehl
Unabhängig davon, ob Sie als Teil einer OutJob-Datei oder direkt aus dem Menü