Validation de votre projet de conception

Altium Training

Altium Essentials: Schematic Electrical Rules Validation

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

En un coup d'œil

Cet article explique comment valider un projet de conception dans Altium Designer à l’aide des vérifications intégrées des schémas, en configurant les paramètres de validation du projet et en examinant les résultats dans le panneau Messages. Il décrit le fonctionnement des vérifications de dessin et de connectivité, indique où ajuster les niveaux de signalement dans les options du projet et explique comment analyser, résoudre ou ignorer certaines violations à l’aide de directives No ERC lorsque cela est approprié. Vous souhaitez adopter une méthode plus claire pour détecter les problèmes en amont et adapter la validation aux besoins de votre projet ? Poursuivez votre lecture pour travailler avec davantage de confiance.

- Découvrez où lancer la validation du projet, comment Altium Designer signale les avertissements et les erreurs, et comment accéder directement aux zones problématiques.
- Comprenez la différence entre les vérifications de signalement des erreurs et les règles de la matrice de connexion, ainsi que les situations dans lesquelles ajuster chacune d’elles pour votre conception.
- Découvrez comment utiliser les directives No ERC pour ignorer des violations connues spécifiques sans désactiver la validation générale du projet.
Approfondissez avec l'IA :

Les schémas ne sont pas de simples dessins : ils contiennent des informations sur la connectivité électrique du circuit. Vous pouvez exploiter ces informations pour valider votre conception.

Validation du schéma et configuration des options de validation

Pour valider votre conception, choisissez la commande Validate PCB Project <ProjectName> dans le menu principal Project . Pour valider le projet sélectionné dans le panneau Projects, vous pouvez également utiliser la commande Validate Project du menu contextuel de l’entrée du projet ou la commande  située en haut du panneau.

Validez votre conception à l’aide de la commande Validate PCB Project &lt;ProjectName&gt;.
Validez votre conception à l’aide de la commande Validate PCB Project <ProjectName>.

Le logiciel recherche les erreurs logiques, électriques et de dessin en confrontant le modèle de données unifié aux paramètres de vérification du projet. Si l’affichage des erreurs et des avertissements de validation sur le schéma est activé (sur la page Schematic – Compiler de la boîte de dialogue Preferences), une ligne ondulée colorée apparaît sous l’objet concerné. Survolez cet objet pour afficher une infobulle résumant la violation. Une notification s’affiche également dans le panneau Messages.

Utilisez les commandes associées à l’entrée Object Hints dans la zone Connectivity Insight Options (page System – Design Insight de la boîte de dialogue Preferences) pour définir le mode d’affichage des infobulles des objets (Mouse Hover et/ou Alt+Double Click).

De nombreuses vérifications électriques et de dessin peuvent être effectuées sur la conception validée. Elles se configurent dans les options du projet. Sélectionnez la commande Project » Project Options dans les menus principaux pour ouvrir la boîte de dialogue Project Options. Les paramètres par défaut ne conviennent pas à toutes les conceptions ; il est donc important de se familiariser avec ces options et de savoir les configurer en fonction de votre conception.

Lorsque vous travaillez sur un projet d’un espace de travail, notez que le visualiseur Web de cet espace inclut le rapport de vérification des règles électriques du projet en cours. Vous pouvez ainsi consulter facilement les violations ERC sans avoir à ouvrir la conception dans Altium Designer. Pour en savoir plus sur les rapports DRC et ERC dans le visualiseur Web, consultez les pages (Espace de travail Altium 365, Espace de travail Enterprise Server).

Vérifications du dessin

Lors de la validation, les erreurs courantes de dessin et d’édition sont recherchées conformément aux paramètres de l’onglet Error Reporting de la boîte de dialogue Project Options. Les vérifications sont organisées en groupes, par exemple Violations Associated with Nets, Violations Associated with Components, etc. Ces groupes sont classés par ordre alphabétique dans la boîte de dialogue. Pour chaque violation, vous pouvez définir le Report Mode sur l’une des quatre valeurs disponibles en cliquant dessus, puis en sélectionnant la valeur souhaitée dans la liste déroulante.

