Règles de conception

 

Le bouton Home | Design Rulesdans l’éditeur PCB ouvre la boîte de dialogue PCB Rules and Constraints Editor dialog, qui comprend des commandes permettant de gérer les règles de conception définies pour le document PCB en cours.

Les règles de conception forment 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 à l’aide de la boîte de dialogue Design Rule Checker. Certaines règles sont surveillées lors de l’utilisation de fonctionnalités supplémentaires du logiciel, telles que les règles basées sur le routage lors de l’utilisation du Situs Autorouter pour router une conception.

Les règles de conception ciblent des objets spécifiques et sont appliquées de manière hiérarchique. Plusieurs règles du même type peuvent être définies. Il peut arriver qu’un objet de conception soit couvert par plusieurs règles ayant la même portée. Dans ce cas, il y a conflit, lequel est résolu par un paramètre de priorité. Le système parcourt les règles de la priorité la plus élevée à la plus faible et choisit la première dont la ou les portées correspondent au(x) objet(s) vérifié(s).

Avec un ensemble de règles de conception bien défini, vous pouvez mener à bien des conceptions de cartes présentant des exigences variées et souvent strictes. Puisque l’éditeur PCB est piloté par des règles, prendre le temps de configurer les règles dès le début du processus de conception vous permettra de travailler efficacement en sachant que le système de règles œuvre activement pour garantir la réussite.

Principes fondamentaux du système de règles PCB

Le système de règles intégré à l’éditeur PCB possède plusieurs caractéristiques fondamentales.

  • Rules are separate from the objects - une règle n’est pas ajoutée comme attribut d’un objet, mais plutôt à l’ensemble global de règles, puis sa portée est définie pour qu’elle s’applique à cet objet. Cela permet d’appliquer des règles à plusieurs objets et de les modifier ou de les appliquer à d’autres objets, ce qui serait autrement fastidieux s’il fallait modifier les attributs de règle au niveau de chaque objet individuellement.
  • Rules are targeted (scoped) by writing a query - au lieu d’utiliser un ensemble fixe de portées de règles prédéfinies, un système de requêtes flexible est utilisé pour définir les objets auxquels une règle s’applique. Cela offre un contrôle précis sur la cible de chaque règle de conception.
  • Rules for any design situation - plusieurs règles du même type peuvent être définies et ciblées vers différents ensembles d’objets, permettant un contrôle complet sur la définition des contraintes de la carte. Par exemple, différentes règles de largeur peuvent être définies pour router des nets avec des largeurs différentes sur différentes couches.
  • Each rule has a priority - tout objet de conception peut être ciblé par plusieurs règles du même type. Pour résoudre tout conflit entre règles, la priorité de la règle est utilisée. Le système parcourt les règles de la priorité la plus élevée à la plus faible et choisit la première dont la ou les expressions de portée correspondent au(x) objet(s) vérifié(s).
  • There are two types of rules - des règles unaires (règles qui définissent le comportement requis d’un objet) et des règles binaires (règles qui définissent l’interaction entre deux objets).

Boîte de dialogue PCB Rules and Constraints Editor

Cette boîte de dialogue vous permet de parcourir et de gérer les règles de conception du document PCB en cours.

Dans le volet arborescent à gauche, chacune des catégories de règles de conception prises en charge est répertoriée sous le dossier Design Rules.

  • Cliquez sur le dossier racine 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 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 ou double-cliquez sur son entrée dans une liste récapitulative pour accéder aux commandes permettant de gérer sa définition.

Right-click Menu

Les commandes suivantes sont disponibles dans le menu contextuel accessible par clic droit du volet de gauche.

  • New Rule - permet de 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 pour indiquer qu’elle est nouvelle et qu’elle n’a pas encore été « appliquée ».

Pour accéder aux attributs de portée et de contrainte de la nouvelle règle, cliquez soit sur l’entrée de la règle dans le volet arborescent, soit double-cliquez sur son entrée dans une liste récapitulative. La fenêtre principale d’édition de la boîte de dialogue changera pour donner accès aux commandes permettant de définir les attributs de portée et de contrainte de cette règle.

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 Clearance, 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.-à-d. Clearance_1, Clearance_2, etc.).
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 à l’état modifié (en gras avec un astérisque).
  • Duplicate Rule - permet de 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 ex. _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 - permet de supprimer la règle actuellement sélectionnée dans l’arborescence des dossiers. Le nom de la règle apparaîtra en gras avec un barré pour indiquer qu’il s’agit d’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 - permet de générer un rapport des règles de conception actuellement définies. Le rapport peut porter sur 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 dialog 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 - permet d’exporter vos définitions de règles favorites vers un fichier. La boîte de dialogue Choose Design Rule Type (décrite ci-dessous) s’ouvrira. 
  • Import Rules - permet d’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 (décrite ci-dessous) s’ouvrira. 
