La commande Project | Content | Project Options ouvre la Project Options boîte de dialogue, qui vous permet de contrôler la disponibilité en ligne des projets, de définir les niveaux de rapport, d’établir la connectivité, de définir les types de différences à rechercher et d’ajouter des paramètres, entre autres options. La commande est accessible depuis les éditeurs de schémas et de PCB.

Éditeur de schémas

Éditeur PCB
La boîte de dialogue est également accessible en cliquant avec le bouton droit sur l’entrée du projet dans le panneau Projects , puis en cliquant sur Project Options dans le menu contextuel.

Utilisez Set To Installation Defaults pour rétablir toutes les options à leurs valeurs par défaut d’installation.
Pour plus d’informations sur l’accès et les options disponibles dans chacun des onglets, consultez les sections déroulantes ci-dessous.
Error Reporting Tab

Cet onglet de la boîte de dialogue Project Options vous permet de définir les niveaux de rapport pour chacune des violations électriques et de dessin possibles pouvant exister dans les documents schématiques source lors de la validation du projet. Lorsque le projet est validé, ces paramètres de violation sont utilisés conjointement avec les paramètres de Connection Matrix tab pour tester les documents source à la recherche de violations.
La validation d’un projet s’effectue à l’aide de la commande Validate , disponible pour le projet actif en choisissant Project | Validation | Validate ou depuis le menu accessible par clic droit sur un projet dans le panneau Projects .
Liste des violations
Cette liste présente toutes les violations électriques et de dessin possibles pouvant exister dans les documents source du projet. Les violations elles-mêmes sont regroupées dans les catégories suivantes :
Chaque type de violation spécifique est présenté avec les champs suivants :
- Violation Type Description - une brève description du type de violation.
- Report Mode - utilisez ce champ pour spécifier le niveau de gravité associé à la violation du contrôle. Utilisez la liste déroulante pour choisir parmi les niveaux de rapport suivants :
Menu clic droit
Les commandes suivantes sont disponibles dans le menu clic droit :
- All Off - définit le Report Mode de tous les types de violation sur No Report.
- All Warning - définit le Report Mode de tous les types de violation sur Warning.
- All Error - définit le Report Mode de tous les types de violation sur Error.
- All Fatal - définit le Report Mode de tous les types de violation sur Fatal Error.
- Selected Off - définit le Report Mode de tous les types de violation sélectionnés sur No Report.
- Selected To Warning - définit le Report Mode de tous les types de violation sélectionnés sur Warning.
- Selected To Error - définit le Report Mode de tous les types de violation sélectionnés sur Error.
- Selected To Fatal - définit le Report Mode de tous les types de violation sélectionnés sur Fatal Error.
- Default - rétablit les paramètres par défaut de tous les types de violation.Plusieurs types de violation peuvent être sélectionnés à l’aide des techniques standard de sélection multiple (Ctrl+Click, Shift+Click).
Option supplémentaire
Activez Report Suppressed Violations in Messages Panel pour afficher les violations dans le panneau Messages panel même si elles ont été supprimées via cet onglet.
Remarques
- Utilisez l’onglet Project Options - Connection Matrix pour spécifier les niveaux de rapport associés aux violations électriques concernant spécifiquement les broches, les ports et les entrées de feuille.
- Il peut y avoir dans la conception des points que vous savez signalés comme violations électriques mais que vous ne souhaitez pas voir signalés. Pour les supprimer, placez un objet de directive de conception schématique No ERC à chaque point.
-
Une option intéressante est Nets with only one pin. Elle peut être utilisée pour détecter les nets à nœud unique, lorsqu’une broche a été connectée à un port par exemple mais n’est connectée à aucune autre broche. Cette option est définie sur No Report par défaut et peut être remplacée par Warning pour aider à détecter les nets interrompus.
Connection Matrix Tab

Cet onglet de la boîte de dialogue Project Options fournit une matrice offrant un mécanisme permettant d’établir des règles de connectivité entre les broches des composants et les identifiants de net, tels que les ports et les entrées de feuille. Il définit les conditions logiques ou électriques qui doivent être signalées comme avertissements ou erreurs. Par exemple, une broche de sortie connectée à une autre broche de sortie serait normalement considérée comme une erreur, alors que deux broches passives connectées ne le seraient pas.
La validation d’un projet s’effectue à l’aide de la commande Validate , disponible pour le projet actif en choisissant Project | Validation | Validate ou depuis le menu accessible par clic droit sur un projet dans le panneau Projects .
La matrice présente toutes les vérifications possibles de connexion de câblage entre les combinaisons de broches, de ports et d’entrées de feuille, ainsi que les tests des entités non connectées. La matrice se lit horizontalement et verticalement, et la couleur de l’élément de matrice à l’intersection ligne-colonne indique comment le compilateur réagira lors du test de cette condition particulière.
Pour modifier le mode de rapport d’un contrôle de violation dans la matrice, cliquez sur le carré coloré à l’intersection de la ligne et de la colonne de deux entités. À chaque clic, le mode passe au niveau de rapport suivant.
Lorsque vous survolez un carré, un texte s’affiche sous la matrice pour décrire la violation de connectivité et le mode de rapport en vigueur.
Menu clic droit
Les commandes suivantes sont disponibles dans le menu contextuel accessible par clic droit :
- All Off - définit toutes les entrées de la matrice sur No Report.
- All Warning - définit toutes les entrées de la matrice sur Warning.
- All Error - définit toutes les entrées de la matrice sur Error.
- All Fatal - définit toutes les entrées de la matrice sur Fatal Error.
- Default - rétablit les paramètres par défaut de toutes les entrées de la matrice.
Remarques
- Utilisez l’onglet Error Reporting pour spécifier les niveaux de rapport associés à d’autres violations électriques et de dessin.
- Il peut y avoir dans la conception des points que vous savez signalés comme violations électriques mais que vous ne souhaitez pas voir signalés. Pour les supprimer, placez un objet de directive de conception schématique No ERC à chaque point.
Comparator Tab

L’onglet Comparator de la boîte de dialogue Project Options vous permet de définir quels types de différences rechercher et lesquels ignorer lors de la comparaison de documents. Pour chaque comparaison possible, vous pouvez choisir soit de rechercher, soit d’ignorer les différences à l’aide de la liste déroulante associée dans la colonne Mode . Vous pouvez configurer la recherche de différences concernant les composants, les nets, les paramètres et les objets physiques selon les besoins.
Description/Mode du type de comparaison
Contrôle supplémentaire
L’option Ignore Rules Defined in PCB Only est utilisée pour ignorer les règles définies uniquement dans le PCB au sein du projet de conception. Par exemple, lorsque vous effectuez une modification d’ordre d’ingénierie, les changements peuvent être appliqués du schéma vers le PCB et, si cette option est activée, les règles présentes uniquement dans le PCB sont ignorées. S’il n’existe pas de règles correspondantes dans les feuilles schématiques du même projet, le comparateur n’essaiera pas d’ajouter de nouvelles règles.

