Avec soin, attention et une vérification progressive des règles de conception tout au long du processus, l’exécution du Batch DRC final sur la carte terminée et entièrement routée peut ne révéler que quelques violations de conception, voire aucune. Cependant, il peut aussi y avoir un nombre important de violations signalées, et la tâche consiste alors à résoudre ces violations.
Les rapports DRC générés par l’exécution d’un Batch DRC peuvent sembler assez intimidants pour un nouveau concepteur PCB. Le secret pour garder le processus gérable est de développer une stratégie. Une stratégie consiste à limiter le nombre de violations signalées. Lors de la configuration des options du rapport dans la boîte de dialogue Design Rule Checker dialog, définissez la fonctionnalité Stop When Found sur une petite valeur. Une autre stratégie consiste à exécuter le DRC en plusieurs étapes. Si la conception contient un grand nombre de violations, commencez par activer les règles une par une. Avec l’expérience, vous développerez une approche privilégiée pour tester les différentes règles de conception.
Il existe plusieurs façons d’afficher les informations sur les violations dans le logiciel. Les marqueurs de violation (Overlay et Detail) fournissent de solides indices sur l’emplacement et la nature de la violation. Par exemple, dans l’image ci-dessous, le via de gauche possède un marqueur de détail indiquant que le diamètre du via est inférieur à 1 mm ; il doit donc être plus petit que la taille autorisée dans la règle de conception Routing Via Style applicable. Une ligne est également tracée entre le via et un pad situé à proximité ; cette ligne est interrompue par une double barre oblique. Cela indique que le net n’est pas routé (interrompu) entre le via et le pad. Utilisez les marqueurs de détail pour vous aider à interpréter la condition d’erreur.
Les marqueurs d’erreur des violations DRC (à la fois les détails de violation et l’overlay de violation, que les violations aient été waived ou non) peuvent être supprimés de l’espace de conception en exécutant la commande Tools » Reset Error Markers. Notez que cela supprime simplement les marqueurs d’erreur ; les violations sous-jacentes des règles de conception doivent toujours être analysées et résolues.
Des violations DRC spécifiques peuvent être exemptées afin de « supprimer » effectivement une violation considérée comme non problématique sans avoir à élaborer une règle de conception spéciale (et potentiellement complexe) pour gérer cette situation de conception. Consultez la page Selectively Waiving DRC Violations pour en savoir plus.

Marqueurs de détail montrant un via sous-dimensionné et un net non routé.
Pour résoudre efficacement une violation de conception, vous devez d’abord être capable de la localiser. L’éditeur PCB fournit différentes méthodes pour examiner les violations de conception, comme décrit dans les sections suivantes.
Depuis le panneau PCB Rules And Violations
Le panneau PCB Rules and Violation simplifie le processus de compréhension et d’interprétation des objets auxquels une règle s’applique, ainsi que la raison de son échec. Lors de l’exécution d’un Online ou Batch DRC, toute violation de règle sera répertoriée dans la région Violations du PCB Rules And Violations panel. Parcourez les violations associées à une classe de règles spécifique ou à une règle individuelle au sein d’une classe. Vous pouvez également parcourir toutes les violations en sélectionnant la classe [All Rules].
Lors de l’exécution d’un Batch DRC, les violations n’apparaîtront dans la région Violations du panneau que si l’option Create Violations est activée dans la boîte de dialogue Design Rule Checker dialog.
Cliquer sur une entrée de violation appliquera un filtrage en utilisant le ou les objets en cause comme portée du filtre. La vue résultante dans la fenêtre principale de conception dépendra des options de mise en évidence activées (Mask/Dim/Normal, Select, Zoom) en haut du panneau.