Lors de l’importation, si des règles du type choisi existent déjà, l’option sera proposée d’effacer les règles existantes avant l’importation. Cliquer sur Yes supprime toutes les règles existantes de ce type et les remplace ensuite 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.

Main Editing Region

Cette zone 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 Design Rules ou l’un des dossiers enfants de catégories ou de types de règles est sélectionné dans le volet de gauche, cette zone présente 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é. Les listes récapitulatives fournissent également les boutons suivants.

  • New Rule - cliquez pour créer une nouvelle règle du type actuellement sélectionné dans le volet arborescent 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. Le nom d’une règle supprimée apparaîtra en gras avec un barré pour indiquer qu’il s’agit d’une suppression qui n’a pas encore été appliquée.
Plusieurs règles peuvent être sélectionnées 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.
  • 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 dialog 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 accessible par clic droit de la zone.
  • Rule Definition - lorsqu’une règle spécifique est sélectionnée dans le volet de gauche, cette zone présente les commandes permettant de définir la règle.

  • Rule Scoping Controls - 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. Voir la section Rule Scoping Controls pour plus de détails sur l’utilisation des commandes de cette zone.
  • Constraints - présente les contraintes applicables au type de règle en cours d’édition. 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 arborescent et dans les listes récapitulatives applicables. Ces entrées se distinguent par le nom de la règle qui devient gras et par un astérisque affiché à droite du nom.

Rule Scoping Controls

Lors de la définition de la portée d’une règle de conception, vous définissez essentiellement les objets membres régis par cette règle. Utilisez les options disponibles pour définir la portée selon vos 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 contrôles sont fournis pour définir une seule portée de règle. Utilisez les options disponibles dans la zone Where The First Object Matches. Pour une règle de conception binaire, des contrôles sont également fournis pour définir une seconde portée de règle. Utilisez les options disponibles dans la zone Where The Second Object Matches.

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

  • Where The Object Matches - choisissez l’option de portée souhaitée.
  • Top drop-down field - lors de l’utilisation des options Net (ou Net and Layer) ou Layer , la liste déroulante de ce champ se remplit avec tous les nets 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 se remplit avec toutes les couches actuellement activées dans la conception. Choisissez la couche requise en conséquence.
  • Priorities - cliquez pour ouvrir la boîte de dialogue Edit Rule Priorities (décrite ci-dessous) dans 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 plusieurs règles ayant la même portée. Dans ce cas, il y a conflit, lequel est résolu par le paramètre de priorité. Le système parcourt les règles de la priorité la plus élevée à la plus faible et choisit la première dont la ou les portées correspondent au(x) objet(s) vérifié(s).

Boîte de dialogue Choose Design Rule Type

Cette boîte de dialogue permet de spécifier un ou plusieurs types de règles à importer dans, ou à exporter depuis, un fichier .Rul à partir de l’ensemble actuellement défini des règles de conception pour la carte.

Sélectionnez le type de règle requis (ou plusieurs types lors de l’exportation/importation), puis cliquez sur OK.

Lors de l’exportation des types de règles sélectionnés, cliquer sur OK ouvre la boîte de dialogue Export Rules to File dans laquelle vous pouvez définir où, et sous quel nom, le fichier de règles résultant (*.Rul) doit être enregistré. Lors de l’importation des types de règles sélectionnés, cliquer sur OK ouvre la boîte de dialogue Import File à partir de laquelle vous pouvez parcourir et ouvrir le fichier de règles requis (*.Rul).

Boîte de dialogue Edit Rule Priorities

