Netlist

 

La Tools | Netlist région de l’éditeur PCB comprend un menu déroulant de commandes qui peuvent aider à gérer la netlist interne et la manière dont elle est associée à la carte routée.

Chaque conception PCB inclut une netlist interne qui définit la connectivité du design. À mesure que le design évolue et que des modifications sont apportées, il est possible que la netlist interne ne corresponde plus aux composants placés et au routage. Les commandes du menu déroulant sont décrites dans le tableau ci-dessous.

Commandes de netlist

Commande Comportement
Modifier les nets Permet d’ouvrir la boîte de dialogue Netlist Manager (décrite ci-dessous), qui fournit des contrôles pour gérer la netlist de la carte. 
Nettoyer tous les nets Permet de nettoyer tous les nets routés en supprimant les segments de piste dupliqués (superposés) et en coupant les segments de piste aux jonctions en T et aux vias, si nécessaire. Notez que les segments superposés excédentaires ne sont supprimés que s’ils ont la même largeur et la même longueur et se trouvent sur la même couche.
Nettoyer un seul net Permet de nettoyer le net routé choisi en supprimant les segments de piste dupliqués (superposés) et en coupant les segments de piste aux jonctions en T et aux vias, si nécessaire. Notez que les segments superposés excédentaires ne sont supprimés que s’ils ont la même largeur et la même longueur et se trouvent sur la même couche.
Configurer les nets physiques Cette commande permet d’ouvrir la boîte de dialogue Configure Physical Nets (décrite ci-dessous). Lorsque la commande est exécutée, l’ensemble du design est analysé, ce qui produit une liste détaillée de chaque net et de chaque primitive de ce net. La boîte de dialogue est interactive ; cliquez sur un net ou une primitive pour effectuer un cross-probing vers cet objet. Right-click ou cliquez sur le bouton Menu pour accéder aux commandes disponibles. Notez que la boîte de dialogue peut également être configurée pour Only Show Errors ; elle peut être dans ce mode si la boîte de dialogue apparaît vide. Chaque pastille du design et son cuivre connecté seront répertoriés comme un net. Les pastilles auxquelles aucun net n’est attribué recevront un nom de net généré par le système. Utilisez cette commande pour résoudre les erreurs dans les empreintes où du cuivre touche des pastilles, mais où ces pastilles ne sont pas utilisées dans le design actuel. 
Mettre à jour les primitives libres à partir des pastilles de composant Permet de resynchroniser le nom de net des primitives de routage avec le nom de net des pastilles auxquelles ces primitives sont connectées. Après le lancement de la commande, une boîte de dialogue de confirmation apparaît pour vous demander si vous souhaitez mettre à jour les nets des primitives libres à partir des nets des pastilles de composant. Après avoir cliqué sur Yes, en partant de chaque pastille, le cuivre connecté est sélectionné et le nom de net de chaque primitive de routage est défini pour correspondre à celui de la pastille à laquelle elle se connecte. Cette commande est utile après avoir renommé un net dans le schéma et mis à jour la modification vers le PCB, car le processus de mise à jour ne mettra à jour les noms de net que pour les pastilles du net. Elle peut également être utilisée pour attribuer des noms de net à du cuivre supplémentaire ajouté dans une empreinte. Notez que cette commande ne met pas à jour le cuivre connecté à des pastilles qui n’ont pas de nom de net (sont définies sur No Net). Pour résoudre ce problème, utilisez la commande Configure Physical Nets.
Exporter la netlist depuis le PCB Permet d’exporter la netlist interne du PCB vers un fichier écrit dans le même dossier que le fichier PCB. La netlist est écrite au format Protel et est automatiquement ouverte. La section supérieure de la netlist détaille chaque composant ; la section inférieure détaille les nets et les nœuds de chaque net.
Créer une netlist à partir du cuivre connecté Permet de créer un fichier de netlist basé sur la connectivité créée par le routage dans le design actuel. La netlist est écrite au format Protel et est automatiquement ouverte. La section supérieure de la netlist détaille chaque composant ; la section inférieure détaille les nets et les nœuds de chaque net.
Effacer tous les nets Permet d’effacer tous les nets du document de conception actuel, vidant essentiellement la netlist interne du PCB. Utilisez cette commande lorsque vous avez modifié les informations de net dans les documents schématiques source et que vous souhaitez resynchroniser complètement votre PCB avec le schéma source. Après le lancement de la commande, une boîte de dialogue de confirmation apparaît pour vous avertir que cette opération effacera toutes les informations de net du PCB. Après avoir cliqué sur Yes, toutes les informations de net sont supprimées du PCB. Les pistes routées resteront routées mais auront une affectation de net No Net. Toutes les connexions logiques non routées seront supprimées. Une fois le PCB resynchronisé avec le schéma, vous devrez exécuter la commande Update Free Primitives From Component Pads ou la commande Configure Physical Nets pour réappliquer les noms de net au routage.
Lorsque vous cliquez avec le bouton droit sur une ou plusieurs primitives sélectionnées dans l’espace de conception de l’éditeur PCB, la commande Net Actions  » Assign Net est également disponible dans le menu contextuel. Utilisez cette commande pour attribuer un net à des objets. Après le lancement de la commande, un réticule apparaît. Faites glisser le réticule vers le net auquel vous souhaitez attribuer le ou les objets, puis cliquez pour sélectionner ce net.