Examinez les violations de règles à l’aide du panneau PCB Rules And Violations.
Les violations elles-mêmes — ou plus précisément les graphiques de violation personnalisés — ne sont dessinées que sur la ou les couches impliquées dans la violation de règle (les couches sur lesquelles se trouvent les primitives en cause). Cliquer sur une violation particulière fera de la couche associée à cette violation la couche active dans l’espace de conception, à condition bien sûr que cette couche soit activée pour l’affichage.
Double-cliquer sur une entrée de violation (ou cliquer avec le bouton droit et choisir Properties) ouvrira la boîte de dialogue Violation Details dialog, qui fournit des informations sur la règle violée et la ou les primitives responsables. Depuis cette boîte de dialogue, l’objet en cause peut être mis en évidence (ce qui le fera clignoter dans l’espace de conception) et ciblé, fournissant ainsi effectivement un « zoom et centrage ».
La mise en évidence laisse essentiellement les primitives en cause dans leur visibilité normale, tandis que tous les autres objets de l’espace de conception deviennent temporairement monochromes.
Utilisation de la boîte de dialogue Violation Details pour mettre en évidence (et cibler) les primitives impliquées dans une violation de règle de conception.
PCB Rules And Violations Panel

Le panneau PCB Rules And Violations
Résumé
La vérification des règles de conception (DRC) est une puissante fonctionnalité automatisée qui contrôle à la fois l’intégrité logique et physique de votre conception. Le panneau PCB Rules And Violations permet de parcourir facilement les règles de conception activées et les violations dans l’espace de conception de la carte en cours. Le panneau fournit un point central pour parcourir et modifier les règles, lancer des vérifications des règles de conception et afficher les violations individuelles sous forme de superpositions graphiques dans l’espace de conception de l’éditeur.
Accès au panneau
-
Pour afficher le panneau, cliquez sur le bouton PCB Rules And Violations Panels en bas à droite de Altium Designer lorsque l’éditeur PCB est actif, puis sélectionnez l’entrée PCB Rules And Violations.
-
Vous pouvez également accéder au panneau en cliquant sur View » Panels » PCB Rules And Violations.
-
Lorsqu’un processus Batch DRC se termine, le panneau PCB Rules and Violations se lance automatiquement.
Commandes de mise en évidence
Les commandes situées en haut du panneau vous permettent d’appliquer la mise en évidence, le zoom, etc., aux règles/violations de conception dans l’espace de conception.
-
Apply - cliquez pour appliquer les options de mise en évidence choisies à la règle sélectionnée.
-
Clear - cliquez pour effacer les options de mise en évidence de la règle sélectionnée.
-
Magnify - cliquez pour ouvrir une fenêtre contextuelle qui vous permet de contrôler le zoom sur les objets mis en évidence. Utilisez le curseur pour configurer le niveau de zoom.
-
Drop-down - sélectionnez dans la liste déroulante le masquage/l’atténuation de mise en évidence souhaité. Les choix sont : Normal, Mask, et Dim. Dim et Mask sont des modes de filtre d’affichage, dans lesquels tout ce qui n’est pas le ou les objets d’intérêt est estompé, ne laissant que le ou les objets choisis avec leur intensité d’affichage normale. Le mode Dim applique le filtre tout en permettant encore la modification de tous les objets de l’espace de conception. Le mode Mask filtre tous les autres objets de l’espace de conception, n’autorisant la modification que du ou des objets non filtrés.
-
Le degré d’estompage de l’affichage est contrôlé par les curseurs Dimmed Objects et Masked Objects dans la section Mask and Dim Settings de l’onglet View Options du panneau View Configuration. Expérimentez avec ces curseurs lorsque le mode Mask ou le mode Dim est appliqué.
-
Cette fonctionnalité de filtrage est très efficace dans un espace de conception chargé et peut également être utilisée dans le panneau PCB et le panneau PCB Filter.
-
Select - activez pour sélectionner la règle
-
Zoom - activez pour zoomer sur la violation
-
Clear Existing - activez pour effacer les fonctionnalités de mise en évidence existantes de la règle sélectionnée.
Sélection des règles et des violations
Le corps du panneau PCB Rules And Violations comporte quatre sections, chacune offrant une portée plus précise des règles de conception et des violations :
-
Rule Classes - règles de conception regroupées par classes, telles que les espacements et les largeurs.
-
Rules - les règles de conception individuelles de la classe sélectionnée. Le DRC spécifique peut être exécuté via le menu contextuel accessible par clic droit. Pour chaque règle, son état Name, Scope, Attributes et Enabled est présenté.
-
Violations - détails de chaque violation de règle signalée par les vérifications de règles de conception activées.
-
Waived Violations - détails de chaque violation de règle exemptée signalée à l’aide de la commande Waive Selected Violations. Cette section n’est visible qu’après l’exemption d’au moins une violation.
Les violations exemptées sont affichées sur la carte dans une couleur distincte de celle des autres violations. Les paramètres de couleur peuvent être modifiés dans la région System Colors du panneau View Configuration panel.
La sélection d’une violation de règle individuelle entraîne la mise en surbrillance graphique de cette violation dans l’espace de conception. Les graphiques de violation améliorés ne sont dessinés que sur les couches où se trouvent les primitives en cause, et cette couche (si elle est activée) devient la couche active dans l’espace. Lorsque les détails des violations de règle sont activés (voir ci-dessous), les graphiques de l’éditeur affichent la valeur de contrainte définie pour la règle et indiquent dans quelle mesure la ou les primitives en cause sont inférieures ou supérieures à cette valeur.

