Interrogating & Resolving Design Violations

Altium Training

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.

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é.
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.
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.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.

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 .
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é.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.
Examinez les violations impliquant un objet spécifique directement 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.
Examinez une violation à l’aide de la fenêtre contextuelle Board Insight.

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

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Contenu