Éditeur de règles et de contraintes PCB

Parent page: Boîtes de dialogue PCB

La boîte de dialogue PCB Rules and Constraints EditorLa boîte de dialogue PCB Rules and Constraints Editor

Résumé

La boîte de dialogue PCB Rules and constraints Editor fournit des commandes permettant de parcourir et de gérer les règles de conception définies pour le document PCB actif. Les règles de conception constituent collectivement un ensemble d’instructions que l’éditeur PCB doit suivre. Chaque règle représente une exigence de votre conception et nombre d’entre elles, par exemple les contraintes d’espacement et de largeur, peuvent être surveillées pendant votre travail grâce au vérificateur de règles de conception (DRC) en ligne. Certaines règles sont surveillées lors de l’utilisation de fonctionnalités supplémentaires du logiciel, par exemple les règles basées sur le routage lors de l’utilisation du routeur automatique Situs pour router une conception.

Pour mener à bien une conception PCB avec l’éditeur PCB de CircuitStudio, les contraintes de la conception doivent être réfléchies et mises en œuvre sous la forme d’un ensemble de règles de conception soigneusement élaboré. N’oubliez pas que l’éditeur PCB est piloté par des règles et que, par conséquent, prendre le temps de configurer les règles dès le début de la conception vous permettra de créer efficacement votre conception, avec l’assurance que le système de règles travaille activement à garantir le succès.

Accès

La boîte de dialogue est accessible depuis l’éditeur PCB en cliquant sur Home | Design Rules |

dans les menus principaux.

Options/commandes

La boîte de dialogue comprend un volet statique à gauche et une zone principale d’édition à droite qui change selon le contexte de la sélection effectuée à gauche.

Volet de gauche

Dans le volet d’arborescence des dossiers situé à gauche de la boîte de dialogue, chacune des catégories de règles de conception prises en charge, ainsi que leurs types, est répertoriée sous le dossier Design Rules. Les catégories et types de règles suivants sont pris en charge :

  • Electrical - cette catégorie propose les types de règles suivants : Clearance, Short-Circuit, Un-Routed Net, Un-Connected Pin et Unpoured Polygon.
  • Routing - cette catégorie propose les types de règles suivants : Width, Routing Topology, Routing Priority, Routing Layers, Routing Corners, Routing Via Style, Fanout Control et Differential Pairs Routing.
  • Mask - cette catégorie propose les types de règles suivants : Solder Mask Expansion et Paste Mask Expansion.
  • Plane - cette catégorie propose les types de règles suivants : Power Plane Connect Style, Power Plane Clearance et Polygon Connect Style.
  • Manufacturing - cette catégorie propose les types de règles suivants :  Minimum Annular RingAcute AngleHole SizeLayer Pairs, Hole To Hole Clearance, Minimum Solder Mask SliverSilk To Solder Mask ClearanceSilk To Silk Clearance et Silk To BoardRegion Clearance.
  • Placement - cette catégorie propose les types de règles suivants : Component Clearance et Height.

Cliquez sur le dossier racine pour accéder, dans la zone principale d’édition de la boîte de dialogue, à une liste récapitulative de toutes les règles spécifiques qui ont été définies pour tous les types de règles de conception dans toutes les catégories.

Cliquez sur un dossier de catégorie pour accéder à une liste récapitulative de toutes les règles spécifiques qui ont été définies pour tous les types de règles de conception associés à cette catégorie.

Cliquez sur un dossier de type de règle pour accéder à une liste récapitulative de toutes les règles spécifiques qui ont été définies pour ce type.

Cliquez sur l’entrée d’une règle spécifique dans le volet d’arborescence des dossiers (ou double-cliquez sur son entrée dans une liste récapitulative) pour accéder aux commandes permettant de gérer sa définition.

Menu contextuel par clic droit