Boîte de dialogue Gestionnaire de netlist

Cette commande ouvre la boîte de dialogue Netlist Manager, qui permet de gérer efficacement la netlist de la carte. Les nets peuvent être ajoutés, modifiés ou supprimés selon les besoins, et les broches (ou pastilles) des composants de ces nets peuvent également être modifiées en ce qui concerne leurs propriétés. L’accès à d’autres outils de gestion de netlist est également fourni via cette boîte de dialogue, notamment la possibilité de créer la netlist à partir du cuivre connecté sur le PCB et la possibilité d’exporter la netlist depuis le PCB.

  • Nets In Board - cette région présente tous les nets définis pour la carte par nom. Utilisez le champ de masque au-dessus de la liste pour filtrer rapidement le contenu.
Le champ de masque est utilisé pour filtrer la liste afin de n’afficher que les chaînes qui correspondent à la chaîne de masque. Vous pouvez utiliser le caractère générique * (n’importe quels caractères) dans la chaîne de masque, par exemple, "*" pour afficher tous les nets ou "D*" pour afficher tous les nets qui commencent par la lettre D.
  • Edit - cliquez pour ouvrir la boîte de dialogue Edit Net (décrite ci-dessous) dans laquelle vous pouvez afficher et modifier les propriétés du net actuellement sélectionné (ou du net actif lorsque plusieurs nets sont actuellement sélectionnés dans la liste ; le net actif est présenté avec une bordure en pointillés).
  • Add - cliquez pour ajouter un nouveau net à la carte. La boîte de dialogue Edit Net s’ouvre, dans laquelle vous pouvez définir les propriétés du net. Le nom initial par défaut du nouveau net est NewNet ; modifiez-le selon vos besoins.
  • Pins In Focused Net - cette région présente toutes les broches (pastilles de composant) associées/appartenant au net actuellement sélectionné/actif. Pour chaque entrée de la liste, l’identifiant de la broche est affiché au format <ComponentDesignator>-<PinDesignator>.