Cette boîte de dialogue fournit des contrôles pour gérer la priorité des règles au sein d’une catégorie de règles choisie. C’est la priorité des règles qui définit l’ordre dans lequel plusieurs règles du même type sont appliquées lorsque, par exemple, une vérification des règles de conception est effectuée. La priorité des règles simplifie le processus de définition et de gestion des règles, l’idée étant de définir des règles générales couvrant des exigences larges, puis de les remplacer par des règles spécifiques dans des situations particulières. La boîte de dialogue est accessible depuis l’éditeur PCB en cliquant sur le bouton Priorities au bas de la boîte de dialogue PCB Rules and Constraints Editor.

Il peut arriver qu’un objet de conception soit couvert par plusieurs règles 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 choisit la première dont la ou les expressions de portée correspondent au(x) objet(s) vérifié(s).

Options/Controls

  • Rule Type - utilisez la liste déroulante pour choisir le type de règle spécifique dont vous souhaitez gérer les priorités des règles définies. Notez que tous les types de règles sont listés, qu’il existe ou non réellement des règles d’un type particulier.
Initialement, la boîte de dialogue liste toutes les instances de règle pour le type de règle actuellement sélectionné dans la boîte de dialogue PCB Rules and Constraints Editor.
  • Priority Listing - cette zone présente une liste de toutes les règles actuellement définies du type choisi. Les règles sont listées par ordre de priorité, la priorité la plus élevée (1) apparaissant en haut de la liste. Pour chaque règle, des informations en lecture seule sont affichées. 
  • Increase/Decrease Priority - cliquez pour augmenter/diminuer la priorité de la règle de conception sélectionnée (le cas échéant).

Boîtes de dialogue Applicable Unary/Binary Rules

Ces boîtes de dialogue incluent des contrôles permettant d’accéder rapidement aux informations indiquant quelles règles de conception unaires/binaires s’appliquent au(x) objet(s) choisi(s) dans l’espace de conception. Les règles unaires s’appliquent à un seul objet. Les règles binaires s’appliquent à deux objets, ou entre un objet d’un premier ensemble et n’importe quel objet d’un second ensemble. Par conséquent, les règles de conception binaires ont deux portées de règle.

Faites un clic droit sur n’importe quel objet de conception placé dans l’espace de conception, puis cliquez sur Applicable Unary Rules ou Applicable Binary Rules dans le menu contextuel. Si Applicable Binary Rules est choisi, il vous sera demandé de sélectionner deux objets dans la conception. Placez le curseur sur chacun des objets à tour de rôle, puis cliquez ou appuyez sur Enter.

Si les deux objets choisis n’ont aucune règle binaire qui leur est appliquée, la boîte de dialogue ne s’ouvrira pas.

Options/Controls

  • Unary/Binary Rules List - cette zone confirme le ou les objets de conception choisis en cours d’« interrogation » et liste toutes les règles de conception définies, par type de règle, susceptibles de s’appliquer au(x) objet(s). Les contraintes spécifiques de chaque règle sont également affichées. Chaque règle aura soit une coche verte , soit un X rouge à côté. Une coche indique qu’il s’agit de la règle ayant la priorité la plus élevée parmi toutes les règles applicables du même type et qu’il s’agit de la règle actuellement appliquée. Les règles de priorité inférieure du même type sont listées avec un X à côté, indiquant qu’elles sont applicables mais que, puisqu’elles ne sont pas la règle de priorité la plus élevée, elles ne sont pas actuellement appliquées. Toutes les règles qui s’appliqueraient aux objets mais qui sont actuellement désactivées ont également un X à côté et sont affichées en texte barré.
  • Design Rules - ce bouton devient disponible lorsqu’une entrée de règle est sélectionnée dans la liste principale. Cliquez dessus pour ouvrir la boîte de dialogue PCB Rules and Constraints Editor (décrite ci-dessus).
Si, plutôt que de voir quelles règles s’appliquent entre deux objets, vous préférez choisir une règle et voir à quels objets cette règle s’applique, utilisez le panneau PCB Rules And Violations. Lorsque vous cliquez sur une règle spécifique dans la zone Rules du panneau, un filtrage est appliqué en utilisant la règle comme portée du filtre. Seuls les objets de conception relevant de la portée de la règle seront filtrés, et le résultat visuel correspondant (dans l’espace de conception principal) est déterminé par les options de mise en évidence activées (Mask/Dim/Normal, Select, Zoom).

Catégories de règles de conception

Règles électriques

Règles de routage

Règles de masque

Règles de plan

Règles de placement

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