Une nouvelle room peut également être créée en définissant une nouvelle contrainte dans le PCB Rule and Constraints Editor ou dans le Constraint Manager.
Quelle approche est utilisée pour définir les contraintes de conception ?
Altium Designer prend en charge deux approches distinctes pour définir les contraintes de conception : le Constraint Manager et le PCB Rule and Constraints Editor.
Le PCB Rule and Constraints Editor a été la première interface développée pour définir les contraintes dans l’éditeur PCB. Si le PCB Rule and Constraints Editor est utilisé, le concepteur définit : what objects the constraint (rule) applies to, et, how those objects are to be constrained. Cette approche est puissante car elle permet au concepteur de cibler précisément les objets qu’il souhaite contraindre ; elle peut s’appliquer à tout (par exemple tous les nets), ou se focaliser sur un objet spécifique de la carte (ce pad). Cette méthode flexible de ciblage des objets du design est obtenue grâce à un moteur de règles piloté par un langage de requête.
Le Constraint Manager apporte une approche centrée sur les objets à la tâche de définition des contraintes. Le concepteur travaille du point de vue des objets, en appliquant les différentes contraintes électriques et physiques requises pour le design, dans une interface de type tableur, les objets se mettant en surbrillance dans l’éditeur graphique lorsqu’ils sont sélectionnés dans le Constraint Manager. Cela permet au concepteur de configurer et d’examiner facilement toutes les exigences d’un objet, par exemple : cette classe de nets doit être routée avec cette largeur, avec cet espacement, en utilisant ce via de routage et ce style de connexion de polygone. Il peut également être nécessaire que cette classe de nets soit : routée sur ces couches, avec ces impédances. Cette vue centrée sur les objets n’est pas possible dans le PCB Rule and Constraints Editor. En fin de compte, le logiciel convertit les contraintes centrées sur les objets dans le même format de règles que celui défini dans le PCB Rule and Constraints Editor ; passez à la vue All Rules lorsque les contraintes ont été ouvertes depuis l’éditeur PCB pour les afficher.
Le Constraint Manager n’est disponible dans le projet de conception PCB que si l’option Constraint Management a été activée dans la boîte de dialogue Create Project dialog lors de la création du projet (
). Si ce n’est pas le cas, il faut alors utiliser le PCB Rule and Constraints Editor. Pour vérifier rapidement quelle approche de gestion des contraintes de conception est utilisée dans le projet PCB actuel, ouvrez le document PCB du projet, cliquez sur le menu Design et vérifiez quelle commande est disponible : Constraint Manager – le Constraint Manager est utilisé pour ce projet, ou Rules – la boîte de dialogue PCB Rule and Constraints Editor est utilisée pour ce projet.
Cette page de documentation montre des images des contraintes telles qu’elles sont définies à la fois dans la boîte de dialogue PCB Rule and Constraints Editor et dans le Constraint Manager. Notez que les termes constraint et rule sont utilisés de manière interchangeable.
Ajout d’une nouvelle contrainte de conception de définition de salle
Dans le PCB Rules and Constraints Editor
Pour chaque salle placée ou créée, une contrainte de conception Room Definition associée est automatiquement créée. L’inverse est également vrai : si vous ajoutez une nouvelle règle de ce type, l’objet salle correspondant apparaît dans l’espace de conception. Notez que l’inverse s’applique aussi : si vous supprimez une salle dans l’éditeur graphique, la contrainte est automatiquement supprimée ou, si vous supprimez la contrainte de conception, l’objet graphique est supprimé.
Si la contrainte de salle est définie à partir du PCB Rules and Constraint Editor, un objet salle par défaut de 5 pouces sur 5 pouces est créé, à 1 pouce de l’origine absolue (en bas à gauche de l’espace d’édition). Notez que le marqueur d’origine affiche l’origine relative définie par l’utilisateur, qui peut être placée n’importe où dans l’espace d’édition.
Lorsqu’une nouvelle contrainte de salle est ajoutée, une salle par défaut est définie dans l’espace d’édition.
Une fois la contrainte ajoutée, vous pouvez revenir à l’espace d’édition et modifier graphiquement la salle. Sinon, lorsque vous êtes dans le PCB Rules and Constraints Editor vous pouvez modifier la contrainte de salle, puis cliquer sur le bouton Define pour définir la forme de manière interactive. Comme une salle définit une zone sur la carte, il est plus courant de placer la salle de manière interactive et de laisser la contrainte de conception être créée automatiquement.
Pour en savoir plus sur l’ajout d’une nouvelle contrainte dans le PCB Rules and Constraints Editor.
Dans le Constraint Manager
Pour créer une nouvelle contrainte de confinement (salle) dans le Constraint Manager: ouvrez la vue All Rules, sélectionnez Room Definition dans la catégorie Placement, puis cliquez avec le bouton droit dans la liste Advanced Rules et sélectionnez Add Advanced Rule dans le menu contextuel, comme illustré ci-dessous.
Une nouvelle contrainte de salle peut être ajoutée dans le Constraint Manager.
À ce stade, l’objet salle n’existe pas dans l’espace d’édition graphique ; vous devez maintenant cliquer sur le bouton Define (ce qui vous bascule vers l’éditeur PCB) et définir la forme de la salle. Une fois cela fait, la contrainte de salle et l’objet salle existent tous deux, et les contraintes peuvent être enregistrées.
-
Si la contrainte de salle doit être utilisée pour contraindre des objets à se trouver à l’intérieur (ou à l’extérieur) de cette zone de la carte, l’étape suivante consiste à configurer le Object Match et les autres paramètres de contrainte en bas du Constraint Manager. Lisez la suite pour en savoir plus à ce sujet.
-
Si la contrainte de salle doit être utilisée comme définition de zone dans un autre type de contrainte, comme la largeur de routage, reportez-vous à la section Définition de contraintes dans une salle pour en savoir plus.
Pour en savoir plus sur l’ajout d’une nouvelle contrainte dans le Constraints Manager.
Qu’est-ce qu’une contrainte de salle ?
Comme indiqué précédemment, une salle est une zone définie sur l’une des couches de surface du PCB, utilisée pour définir des exigences de conception dans cette zone de la carte.
Toutes les contraintes de conception comportent deux éléments clés :
-
what objects this constraint applies to (
), et,
-
how those objects are to be constrained (
).
Si la contrainte de salle est définie dans une zone de la carte où il n’y a aucun composant, le critère Object Match (the objects this constraint applies to) prend par défaut la valeur False, ce qui signifie que cette contrainte ne s’applique à aucun objet. Modifiez cela selon vos besoins.
La définition de salle nouvellement créée. Notez que la portée de la règle est False, ce qui signifie qu’elle ne s’applique à aucun objet.
Contraindre une classe de composants
Une manière courante d’utiliser une contrainte de salle consiste à définir l’emplacement d’une classe de composants, en verrouillant cette classe de composants dans une zone spécifique de la carte.
La classe de composants Encoder est contrainte dans la salle appelée Room-Encoder, sur la couche Top Layer de la carte.
L’image ci-dessus montre comment la classe de composants Encoder est contrainte within la salle Room-Encoder, sur la Top side de la carte dans le PCB Rules and Constraints Editor (essentiellement identique à ce qui se trouve dans le Constraint Manager
). Une fois qu’un ou plusieurs composants ont été affectés à une salle, ils se déplacent lorsque la salle est déplacée. Pour déplacer une salle sans déplacer les composants, désactivez temporairement la règle Room Definition associée.
Pour en savoir plus sur la contrainte de conception Room Definition.
L’éditeur PCB comprend un certain nombre d’outils puissants pour travailler avec les salles ; pour en savoir plus, consultez la section Utilisation des salles de cette page.
En plus d’être une contrainte de conception à part entière (Room Definition), une salle peut également être utilisée comme objet pour limiter la portée d’une autre contrainte de conception à une zone de la carte, telle que Width, Clearance ou Via Style. Ce sujet est abordé dans la section Définition de contraintes dans une salle de cette page.
Les salles peuvent également être utilisées dans une conception qui comprend des sections répétées de circuiterie — connues dans Altium Designer sous le nom de conception multi-canal. Dans une conception multi-canal, l’ingénieur capture une seule fois le schéma du canal répété et ajoute des informations sur le nombre de répétitions du canal. Lorsque la conception est transférée du schéma vers le PCB, le logiciel duplique automatiquement cette circuiterie répétée le nombre de fois requis, en plaçant chaque canal dans sa propre salle de conception. Une fois que le concepteur PCB a placé et routé l’un de ces canaux dans sa salle, il peut ensuite demander au logiciel de répliquer ce placement et ce routage sur tous les autres canaux.
Pour en savoir plus sur la conception multi-canal.