Cet onglet de la boîte de dialogue Project Options vous permet de spécifier le chemin de sortie et les options associées pour les sorties générées du projet. Vous pouvez également spécifier diverses options de netlist ainsi que la portée des identifiants de net.
- Output Path - le chemin de sortie par défaut pour la génération des fichiers de sortie à partir du projet de conception actuel (*.PrjPcb).
- ECO Log Path - le chemin de sortie par défaut pour les fichiers journaux ECO.
Options de sortie
- Open outputs after compile - activez cette option pour ouvrir les fichiers générés après la compilation du projet de conception.
- Timestamp folder - activez cette option pour créer un dossier horodaté pour la sortie générée. Le nom du dossier est au format <FolderName> Date Time où <FolderName> est spécifié dans le champ Output Path et Date ainsi que Time sont au même format que les paramètres de votre système.
- Archive project document - activez cette option pour archiver le document de projet.
- Use separate folder for each output type - activez cette option pour créer des dossiers séparés pour chaque type de sortie généré pour le projet de conception. Si vous avez choisi de créer un dossier horodaté, des dossiers séparés seront créés dans ce dossier.
Options de netlist
- Allow Ports to Name Nets - activez cette option pour nommer un net à l’aide de la propriété Name d’un port câblé plutôt qu’en utilisant un nom de net par défaut généré par le système.
- Allow Sheet Entries to Name Nets - activez cette option pour nommer un net à l’aide du nom de l’entrée de feuille plutôt qu’en utilisant un nom de net par défaut généré par le système.
- Allow Single Pin Nets - activez cette option pour autoriser l’existence de nets ne contenant qu’une seule broche.
-
Append Sheet Numbers to Local Net - activez cette option pour ajouter la valeur du paramètre Sheet Number d’un document schématique (un paramètre au niveau document) aux nets locaux à cette feuille. Un net local est un net qui ne quitte pas la feuille. Pour un net qui quitte la feuille (et n’est donc pas local), cette option ne s’applique pas.
Si l’option Net Identifier Scope est définie sur Global, tous les nets portant la même étiquette de net seront connectés ensemble sur toutes les feuilles. Comme ces nets ne sont pas locaux, l’option Append Sheet Numbers to Local Net ne s’applique pas.
L’option Append Sheet Numbers to Local Nets ne fonctionnera que si chaque feuille de schéma s’est vu attribuer un SheetNumber unique. Le paramètre SheetNumber est attribué dans l’onglet Parameters du panneau Inspector en mode Document Options pour chaque feuille de schéma.
- Higher Level Names Take Priority - activez cette option pour que les étiquettes de net utilisées sur les feuilles supérieures de la hiérarchie nomment les nets sur les feuilles inférieures.
- Power Port Names Take Priority - le logiciel permet de localiser un net d’alimentation global en câblant un port d’alimentation à un port normal. Cela force alors toutes les broches de cette feuille connectées à ce port d’alimentation à appartenir à un net distinct. L’activation de cette option forcera le nommage du net à partir du nom du net attribué au port d’alimentation.
Si seul Higher Level Names Take Priority est activé, l’ordre de priorité du nommage est le suivant : Net labels, power ports, ports, pins. Cependant, si l’option Power Port Names Take Priority est également activée, alors l’ordre de priorité du nommage devient : Power ports, net labels, ports, pins.
Portée des identifiants de net
Les conceptions multi-feuilles sont définies au niveau électrique (ou de connectivité) par des identifiants de net. Les identifiants de net (étiquettes de net, ports, entrées de feuille, ports d’alimentation et broches cachées) créent des connexions logiques entre des points appartenant au même net. Cela peut se faire au sein d’une feuille ou sur plusieurs feuilles. Les connexions physiques existent lorsqu’un objet est directement attaché à un autre objet électrique par un fil. Les connexions logiques sont créées lorsque deux identifiants de net du même type (par ex., deux étiquettes de net) ont la même propriété Net .
Lors de la création du modèle de connectivité de la conception, vous devez définir comment vous souhaitez que les identifiants de net se connectent entre eux – cela correspond au réglage de Net Identifier Scope. Il existe essentiellement deux façons de connecter les feuilles dans une conception multi-feuilles : soit horizontalement, directement d’une feuille à une autre feuille puis à une autre, etc., soit verticalement, d’une sous-feuille vers le symbole de feuille qui la représente sur la feuille parente. En connectivité horizontale, les connexions se font de port à port (la connexion d’étiquette de net à étiquette de net est également possible). En connectivité verticale, les connexions se font d’entrée de feuille à port.
La portée des identifiants de net doit être déterminée au début du processus de conception.
Utilisez la liste déroulante pour choisir parmi les portées suivantes :
-
Automatic (Based on project contents) - ce mode sélectionne automatiquement le mode d’identifiant de net à utiliser selon les critères suivants : s’il existe des entrées de feuille sur la feuille supérieure, alors Hierarchical est utilisé ; s’il n’y a pas d’entrées de feuille, mais que des ports sont présents, alors Flat est utilisé ; s’il n’y a ni entrées de feuille ni ports, alors Global est utilisé.
Le mode Automatic utilise par défaut le mode standard Hierarchical si nécessaire, avec des ports d’alimentation connectés globalement. Pour utiliser Strict Hierarchical, définissez manuellement Net Identifier Scope en conséquence. Les broches cachées sont toujours considérées comme globales.
- Flat (Only ports global) - les ports se connectent globalement sur toutes les feuilles de la conception. Avec cette option, les étiquettes de net sont locales à chaque feuille, c.-à-d. qu’elles ne se connecteront pas entre les feuilles. Tous les ports portant le même nom seront connectés sur toutes les feuilles. Cette option peut être utilisée pour des conceptions multi-feuilles à plat. Elle n’est pas recommandée pour les grandes conceptions, car il peut être difficile de suivre un net d’une feuille à l’autre.
- Hierarchical (Sheet entry <-> port connections, power ports global) - connexion verticale entre un port et l’entrée de feuille correspondante. Cette option réalise les connexions inter-feuilles uniquement via les entrées de symbole de feuille et les ports correspondants de la sous-feuille. Elle utilise les ports sur les feuilles pour faire remonter les nets ou les bus vers les entrées de feuille dans les symboles de feuille correspondants sur la feuille parente. Les ports sans entrée de feuille correspondante ne seront pas connectés même si un port portant le même nom existe sur une autre feuille. Les étiquettes de net sont locales à chaque feuille, c.-à-d. qu’elles ne se connecteront pas entre les feuilles. Cependant, les ports d’alimentation sont globaux – tous les ports d’alimentation portant le même nom sont connectés dans toute la conception. Cette option peut être utilisée pour créer des conceptions de toute profondeur ou hiérarchie et permet de suivre un net dans toute la conception sur le schéma imprimé.
- Strict Hierarchical (Sheet entry <-> port connections, power ports local) - ce mode de connectivité se comporte de la même manière que le mode Hierarchical , à la différence que les ports d’alimentation restent locaux à chaque feuille, c.-à-d. qu’ils ne se connecteront pas entre les feuilles à des ports d’alimentation portant le même nom.
- Global (Netlabels and ports global) - les ports et les étiquettes de net se connectent sur toutes les feuilles de la conception. Avec cette option, tous les nets portant la même étiquette de net seront connectés ensemble sur toutes les feuilles. De plus, tous les ports portant le même nom seront connectés sur toutes les feuilles. Si un net connecté à un port possède également une étiquette de net, son nom de net sera celui de l’étiquette de net. Cette option peut également être utilisée pour des conceptions multi-feuilles à plat ; toutefois, il est difficile de suivre le cheminement d’une feuille à l’autre car il n’est pas toujours facile de repérer visuellement les noms de net sur le schéma.
Si la conception utilise des symboles de feuille avec des entrées de feuille, Net Identifier Scope doit être défini sur Hierarchical ou Strict Hierarchical. Dans l’un ou l’autre de ces modes, la feuille supérieure doit être câblée. Si vous n’utilisez pas de symboles de feuille avec des entrées de feuille, la connectivité peut être établie via des ports et/ou des étiquettes de net ; par conséquent, l’une des deux autres portées d’identifiant de net (Flat ou Global) doit être utilisée selon le cas.
N’oubliez pas que les étiquettes de net ne se connectent pas aux ports portant le même nom.
Autoriser l’échange de broches à l’aide de ces méthodes
Dans l’éditeur PCB, les échanges de broches, de paires différentielles et de parties sont effectués en échangeant les nets sur les pastilles des composants et leur cuivre correspondant. Lorsque les modifications sont fusionnées dans les schémas, il existe deux façons de gérer un échange de broches :
- Adding / Removing Net-Labels - activez cette option pour autoriser l’échange de broches sur un symbole de composant. L’exécution de l’échange sur le schéma par permutation des étiquettes de net ne peut se faire que si la connectivité est établie via les étiquettes de net, c.-à-d. si les broches ne sont pas câblées en dur ensemble.
-
Changing Schematic Pins - activez cette option pour autoriser l’échange des étiquettes de net sur les fils attachés aux broches d’un composant. L’échange de broches sera la seule option disponible lorsque les nets ont été physiquement câblés en dur à un composant. Cette méthode peut être utilisée sur des composants simples (comme un réseau de résistances) ou lorsqu’il n’existe pas d’alternative en raison de la structure de la conception du schéma.
L’échange des broches fonctionnera toujours sur le schéma, mais cela peut signifier que l’instance du symbole de composant n’est plus identique à celle définie dans la bibliothèque. Dans cette situation, cela signifie que le symbole ne peut plus être mis à jour depuis la bibliothèque sans détruire les informations d’échange. Cela signifie également que d’autres instances du même composant dans cette conception auront une disposition de broches différente, ce qui pourrait être source de confusion pour une personne lisant le schéma.
Multi-Channel Tab

