Configurer et exécuter un DRC
Altium Essentials: PCB Design Rule Checks
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
Configuration du DRC
La configuration de la vérification des règles de conception s’effectue dans la boîte de dialogue

La boîte de dialogue
Dans le volet arborescent de gauche de la boîte de dialogue, chacune des catégories de règles de conception dont les types de règles peuvent être vérifiés est répertoriée sous le dossier
Utilisation de l’Online DRC
La vérification des règles de conception en ligne s’exécute en arrière-plan, en temps réel, en signalant et/ou en empêchant automatiquement les violations des règles de conception. Cela est particulièrement utile lors du routage interactif de votre carte afin de mettre immédiatement en évidence les violations d’espacement, de largeur et de segments parallèles. Pour qu’une règle soit soumise à l’Online DRC, les trois conditions suivantes doivent être remplies :
-
La règle doit être activée. Cela peut être fait soit dans la boîte de dialogue PCB Rules and Constraints Editor dialog en vérifiant que l’option
Enabled de la règle est cochée, soit dans le panneau PCB Rules and Violations panel en vérifiant que l’optionOn de la règle est cochée.
Assurez-vous que les règles de conception que vous souhaitez faire surveiller par l’Online DRC sont réellement activées pour être utilisées dans la conception.
-
Le type de règle doit être activé pour la vérification en ligne dans la boîte de dialogue
Design Rule Checker .
Assurez-vous que le type de règle est activé pour l’Online DRC.
-
La fonctionnalité Online DRC doit être activée. Pour ce faire, activez l’option
Online DRC sur la page PCB Editor - General page de la boîte de dialoguePreferences .
Si des objets s’avèrent en violation d’une règle de conception applicable activée pour la vérification en ligne, ils seront mis en évidence dans l’espace de conception conformément aux options d’affichage des violations définies.
Utilisation du Batch DRC
Il est particulièrement recommandé d’effectuer systématiquement une vérification des règles de conception en mode batch avant de générer la documentation finale. L’Online DRC ne détecte que les nouvelles violations – celles qui sont créées après l’activation de la fonctionnalité – tandis que le Batch DRC permet de lancer manuellement une vérification à tout moment du processus de conception de la carte. Ainsi, si les bons concepteurs connaissent la valeur de l’Online DRC, ils savent aussi que la conception d’une carte doit commencer et se terminer par un Batch DRC.
Activez les types de règles pour la vérification batch dans la boîte de dialogue
-
Create Report File - activez cette option pour générer un rapport après l’exécution d’un Batch DRC pour la carte. Activez la sous-optionReport PCB Health Issues pour inclure dans le rapport généré les problèmes détectés par le PCB Health Check Monitor.Le rapport est au format HTML et sera nommé
. Il sera automatiquement ouvert comme document actif après la fin du processus Batch DRC.Design Rule Check - <PCBDocumentName>.html -
Create Violations - activez cette option pour que les violations soient mises en évidence dans l’espace de conception conformément aux options d’affichage des violations définies. Cette option est également requise pour que les violations apparaissent dans la régionViolations du panneau PCB Rules And Violations panel.
Les autres options disponibles sont :
-
Sub-Net Details – si une règle Un-Routed Net a été définie, activez cette option pour inclure les détails de sous-réseau dans le rapport DRC. -
Verify Shorting Copper – activez cette option pour vérifier l’intégrité du cuivre de court-circuit dans tous les composants Net Tie utilisés dans la conception. Cette vérification recherche tout cuivre non connecté dans un composant (indiquant qu’une pastille ne court-circuite pas correctement l’autre ou les autres pastilles). -
Report Drilled SMT Pads – activez cette option pour inclure dans le rapport DRC toute pastille SMT (Surface Mount Technology) ayant été percée par erreur. -
Report Multilayer Pads with 0 size Hole – activez cette option pour inclure toutes les pastilles multicouches invalides trouvées dans la conception. Une pastille multicouche invalide est une pastille dont la taille de trou est nulle, ce qui en ferait autrement une pastille SMT. -
Stop when n violations found – utilisez ce champ pour déterminer le nombre maximal de violations pouvant être détectées avant l’arrêt du processus Batch DRC (par défaut = ). Limiter le nombre de violations signalées est une stratégie clé pour garder le processus de vérification maîtrisable.500 -
Report Broken Planes – activez cette option pour que le processus de vérification batch recherche et signale les plans interrompus. Les plans interrompus apparaissent lorsqu’une zone de plan connectée à un net devient électriquement déconnectée du reste du plan. Cela peut se produire, par exemple, lorsqu’un connecteur est placé sur un plan scindé sans y être connecté. Les évidements autour des broches se rejoignent alors et coupent complètement le cuivre du plan, le divisant effectivement en deux parties. -
Report Dead Copper larger than – activez cette option pour que le processus de vérification batch recherche et signale les zones de cuivre mortes plus grandes que la surface spécifiée. Le cuivre mort désigne des sections de cuivre sans connectivité à un net et qui deviennent également électriquement déconnectées du plan parent d’origine. Cela peut se produire, par exemple, lorsqu’un connecteur (non connecté au plan) comporte des broches très rapprochées, de sorte que les évidements autour des broches se rejoignent et isolent des zones de cuivre du plan par rapport au reste du plan. Utilisez le champ associé pour spécifier une valeur de surface maximale admissible pour le cuivre mort, au-delà de laquelle cela est considéré comme une violation de règle (par défaut = ).100 sq. mils -
Report Starved Thermals with less than n% available copper – activez cette option pour que le processus de vérification batch recherche et signale les connexions thermiques « affamées » supérieures au pourcentage spécifié. Les thermiques sont des connexions à un plan avec des découpes de décharge thermique autour d’elles afin de réduire la conductivité thermique vers le cuivre du plan. Une connexion thermique peut devenir « affamée » lorsque la surface des rayons de cuivre qui la relient au plan est réduite par des zones d’évidement. Cette option vérifie également la surface de la connexion thermique elle-même (pas seulement les rayons) par rapport aux zones d’évidement qui empiètent sur elle. Utilisez le champ associé pour spécifier une valeur de pourcentage minimal admissible de cuivre de connexion devant subsister, en dessous de laquelle cela est considéré comme une violation de règle (par défaut = ).50% -
Run Design Rule Check – cliquez sur ce bouton pour exécuter un Batch DRC conformément aux règles activées pour la vérification Batch et aux options supplémentaires définies pour ce type de vérification.
Un DRC en mode batch est lancé en cliquant sur le bouton
Rapports DRC
L’activation de l’option