Configurez les vérifications requises dans l’onglet Error Reporting de la boîte de dialogue Project Options. Cliquez dans la cellule Report Mode d’une violation pour modifier sa valeur.
Configurez les vérifications requises dans l’onglet Error Reporting de la boîte de dialogue Project Options. Cliquez dans la cellule Report Mode d’une violation pour modifier sa valeur.

En général, il est préférable de commencer par valider la conception et d’examiner les avertissements avec les paramètres par défaut. Vous pouvez ensuite modifier le niveau de signalement des avertissements qui ne posent pas de problème pour la conception en cours.

Consultez la section Types de violations de conception de PCB ci-dessous pour obtenir des informations détaillées sur chaque vérification.

Vérifications de connectivité

La connectivité électrique est vérifiée conformément aux paramètres de l’onglet Connection Matrix de la boîte de dialogue Project Options.

La matrice de connexion définit les conditions électriques autorisées et celles qui ne le sont pas.
La matrice de connexion définit les conditions électriques autorisées et celles qui ne le sont pas.

La matrice permet de définir des règles de connectivité entre les broches des composants et les identificateurs de nets, tels que les ports et les entrées de feuille. Elle définit les conditions logiques ou électriques à signaler comme avertissements ou erreurs. Par exemple, une broche de sortie connectée à une autre broche de sortie est normalement considérée comme une erreur, contrairement à deux broches passives connectées entre elles.

Cliquez sur le petit carré dans la matrice pour modifier une règle donnée. Chaque règle détermine le niveau de signalement pour une combinaison donnée de broche et d’identificateur de net. Chaque règle peut prendre quatre valeurs : Fatal Error, Error, Warning et No Report.

Les paramètres de signalement des erreurs et de la matrice de connexion doivent être examinés et définis en fonction des exigences du projet en cours.

Interprétation des messages et localisation des erreurs

Lors de la validation du projet, chaque condition générant un avertissement ou une erreur est répertoriée dans le panneau Messages. Notez que le panneau Messages ne s’ouvre automatiquement que s’il existe au moins une condition Error ou Fatal Error. Pour rechercher un Warning, vous devez ouvrir le panneau manuellement en cliquant sur le bouton Panels en bas à droite de l’espace de conception, puis en choisissant Messages. Une fois le projet validé, le panneau répertorie tous les avertissements et toutes les erreurs détectés.

Le panneau Messages affiche les avertissements et les erreurs détectés dans le projet.
Le panneau Messages affiche les avertissements et les erreurs détectés dans le projet.

Le panneau Messages centralise l’affichage des violations. Voici les points à connaître :

  • Le panneau Messages comporte deux zones : la grille supérieure récapitule les avertissements et les erreurs ; la zone inférieure fournit les détails de l’avertissement ou de l’erreur sélectionné.

  • Double-cliquez sur un message pour accéder à l’avertissement ou à l’erreur correspondant dans la conception. Double-cliquez sur un détail pour afficher l’objet concerné.

    Lorsque vous double-cliquez sur une erreur dans le panneau Messages :

    • Le schéma effectue un zoom sur l’objet en erreur. Le Zoom Precision est défini par le curseur supérieur de la section Highlight Methods de la page System – Navigation de la boîte de dialogue Preferences.

    • L’ensemble du schéma s’estompe, à l’exception de l’objet en erreur. Le degré d’estompage du schéma est contrôlé par le niveau Dimming, défini à l’aide du curseur inférieur de la section Highlight Methods de la page System – Navigation de la boîte de dialogue Preferences. Cliquez n’importe où sur le schéma pour supprimer l’estompage.

    null

  • Vous pouvez cliquer sur n’importe quel en-tête de colonne du panneau Messages (par exemple, Classe, Document, Message) pour trier les erreurs et les avertissements.

  • Faites un clic droit dans le panneau Messages, puis utilisez les options du sous-menu Group By pour regrouper les erreurs et les avertissements selon un critère donné.

  • Faites un clic droit dans le panneau Messages, puis utilisez la commande Clear appropriée pour supprimer des messages, ou la commande Export To Report pour exporter les messages dans un rapport.

    Effacer des messages ne signifie pas nécessairement que les problèmes correspondants ont été résolus. Les mêmes messages non résolus réapparaîtront après une nouvelle validation. L’effacement des messages est une aide visuelle lors de la correction des erreurs de conception : il vous permet de supprimer manuellement les messages lorsque vous estimez avoir résolu les problèmes correspondants. Vous devez relancer la validation pour obtenir un état actualisé des violations restantes.
  • Le panneau inclut les avertissements et les erreurs détectés à partir des paramètres des onglets Error Reporting et Connection Matrix.

  • Lorsque vous faites un clic droit sur un avertissement ou une erreur dans le panneau Messages puis sélectionnez la commande Place Specific No ERC for this violation, vous êtes automatiquement redirigé vers l’emplacement de l’erreur par navigation croisée, et une directive No ERC apparaît sur le curseur, prête à être placée à cet endroit pour désactiver les vérifications d’erreurs. Pour en savoir plus, consultez Suppression des violations ERC.