Violation d’une règle de largeur minimale définie à 12 mil.

Violation d’une règle de dimension de via définie avec des minimums de 50 mil de diamètre et 28 mil de taille de trou.
Notez que si la méthode de mise en surbrillance Zoom est activée, l’espace de conception sera agrandi pour ajuster la violation parcourue afin d’obtenir une vue beaucoup plus précise de la zone en infraction. Le niveau de ce zoom peut être modifié via le bouton Magnify du panneau.
Vous pouvez également accéder directement aux violations depuis l’espace de conception. Avec le curseur sur une primitive en cause, cliquez avec le bouton droit et sélectionnez Violations dans le menu contextuel, puis sélectionnez la violation appropriée pour ouvrir la boîte de dialogue Violation Details.
Contrôle de l’affichage des violations DRC
L’affichage visuel des violations DRC peut être configuré pour maximiser la clarté et/ou correspondre à vos préférences en définissant le style, le nombre et la couleur des marqueurs graphiques. En plus de l’affichage graphique des détails de violation, les primitives de conception peuvent être recouvertes d’un motif graphique sélectionné parmi plusieurs styles.

Haut : détails de violation activés. Milieu : superposition d’erreur de violation activée. Bas : détails et superposition d’erreur activés.
Préférences d’affichage des violations
Le contrôle de la manière dont les violations DRC sont affichées à l’aide de graphiques de violation personnalisés et/ou d’une superposition de violation définie est spécifié sur la page PCB Editor – DRC Violations Display de la boîte de dialogue Preferences.