Le champ de masque est utilisé pour filtrer la liste afin de n’afficher que les chaînes qui correspondent à la chaîne de masque. Vous pouvez utiliser le caractère générique * (n’importe quels caractères) dans la chaîne de masque, par exemple, "*" pour afficher toutes les broches du net sélectionné/actif, ou "U*" pour afficher uniquement les broches associées à des composants dont le désignateur commence par la lettre U.
  • Edit - cliquez pour ouvrir la boîte de dialogue Pad dans laquelle vous pouvez afficher et modifier les propriétés de la broche (pastille) actuellement sélectionnée.
  • Menu - cliquez pour accéder à un menu proposant les commandes suivantes :
    • Add Net - permet d’ajouter un nouveau net à la carte. La boîte de dialogue Edit Net s’ouvre, dans laquelle vous pouvez définir les propriétés du net
    • Delete Net - permet de supprimer le ou les nets actuellement sélectionnés de la carte. Une boîte de dialogue de confirmation apparaît ; cliquez sur Yes pour poursuivre la suppression.
    • Update Free Primitives From Component Pads - permet de resynchroniser le nom de net des primitives de routage avec le nom de net auquel les pastilles auxquelles elles se connectent appartiennent. Après le lancement de la commande, une boîte de dialogue de confirmation apparaît pour vous demander si vous souhaitez mettre à jour les nets des primitives libres avec les nets des pastilles de composant. Après avoir cliqué sur Yes, en partant de chaque pastille, le cuivre connecté est sélectionné et le nom de net de chaque primitive est défini pour correspondre à celui de la pastille.
Cette opération n’affecte pas la netlist interne du PCB.
  • Clear All Nets - permet d’effacer tous les nets du document de conception actuel, vidant essentiellement la netlist interne du PCB. Cela peut être souhaitable si vous avez modifié les informations de net dans les documents schématiques source et que vous souhaitez resynchroniser complètement votre PCB avec les informations de netlist du schéma source. Après le lancement de la commande, une boîte de dialogue de confirmation apparaît pour vous avertir que cette opération effacera toutes les informations de net du PCB. Après avoir cliqué sur Yes, toutes les informations de net seront supprimées. Toute piste routée restera routée, mais aura une affectation No Net. Toutes les connexions logiques non routées seront supprimées.
  • Export Netlist From PCB - permet d’exporter vers un fichier la netlist interne du PCB pour le document actuel. Après le lancement de la commande, une boîte de dialogue de confirmation apparaît pour vous demander si vous souhaitez exporter la netlist depuis le PCB. Après avoir cliqué sur Yes, une netlist (Exported <PCBDocumentName>.Net) est créée dans le même dossier que le document de conception PCB.
  • Create Netlist From Connected Copper - permet de créer un fichier de netlist basé sur la connectivité créée par le routage dans le design actuel. Après le lancement de la commande, une boîte de dialogue de confirmation apparaît pour vous demander si vous souhaitez générer une netlist à partir du cuivre sur le PCB. Après avoir cliqué sur Yes, une netlist (Generated <PCBDocumentName>.Net) est créée dans le même dossier que le document de conception PCB et s’ouvre automatiquement comme document actif dans la fenêtre principale de conception.
Chaque net de la netlist reçoit son nom de l’une des pastilles à laquelle le cuivre routé est connecté.
Toutes les commandes disponibles sur le bouton Menu sont également disponibles depuis le menu contextuel de la boîte de dialogue.

Boîte de dialogue Modifier le net

La boîte de dialogue Edit Net fournit des contrôles pour modifier les nets (y compris changer le nom du net), ajouter ou supprimer des broches physiques pour le net spécifié et spécifier la longueur de piste pour le net.

Les principales options sont décrites ci-dessous.

Pins in Other Nets

Voici la liste de toutes les broches du PCB. Les broches actuellement affectées à un net incluent le nom de ce net entre crochets. Sélectionnez les broches que vous souhaitez ajouter au net en cours de modification. Utilisez les touches Shift et Ctrl pour sélectionner plusieurs broches. Utilisez les boutons de contrôle pour déplacer les broches sélectionnées dans la netlist actuelle, ou cliquez avec le bouton droit pour supprimer les broches sélectionnées de la liste à l’aide du menu contextuel.

Pins in This Net