Résolution d’un avertissement ou d’une erreur

Il est important de traiter chaque avertissement ou erreur détecté. Les paramètres d’erreur par défaut sont généralement prudents, car il est préférable que le logiciel fasse preuve de précaution et vous laisse décider si les critères de vérification peuvent être assouplis. Par exemple, votre conception peut nécessiter de connecter des broches d’E/S à des ports d’entrée, ce qui vous oblige à ajuster la cellule appropriée dans l’onglet Connection Matrix. Une autre vérification d’erreur fréquemment modifiée est Nets with no driving source, que vous devez désactiver dans l’onglet Error Reporting.

Dans certaines situations, vous souhaiterez vérifier une condition donnée sur l’ensemble de la conception, tout en ignorant un avertissement ou une erreur à un endroit précis du circuit. Par exemple, vous pourriez vouloir autoriser le renommage d’un net à un emplacement précis, mais uniquement à cet endroit. Pour ce faire, placez une directive No ERC à cet emplacement.

Suppression des violations ERC

Pour empêcher le signalement d’une erreur à un endroit précis du circuit, placez-y une directive No ERC (Electrical Rules Check, vérification des règles électriques), ce qui signifie do not flag a warning/error at this location. Utilisez une directive No ERC pour limiter délibérément la vérification des erreurs à un endroit du circuit dont vous savez qu’il générera un avertissement (par exemple, une broche non connectée), tout en conservant une vérification complète du reste du circuit.

La directive No ERC prend en charge plusieurs styles et peut être affichée dans n’importe quelle couleur. Utilisez cette possibilité pour refléter l’intention de conception à cet endroit du circuit.

Choisissez le style No ERC qui reflète le mieux sa fonction à cet endroit du circuit.
Choisissez le style No ERC qui reflète le mieux sa fonction à cet endroit du circuit.

La directive No ERC possède deux modes de fonctionnement :

  • Suppress All Violations – dans ce mode, tous les avertissements et/ou conditions d’erreur possibles sont supprimés. Dans ce mode, la directive est souvent appelée directive No ERC générique.
  • Suppress Specific Violations – dans ce mode, seuls les avertissements ou conditions d’erreur sélectionnés sont supprimés ; tous les autres avertissements ou erreurs seront détectés et signalés. Dans ce mode, la directive est souvent appelée directive No ERC spécifique.
Les violations supprimées peuvent être affichées dans le panneau Messages en activant l’option Report Suppressed Errors in Messages Panel, dans l’onglet Signalement des erreurs de la boîte de dialogue Project Options. Cette fonctionnalité peut être utilisée lors des dernières étapes de la conception pour vérifier qu’aucune erreur critique n’a été supprimée par inadvertance.
Notez que les directives No ERC ne permettent pas de supprimer tous les types de vérifications d’erreurs. Lorsque la boîte de dialogue No ERC est en mode Violation Types, elle affiche la liste des types de violations pouvant être supprimés. Utilisez cette liste comme guide pour déterminer quelles vérifications d’erreurs peuvent être désactivées.