Cet onglet de la boîte de dialogue Project Options vous permet de définir le schéma de nommage des canaux et le format des désignateurs de composants à utiliser avec les conceptions multi-canaux. Une conception multi-canaux est la capacité à référencer plusieurs fois la même sous-feuille dans le projet. Cela peut être fait en plaçant plusieurs symboles de feuille qui référencent la même sous-feuille, ou en incluant le mot-clé Repeat dans le désignateur d’un symbole de feuille afin de l’instancier plusieurs fois.
CircuitMaker offre une véritable conception multi-canaux, ce qui signifie que vous pouvez référencer de manière répétée des feuilles uniques dans un projet. Toutes les modifications à apporter peuvent être effectuées à un seul endroit, puis la recompilation du projet propage ces modifications à chaque instanciation.
Le mappage entre le composant logique unique sur le schéma et les multiples instances physiques sur le PCB est contrôlé par le schéma de désignateurs multi-canaux défini dans cet onglet.
Nommage des canaux
Les noms de canaux hiérarchiques sont formés en concaténant tous les désignateurs de symboles de feuille canalifiés (ChannelPrefix + ChannelIndex) dans la hiérarchie de chemin de canal concernée.
- Channel Naming Style - utilisez ce champ pour spécifier le style à utiliser pour nommer les canaux. Lorsque vous sélectionnez un style dans la liste, l’image ci-dessous est mise à jour pour refléter la convention de nommage qui apparaîtra dans la conception. Lorsque la conception est compilée, un canal est créé pour chaque feuille de la conception, y compris chaque banque et chaque canal de niveau inférieur. Cinq styles sont disponibles — deux plats et trois hiérarchiques (ceux incluant le chemin) :
- Flat Numeric With Names
- Flat Alpha With Names
- Numeric Name Path
- Alpha Name Path
- Mixed Name Path
-
Level Separator for Paths - utilisez ce champ pour spécifier le caractère/symbole requis pour séparer les informations de chemin lors de l’utilisation des styles de nommage hiérarchiques (les styles qui incluent le chemin). Par défaut, le caractère de soulignement (_) sera utilisé.
Il n’existe aucune restriction sur la valeur saisie pour le séparateur de niveau, bien que, pour conserver une bonne lisibilité visuelle, il soit conseillé de le limiter à un seul caractère non alphanumérique.
- Preview - lorsque vous modifiez Room Naming Style et/ou Designator Format, l’image de cette zone se met à jour dynamiquement pour refléter la convention de nommage qui apparaîtra dans la conception. L’image donne un exemple d’une conception de canaux imbriqués 2 x 2. Les grandes zones hachurées représentent les deux canaux de niveau supérieur (ou banques) et les zones ombrées à l’intérieur représentent les canaux de niveau inférieur (avec deux exemples de composants affichés dans chacun).
Nommage des composants
- Designator Format - utilisez ce champ pour spécifier le format utilisé lors de l’attribution des désignateurs aux composants de la conception. Huit formats prédéfinis sont disponibles dans la liste déroulante du champ : cinq plats et trois pouvant être utilisés dans un contexte hiérarchique (contenant le nommage des canaux).
Remarques
- L’indexation alphabétique d’un canal n’est réellement utile que si votre conception contient moins de 26 canaux au total ou si vous utilisez un format de désignateur de nature hiérarchique.
- Vous devez recompiler votre projet pour que toute modification apportée aux formats de désignateur de canal et/ou de composant prenne effet.
- Lorsqu’une conception multicanal est compilée, des onglets s’affichent en bas de la feuille de schéma dans la fenêtre de conception, un pour chaque canal (ou banque). Les noms des onglets sont les noms des symboles de feuille plus le numéro du canal, par exemple, BANKA. Il s’agit des vues compilées (vues physiques) de la conception, tandis que la conception logique reste comme auparavant sur l’onglet Editor .
Onglet Parameters

