Managing Design Changes between the Schematic & PCB

Définition des exigences de conception à l’aide du Constraint Manager

Les contraintes de conception forment collectivement un ensemble d’instructions que la conception du PCB doit suivre. Elles couvrent tous les aspects de la conception : espacements, largeurs de routage, topologie, etc. Pour afficher, créer et gérer les contraintes de conception utilisées pour vos conceptions de PCB, le Constraint Manager est utilisé. Le Constraint Manager fournit une interface d’édition unifiée, sous forme de tableau/de feuille de calcul, pour définir les contraintes de conception, accessible à la fois depuis le schéma et le PCB. Cette approche puissante mais rationalisée facilite une meilleure collaboration entre des ingénieurs aux rôles différents au sein d’une organisation, permettant à un ensemble élargi de parties prenantes de définir collectivement les contraintes requises pour une conception.

Do I have the Constraint Manager?

Altium Designer propose deux approches distinctes pour définir les contraintes de conception : le Constraint Manager et la boîte de dialogue PCB Rule and Constraints Editor.

Le Constraint Manager est disponible dans un projet de conception PCB uniquement si l’option Constraint Management a été activée dans la boîte de dialogue Create Project dialog lors de la création de ce projet. Notez que :

  • Si le Constraint Manager a été activé pour le projet PCB, la boîte de dialogue PCB Rule and Constraints Editor n’est not pas disponible dans l’éditeur PCB.

  • Si le Constraint Manager n’a not pas été activé pour le projet PCB, seules les approches précédentes de définition des contraintes de conception (utilisation de design directives et de la boîte de dialogue PCB Rule and Constraints Editor) peuvent être utilisées.

Pour vérifier rapidement quelle approche de définition des contraintes de conception est utilisée dans le projet PCB actuel, vérifiez si la commande Design » Constraint Manager est disponible dans les menus principaux de l’éditeur de schéma ou de PCB lorsqu’un document schématique/PCB du projet est ouvert. Si la commande est présente, le Constraint Manager est utilisé pour ce projet. Sinon, la boîte de dialogue PCB Rule and Constraints Editor (Design » Rules dans l’éditeur PCB) est utilisée pour ce projet.

Le Constraint Manager est accessible en sélectionnant la commande Design » Constraint Manager dans les menus principaux de l’éditeur de schéma ou de l’éditeur PCB. Le Constraint Manager comporte plusieurs vues permettant de définir différents types de contraintes. Utilisez les boutons en haut du Constraint Manager pour passer d’une vue à l’autre :

  • Clearances – une matrice d’espacement permettant de définir les espacements électriques entre les classes de nets.

  • Physical – une liste de nets, paires différentielles, xNets et de leurs classes, dans laquelle vous pouvez définir les contraintes physiques de la conception : largeurs des conducteurs, écart dans les paires différentielles, etc.

  • Electrical – une liste de nets, xNets, xSignals et de leurs classes, dans laquelle vous pouvez définir les contraintes électriques de la conception : topologie, impédance, etc.

Lorsque le Constraint Manager est ouvert depuis l’éditeur PCB, une vue supplémentaire All Rules est disponible. Il s’agit d’une vue des contraintes de conception orientée règles, c’est-à-dire une liste de toutes les règles de la conception PCB dans laquelle vous pouvez créer des règles personnalisées basées sur des requêtes.

Une action d’enregistrement doit être effectuée dans le Constraint Manager avant que les modifications ne soient répercutées dans la conception. Utilisez la commande File » Save (lorsque le Constraint Manager est ouvert depuis le schéma) ou File » Save to PCB (lorsque le Constraint Manager est ouvert depuis le PCB) depuis les menus principaux du Constraint Manager ou le raccourci Ctrl+S pour ce faire.

Les contraintes définies dans le Constraint Manager ouvert côté schéma sont transférées vers la conception PCB pendant le processus ECO (Engineering Change Order) habituel, comme décrit ci-dessous.

Consultez la page Defining Design Requirements Using the Constraint Manager pour en savoir plus.

Configuration du projet pour le transfert vers le PCB

La boîte de dialogue Project Options comprend un certain nombre de paramètres qui contrôlent quelles données sont transférées entre la conception schématique et le routage PCB. Cliquez avec le bouton droit sur l’entrée du projet dans le panneau Projects et sélectionnez la commande Project Options dans le menu contextuel pour accéder à la boîte de dialogue.

Utilisez les onglets suivants de la boîte de dialogue pour configurer ce qui doit être synchronisé lors du transfert de la conception :

Javascript ID: Dlg_ProjectOptions

Class Generation – vous permet de configurer et de contrôler la génération des composants et des classes de nets. Par exemple, les composants placés sur des feuilles schématiques spécifiques peuvent être regroupés en classes de composants, ou les nets regroupés en bus peuvent être regroupés en classes de nets. La génération de classes définies par l’utilisateur dérivées de design directives placées peut également être configurée dans cet onglet. Pour en savoir plus, consultez Working with Classes on a Schematic & PCB.