Exemple d’utilisation

Combien de fois avez-vous rencontré un avertissement indiquant qu’un net « ne possède pas de source de commande », pour finalement constater que ce message pouvait être ignoré sans risque ? Peut-être qu’une broche d’entrée est alimentée par un connecteur dont la broche est nominalement passive, et que le signal de commande n’est présent que lorsqu’un câble externe est branché ? Ou peut-être que le net est alimenté par une résistance de tirage au niveau haut ou un interrupteur, eux aussi de nature passive ? Vous pouvez adopter l’une des stratégies suivantes pour résoudre cet avertissement :

  • Vous pouvez modifier la caractéristique électrique d’une broche source sur le net. Il s’agit d’une correction plutôt que d’une suppression, mais comme elle implique de modifier le mode de fonctionnement par défaut d’une broche, elle peut entraîner des problèmes par la suite. Prenons, par exemple, des modifications de câblage apportées à une conception dans laquelle l’affichage graphique de la direction des broches n’est pas activé. Ces modifications pourraient entraîner la connexion d’une sortie à une broche d’un composant passif. Si la broche de ce composant a été définie électriquement comme une sortie (pour éliminer les avertissements précédents concernant la source de commande), vous aurez alors créé une violation de connexion.
  • Vous pouvez définir sur « Aucun signalement » le mode de signalement de la vérification de violation correspondante, dans l’onglet Signalement des erreurs de la boîte de dialogue Options du projet. Cela désactive la vérification de cette violation particulière, mais vous ne pourrez plus non plus détecter les erreurs réelles de ce type ailleurs dans la conception.
  • La troisième option (sans doute la meilleure) consiste à placer une directive No ERC sur le net. Vous ne modifiez en rien la conception, si ce n’est pour supprimer le « bruit » des messages d’avertissement dont vous savez qu’ils ne correspondent à aucun problème.

    Placez des directives No ERC sur les nets dont vous savez qu’ils généreront des avertissements « aucune source de commande ».
    Placez des directives No ERC sur les nets dont vous savez qu’ils généreront des avertissements « aucune source de commande ».

Placement d’une directive No ERC

Une directive No ERC peut être placée dans un document schématique de plusieurs façons :

  • Placez une directive No ERC générique en choisissant la commande Place » Directives » Generic No ERC dans les menus principaux, en cliquant sur le bouton de la barre d’outils Wiring , ou en faisant un clic droit dans l’espace de conception, puis en sélectionnant la commande Place » Directives » Generic No ERC.
  • Placez une directive No ERC spécifique à un endroit du circuit présentant déjà une violation en faisant un clic droit sur l’objet concerné dans l’espace de conception (mis en évidence par une ligne ondulée colorée), puis en choisissant la commande Place NoERC to Suppress dans le menu contextuel.

    Utilisation du menu contextuel pour placer une directive No ERC spécifique.
    Utilisation du menu contextuel pour placer une directive No ERC spécifique.

  • Placez une directive No ERC spécifique à un endroit du circuit présentant déjà une violation en faisant un clic droit sur un avertissement ou une erreur dans le panneau Messages, en choisissant la commande Place Specific No ERC for this violation, puis en accédant directement à cet endroit dans le schéma pour y placer une directive No ERC configurée pour supprimer cet avertissement ou cette erreur.

    Utilisation du menu contextuel du panneau Messages  pour placer une directive No ERC spécifique.
    Utilisation du menu contextuel du panneau Messages pour placer une directive No ERC spécifique.

    La commande n’est disponible que si le message correspond à une violation du compilateur liée à un net.

Modification d’une directive No ERC