Voici la liste de toutes les broches de ce net. Sélectionnez les broches que vous souhaitez retirer de ce net. Utilisez les touches Shift et Ctrl pour sélectionner plusieurs broches. Utilisez les boutons de contrôle pour déplacer les broches sélectionnées hors de la netlist actuelle, ou cliquez avec le bouton droit et utilisez le menu contextuel pour supprimer les broches sélectionnées.

Current Interactive Routing Settings

La zone de grille répertorie les paramètres actuels du routage interactif.

Via Hole Size

Cela représente la valeur actuelle de la taille du trou de via stockée dans le net. Cette boîte de dialogue permet de modifier les valeurs actuelles des paramètres de routage interactif en cours. Si les valeurs sont nulles, les valeurs choisies par l’utilisateur ne proviennent pas de cette boîte de dialogue et la dernière valeur utilisée pour cette carte sera employée.

Via Diameter 

Cela représente la valeur utilisateur actuelle de la taille du via stockée dans ce net. Cette boîte de dialogue permet de modifier les valeurs actuelles des paramètres de routage interactif en cours. Si les valeurs sont nulles, les valeurs choisies par l’utilisateur ne proviennent pas de cette boîte de dialogue et la dernière valeur utilisée pour cette carte sera employée.

All Widths-

Il s’agit des valeurs actuelles de référence de routage et de couche, qui représentent les valeurs de choix utilisateur actuellement stockées dans le net. Cela permet de modifier les valeurs actuelles des paramètres de routage interactif en cours. Si les valeurs sont nulles, les valeurs choisies par l’utilisateur ne proviennent pas de cette boîte de dialogue et la dernière valeur utilisée pour cette carte sera employée.

Layers in Layer-Stack only 

Activez cette option pour appliquer les paramètres de via uniquement aux couches de l’empilement de couches.

Boîte de dialogue Configure Physical Nets

La boîte de dialogue Configure Physical Nets vous permet d’examiner et de confirmer que les objets physiquement connectés ont bien le net correct affecté dans ce net physique. Pour cela, elle vérifie que tous les pads et les objets qui les relient physiquement entre eux (pistes, arcs, remplissages, etc.) ont le même nom de net affecté. Lorsque tous les objets du net sont corrects, le net s’affiche en vert.

Si des objets sont détectés comme étant en contact mais qu’un net différent leur est affecté, ils sont signalés en rouge. Un exemple courant est celui d’une empreinte de composant contenant des objets cuivre supplémentaires dans l’empreinte. Lorsque cette empreinte est chargée lors de la synchronisation, le nom de net affecté est appliqué à chaque pad, mais pas au cuivre supplémentaire.

L’état par défaut de cette boîte de dialogue est Only Show Errors, ce qui signifie que les objets correctement affectés ne sont pas listés. Désactivez cette option en désactivant l’option Only Show Errors dans le menu déroulant du bouton Menu afin d’afficher tous les objets.

Les options principales sont décrites ci-dessous.

  • Electrically Connected Copper - cette zone répertorie des groupes distincts de primitives cuivre qui sont électriquement connectées, tels que détectés dans le câblage de la conception. Pour chaque groupe, les informations suivantes sont présentées :
    • Primitive - au niveau supérieur, cette entrée indique combien de primitives se trouvent dans le cuivre connecté. Les primitives peuvent être affichées dans une liste plate ou regroupées par type de primitive. Cette dernière présentation se configure en activant l’option Show Primitive Groups dans les options du bouton Menu . Si cela est fait, les primitives seront réparties dans les groupes suivants :
      • Connected Component Primitives - répertorie toutes les primitives de pad de composant comme éléments enfants. Celles-ci peuvent être regroupées davantage par composant parent en activant l’option du bouton Menu Show Components.
      • Connected Free Primitives - répertorie toutes les primitives cuivre hors composant comme éléments enfants, regroupées davantage par type de primitive (remplissages, polygones, pistes, vias).