Comparator – vous permet de définir quels types de différences doivent être recherchés et lesquels doivent être ignorés lors de la comparaison des documents, c’est-à-dire exactement quelles données schématiques et PCB sont comparées. Utilisez la colonne Mode pour un type de comparaison afin de sélectionner le mode de comparaison, tel que Find Differences ou Ignore Differences.

ECO Generation – vous permet de définir quelles modifications de conception (basées sur les différences trouvées par le comparateur) peuvent faire l’objet d’Engineering Change Orders (ECO) lors du transfert des données. Utilisez la colonne Mode pour un type de modification afin de sélectionner le mode de génération, tel que Generate Change Orders ou Ignore Differences.

Consultez la page Accessing, Defining & Managing Project Options pour en savoir plus.

Transfert des informations de conception vers le PCB

La synchronisation de la conception s’effectue directement entre les éditeurs de schéma et de PCB. Lorsqu’un document PCB a été ajouté à votre projet et enregistré sur le disque dur, sélectionnez la commande Design » Update PCB Document <PCBDocumentName> dans les menus principaux de l’éditeur de schéma pour ouvrir la boîte de dialogue Engineering Change Order. Cette boîte de dialogue contient la liste des modifications (Engineering Change Order – ECO) à apporter au PCB pour qu’il corresponde au schéma conformément aux options actuelles du projet.

  • Vous pouvez activer/désactiver les entrées de modification dans la boîte de dialogue selon vos besoins.

  • Cliquez sur le bouton Validate Changes pour exécuter une vérification de validation des modifications activées pour inclusion dans l’ECO. Les résultats de validation apparaîtront dans la colonne Check  dans la zone Status  de la boîte de dialogue.

    Si certaines entrées de modification échouent à l’étape de validation, une entrée apparaîtra dans la colonne Message correspondante de la boîte de dialogue, indiquant la raison de l’échec (par exemple, Footprint Not Found). Vous pouvez toujours fermer la boîte de dialogue pour examiner pourquoi certaines modifications échouent et apporter les changements nécessaires à la conception.
  • Lorsque vous êtes satisfait des modifications à effectuer, cliquez sur le bouton Execute Changes pour exécuter l’ECO et appliquer les modifications valides qu’il contient. Les résultats d’exécution apparaîtront dans la colonne Done  dans la zone Status  de la boîte de dialogue.

Après avoir cliqué sur le bouton Execute Changes , les modifications seront appliquées au document PCB, et la boîte de dialogue Engineering Change Order pourra être fermée. Pour un PCB nouvellement créé, vous verrez les empreintes des composants placées à l’extérieur de la carte ainsi que des lignes de connexion entre les pastilles des empreintes, conformément à la conception schématique.

Après le transfert initial de la conception vers le PCB, les modifications ultérieures côté schéma sont transférées vers le PCB en utilisant le même processus.

Consultez la page Keeping the Schematics & PCB Synchronized pour en savoir plus.

Cross-Probing

Le cross-probing est la capacité à localiser un objet dans d’autres éditeurs en cliquant sur cet objet dans l’éditeur actuel. Par exemple, une fois que vous avez lancé la commande Tools » Cross Probe de l’éditeur de schéma, vous pouvez cliquer sur un composant du schéma pour afficher ce même composant sur le PCB. Cette commande prend en charge le cross-probing entre composants, bus, nets et broches/pastilles.

Le comportement par défaut consiste à rester dans l’éditeur source. Utilisez ce mode lorsque les documents source et cible sont tous deux visibles, par exemple lorsque l’espace de conception est scindé pour afficher deux documents, comme montré dans la vidéo ci-dessus. Pour en savoir plus, consultez Document Window Management.

Lorsqu’un seul document est visible, maintenez Ctrl enfoncé tout en cliquant sur un objet pour effectuer un cross-probing vers cet objet dans le document cible et rendre ce document actif.

Sélection croisée

La fonctionnalité de sélection croisée est utilisée pour sélectionner les objets correspondants entre les documents PCB et schématiques. En d’autres termes, lorsque vous sélectionnez un objet dans le document PCB, le même objet dans le document schématique source est également sélectionné, et inversement.

Pour activer la fonctionnalité de sélection croisée, sélectionnez la commande Tools » Cross Select Mode dans les menus principaux de l’éditeur de schéma ou de l’éditeur PCB. Cette commande active ou désactive la fonctionnalité, et l’icône de la commande dans le menu affiche l’état de la commande.

Cette fonctionnalité peut être particulièrement utile pour créer rapidement une nouvelle classe de composants dans le document PCB en sélectionnant un ensemble de composants dans les schémas, ou pour repositionner successivement plusieurs composants PCB dans l’ordre où vous les avez sélectionnés dans les schémas.
Reportez-vous à la page Cross-Probing & Selecting pour en savoir plus.
AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

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

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

Legacy Documentation

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

Contenu