Choisissez comment vous souhaitez que les violations DRC soient affichées dans l’espace de conception : à l’aide de graphiques personnalisés et/ou d’une superposition de violation définie.
Spécification du style de superposition
Utilisez les options de la région Violation Overlay Style de la page pour spécifier le style de superposition de violation à utiliser. Le tableau ci-dessous illustre des exemples de résultats pour une piste routée sur la couche supérieure en violation d’une règle de largeur selon le style de superposition de violation choisi.
Style sélectionné
|
Description
|
Exemple de résultat
|
|
Aucun (couleur de couche)
|
La couleur de remplacement DRC est ignorée,
laissant visible uniquement la couleur de couche par défaut.
|
|
|
Plein (couleur de remplacement)
|
La couleur de remplacement DRC est utilisée,
remplaçant totalement la couleur de couche par défaut.
|
|
|
Style A
|
La couleur de remplacement DRC est utilisée dans l’affichage
d’un motif de type point d’exclamation, laissant la
couleur de couche par défaut également visible.
|
|
|
Style B
|
La couleur de remplacement DRC est utilisée dans l’affichage
d’un motif de type croix, laissant également visible la couleur de couche
par défaut.
(Il s’agit du motif de remplacement par défaut).
|
|
La couleur de remplacement (la couleur associée à l’affichage d’une superposition de violation) est celle définie pour la DRC Error Markers couleur système dans la System Colors région de l’onglet Layers and Colors du panneau View Configuration panel.
Spécification du style d’affichage des violations pour chaque type de règle
La région Choose DRC Violations Display Style de la boîte de dialogue présente une grille vous permettant de choisir le style d’affichage utilisé pour chaque règle. L’activation du champ Violation Details pour un type de règle utilisera les graphiques de violation personnalisés associés pour afficher les violations DRC de cette règle. L’activation du champ Violation Overlay affichera les violations à l’aide du style de superposition spécifié.
Cliquez avec le bouton droit dans la grille pour accéder à un menu de commandes permettant d’activer ou de désactiver rapidement l’utilisation d’un type d’affichage des violations pour tous les types de règles. Vous pouvez également activer rapidement l’affichage des violations – graphiques détaillés ou styles de superposition – uniquement pour les règles actuellement utilisées dans la conception.

Utilisez la grille et les commandes associées pour définir précisément la manière dont les violations DRC seront affichées dans l’espace de conception.
Par défaut, l’option d’affichage Violation Details est activée pour tous les types de règles et l’option d’affichage Violation Overlay n’est activée que pour les règles Clearance, Width et Component Clearance.
L’utilisation conjointe des deux types d’affichage peut s’avérer utile pour fournir une indication « grossière » et « fine » des violations.
Menus accessibles par clic droit
Les entrées de chaque section du panneau offrent une gamme d’options via le menu contextuel accessible par clic droit. Les options notables accessibles par clic droit pour chaque section sont :
Classes de règles
-
Run DRC Rule Class - exécute toutes les règles contenues dans la classe. Les classes peuvent ne contenir qu’une seule règle (comme Short-Circuit Constraint) ou un grand nombre (généralement, la classe Clearance Constraint).
-
Clear Violations For Rule Class - efface les violations (à la fois graphiquement et dans la liste du panneau) pour toutes les règles contenues dans la classe.
Règles
-
Run DRC Rule - exécute la règle sélectionnée.
-
Clear Violations - efface les violations signalées par la règle sélectionnée.
-
Properties - ouvre la boîte de dialogue Edit PCB Rule qui permet de modifier la configuration de la règle à la volée.
Violations
-
Waive Selected Violations - ouvre la boîte de dialogue Waived Violation Info, dans laquelle des informations peuvent être saisies et enregistrées concernant la violation sélectionnée à exempter. Après avoir saisi les informations nécessaires et cliqué sur OK, les violations exemptées sont affichées dans la région Waved Violations .
Remarques
-
Pour un accès complet aux classes et règles de contraintes PCB, ouvrez la boîte de dialogue PCB Rules and Constraints Editor en cliquant sur Design » Rules.
-
La vérification des règles de conception en ligne peut être activée/désactivée dans la page PCB Editor - General de la boîte de dialogue Preferences.
-
Les règles de conception peuvent être activées individuellement pour une vérification en ligne ou par lot (ou les deux) dans la boîte de dialogue Design Rule Checker (Tools » Design Rule Check).
-
Lorsqu’une règle spécifique est sélectionnée dans la liste Rules du panneau PCB Rules And Violations, les objets concernés en fonction de la portée et du type de la règle sont mis en surbrillance (selon les options de surbrillance configurées en haut du panneau) dans l’espace de conception.
Depuis le panneau Messages
Après l’exécution d’un Batch DRC, un double-clic sur un message de violation dans le panneau Messages permet d’effectuer un cross-probe vers le ou les objets à l’origine de cette violation dans l’espace de conception.

