Setting Up the Design Constraints

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

L’éditeur PCB d’Altium Designer est un environnement piloté par des règles. Avec un ensemble bien défini de contraintes de conception, vous pouvez mener à bien des conceptions de cartes présentant des exigences variées et souvent strictes.

Les contraintes de conception sont configurées dans le Constraint Manager, accessible à la fois depuis le schéma et depuis le PCB. Dans ce tutoriel, les contraintes de conception seront définies depuis le schéma, puis transférées vers le PCB avec les autres données de conception (composants et nets).

Les contraintes nécessaires dépendent de la nature de votre conception et des capacités de fabrication. Il n’existe pas d’ensemble spécifique de contraintes convenant à toutes les conceptions.

Définition de la contrainte d’espacement

La première étape consiste à définir à quelle distance minimale les objets électriques appartenant à des nets différents peuvent se trouver les uns des autres. Cette exigence est gérée par les contraintes de conception d’espacement. Le Constraint Manager inclut la vue Clearances, qui présente la matrice d’espacement dans laquelle les espacements entre classes de nets de la conception peuvent être définis. Pour ce tutoriel, un espacement de 0,25 mm entre tous les objets convient.

  1. Lorsque la feuille de schéma du projet est le document actif (cliquez sur l’onglet du document schématique en haut de l’espace de conception si ce n’est pas le cas), sélectionnez la commande Design » Constraint Manager dans les menus principaux pour ouvrir le Constraint Manager. La vue Clearances du Constraint Manager s’ouvre par défaut.

     
  2. Sélectionnez la commande Tools » Measurement Units » mm dans les menus principaux pour basculer les unités de mesure actuelles de mils en millimètres dans le Constraint Manager.

  3. Cliquez dans la cellule à l’intersection de la ligne All Nets et de la colonne All Nets, saisissez 0.25, puis appuyez sur Enter.

     

    Il n’est pas nécessaire de saisir les unités de mesure. Les unités de mesure par défaut seront automatiquement ajoutées à la valeur saisie.

Définition des contraintes de largeur

La largeur du routage est contrôlée par la contrainte de conception de largeur applicable, qui est automatiquement sélectionnée lorsque vous commencez à router un net.

  • Lorsque vous configurez les contraintes, l’approche de base consiste à définir la contrainte générique de manière à couvrir le plus grand nombre de nets, puis à ajouter des contraintes spécifiques pour cibler les nets ayant des exigences particulières de largeur, comme les nets d’alimentation. La priorité des contraintes s’applique automatiquement selon la hiérarchie naturelle des objets de conception. Par exemple, la conception du tutoriel comprend plusieurs nets de signal et deux nets d’alimentation. La contrainte de net pour tous les nets peut être configurée à 0,25 mm. Bien que la portée All Nets cible également les nets d’alimentation, ces nets peuvent être ciblés spécifiquement en ajoutant une contrainte dédiée.

  • La contrainte de conception de largeur comprend des paramètres minimum, maximum et préféré. Utilisez-les si vous souhaitez disposer d’une certaine flexibilité pendant le routage.

  • Évitez d’utiliser les paramètres minimum et maximum pour définir une valeur de contrainte unique adaptée à toutes les dimensions requises dans l’ensemble de la conception. En procédant ainsi, vous renoncez à la possibilité de laisser Altium Designer vérifier que chaque objet de conception est dimensionné de manière appropriée pour sa fonction.

  1. Ouvrez la vue Physical du Constraint Manager à l’aide du bouton correspondant en haut.

  2. Cliquez dans la cellule de la colonne Min Width ou Preferred Width pour All Nets et définissez les valeurs de largeur suivantes dans la partie inférieure du Constraint Manager :

    • Min Width = 0.2

    • Preferred Width = 0.25

    • Max Width = 0.25

     
  3. L’étape suivante consiste à ajouter une autre contrainte pour spécifier la largeur de routage des nets d’alimentation. Pour ce faire, créez une classe de nets pour les nets d’alimentation, puis appliquez des contraintes de largeur spécifiques à cette classe. Dans la vue Physical, sélectionnez les lignes des nets 12V et GND en maintenant la touche Ctrl enfoncée et en cliquant sur les noms des nets, puis cliquez avec le bouton droit sur la sélection et choisissez la commande Classes » Add Selected to Class » New Class dans le menu contextuel.

  4. Dans la boîte de dialogue Add Class qui s’ouvre, saisissez Power dans le champ Name, assurez-vous que les nets 12V et GND figurent tous deux dans la colonne Member, puis cliquez sur Ok.

  5. Une entrée pour la classe de nets Power apparaîtra dans la vue Physical, avec les nets 12V et GND répertoriés en dessous. Cliquez dans la cellule de la colonne Min Width ou Preferred Width pour cette classe de nets et définissez les valeurs de largeur suivantes :

    • Min Width = 0.25

    • Preferred Width = 0.5

    • Max Width = 0.5

     

Définition de la contrainte de style de via

Lorsque vous routez et changez de couche, un via est automatiquement ajouté. Dans ce cas, les propriétés du via sont définies par la contrainte de conception de style de via applicable.

  1. Dans la vue Physical du Constraint Manager, cliquez dans la cellule de la colonne Via Style pour All Nets et définissez les valeurs de style de via suivantes dans la partie inférieure du Constraint Manager :

    • Diameter = 1

    • Hole Size = 0.6

     

    Comme il est très probable que les nets d’alimentation puissent être routés sur une seule face de la carte, il n’est pas nécessaire de définir une contrainte de style de via de routage spécifiquement pour les nets d’alimentation.

  2. Enregistrez les modifications apportées dans le Constraint Manager en sélectionnant la commande File » Save dans les menus principaux.

  3. Fermez le Constraint Manager en cliquant avec le bouton droit sur son onglet en haut de l’espace de conception et en sélectionnant la commande Close Multivibrator.PrjPcb [Constraints] dans le menu contextuel.

  4. Enregistrez le projet localement en cliquant avec le bouton droit sur son entrée dans le panneau Projects et en sélectionnant Save dans le menu contextuel.

La définition des contraintes est maintenant terminée. Il est temps de créer le PCB !

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