Les commandes suivantes sont disponibles dans le menu contextuel par clic droit du volet :

  • New Rule - utilisez cette commande pour créer une nouvelle règle du type de règle actuellement sélectionné. La nouvelle règle sera ajoutée à l’arborescence des dossiers et apparaîtra également dans la liste récapitulative de ce type de règle. Le nom de la règle apparaîtra en gras afin de la distinguer comme étant nouvelle et pas encore « appliquée ».
Lorsqu’une nouvelle règle est ajoutée, un nom par défaut lui est initialement attribué en fonction du type spécifique de règle. Par exemple, si vous ajoutez une nouvelle règle d’espacement, le nom par défaut sera Clearance. Si ce nom par défaut n’est pas modifié, l’ajout d’une autre nouvelle règle du même type produira le même nom de règle avec un suffixe numérique incrémenté (c’est-à-dire Clearance_1, Clearance_2, et ainsi de suite).
Lorsqu’une nouvelle règle est créée pour un type de règle particulier, la priorité 1 (la priorité la plus élevée) lui est automatiquement attribuée. Si d’autres règles de ce type existent, leurs priorités seront décalées (abaissées) d’un niveau en conséquence. Elles sont alors considérées comme modifiées même si elles n’ont pas été spécifiquement modifiées au niveau de la portée/des contraintes. Toutes ces règles existantes de ce type seront donc affichées dans l’état modifié (gras avec astérisque).
  • Duplicate Rule - utilisez cette commande pour créer rapidement une copie identique de la règle existante actuellement sélectionnée. La règle dupliquée portera le même nom que l’originale avec l’ajout d’un suffixe (par exemple, _1) pour la distinguer. Sa définition (portée, contraintes, etc.) sera identique à celle de l’originale.
En termes de priorité, la règle dupliquée recevra la priorité immédiatement inférieure à celle de la règle d’origine. Par exemple, si la règle d’origine a la priorité 1, la copie recevra la priorité 2.
  • Delete Rule - utilisez cette commande pour supprimer la règle spécifique actuellement sélectionnée dans l’arborescence des dossiers. Le nom de la règle apparaîtra en gras avec un barré afin de la distinguer comme étant une suppression qui n’a pas encore été « appliquée ».
De nombreux types de règles possèdent des règles par défaut créées lors de la création d’un nouveau document PCB. De manière similaire, si toutes les règles spécifiques de l’un de ces types de règles sont supprimées, la règle par défaut sera automatiquement rajoutée.
  • Report - utilisez cette commande pour générer un rapport des règles de conception actuellement définies. Le rapport peut couvrir toutes les catégories de règles, une catégorie de règles spécifique ou un type de règle spécifique selon l’entrée sélectionnée dans l’arborescence des dossiers. La boîte de dialogue Report Preview s’ouvrira avec le rapport approprié déjà chargé. Utilisez cette boîte de dialogue pour examiner le rapport à l’aide de diverses commandes de page/zoom avant de finalement l’exporter vers un fichier ou de l’imprimer.
  • Export Rules - utilisez cette commande pour exporter vos définitions de règles favorites vers un fichier. La boîte de dialogue Choose Design Rule Type s’ouvrira. Sélectionnez les types de règles que vous souhaitez exporter puis cliquez sur OK. La boîte de dialogue Export Rules to File s’ouvrira, à partir de laquelle vous pourrez déterminer où et sous quel nom le fichier de règles exporté (*.rul) doit être enregistré.
  • Import Rules - utilisez cette commande pour importer des définitions de règles à partir d’un fichier de règles PCB précédemment enregistré. La boîte de dialogue Choose Design Rule Type s’ouvrira. Sélectionnez les types de règles que vous souhaitez importer puis cliquez sur OK. La boîte de dialogue Import File s’ouvrira, à partir de laquelle vous pourrez rechercher et ouvrir le fichier de règles PCB (*.rul) particulier que vous souhaitez importer.