Effectuez un cross-probe vers une violation depuis le panneau Messages .
Pour afficher les violations dans l’espace de conception après l’exécution d’un Batch DRC, assurez-vous que l’option Create Violations est activée dans la boîte de dialogue Design Rule Checker.
Depuis un rapport DRC généré
Si l’option Create Report File est activée dans la boîte de dialogue Design Rule Checker, les violations détectées lors de l’exécution d’un Batch DRC seront répertoriées dans un Design Rule Verification Report généré. Cliquez sur l’entrée hyperliée correspondant à un objet en infraction pour effectuer directement un cross-probe vers cet objet dans l’espace de conception.
Le ou les objets en infraction seront zoomés et centrés, mais aucune autre mise en surbrillance (masquage, atténuation) ne sera appliquée.
Effectuez un cross-probe vers un objet en infraction depuis le rapport DRC généré.
Directement dans l’espace de conception
Les violations associées à un objet de conception particulier peuvent être examinées directement dans l’espace de conception PCB. Placez le curseur sur un objet en infraction, cliquez avec le bouton droit et choisissez une commande dans le sous-menu Violations . Vous pouvez soit examiner une violation individuelle impliquant cet objet, soit choisir d’afficher toutes les violations dans lesquelles il est impliqué à l’aide de la commande Show All Violations. Dans les deux cas, la boîte de dialogue Violation Details s’ouvre et fournit des informations détaillées sur la violation ainsi que des commandes pour mettre en surbrillance les objets en infraction et y accéder. La mise en surbrillance est momentanée et laisse essentiellement les primitives en infraction dans leur visibilité normale, tandis que tous les autres objets de l’espace de conception deviennent temporairement monochromes. En outre, vous pouvez également choisir de renoncer à la violation.

Examinez les violations impliquant un objet spécifique directement dans l’espace de conception.
Options and Controls of the Violation Details Dialog
-
Violated Rule - cette zone présente la règle de conception qui est violée, pour l’entrée de violation actuellement sélectionnée dans la liste ci-dessus. La règle est affichée en termes de type, de contrainte(s) violée(s) et de portée.
-
Violating Primitives - cette zone présente les primitives impliquées dans la violation actuellement sélectionnée, en termes de type d’objet, d’identifiant (le cas échéant), d’emplacement et de couche sur laquelle elles se trouvent.
-
Waive this violation - activez cette option pour renoncer à la violation
-
Created At - indique la date et l’heure auxquelles il a été renoncé à la violation.
-
Author - indique l’utilisateur qui a renoncé à la violation. Cette information est renseignée automatiquement à partir des informations de votre compte et peut être modifiée manuellement.
-
Reason - saisissez manuellement un texte expliquant la raison de la renonciation à la violation.
-
Highlight - cliquez sur ce bouton pour mettre momentanément en surbrillance dans l’espace de conception les primitives impliquées dans la violation actuellement sélectionnée. La mise en surbrillance laisse essentiellement les primitives en infraction dans leur visibilité normale, tandis que tous les autres objets de l’espace de conception deviennent temporairement monochromes.
-
Jump - cliquez sur ce bouton pour accéder rapidement dans l’espace de conception aux primitives en infraction pour la violation actuellement sélectionnée. Les primitives seront effectivement zoomées et centrées dans l’espace de conception.
Notez qu’un objet de forme polygonale (par exemple, Polygon Pour, Board Region ou Board Cutout) peut être référencé comme un PolyRegion dans le sous-menu Violations.
Les violations peuvent également être parcourues directement dans l’espace de conception à l’aide de la fenêtre contextuelle Board Insight. Placez le curseur sur un objet en infraction et activez l’affichage de la fenêtre contextuelle à l’aide du raccourci clavier Shift+V. Cliquez sur une entrée de violation pour accéder à un menu de commandes, notamment Properties, qui donne accès à la boîte de dialogue Violation Details. Développez une entrée pour parcourir la ou les primitives impliquées.
Des boutons pour chacune des commandes Properties, Select et Zoom sont également disponibles à droite d’une entrée de violation.

Examinez une violation à l’aide de la fenêtre contextuelle Board Insight.