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.

Pour accéder aux fonctions d’import/export de conceptions Specctra dans Altium Designer, la fonctionnalité Specctra doit être activée pour votre installation d’Altium Designer. Cette fonctionnalité est activée par défaut dans Altium Designer. Elle peut être activée/désactivée après l’installation.

Pour plus d’informations sur la modification des fonctionnalités de base installées, consultez la page Installing & Managing (Altium Designer Develop, Altium Designer Agile, 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 All All
12
Couche OnLayer('LayerName') All
11
Net Class InNetClass('NetClassName') All
10
Net Class sur couche InNetClass('NetClassName') And OnLayer('LayerName') All
9
Group Set
Non pris en charge dans Altium Designer
Group Set sur couche
Non pris en charge dans Altium Designer
Net InNet('NetName') All
8
Net sur couche InNet('NetName') And OnLayer('LayerName') All
7
Group Émulé à l’aide de From To Class :

InFromToClass('FromToClassName')

All
6
Group sur couche Émulé à l’aide de From To Class :

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

All
5
FromTo InFromTo('NetName (FromPad : ToPad)') All
4
FromTo sur couche InFromTo(NetName (FromPad : ToPad)') And OnLayer('LayerName') All
3
Class vs. Class InNetClass - InNetClass actuellement non pris en charge par l’exportateur
2
Class vs. Class sur couche
Actuellement non pris en charge par l’exportateur
Padstack
Non pris en charge dans Altium Designer
Région WithinRoom('RoomName') WithinRoom('RoomName')
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

  1. Plusieurs expressions peuvent être combinées dans une seule règle Altium Designer à l’aide de l’opérateur OR, ce qui réduit le nombre total de règles dans la conception. Par exemple :
     
    • InNet('N1') OR InNet('N2') OR InNet('N3') – rend la règle applicable à l’un quelconque des nets N1, N2 ou N3.
    • OnLayer('L1') OR OnLayer('L2') – rend la règle applicable à un objet situé soit sur la couche L1, soit sur la couche L2.
       
  2. Pour la priorité des règles dans Altium Designer, 1 correspond à la priorité la plus élevée et sera appliquée en premier.

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 :

  • OnTop ou OnTopLayer – alias pour OnLayer('TopLayerName')
  • OnBottom ou OnBottomLayer – alias pour OnLayer('BottomLayerName')
  • OnMid – 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)
  • OnSignal – alias utilisé pour toutes les couches de signal
  • TestPoint et IsTestPoint sont des alias l’un de l’autre.

Importer une conception Specctra

Pour importer une conception Specctra dans le document PCB actif d’Altium Designer, sélectionnez la commande File » Import » Specctra Design dans les menus principaux de l’éditeur PCB. La boîte de dialogue Import File s’ouvrira ; vous pourrez alors parcourir et sélectionner le fichier de conception Specctra souhaité.

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 [Add New Export Output] et sélectionnez une entrée dans le menu Specctra Design PCB . Les sorties d’export peuvent ensuite être générées directement à partir du fichier ou dans le cadre du processus Project Release.

Vous pouvez également sélectionner la commande File » Export » Specctra Design dans les menus principaux de l’éditeur PCB d’Altium Designer.

Que vous exportiez dans le cadre d’un fichier OutJob ou directement depuis le menu File, vous pourrez configurer les options d’export dans la boîte de dialogue associée Setup Specctra Router .

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Disponibilité des fonctionnalités

Les fonctionnalités auxquelles vous avez accès dépendent de la solution Altium dont vous disposez – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, ou Altium Designer (avec un abonnement actif).

Si vous ne voyez pas une fonctionnalité documentée dans votre logiciel actuel, contactez le service commercial d’Altium pour en savoir plus.

Documentation héritée

La documentation d’Altium Designer n’est plus versionnée. Si vous devez accéder à la documentation des versions antérieures d’Altium Designer, consultez la section Documentation héritée de la page Other Installers.

Contenu