Les Connected Component Primitives ne sont présentées que lorsque l’option Show Component Pads est activée dans les options du bouton Menu . De même, les Connected Free Primitives ne sont présentées que lorsque l’option Show Non Component Pads est activée. Si l’une de ces options est désactivée, l’entrée de niveau supérieur indiquera combien de primitives sont actuellement masquées. Si ces deux options sont désactivées, la boîte de dialogue sera vide. Le bouton Show All Primitives deviendra disponible, ce qui permet d’afficher rapidement toutes les primitives (en activant essentiellement l’une ou les deux de ces options désactivées).
Cliquer sur une entrée de primitive mettra cette primitive en surbrillance dans l’espace de conception. Sélectionner plusieurs entrées de primitive sélectionnera toutes les primitives correspondantes. Sélectionner une entrée de niveau supérieur dans la liste entraînera la mise en surbrillance de toutes les primitives enfants descendantes dans l’espace de conception.
  • Original Net Names - ce champ indique le nom de net actuellement affecté à la primitive, c’est-à-dire le net auquel la primitive est actuellement connectée. L’entrée sera l’un des nets définis pour la carte. Toutefois, si une primitive n’est connectée à aucun net, l’entrée sera <Unassigned>.
  • Status - ce champ fournit une entrée d’état de niveau supérieur pour le groupe, qui peut correspondre à l’un des quatre états suivants :
    • Blank - l’affectation de net pour le groupe de cuivre connecté est entièrement correcte et aucune mise à jour n’est requise. L’entrée de niveau supérieur du groupe est colorée en vert.
    • 1. Update Required - Unassigned Nets - dans cet état, aucune des primitives du groupe n’a été affectée à un net. L’entrée de niveau supérieur du groupe est colorée en jaune.
    • 2. Update Required - Some Unassigned Nets - dans cet état, certaines primitives du groupe ont été affectées au même net, mais d’autres n’ont reçu aucune affectation. L’entrée de niveau supérieur du groupe est colorée en orange.
    • 3. Ambiguous - Multiple Net Names - dans cet état, certaines primitives du groupe ont été affectées à des nets différents. Il peut également y avoir des primitives non encore affectées. L’entrée de niveau supérieur du groupe est colorée en rouge.
  • Action - cette zone fournit des contrôles permettant de spécifier l’action à entreprendre pour résoudre les problèmes liés au cuivre connecté, ainsi que le résultat de l’exécution des modifications configurées. Pour chaque groupe, les éléments suivants sont présentés :
    • Proposed Action - ce champ sert à déterminer quelle action, le cas échéant, doit être entreprise. Au niveau le plus élevé d’un groupe, cette entrée peut être définie sur Update Net To, ou Don't Update Net To. Lors d’une mise à jour, choisissez le nouveau net cible dans le champ New Net Name. En fonction de ces deux paramètres, le logiciel calcule les actions à effectuer au niveau des primitives enfants, aboutissant à l’une des propositions suivantes :
      • No Action Required - la primitive est déjà affectée/connectée au net cible.
      • Update - inclure la primitive dans la mise à jour afin qu’elle soit affectée/connectée au nouveau net cible.
      • Don't Update - ne pas inclure la primitive dans la mise à jour. Elle restera connectée à son net actuel.
    • New Net Name - permet de définir un nouveau net cible auquel les primitives doivent être connectées. La liste déroulante du champ répertorie tous les nets détectés parmi les primitives du groupe de cuivre connecté. Si vous devez utiliser un net différent, cliquez avec le bouton droit sur le champ et utilisez la commande Change Copper Net To Board Net du menu contextuel. Cela ouvre la boîte de dialogue Choose Net, qui répertorie tous les nets actuellement définis pour la carte. Choisissez le net souhaité puis cliquez sur OK. Le net sera saisi dans le champ.
    • Done - ce champ indique la réussite ou l’échec de l’action de mise à jour une fois que le bouton Execute a été pressé et que les modifications ont été appliquées.