Lors de l’importation, si des règles du type choisi existent déjà, l’option permettant d’effacer les règles existantes avant l’importation sera proposée. Cliquer sur Yes entraîne la suppression de toutes les règles existantes de ce type, puis leur remplacement par celles du fichier .rul. Cliquer sur No conservera les règles existantes. Toutefois, si des règles existantes et des règles importées portent le même nom, les règles importées écraseront les règles existantes.

Zone principale d’édition

Cette zone de la boîte de dialogue change en fonction de ce qui est actuellement sélectionné dans le volet de gauche. Elle présente deux vues différentes :

  • Summary Listing - si le dossier racine Design Rules ou l’un des dossiers enfants de catégorie ou de type de règle est sélectionné dans le volet de gauche, cette zone présentera une liste récapitulative de toutes les règles définies ou de toutes les règles de la catégorie ou du type sélectionné. Chaque règle est répertoriée selon les éléments suivants :
    • Name - le nom de la règle.
    • Priority - la priorité actuelle de la règle.
    • Enabled - si la règle est actuellement activée ou désactivée (cliquez pour basculer cet état).
Une règle désactivée apparaîtra grisée dans une liste récapitulative.
  • Type - le type de règle.
  • Category - la catégorie de règles à laquelle elle appartient.
  • Scope - la portée de la règle (c’est-à-dire le ou les objets auxquels elle s’applique).
  • Attributes - les attributs de contrainte qui ont été définis pour la règle.

Les listes récapitulatives fournissent également les boutons suivants pour agir sur les entrées sélectionnées dans la liste actuellement affichée :

  • New Rule - cliquez pour créer une nouvelle règle du type actuellement sélectionné dans le volet d’arborescence des dossiers de la boîte de dialogue.
  • Delete Rule(s) - cliquez pour supprimer la ou les règles spécifiques actuellement sélectionnées dans la liste affichée. Le nom d’une règle supprimée apparaîtra en gras avec un barré afin de la distinguer comme étant une suppression qui n’a pas encore été « appliquée ».
Il est possible de sélectionner plusieurs règles dans une liste à l’aide des techniques standard de sélection multiple (Ctrl+click, Shift+click).
  • Duplicate Rule - cliquez pour créer rapidement une copie identique de la règle existante actuellement sélectionnée dans la liste affichée.
  • Report - cliquez pour générer un rapport contenant toutes les règles de conception de la liste actuellement affichée. La boîte de dialogue Report Preview s’ouvrira avec le rapport déjà chargé. Utilisez cette boîte de dialogue pour examiner le rapport à l’aide de diverses commandes de page/zoom avant de finalement l’exporter vers un fichier ou de l’imprimer.
Une commande permettant de générer un rapport est également disponible dans le menu contextuel par clic droit de cette zone.
  • Rule Definition - lorsqu’une règle spécifique est sélectionnée dans le volet de gauche, cette zone présente les commandes suivantes pour définir cette règle.
    • Name - le nom actuel de la règle. Il peut être modifié selon les besoins.
    • Comment - ce champ affiche tout commentaire ajouté à la règle, par exemple une description explicite de l’usage de la règle.
    • Unique ID - l’identifiant unique de la règle. Chaque règle est elle-même un objet de conception et constitue donc un élément de données tangible. L’utilisation d’un ID garantit l’unicité. Toutefois, c’est là que le Unique ID prend toute son importance, en particulier pour une règle créée dans le domaine du schéma. Lors de l’ajout de paramètres de règle de conception à des objets sur un schéma, un ID unique est attribué à chaque paramètre de règle. Les mêmes ID sont attribués aux règles de conception correspondantes créées dans le PCB. Grâce à ce Unique ID, les contraintes d’une règle peuvent être modifiées soit côté schéma, soit côté PCB, puis les changements sont propagés lors de la synchronisation.
    • Rule Scoping Controls - cette région fournit des commandes permettant de déterminer la portée de la règle en termes d’objets auxquels elle s’applique ou entre lesquels elle s’applique. Consultez la section Commandes de définition de la portée des règles pour plus de détails sur l’utilisation des commandes de cette région.
    • Constraints - cette région de la boîte de dialogue présente les contraintes applicables au type de règle en cours de modification. Utilisez les différentes commandes pour configurer ces contraintes selon les besoins.