Générez un rapport DRC dans le cadre du processus Batch DRC.
Les formats pris en charge sont :
-
TXT – génère le fichierDesign Rule Check - <PCBDocumentName>.drc . -
HTML – génère le fichierDesign Rule Check - <PCBDocumentName>.html . -
XML – génère le fichier<PCBDocumentName>.xml .
Le rapport répertorie chaque règle testée pendant le processus de vérification batch, comme spécifié dans la boîte de dialogue
Options d’affichage des violations
Vérifier la conception par rapport à des règles de conception spécifiées est une chose, mais que se passe-t-il lorsqu’une ou plusieurs de ces règles sont violées ? Qu’il s’agisse d’exécuter un Online DRC pendant la conception ou de lancer manuellement un Batch DRC, il doit y avoir une indication visuelle de l’endroit où ces violations de règles se produisent. L’éditeur PCB inclut de puissantes options d’affichage des violations pour indiquer clairement et visuellement où existent les violations.
Graphiques de violation personnalisés
La plupart des règles de conception pouvant être incluses dans la vérification de règles de conception Online et/ou Batch possèdent des graphiques de violation personnalisés associés, qui apparaissent dans l’espace de conception lorsqu’une règle particulière est violée. Ces graphiques offrent un environnement DRC visuellement plus clair. Lorsqu’une règle de conception particulière est violée, les graphiques de violation personnalisés associés (le cas échéant) ne sont dessinés que sur la ou les couches concernées par cette violation.
Dans certains cas, le graphique montre non seulement où la violation se produit, mais aussi pourquoi, en affichant la valeur de contrainte définie pour la règle et en indiquant dans quelle mesure le ou les objets primitifs en infraction sont inférieurs ou supérieurs à cette valeur.
Exemple illustrant les graphiques personnalisés utilisés pour les violations des règles de largeur et de bague annulaire minimale.
D’autres graphiques, y compris ceux utilisés pour représenter les violations des règles Net Antennae, Short-Circuit, Un-Routed Net, Room Definition, Layer Pairs et Vias Under SMD, seront affichés sous forme de graphique, car il n’existe aucune valeur de contrainte définissable à afficher.
Exemples supplémentaires de graphiques de violation personnalisés. De gauche à droite : violation Net Antennae ; violation Short-Circuit ; violation Un-Routed Net.
Superposition des violations
En plus des graphiques de violation personnalisés, une « superposition » des violations est disponible pour configuration et utilisation. La superposition est dessinée sur les objets primitifs de la conception. Vous pouvez choisir le motif à afficher sur les objets primitifs parmi une sélection de styles.
Utilisez une superposition de violation comme alternative aux graphiques de violation personnalisés lors de l’affichage des violations DRC.
L’utilisation d’une combinaison des deux types d’affichage des violations peut s’avérer utile pour fournir une indication « grossière » et « fine » des violations. En zoom arrière, la superposition de violation peut signaler l’endroit où une violation existe, puis vous pouvez zoomer pour voir le détail fourni par le graphique de violation personnalisé associé.
Configuration des préférences d’affichage des violations
Le contrôle de la manière dont les violations DRC sont affichées — à l’aide des 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 page de la boîte de dialogue