Le basculement de l’action proposée au niveau parent permet de basculer rapidement l’action proposée au niveau enfant et pour tous les enfants sous ce parent. Lorsque des enfants individuels diffèrent dans leurs actions proposées — certains inclus dans la mise à jour, d’autres exclus — le niveau parent au-dessus dans la hiérarchie des primitives groupées affichera l’entrée Some Updates.
  • Execute - une fois que vous êtes satisfait des actions affectées à la netlist, cliquez pour mettre à jour les affectations de net.
  • Menu - cliquez pour accéder au menu de commandes suivant, relatif à la liste principale en général ou à la ou aux primitives actuellement sélectionnées. Les commandes sont identiques à celles disponibles dans le menu contextuel accessible par clic droit pour la zone de liste principale.
    • Update/Don't Update/No Action - permet de basculer rapidement l’action proposée pour la ou les primitives sélectionnées. À un niveau parent supérieur dans la hiérarchie des primitives, utilisez-la pour basculer l’action proposée pour tous les enfants descendants.
    • Select All - permet de sélectionner rapidement tous les groupes de cuivre connecté (les entrées de niveau le plus élevé dans la liste).
    • Select All With Same Status - lorsqu’une entrée de groupe de cuivre connecté de niveau supérieur est sélectionnée, utilisez cette commande pour sélectionner rapidement tous les autres groupes de niveau supérieur ayant le même état.
    • Clear All Selected - permet de désélectionner toutes les entrées de la liste.
    • Expand All In Connected Copper - permet de développer rapidement tous les groupes enfants dans le groupe de cuivre connecté actuellement actif.
    • Expand All - permet de développer rapidement tous les groupes pour tous les groupes de cuivre connecté de la liste.
    • Expand Children - permet de développer rapidement tous les groupes enfants descendants sous le groupe actuellement sélectionné.
    • Collapse All In Connected Copper - permet de réduire rapidement tous les groupes enfants dans le groupe de cuivre connecté actuellement actif.
    • Collapse All - permet de réduire rapidement tous les groupes pour tous les groupes de cuivre connecté de la liste.
    • Collapse Children - permet de réduire rapidement tous les groupes enfants descendants sous le groupe actuellement sélectionné.
    • Only Show Errors - activez cette option pour n’afficher que les erreurs dans la boîte de dialogue. La liste ne présentera alors que les groupes de cuivre connecté dont le Status est de niveau 1, 2 ou 3. Désactivez-la pour afficher également le cuivre connecté correctement affecté.
    • Show Components - activez cette option pour que les primitives de pad de composant soient regroupées par leurs composants parents.
    • Show Primitive Groups - activez cette option pour que les primitives soient regroupées par leur type de primitive.
    • Animate Action Execution- permet à la boîte de dialogue de faire défiler la liste au fur et à mesure de l’exécution, en vous offrant une progression animée en temps réel de l’exécution des modifications de nets. La désactivation de cette option signifie que l’exécution des modifications sera effectuée sans cette animation.
    • Warn On Netlist Change - permet d’être averti lorsque des modifications affecteront la netlist de la carte. La boîte de dialogue Netlist Change s’ouvrira pour vous indiquer combien de primitives verront leurs nets modifiés et que cela affectera la netlist.

Vous pouvez soit cliquer sur Continue , soit cliquer sur Filter Affected pour examiner plus en détail les modifications proposées.

  • Show Component Pads - permet d’afficher dans la liste les primitives de composants connectées.
  • Show Non Component Pads - permet d’afficher dans la liste les primitives libres connectées.
  • Show Changes That Affect Netlist - permet de présenter uniquement une liste des actions proposées (modifications) qui affecteront la netlist de la carte.
  • Show All Primitives - cliquez pour révéler rapidement toutes les primitives. Ce bouton devient disponible si les options Show Component Pads et/ou Show Non Component Pads sont désactivées dans les options du bouton Menu .

 

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