Si une contrainte de la règle est invalide, le nom de la règle apparaîtra en rouge à la fois dans l’arborescence des dossiers et dans les listes récapitulatives. Un message d’avertissement apparaîtra également si vous tentez de fermer cette boîte de dialogue.
Les modifications apportées aux définitions de règles existantes sont mises en évidence à la fois dans le volet d’arborescence des dossiers et dans les listes récapitulatives applicables. Ces entrées se distinguent par le fait que le nom de la règle apparaît en gras et qu’un astérisque est affiché à droite du nom.

Commandes de définition de la portée des règles

Lors de la définition de la portée d’une règle de conception — l’étendue de son application — vous définissez essentiellement les objets membres régis par la règle. Utilisez les options disponibles pour définir la portée selon les besoins. Selon que la règle est unaire ou binaire, vous devrez définir une ou deux portées.

Pour une règle de conception unaire, des commandes seront fournies pour définir une seule portée de règle. Utilisez les options disponibles dans la région Where The First Object Matches. Pour une règle de conception binaire, des commandes seront également fournies pour définir une seconde portée de règle. Utilisez les options disponibles dans la région Where The Second Object Matches.

Les commandes sont identiques, que vous définissiez une ou deux portées de règle, et sont détaillées dans les sections suivantes.

Lorsque l’objet correspond à

  • Scoping Option - choisissez l’une des options de portée suivantes :
    • All - choisissez cette option pour générer une portée qui cible tous les objets de conception.
    • Net - choisissez cette option pour générer une portée qui cible tous les objets d’un réseau spécifique.
    • Layer - choisissez cette option pour générer une portée qui cible tous les objets sur une couche spécifique. Choisissez la couche requise dans le champ déroulant supérieur.
    • Net and Layer - choisissez cette option pour générer une portée qui cible tous les objets d’un réseau spécifique et sur une couche spécifique. Choisissez le réseau requis dans le champ déroulant supérieur et la couche requise dans le champ déroulant inférieur.
  • Top Drop-Down Field - lors de l’utilisation des options Net (ou Net and Layer) ou Layer , la liste déroulante de ce champ sera renseignée avec tous les réseaux définis dans la conception ou toutes les couches actuellement activées dans la conception. Choisissez la cible requise en conséquence.
  • Bottom Drop-Down Field - lors de l’utilisation de l’option Net and Layer, la liste déroulante de ce champ sera renseignée avec toutes les couches actuellement activées dans la conception. Choisissez la couche requise en conséquence.

Boutons supplémentaires

Les commandes supplémentaires suivantes sont fournies en bas à gauche de la boîte de dialogue :

  • Rule Wizard - cliquez sur ce bouton pour lancer le Design Rule Wizard, qui vous guide tout au long du processus de création d’une nouvelle règle de conception.
Le bouton Rule Wizard sera indisponible s’il existe des modifications apportées à des règles existantes qui n’ont pas encore été « appliquées ».
  • Priorities - cliquez sur ce bouton pour accéder à la boîte de dialogue Edit Rule Priorities, à partir de laquelle vous pouvez gérer les priorités de plusieurs règles du même type.
Il est possible de configurer plusieurs règles du même type. Il peut arriver qu’un objet de conception soit couvert par plus d’une règle ayant la même portée. Dans ce cas, il y a conflit. Tous les conflits sont résolus par le paramètre de priorité. Le système parcourt les règles de la priorité la plus élevée à la plus faible et sélectionne la première dont la ou les portées correspondent au(x) objet(s) vérifié(s).

 

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