Configurez la manière dont les violations DRC sont affichées dans l’espace de conception — à l’aide de graphiques personnalisés et/ou d’une superposition de violation définie — dans le cadre de vos préférences logicielles.
Les options disponibles vous permettent de :
-
Choisir le style de superposition de violation utilisé à l’aide de
Violation Overlay Style — les marqueurs d’erreur peuvent être affichés de l’une des quatre façons suivantes. Cliquez pour sélectionner votre style préféré :-
None (Layer Color) - les marqueurs d’erreur sont affichés dans la couleur de la couche et, par conséquent, ne sont pas visibles. -
Solid (Override Color) - les marqueurs d’erreur sont affichés dans la couleur de la couche Error Marker. -
Style A - les marqueurs d’erreur sont affichés sous la forme d’un triangle d’avertissement. -
Style B - les marqueurs d’erreur sont affichés sous la forme d’un point contenant une croix.
-
-
Déterminer le comportement d’affichage de la superposition de violation lors du zoom arrière à l’aide de
Overlay Zoom Out Behavior — les marqueurs d’erreur se comporteront comme suit lorsque vous dézoomez :-
Base Pattern Scales - les marqueurs d’erreur sont mis à l’échelle quel que soit le niveau de zoom (le type de marqueur est déterminé par le style de superposition de violation sélectionné ci-dessus). -
Layer Color Dominates - lorsque vous dézoomez, les marqueurs d’erreur deviennent une zone de couleur unie dans la couleur de la couche. -
Override Color Dominates - lorsque vous dézoomez, les marqueurs d’erreur deviennent une zone de couleur unie dans la couleur de la couche Error Marker.
-
-
Choisir le style d’affichage utilisé, règle par règle, dans la région
Choose DRC Violations Display Style . L’activation de l’optionViolation 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 de l’optionViolation Overlay affichera les violations à l’aide du style de superposition spécifié. Par défaut, le style d’affichageViolation Details est activé pour tous les types de règles, et l’affichageViolation Overlay Style n’est activé que pour les règlesClearance ,Width etComponent Clearance .
Définition de la couleur des violations
Pour offrir davantage de flexibilité lors de l’affichage des violations de règles dans l’espace de conception, les deux types d’affichage des violations — détails des violations (graphiques de violation personnalisés) et superposition de violation — disposent de couleurs système associées distinctes. Cela vous permet de les différencier à l’aide de couleurs différentes et distinctes. L’attribution des couleurs est effectuée dans la section
-
Violation Details – utilise la couleur systèmeViolation Markers (pour les violations levées utilisant ce style d’affichage, utilise la couleur systèmeWaived Violation Markers ). -
Violation Overlay – utilise la couleur systèmeDRC Error Markers (pour les violations levées utilisant ce style d’affichage, utilise la couleur systèmeWaived DRC Error Markers ).
Spécifiez des couleurs différentes pour les deux types d’affichage des violations et activez/désactivez leur affichage selon les besoins.

