Garantir la préparation des PCB pour les routeurs compatibles Specctra
L’exportateur Specctra d’Altium Designer permet la traduction de règles de conception de largeur et d’espacement mises en forme de manière spécifique, ce qui facilite la transition et améliore les chances de réussite lors de l’utilisation de produits de routage compatibles Specctra avec Altium Designer.
Contexte
Les règles de conception Specctra et les règles de conception d’Altium Designer sont très différentes, tant par leur nature que par leur mise en œuvre. Les différences conceptuelles suivantes illustrent le défi que représente le transfert réussi d’une conception d’Altium Designer vers Specctra :
-
Specctra possède une hiérarchie de portée fixe (codée en dur), qui détermine également l’ordre d’application des règles (par ex. les règles au niveau Net sont toujours appliquées avant les règles Net Class). Altium Designer dispose d’un système de règles plus puissant et plus souple. Ni la précédence (priorité) ni la portée ne sont fixes. Vous pouvez définir librement la portée d’une règle à l’aide d’expressions, puis définir la priorité de cette règle selon vos besoins. Vous pouvez donc avoir une règle à portée Net Class exécutée avant des règles à portée Net.
-
Dans Specctra, on peut considérer qu’une portée possède des règles associées – un ensemble de règles s’applique à une instance de cette portée. Dans Altium Designer, ce n’est pas le cas. En dehors de la portée par défaut "All", toutes les autres portées parmi toutes les règles définies pour une conception peuvent être différentes.
-
Les règles Specctra peuvent être évaluées sous forme d’attribut au niveau de la primitive ; par exemple, une piste du net A nécessite un espacement de 8 mil par rapport à tous les autres objets. Certaines règles d’Altium Designer (plus précisément les règles binaires) ne peuvent jamais être évaluées au niveau d’un attribut de primitive. Par exemple, l’espacement entre des pistes des nets A et B peut être différent de l’espacement applicable entre des pistes des nets A et C, ce qui fait qu’il n’existe pas de valeur unique unifiée pour les pistes du net A.
En résumé, on peut raisonnablement considérer que le système de portée d’Altium Designer est plus expressif que le système de règles de Specctra et qu’il constitue, de manière générale, un sur-ensemble du système de portée de Specctra.
Définition des règles dans Altium Designer
Si vous prévoyez de router votre conception PCB Altium Designer à l’aide de Specctra, il est fortement recommandé de suivre la hiérarchie de portée de Specctra afin de maximiser l’exactitude de la traduction et les résultats de routage. Le tableau suivant fournit une ligne directrice pour la définition des règles. Il résume les différentes portées fixes du côté Specctra et, lorsque l’exportateur les prend en charge, la portée requise du côté Altium Designer, ainsi que la priorité. Ces « correspondances », si vous voulez, visent à rationaliser le processus d’export des règles et à éviter de devoir créer manuellement les règles requises, après l’export, du côté Specctra.
|
Portée Specctra
|
Portée Altium Designer
|
Priorité Altium Designer
|
|
|---|---|---|---|
|
Requête du 1er objet
|
Requête du 2e objet
|
||
| Conception PCB |
12
|
||
| Couche |
11
|
||
| Net Class |
10
|
||
| Net Class sur couche |
9
|
||
| Group Set |
Non pris en charge dans Altium Designer
|
||
| Group Set sur couche |
Non pris en charge dans Altium Designer
|
||
| Net |
8
|
||
| Net sur couche |
7
|
||
| Group | Émulé à l’aide de From To Class : |
6
|
|
| Group sur couche | Émulé à l’aide de From To Class : |
5
|
|
| FromTo |
4
|
||
| FromTo sur couche |
3
|
||
| Class vs. Class |
2
|
||
| Class vs. Class sur couche |
Actuellement non pris en charge par l’exportateur
|
||
| Padstack |
Non pris en charge dans Altium Designer
|
||
| Région |
1
|
||
| Net Class dans région |
Actuellement non pris en charge par l’exportateur
|
||
| Net dans région |
Actuellement non pris en charge par l’exportateur
|
||
| Class vs. Class dans région |
Actuellement non pris en charge par l’exportateur
|
||
Remarques
-
Plusieurs expressions peuvent être combinées dans une seule règle Altium Designer à l’aide de l’opérateur
, ce qui réduit le nombre total de règles dans la conception. Par exemple :OR
-
– rend la règle applicable à l’un quelconque des netsInNet('N1') OR InNet('N2') OR InNet('N3') ,N1 ouN2 .N3 -
– rend la règle applicable à un objet situé soit sur la coucheOnLayer('L1') OR OnLayer('L2') , soit sur la coucheL1 .L2
-
-
Pour la priorité des règles dans Altium Designer,
correspond à la priorité la plus élevée et sera appliquée en premier.1
Modificateurs de portée basés sur les primitives
Les expressions suivantes sont prises en charge comme modificateurs de portée :
-
IsPad -
IsThruPin -
IsSMDPad -
IsVia -
IsTrack -
IsFill -
IsPolyRegion -
IsTestPoint -
TestPoint
Ces modificateurs sont utiles pour une règle d’espacement, lorsque vous souhaitez par exemple définir des valeurs d’espacement différentes entre une via et une pastille, par rapport à une via et une piste. Les exemples de portée suivants montrent comment ces modificateurs peuvent être utilisés dans les définitions de règles d’espacement :
-
Pastille vers via, espacement pour le net N1 :
InNet('N1') AND IsVia vs IsPad
-
Piste à piste, espacement sur la couche supérieure pour le net N1 :
InNet('N1') AND IsTrack vs IsTrack AND OnTopLayer
Alias de portée
Comme dans les langues parlées, lors de la définition des portées de règles, on peut souvent obtenir le même sens de différentes façons. Les alias suivants sont pris en charge pour les portées basées sur les couches :
-
ouOnTop – alias pourOnTopLayerOnLayer('TopLayerName')
-
ouOnBottom – alias pourOnBottomLayerOnLayer('BottomLayerName')
-
– alias utilisé pour les couches Mid Layer 1 à Mid Layer 30 (c’est-à-dire les couches de signal à l’exclusion des couches supérieure et inférieure)OnMid
-
– alias utilisé pour toutes les couches de signalOnSignal
-
etTestPoint sont des alias l’un de l’autre.IsTestPoint
Importer une conception Specctra
Pour importer une conception Specctra dans le document PCB actif d’Altium Designer, sélectionnez la commande
Exporter un PCB au format de fichier de conception Specctra
Un document PCB Altium Designer peut être exporté au format de fichier de conception Specctra. Dans un fichier Outputjob file, cliquez sur
Vous pouvez également sélectionner la commande
Que vous exportiez dans le cadre d’un fichier OutJob ou directement depuis le menu