Cet onglet de la boîte de dialogue Project Options vous permet de gérer les paramètres définis pour le projet, souvent appelés project-level parameters. Les paramètres définis au niveau du projet peuvent être utilisés dans toutes les feuilles de schéma et tous les documents PCB du projet grâce à l’utilisation de chaînes spéciales (=<ProjectParameterName> sur un schéma et .<ProjectParameterName> sur un PCB). Les paramètres peuvent être utilisés pour fournir des informations de conception supplémentaires. Les paramètres de projet sont enregistrés dans le fichier de projet (*.PrjPcb)
CircuitMaker prend en charge les paramètres à différents niveaux du projet : paramètres au niveau du projet, paramètres au niveau du document (définis pour une feuille de schéma) et paramètres au niveau de la variante. Ils ont également une hiérarchie, ce qui signifie que vous pouvez créer un paramètre portant le même nom à différents niveaux du projet, chacun ayant des valeurs différentes. CircuitMaker résout cela selon l’ordre de priorité suivant : Variant (priorité la plus élevée) ---> Schematic Document ---> Project (priorité la plus faible). Cela signifie que la valeur du paramètre définie dans le document schématique remplace la valeur définie dans les options du projet, et que la valeur définie dans la variante remplace la valeur définie dans le document schématique. (Notez que les paramètres au niveau du schéma ne sont pas disponibles sur le PCB. Pour ces types de sorties, utilisez des paramètres de projet ou de variante.
Menu contextuel
Les commandes suivantes sont disponibles dans le menu contextuel :
- Edit - utilisez cette commande pour modifier le paramètre actuellement sélectionné dans la boîte de dialogue Parameter Properties.
- Add - utilisez cette commande pour ajouter un nouveau paramètre à la liste dans la boîte de dialogue Parameter Properties.
- Remove - utilisez cette commande pour supprimer le(s) paramètre(s) sélectionné(s) de la liste.
- Copy - utilisez cette commande pour copier le(s) paramètre(s) sélectionné(s) dans le presse-papiers Windows.
- Paste - utilisez cette commande pour coller dans la liste des paramètres le(s) paramètre(s) présents dans le presse-papiers Windows.
Les commandes Copy et Paste permettent de définir un ensemble de paramètres dans une feuille de calcul externe (comme Microsoft Excel) et de les coller dans l’onglet. Si un paramètre collé porte le même nom qu’un paramètre existant dans la liste, la valeur du paramètre existant sera remplacée par celle en cours de collage.
Utilisez les sections repliables suivantes pour accéder aux informations sur chaque violation disponible dans l’onglet Error Reporting de la boîte de dialogue Project Options.
Violations associées aux composants
Le composant a été supprimé
Default report mode: 
Cette violation se produit si un composant a été supprimé de manière logicielle du projet après la validation du projet
Notification
Si l’affichage des erreurs et avertissements du compilateur sur le schéma est activé (activé sur la page Schematic Compiler de System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification s’affiche également dans le panneau Messages au format suivant :
ComponentName: Component has been deleted,
où :
ComponentName est le nom du composant dans la bibliothèque schématique source.
Recommendation for Resolution
La violation survient parce qu’un composant a été supprimé de manière logicielle du projet après validation du projet. Si le composant a été supprimé de manière logicielle par erreur, remplacez-le.
Implémentations de composants avec mappages de broches invalides
Default report mode: 
Cette violation se produit lors de la compilation d’un package de bibliothèque intégrée (*.LibPkg) et lorsque le mappage des broches entre le composant schématique et le modèle lié s’avère invalide.
Notification
Si l’affichage des erreurs et avertissements du compilateur sur le schéma est activé (activé sur la page Schematic Compiler de System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification s’affiche également dans le panneau Messages au format suivant :
ComponentName: Could not find port <>ModelPinNumber on model <ModelName> for pin <ComponentPinNumber>,
où :
ComponentName est le nom du composant dans la bibliothèque schématique source.
ModelPinNumber est le désignateur attendu pour la broche/pastille introuvable sur le modèle lié.
ModelName est le nom du modèle lié au composant.
ComponentPinNumber est le désignateur de la broche du composant schématique source à laquelle la broche erronée du modèle est mappée.
Recommendation for Resolution
La violation survient parce que l’entrée dans Model Pin Designator pointe vers un désignateur de pastille qui n’existe pas dans le modèle PCB. Modifiez l’entrée selon les besoins. En général, il y aura un mappage un à un avec des désignateurs identiques des deux côtés.
Composants contenant des sous-parties en double
Default report mode: 
Cette violation se produit lorsque la même partie d’une instance de composant multipartie a été placée plus d’une fois dans une conception schématique. Par exemple, vous avez placé un composant 74HC32 avec le désignateur U9, mais vous avez placé par inadvertance deux instances de la première partie de ce composant, ce qui entraîne deux instances de U9A dans la conception.
Notification
Si l’affichage des erreurs et avertissements du compilateur sur le schéma est activé (activé sur la Schematic - Compiler page de System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification s’affiche également dans le panneau Messages au format suivant :
Component <ComponentName> has duplicate sub-parts at <Location1> and <Location2>,
où :
ComponentName est le nom du composant en infraction en termes de son désignateur et de sa référence de bibliothèque.
Location1 correspond aux coordonnées X,Y de la première instance de la sous-partie concernée.
Location2 correspond aux coordonnées X,Y de l’instance en double de la sous-partie concernée.
Recommendation for Resolution
Modifiez le numéro de partie des parties en infraction selon les besoins. Cela peut être réalisé de l’une des façons suivantes :
- Accédez au panneau Inspector pour la partie et modifiez le numéro de partie.
- Utilisez la commande Increment Part Number, disponible dans le sous-menu Part Actions (lors d’un clic droit sur la partie).
Composants avec broches en double
Default report mode: 
Cette violation se produit lorsque deux broches ou plus d’un composant ont le même désignateur.
Notification
Si l’affichage des erreurs et avertissements du compilateur sur le schéma est activé (activé sur la Schematic - Compiler page de System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification s’affiche également dans le panneau Messages au format suivant :
Duplicate pins in component Pin <Identifier1> and Pin <Identifier2>,
où :
Identifier1 est l’identifiant de la première occurrence de la broche dupliquée, représenté par l’association désignateur de partie-désignateur de broche
Identifier2 est l’identifiant de la seconde occurrence de la broche dupliquée, représenté par l’association désignateur de partie-désignateur de broche.
Recommendation for Resolution
Modifiez le désignateur de la ou des broches en infraction en conséquence, afin que chacune ait une affectation unique. Les désignateurs de broche peuvent être modifiés depuis l’éditeur de schéma pour un composant déjà placé. Si les broches du composant ne sont pas verrouillées, vous pouvez double-cliquer sur la broche et modifier son désignateur dans le panneau Inspector . Sinon, modifiez la ou les broches à l’aide de la boîte de dialogue Component Pin Editor.
En général, la duplication se trouve dans le composant de bibliothèque, auquel cas vous devez modifier le désignateur de broche de ce composant dans la bibliothèque schématique source, puis répercuter la modification sur les instances placées du composant à l’aide de la commande Update Schematic Sheets. Cette commande est disponible dans le menu contextuel associé à la région Components du panneau SCH Library
Note
- Une seule occurrence d’erreur sera répertoriée dans le panneau Messages pour chaque composant distinct. Un composant peut très bien avoir plus de deux broches avec le même désignateur mais lors de l’examen de l’erreur à l’aide de la région Details du panneau, seules les deux premières broches en double (par ordre alphabétique des noms de broche) seront répertoriées.
Désignateurs de partie en double
Default report mode: 
Cette violation se produit lorsque au moins deux parties réparties sur les feuilles de schéma source d’une conception ont le même désignateur qui leur est associé.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic - Compiler du System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Duplicate Component Designators <PartDesignator> at <Location1> and <Location2>,
où :
PartDesignator est le désignateur en infraction.
Location1 correspond aux coordonnées X,Y marquant le centre de la pièce parente pour la première occurrence du désignateur en infraction.
Location2 correspond aux coordonnées X,Y marquant le centre de la pièce parente pour la seconde occurrence du désignateur en infraction.
Recommendation for Resolution
Attribuez des désignateurs différents et uniques aux doublons, selon les besoins. Cela peut être fait manuellement en modifiant chaque désignateur en infraction.
Vous pouvez également réinitialiser les désignateurs de composants en double à l’aide de la commande Tools | Annotation | Reset Duplicates .
Mismatched Hidden Pin Connections
Default report mode: 
Cette violation se produit dans les composants multiparties lorsqu’une broche cachée commune à plusieurs sous-parties est connectée à des nets différents.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler du System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Mismatched hidden pin connections in Pin <Identifier> and Pin <Identifier>
où
Identifier sert à identifier la broche concernée. L’identifiant apparaît au format PhysicalComponentName-PinDesignator (par exemple, U2-7).
Recommendation for Resolution
Réaffectez la ou les broches en infraction aux nets corrects. Modifiez la ou les broches à l’aide de la boîte de dialogue Component Pin Editor . Depuis la boîte de dialogue Component Pin Editor , accédez à l’onglet Logical de la boîte de dialogue Pin Properties pour la broche en infraction (pour chaque sous-partie à tour de rôle) et vérifiez/modifiez l’entrée de net dans le champ Connect To .
Missing Component Models
Default report mode: 
Cette violation se produit lors de la compilation d’un package de bibliothèque intégrée (*.LibPkg) lorsqu’un modèle lié pour un composant de la bibliothèque schématique source est introuvable.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler du System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages dans l’un des formats suivants :
<ComponentName>: Could not find <ModelName> - lorsque la portée de recherche du modèle est Any.
<ComponentName>: Could not find <ModelName> in <LibraryName> - lorsque la portée de recherche du modèle est Library Name.
<ComponentName>: Could not find <ModelName> in <Path> - lorsque la portée de recherche du modèle est Library Path.
où :
ComponentName est le nom du composant dans la bibliothèque schématique source.
ModelName est le nom du modèle de composant 2D/3D lié au composant source et qui est introuvable.
LibraryName est le nom du fichier de bibliothèque censé contenir le modèle lié.
Path est le chemin absolu vers un fichier de bibliothèque censé contenir le modèle lié.
Recommendation for Resolution
Ce problème est généralement causé par l’un des scénarios suivants :
- Le nom du modèle est incorrectement spécifié lors de la définition du lien de modèle.
- Le modèle lié ne se trouve pas dans le fichier de bibliothèque spécifié.
- Le fichier de bibliothèque contenant le modèle lié a été déplacé ou supprimé.
Le format du message d’erreur affiché dépend de la portée de recherche que vous avez activée lors de la localisation du modèle et peut être d’une grande aide pour identifier le problème du lien de modèle :
- Si le modèle est introuvable le long d’un chemin spécifié (portée de recherche : Library Path), assurez-vous que le fichier de bibliothèque que vous avez spécifié existe bien à cet emplacement et vérifiez également dans ce fichier si le modèle portant le nom spécifié s’y trouve.
- Si le modèle est introuvable dans un fichier de bibliothèque spécifié (portée de recherche : Library Name), assurez-vous que le fichier de bibliothèque a été ajouté à la liste des bibliothèques basées sur des fichiers disponibles. Vérifiez également que le fichier de bibliothèque contient bien un modèle portant le même nom que celui spécifié dans le lien.
- Si le modèle est simplement introuvable (portée de recherche : Any), assurez-vous qu’un fichier de bibliothèque — contenant un modèle portant le même nom que celui spécifié dans le lien — a été ajouté à la liste des bibliothèques basées sur des fichiers disponibles.
Missing Pin Found in Component Display Mode
Default report mode: 
Cette violation se produit si une broche est absente dans l’un des modes d’affichage d’une pièce.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler du System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Missing Pin <Identifier> in <DisplayMode> of part <PartName>,
où :
Identifier sert à identifier la broche concernée. L’identifiant apparaît au format PartLibraryReference-Pin Designator (par exemple, DIP14-8)
DisplayMode est le mode spécifique de représentation graphique de la pièce dans lequel la broche manquante a été trouvée. Une pièce possède un mode Normal et peut avoir jusqu’à 255 modes Alternate définis
PartName est la référence de bibliothèque de la pièce concernée.
Recommendation for Resolution
Cette violation survient généralement lorsqu’un mode graphique alternatif est défini pour un composant, mais que toutes les broches spécifiées dans le mode Normal n’ont pas été définies pour l’Alternatif. Non seulement le nombre de broches doit être identique entre les modes d’affichage graphique, mais les broches doivent également être identiques à la fois par leur désignateur et par leur nom.
Dans la bibliothèque schématique source, copiez les broches manquantes depuis un mode d’affichage existant vers le mode d’affichage en infraction du composant. Répercutez ensuite la modification sur les instances placées du composant à l’aide de la commande Update Schematic Sheets . Cette commande est disponible dans le menu contextuel associé à la région Components du panneau SCH Library .
Sheet Symbol with Duplicate Entries
Default report mode: 
Cette violation se produit lorsqu’un symbole de feuille contient deux entrées de feuille portant le même nom.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler du System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Sheet Symbol with duplicate entries Sheet Entry <Identifier> at <Location1> and <Location2>,
où :
Identifier sert à représenter l’entrée de feuille en infraction. L’identifiant apparaît au format SheetSymbolName-SheetEntryName(SheetEntryIOType).
Location1 correspond aux coordonnées X,Y de la première entrée de feuille en infraction.
Location2 correspond aux coordonnées X,Y de la seconde entrée de feuille en infraction.
Recommendation for Resolution
Modifiez le nom de l’objet d’entrée de feuille en infraction selon les besoins, soit en modifiant le nom directement sur place, soit en double-cliquant sur l’entrée de feuille en infraction et en modifiant le champ Name dans le panneau Inspector .
Undesignated Parts Requiring Annotation
Default report mode: 
Cette violation se produit lorsqu’un composant du design possède un désignateur par défaut (avec un suffixe ?) — soit il n’a pas encore été annoté, soit son désignateur a été réinitialisé.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler du System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Un-Designated Part <PartDesignator>,
où
PartDesignator est le désignateur par défaut pour le composant sans désignateur (par ex., U?, D?, C?, etc.).
Recommendation for Resolution
Attribuez un désignateur unique au composant en cause, selon les besoins. Cela peut être fait manuellement en modifiant le désignateur ou à l’aide de la boîte de dialogue Annotate (Tools | Annotation | Annotate).
Note
- Une seule occurrence d’erreur sera répertoriée dans le panneau Messages pour chaque type de désignateur distinct (U?, D?, C?, etc.). Plusieurs erreurs peuvent exister.
Unused Sub-Part in Component
Default report mode: 
Cette violation se produit lorsqu’une partie d’une instance de composant multipartie n’a pas été utilisée dans la conception. Par exemple, trois parties sur quatre d’une instance d’un composant 74HC32 peuvent avoir été placées et câblées, tandis que la quatrième ne l’a pas été.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler du System Preferences), un objet en cause affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Component <Identifier> has unused sub-part (<PartNumber>),
où
Identifier est le composant parent, représenté au format Designator Library Reference (par ex., U11 74HC32)
PartNumber est un entier utilisé pour indiquer quelle partie spécifique n’est pas utilisée (par ex., 1 représente la partie A, 2 représente la partie B, et ainsi de suite).
Recommendation for Resolution
Placez la partie inutilisée et connectez ses entrées à la masse. Pour garantir le même désignateur racine, copiez une partie existante pour l’instance de ce composant et, après le collage, incrémentez son numéro de partie en conséquence.
Violations associées aux documents
Missing Child Sheet for Sheet Symbol
Default report mode: 
Cette violation se produit lorsque le lien entre un symbole de feuille et un sous-document schématique cible n’est pas valide. Cela peut se produire lorsque :
- Un symbole de feuille a été placé manuellement, mais aucune référence de document de niveau inférieur n’a été saisie dans le champ Filename du symbole.
- La référence du document dans le champ Filename du symbole a été saisie de manière incorrecte, ciblant ainsi un document qui n’existe pas.
- Le document cible référencé a été retiré du projet ou supprimé.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler du System Preferences), un objet en cause affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Missing child-sheet in <SymbolFileName> in Symbol <SymbolDesignator>,
où :
SymbolFileName est l’entrée actuelle du champ Filename du symbole de feuille parent.
SymbolDesignator est le désignateur du symbole de feuille parent.
Recommendation for Resolution
Vérifiez l’entrée dans le champ Filename du symbole de feuille. Si le document cible requis existe déjà, assurez-vous que le nom du document (extension comprise) est correctement saisi dans le champ. Si le document cible a été retiré du projet et que vous y avez accès, rajoutez-le au projet. Si le document cible n’existe pas, cliquez avec le bouton droit sur le symbole puis choisissez la commande Create Sheet From Sheet Symbol dans le sous-menu Sheet Symbol Actions.
Multiple Top-Level Documents
Default report mode: 
Cette violation se produit dans les conceptions hiérarchiques lorsque deux feuilles schématiques ou plus se trouvent au niveau supérieur de la structure.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler du System Preferences), un objet en cause affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Multiple top level documents: <SheetName> has been used,
où :
SheetName est le nom du document schématique actuellement utilisé comme feuille de niveau supérieur.
Recommendation for Resolution
Ce problème survient généralement parce que le symbole de feuille sur la véritable feuille supérieure ne cible pas correctement la sous-feuille prévue. Pour résoudre ce problème, déterminez d’abord quelle feuille schématique est la sous-feuille prévue. Vérifiez si un symbole de feuille a été placé pour la sous-feuille prévue sur le schéma de niveau supérieur :
- Si aucun symbole de feuille n’existe, créez-le soit par placement manuel, soit en cliquant avec le bouton droit sur la sous-feuille puis en utilisant la commande Sheet Actions » Create Sheet Symbol From Sheet.
- Si le symbole de feuille existe, vérifiez le champ Filename du symbole et assurez-vous qu’il référence la sous-feuille.
Après recompilation, la hiérarchie sera résolue et l’erreur disparaîtra du panneau Messages .
Port Not Linked to Parent Sheet Symbol
Default report mode: 
Cette violation se produit lorsqu’un port sur une feuille enfant ne correspond pas à une entrée de feuille sur le symbole de feuille parent. Toutes les entrées de feuille du symbole de feuille parent doivent être synchronisées (mises en correspondance) avec les ports correspondants sur la feuille enfant.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler du System Preferences), un objet en cause affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Port <PortName> not matched to Sheet-Entry at <Location>,
où :
PortName est le nom du port sur la feuille enfant.
Location est les coordonnées X,Y du point actif électrique du port.
Recommendation for Resolution
Ce problème peut survenir pour plusieurs raisons :
- L’entrée de feuille correspondante pour le port n’existe pas.
- L’entrée de feuille correspondante pour le port existe, mais avec un nom différent.
- L’entrée de feuille correspondante pour le port existe, mais avec un type d’E/S différent.
Utilisez la région Details du panneau Messages pour effectuer un sondage croisé jusqu’au port concerné, puis Ctrl+double-click sur le port pour remonter jusqu’au symbole de feuille parent. Cliquez avec le bouton droit sur le symbole de feuille puis choisissez Sheet Symbol Actions » Synchronize Sheet Entries and Ports dans le menu qui apparaît. Cela vous donnera accès à la boîte de dialogue Synchronize Ports To Sheet Entries pour ce symbole de feuille.
Utilisez la boîte de dialogue pour faire correspondre le port concerné à l’entrée de feuille requise. Si l’entrée de feuille n’existe pas, vous pouvez la créer directement depuis la boîte de dialogue. Lorsque l’entrée de feuille existe mais que le nom et/ou le type d’E/S diffèrent, vous pouvez déterminer, dans le cadre de la correspondance, si le nom et le type d’E/S à utiliser proviennent du port ou de l’entrée de feuille.
Note
- Lorsque l’entrée de feuille et le port existent mais ont des noms et/ou des types d’E/S différents, un message d’erreur correspondant indiquera que l’entrée de feuille ne correspond pas à un port. La synchronisation de l’entrée de feuille avec le port supprimera les deux erreurs.
Sheet Entry Not Linked to Child Sheet
Default report mode: 
Cette violation se produit lorsqu’une entrée de feuille ne correspond pas à un port sur la feuille enfant référencée par le symbole de feuille parent. Toutes les entrées de feuille du symbole de feuille parent doivent être synchronisées (mises en correspondance) avec les ports correspondants sur la feuille enfant.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler du System Preferences), un objet en cause affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Sheet-Entry <SheetEntryName> not matched to Port at <Location>,
où :
SheetEntryName est le nom de l’entrée de feuille associée au symbole de feuille parent.
Location est les coordonnées X,Y du point actif électrique de l’entrée de feuille.
Recommendation for Resolution
Ce problème peut survenir pour plusieurs raisons :
- Le port correspondant à l’entrée de feuille n’existe pas.
- Le port correspondant à l’entrée de feuille existe, mais avec un nom différent.
- Le port correspondant à l’entrée de feuille existe, mais avec un type d’E/S différent.
Utilisez la région Details du panneau Messages pour effectuer un sondage croisé jusqu’à l’entrée de feuille concernée. Cliquez avec le bouton droit sur le symbole de feuille parent puis choisissez Sheet Symbol Actions » Synchronize Sheet Entries and Ports dans le menu qui apparaît. Cela vous donnera accès à la boîte de dialogue Synchronize Ports To Sheet Entries pour ce symbole de feuille.
Utilisez la boîte de dialogue pour faire correspondre l’entrée de feuille concernée au port requis. Si le port n’existe pas, vous pouvez le créer directement depuis la boîte de dialogue. Lorsque le port existe mais que le nom et/ou le type d’E/S diffèrent, vous pouvez déterminer, dans le cadre de la correspondance, si le nom et le type d’E/S à utiliser proviennent de l’entrée de feuille ou du port.
Note
- Lorsque l’entrée de feuille et le port existent mais ont des noms et/ou des types d’E/S différents, un message d’erreur correspondant indiquera que le port ne correspond pas à une entrée de feuille. La synchronisation de l’entrée de feuille avec le port supprimera les deux erreurs.
Sheet Names Clash
Default report mode: 
Cette violation se produit lorsque le projet contient plusieurs documents schématiques portant le même nom dans des dossiers différents.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la Schematic - Compiler page du System Preferences), un objet en cause affichera une ligne ondulée colorée en dessous. En survolant l’objet, une info-bulle contextuelle résumant la violation s’affichera. Une notification est également affichée dans le panneau Messages au format suivant :
Project <ProjectName> contains several documents named <SchematicDocumentName>
où :
- ProjectName est le nom du projet associé à l’erreur.
- SchematicDocumentName est le document schématique qui porte le même nom qu’un ou plusieurs autres documents schématiques dans le projet.
Recommendation pour la résolution
Enregistrez les documents schématiques en cause sous un nom différent.
Violations associées aux nets
Adding Items from Hidden Net to Net
Default report mode: 
Cette violation est liée aux composants et se produit lorsque vous avez spécifié une ou plusieurs broches comme masquées et connectées à un net existant dans la conception — généralement une broche d’alimentation connectée à VCC ou GND, par exemple.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler de la System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Adding items to hidden net <NetName>,
où
NetName est le nom du net cible.
Recommendation for Resolution
Le problème survient lorsque les propriétés suivantes sont constatées pour la ou les broches en cause :
- L’option Hide est activée.
- Le champ Connect To contient le nom spécifique du net d’alimentation.
La résolution de ce problème se fait composant par composant et dépend également du fait qu’un composant contienne ou non plusieurs sous-parties.
Pour un composant non multipartie, activez l’affichage de la ou des broches dans l’espace de travail (désactivez l’option Hide ). Vous devrez câbler chaque broche vers le port d’alimentation approprié du net auquel vous souhaitez la connecter.
La solution précédente peut également être appliquée aux composants multiparties, mais une bien meilleure solution consiste à effacer le champ Connect To et à définir le champ Part Number sur 0. Laissez l’option Hide activée pour la broche. Répétez l’opération pour chaque broche qui a été connectée à un net d’alimentation de cette manière. Idéalement, les connexions au net d’alimentation devraient être attribuées via l’utilisation de la partie 0 dans le composant de bibliothèque source.
Floating Net Labels
Default report mode: 
Cette violation se produit lorsqu’une étiquette de net a été détectée comme flottante — non attachée à un objet fil ou bus — dans la conception. Le message apparaîtra également pour un objet port d’alimentation de bus qui n’est pas électriquement connecté au reste du circuit.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler de la System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Floating Net Label <NetLabelName>,
où
NetLabelName est le nom de l’étiquette de net en cause.
Recommendation for Resolution
Assurez-vous que l’objet étiquette de net en cause est connecté à l’objet fil ou bus requis. Si l’étiquette de net est redondante, supprimez-la de la conception.
Vérifiez également que l’objet fil/bus et l’étiquette de net associée sont alignés sur la grille. Un objet peut être replacé manuellement sur la grille, ou en utilisant la commande Tools | Arrange | Align » Align To Grid .
Vérifiez également qu’un fil est bien really un fil et non un objet ligne !
Floating Power Objects
Default report mode: 
Cette violation se produit lorsqu’un objet port d’alimentation a été détecté comme flottant — non électriquement connecté à un composant — dans la conception. Par exemple, le port d’alimentation a pu être placé mais n’est pas encore câblé au reste du circuit.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler de la System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Floating Power Object <NetName>,
où :
NetName est le nom du net associé à l’objet port d’alimentation flottant.
Recommendation for Resolution
Assurez-vous que l’objet port d’alimentation en cause est connecté au circuit comme requis. Si le port d’alimentation est redondant, supprimez-le de la conception.
Note
- Ce message est lié aux objets port d’alimentation standard à signal unique. Un objet port d’alimentation de bus flottant sera signalé dans le panneau Messages comme une Floating Net Label.
Missing Positive or Negative Net in Differential Pair
Default report mode: 
Cette violation apparaît lorsqu’un net de polarité positive ou négative n’a pas été détecté pour un objet paire différentielle particulier dans une conception.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic - Compiler de la System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. En survolant l’objet, une info-bulle récapitulant la violation s’affichera. Une notification est également affichée dans le panneau Messages au format suivant :
Missing Positive or Negative Net for differential pair <PairName>, positive/negative net <NetName>
où :
- PairName est le nom de la paire différentielle pour laquelle un net de polarité positive ou négative a déjà été défini (par ex.,
V_RX1)
- NetName est le nom du net de polarité positive ou négative (par ex.,
V_RX1_P).
Recommendation for Resolution
Cette violation survient généralement dans les situations suivantes :
- Une directive de paire différentielle n’a pas été attachée au fil de polarité positive/négative de l’appairage de signaux. L’étiquette de net requise (par ex.,
V_RX1_P) a été attachée au fil comme requis.
- Une étiquette de net correctement nommée (par ex.,
V_RX1_P) n’a pas été attachée au fil de polarité positive/négative de l’appairage de signaux. La directive de paire différentielle requise a été attachée au fil comme requis.
Pour résoudre cette violation, localisez l’objet fil positif/négatif de la paire et assurez-vous que l’étiquette de net et la directive de paire différentielle y sont toutes deux attachées, et que le nom de l’étiquette de net est spécifié comme requis. L’étiquette de net du fil positif/négatif sera essentiellement la même que celle du fil positif ou négatif.
Net Parameters with No Name/Value
Default report mode: 
Cette violation se produit lorsqu’un objet ensemble de paramètres est attaché à un objet net (fil ou bus) et qu’au moins une des classes définies dans l’ensemble n’a aucun nom/aucune valeur qui lui est attribué(e).
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic - Compiler de la System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. En survolant l’objet, une info-bulle récapitulant la violation s’affichera. Une notification est également affichée dans le panneau Messages au format suivant :
Invalid net-parameter name/value at <Location>
où :
- Location correspond aux coordonnées X,Y du point actif de l’objet ensemble de paramètres associé au net.
Recommendation for Resolution
Sélectionnez l’objet ensemble de paramètres en cause dans l’espace de travail pour accéder à ses propriétés dans le panneau Inspector . Assurez-vous que tous les paramètres définis dans la section Classes du panneau ont un nom/une valeur qui leur est attribué(e). Si le paramètre de classe en cause n’est pas requis, supprimez-le de l’ensemble.
Si le paramètre de classe est visible dans l’espace de conception, vous pouvez lui saisir directement un nom/une valeur (cliquez une fois pour le sélectionner, puis cliquez à nouveau pour effectuer une modification sur place), ou le sélectionner pour ouvrir le panneau Inspector , puis lui saisir un nom/une valeur.
Nets Containing Floating Input Pins
Default report mode: 
Cette violation se produit lorsqu’une broche d’entrée d’une pièce placée dans la conception a été détectée comme flottante, c’est-à-dire non électriquement connectée à une autre partie du circuit.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler de la System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Net <NetName> contains floating input pins (<PinList>),
où :
NetName est le nom du net en cause.
PinList est la liste, séparée par des virgules, des broches de ce net qui sont flottantes.
Recommendation for Resolution
Cette violation peut survenir dans un certain nombre de situations. Tenez compte des points suivants lors de la résolution d’une violation de ce type :
- Si la broche ne doit pas être utilisée dans la conception, reliez-la soit à la ligne d’alimentation appropriée (par ex.,
GND), soit placez-y une directive No ERC.
- Assurez-vous que le câblage vers la broche établit bien un contact électrique — c’est-à-dire que le fil ou le bus se connecte au point actif électrique de la broche.
- Suivez la connectivité du net parent auquel la broche en cause est associée. Parfois, une broche peut se retrouver « flottante » lorsqu’il existe une rupture ailleurs dans le net.
- Recherchez des messages de violation supplémentaires dans le panneau Messages qui concernent le même net parent, en particulier ceux qui mentionnent des objets non connectés — cela peut indiquer où se situe la rupture de connectivité.
Nets with Multiple Names
Default report mode: 
Cette violation se produit lorsqu’un net dans la conception a été détecté comme ayant plusieurs noms qui lui sont associés.
Notification
Si les erreurs et avertissements du compilateur sont activés pour l’affichage sur le schéma (activés sur la page Schematic Compiler de la System Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Nets <Identifier> has multiple names (<NameList>),
où :
Identifier représente le type de connexion et le nom du net. La connexion peut être l’une des suivantes :
- Wire - où l’identifiant apparaîtra au format
Wire NetName (par exemple, Wire DTSA)
- Bus - où l’identifiant apparaîtra au format
Bus Slice NetName (par exemple, Bus Slice A[0..7])
- Bus Element - où l’identifiant apparaîtra au format
Element[n]: NetPrefix (par exemple, Element[0]: A)
NameList est une liste, séparée par des virgules, de tous les noms trouvés associés au net en cause. Ces noms peuvent provenir d’étiquettes de net attachées, d’entrées de feuille, de ports d’alimentation et de connecteurs hors feuille.
Recommendation for Resolution
Cette violation peut être résolue en veillant à ce que les noms de tous les identifiants de net associés à un net particulier soient identiques. Toutefois, si vous souhaitez utiliser librement plusieurs noms avec les nets dans votre conception et empêcher l’apparition des messages de violation associés dans le panneau Messages , définissez le Report Mode pour ce type de violation sur No Report dans l’onglet Error Reporting de la boîte de dialogue Project | Content | Project Options).
Nets with No Driving Source
Default report mode: 
Cette violation se produit lorsqu’un net dans la conception est détecté comme n’ayant aucune source de pilotage. Autrement dit, le net ne comprend pas au moins une broche ayant l’un des types électriques suivants :
- IO
- Output
- Open Collector
- HiZ
- Emitter
- Power
Il n’est pas rare qu’un net ne comprenne pas de broche de l’un de ces types. Par exemple, cela peut se produire lorsque :
- Un net relie une broche de connecteur à une broche d’entrée.
- Un net relie un composant passif en série (qui possède des broches passives) à une broche d’entrée.
Notification
Si l’affichage des erreurs et avertissements du compilateur est activé sur le schéma (activé sur la page Schematic Compiler de System Preferences), un objet en cause affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Net <NetName> has no driving source (<PinList>),
où
NetName est le nom du net en cause.
PinList est la liste des broches de ce net, séparées par des virgules.
Recommendation for Resolution
Il existe plusieurs approches pour résoudre cette violation, notamment :
- Modifier la broche du connecteur/composant passif afin qu’elle corresponde à l’un des types électriques listés ci-dessus.
- Désactiver la vérification de violation Nets with No Driving Source dans l’onglet Error Reporting de la boîte de dialogue Project Options (Project | Content | Project Options).
- Placer un marqueur No ERC sur le net (Home | Circuit Elements | Directives » Generic No ERC).
Nets with Only One Pin
Default report mode: 
Cette violation se produit lorsqu’un net dans la conception est détecté comme ne contenant qu’une seule broche de composant.
Notification
Si l’affichage des erreurs et avertissements du compilateur est activé sur le schéma (activé sur la page Schematic Compiler de System Preferences), un objet en cause affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Net <NetName> has only one pin (Pin <PinName>),
où :
NetName est le nom du net parent.
PinName est l’identifiant désignateur de composant-désignateur de broche.
Recommendation for Resolution
Par défaut, ce message n’apparaîtra pas dans le panneau Messages . Si vous avez activé le signalement pour ce type de violation et souhaitez résoudre le problème, assurez-vous que le net en cause est câblé à au moins deux broches de composant dans la conception.
Sheets Containing Duplicate Ports
Default report mode: 
Cette violation se produit lorsque deux ports portant le même nom sont détectés sur la même feuille schématique dans la conception.
Notification
Si l’affichage des erreurs et avertissements du compilateur est activé sur le schéma (activé sur la page Schematic Compiler de System Preferences), un objet en cause affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Sheet contains duplicate ports Port <Identifier> at <Location1> and <Location2>,
où :
Identifier est le nom du port en cause.
Location1 correspond aux coordonnées X,Y de la première occurrence du port concerné.
Location2 correspond aux coordonnées X,Y de la seconde occurrence du port.
Recommendation for Resolution
Avec la violation sélectionnée dans le panneau Messages , utilisez la zone Details du panneau pour effectuer rapidement un cross-probing vers les objets de port dupliqués. Déterminez quel objet port est erroné, puis renommez-le ou supprimez-le de la conception.
Violations associées à d’autres éléments
Off-Grid Object
Default report mode: 
Cette violation se produit lorsqu’un objet n’est pas aligné sur la grille d’accrochage actuelle.
Notification
Si l’affichage des erreurs et avertissements du compilateur est activé sur le schéma (activé sur la page Schematic Compiler de System Preferences), un objet en cause affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Off grid <ObjectIdentifier> at <Location> ,
où :
ObjectIdentifier identifie l’objet spécifique qui est actuellement hors grille. L’identifiant est composé du type de l’objet et de son nom/désignateur (par exemple, Pin <PinDesignator>).
Location correspond aux coordonnées X,Y du point chaud électrique de l’objet.
Recommendation for Resolution
Assurez-vous que la grille d’accrochage est activée dans l’onglet Sheet Options de la boîte de dialogue Document Options (Project | Content | Document Options). L’objet en cause peut être replacé manuellement sur la grille ou à l’aide de la commande Tools | Arrange | Align » Align To Grid.