Pendant le placement, tant que l’objet No ERC est encore attaché au curseur, les opérations de modification suivantes sont possibles :

  • Depuis le panneau Propriétés. Cette méthode utilise le mode Properties du panneau pour modifier les propriétés d’un objet.

    Le mode No ERC du panneau Properties
    Le mode No ERC du panneau Properties

    Pendant le placement, vous pouvez accéder au mode No ERC du panneau Properties en appuyant sur la touche Tab.

    Après le placement, vous pouvez accéder au mode No ERC du panneau Properties de l’une des façons suivantes :

    • Double-cliquez sur la directive placée.
    • Placez le curseur sur la directive, faites un clic droit, puis choisissez Properties dans le menu contextuel.
    • Si Properties est déjà actif, sélectionnez la directive.
    Les propriétés sont accessibles avant de passer en mode placement depuis la page Schématique – Valeurs par défaut de la boîte de dialogue Preferences. Cela permet de modifier les propriétés par défaut de l’objet, qui seront appliquées lors du placement des objets suivants.
  • Depuis la boîte de dialogue No ERC. Cette méthode de modification utilise la boîte de dialogue No ERC pour modifier les types de violations et les erreurs de connexion d’un objet No ERC spécifique.

    La boîte de dialogue No ERC affichant le mode Violation Types (première image) et le mode Connection Matrix (deuxième image) 
    La boîte de dialogue No ERC affichant le mode Violation Types (première image) et le mode Connection Matrix (deuxième image)

    La boîte de dialogue est accessible en cliquant sur Specific Violations dans la zone Suppressed Violations du panneau Properties en mode No ERC (mentionné ci-dessus).

    La directive No ERC spécifique peut être configurée pour cibler plusieurs violations afin de prendre en charge les circuits qui génèrent plusieurs erreurs ou avertissements.
  • Depuis les panneaux SCH List et SCH Filter. Un panneau List permet d’afficher les objets de conception d’un ou plusieurs documents sous forme de tableau, ce qui permet d’inspecter et de modifier rapidement leurs attributs. Associé à un filtrage approprié, à l’aide du panneau Filter applicable ou de la boîte de dialogue Rechercher des objets similaires, il permet d’afficher uniquement les objets couverts par le filtre actif, afin de cibler et de modifier plusieurs objets de conception avec davantage de précision et d’efficacité.

Une directive No ERC générique peut être rapidement convertie en directive No ERC spécifique, et inversement, soit depuis le panneau Properties (dans la section Suppressed Violations), soit en modifiant l’état de la propriété Suppress Specific Violations dans le panneau SCH List.

Désactivation d’une directive No ERC

Plutôt que de supprimer une directive No ERC, vous pouvez la rendre inactive (elle sera alors désactivée pour la validation). Cet état peut être modifié en changeant la valeur de la propriété Active de la directive, accessible par l’une des méthodes de modification. Une directive No ERC inactive apparaît en gris dans l’espace de conception.

Si vous devez temporairement cesser d’utiliser une directive No ERC, rendez-la inactive plutôt que de la supprimer.
Si vous devez temporairement cesser d’utiliser une directive No ERC, rendez-la inactive plutôt que de la supprimer.

Contrôle de l’impression des directives No ERC

Par défaut, les marqueurs No ERC sont inclus lors de l’impression. Pour gérer ce comportement, soit en les excluant tous, soit en excluant uniquement certains symboles, utilisez la boîte de dialogue Imprimer, comme illustré ci-dessous.

Contrôlez l’impression des marqueurs No ERC dans la boîte de dialogue Print .
Contrôlez l’impression des marqueurs No ERC dans la boîte de dialogue Print .

Types de violations de conception de PCB

Violations associées aux bus

Violations associées aux composants

Violations associées aux documents

Violations associées aux faisceaux

Violations associées aux nets

Autres violations

Violations associées aux paramètres

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Nav
Contents
Disponibilité des fonctionnalités

Les fonctionnalités auxquelles vous avez accès dépendent de la solution Altium dont vous disposez – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, ou Altium Designer (avec un abonnement actif).

Si vous ne voyez pas une fonctionnalité documentée dans votre logiciel actuel, contactez le service commercial d’Altium pour en savoir plus.

Documentation héritée

La documentation d’Altium Designer n’est plus versionnée. Si vous devez accéder à la documentation des versions antérieures d’Altium Designer, consultez la section Documentation héritée de la page Other Installers.

Contents