Les logiciels ECAD garantissent la rigueur des concepteurs en appliquant les règles et contraintes de conception PCB dans les outils de conception et de routage. Il incombe au concepteur PCB de créer les règles de conception pour tout nouveau projet, l’objectif final étant d’assurer la fonctionnalité et la fabricabilité. Au fil du temps, les principaux éditeurs de logiciels ECAD ont développé deux formats pour définir les règles de conception PCB : un système de saisie par catégories et un système matriciel pour définir les contraintes.
L’un ou l’autre format est acceptable et peut produire exactement les mêmes résultats ; le choix entre une définition des règles de conception par catégories ou par contraintes relève donc de la préférence personnelle. Quel que soit le mécanisme que vous choisissez d’utiliser, sélectionnez le logiciel de conception PCB qui vous offre la flexibilité nécessaire pour contrôler entièrement la définition de vos règles de conception PCB.
Quels sont les facteurs qui déterminent les règles de conception PCB et pourquoi sont-ils importants ? Les règles de conception PCB sont définies à partir de quelques exigences possibles :
Il ne s’agit là que d’un échantillon des domaines dans lesquels naissent les règles de conception. Notez que les règles de conception PCB ne reposent pas sur la simple fonctionnalité électrique. Au contraire, la plupart des règles et contraintes de conception PCB sont définies à partir des exigences de fabrication. Si une carte ne peut pas être fabriquée, il ne sert à rien de la concevoir ; ainsi, les règles de conception pour la fabrication (DFM) comptent parmi les règles de conception PCB les plus fondamentales dans le contenu technique de l’industrie.
Certains logiciels de conception PCB utilisent le terme « règles », tandis que d’autres utilisent le terme « contraintes ». En réalité, il y a très peu de différence entre une règle de conception et une contrainte de conception ; la différence tient simplement au vocabulaire que les différents éditeurs de logiciels choisissent d’employer. Les deux termes sont utilisés spécifiquement en référence à l’interface utilisateur servant à créer des règles de conception PCB dans les logiciels ECAD.
Dans cette optique, les éditeurs de logiciels de conception PCB ont tendance à faire la distinction suivante entre une règle et une contrainte :
En pratique, les deux approches appliquent les mêmes vérifications géométriques et électriques lors du contrôle des règles de conception (DRC). La distinction relève uniquement de la préférence en matière de flux de travail : les règles basées sur des catégories offrent une portée granulaire et une logique de priorité, tandis que les contraintes basées sur une matrice permettent une comparaison visuelle rapide et des modifications groupées sur l’ensemble du design.
Altium Designer est unique en ce sens qu’il s’agit de la seule plateforme logicielle de conception PCB qui permet aux utilisateurs de spécifier entièrement leurs exigences de conception et de fabrication soit sous forme de règles de conception, soit sous forme de contraintes de conception. La méthode principale utilise l’éditeur PCB Rules and Constraints Editor basé sur des catégories, dans lequel toutes les catégories de règles de conception prises en charge sont répertoriées de manière hiérarchique. Chaque règle est configurée individuellement avec une définition de portée qui détermine à quels objets, réseaux ou classes de réseaux la règle s’applique.

Altium Designer fournit également un gestionnaire de contraintes qui utilise une approche matricielle pour spécifier les exigences de conception. Cette interface présente toutes les contraintes de conception dans un format tabulaire de type feuille de calcul qui sera immédiatement familier aux utilisateurs d’autres plateformes logicielles ECAD, y compris les plateformes historiques comme Cadence Allegro et Mentor Graphics. La vue matricielle permet aux concepteurs de voir simultanément toutes les valeurs de contrainte, de comparer les paramètres entre classes de réseaux d’un seul coup d’œil et d’effectuer des modifications groupées sans avoir à naviguer entre des boîtes de dialogue de règles individuelles.

Avec l’une ou l’autre approche, les concepteurs gardent un contrôle total sur les spécifications de leur design, ce qui aide à prévenir bon nombre des problèmes les plus simples susceptibles d’entraîner des défauts en fabrication. Pour accéder aux principales règles de conception dans l’une ou l’autre approche, le tableau ci-dessous fournit des instructions de référence utiles ainsi que des détails d’accès. Suivez ces instructions ou consultez la documentation Altium pour en savoir plus.
Exigence DFM | Approche basée sur des règles | Approche basée sur des contraintes |
Largeur minimale de piste | Définie dans la catégorie de règle Routage > Width avec une portée définie par classe de réseaux ; les valeurs minimale, préférée et maximale sont saisies dans une boîte de dialogue de configuration | Saisie comme valeur numérique dans la colonne de largeur à l’intersection de la ligne de la classe de réseaux concernée |
Espacement cuivre-cuivre | Défini dans la catégorie de règle Électrique > Clearance avec des règles distinctes appliquées à des classes de réseaux ou à des paires d’objets, hiérarchisées selon leur spécificité | Saisi directement dans les cellules de la matrice d’espacement à l’intersection de chaque paire de classes de réseaux |
Diamètre minimal des trous percés | Défini dans la catégorie de règle Fabrication > Hole Size avec des valeurs min/max spécifiées par type de via ou de pastille | Saisi comme valeurs min/max dans la ligne de taille de perçage pour chaque classe de vias ou groupe de composants |
Largeur minimale de couronne annulaire | Définie dans la règle Fabrication > Minimum Annular Ring avec une portée appliquée globalement ou par classe de pastilles | Saisie comme valeur numérique unique dans la colonne de couronne annulaire, appliquée par classe de vias ou de pastilles |
Expansion du masque de soudure | Définie dans la règle Fabrication > Solder Mask Expansion avec une portée définie par classe de composants ou type de pastille | Saisie comme valeur d’expansion dans la colonne de masque de soudure pour chaque pastille ou classe de composants |
Espacement par rapport au bord de carte | Défini dans la règle Fabrication > Board Outline Clearance avec une portée globale unique ou une portée par objet | Saisi comme valeur d’espacement dans la ligne de bord de carte, appliquée uniformément ou par type d’objet |
Les principales règles de conception pour tout nouveau projet peuvent être déterminées à partir de la spécification du produit et des capacités du fabricant de circuits imprimés. Certaines valeurs de règles de conception peuvent devoir être calculées manuellement, sur la base de plusieurs facteurs possibles :
Les valeurs simples des règles de conception peuvent être saisies numériquement, en particulier dans le cas d’une approche de gestion des contraintes avec matrice numérique. Les plus courantes sont les valeurs d’espacement entre éléments en cuivre, composants, éléments mécaniques, trous percés, fentes et bord du PCB.
Le tableau ci-dessous fournit un résumé des règles de conception PCB les plus courantes qui s’appliquent à presque tous les projets. Ces règles couvrent plusieurs catégories (routage, fabricabilité, etc.) et constituent une liste de contrôle utile pour la définition des règles dans un nouveau projet.
Catégorie de règle de conception | Nom spécifique de la règle | Base de la valeur |
Routage | Largeur | Calculée à partir des exigences de transport de courant ou spécifiée par des objectifs d’impédance pour les réseaux à impédance contrôlée |
Routage | Impédance | Calculée à partir de la géométrie de l’empilage, de la constante diélectrique et de l’impédance caractéristique cible à l’aide d’outils de solveur de champ |
Routage | Routage de paires différentielles | Calculé à partir des objectifs d’impédance différentielle, de la géométrie de couplage et des propriétés diélectriques |
Électrique | Espacement | Spécifié par l’espacement cuivre-cuivre minimal du fabricant ou calculé à partir des exigences d’isolation en tension |
Fabrication | Spécifiée directement à partir des déclarations de capacité du fabricant selon la tolérance de repérage du perçage | |
Fabrication | Taille de trou | Spécifiée par le diamètre minimal de perçage du fabricant ou calculée à partir des besoins de transport de courant des vias |
Fabrication | Expansion du masque de soudure | Spécifiée par la tolérance de repérage du fabricant pour les couches de masque de soudure |
Fabrication | Espacement du contour de carte | Spécifié par la tolérance de routage du fabricant ou par les contraintes du boîtier mécanique |
Haute vitesse | Longueurs de réseaux appariées | Calculées à partir des budgets temporels et des exigences de délai de propagation pour les interfaces synchrones |
Haute vitesse | Nombre maximal de vias | Déterminé à partir d’une simulation d’intégrité du signal ou des budgets de pertes pour les canaux haute fréquence |
Placement | Espacement des composants | Spécifié par les tolérances minimales de pick-and-place de l’assembleur ou par les contraintes du boîtier mécanique |
Les contrôles des règles de conception PCB sont exécutés automatiquement (en ligne) et par groupes (batch) pour vérifier que les éléments d’un PCB respectent vos règles et contraintes de conception. Les contrôles en ligne signalent les erreurs au fur et à mesure de la création du layout PCB, tandis que les contrôles batch sont exécutés par rapport à toutes les règles de conception pertinentes du PCB.
Une fois les violations signalées, le concepteur devra prioriser certaines de ces violations pour correction, ce qui entraînera des modifications du layout PCB. L’objectif de toute conception est d’atteindre zéro violation DRC, ce qui nécessite souvent un certain nombre de modifications du layout PCB après l’exécution du DRC initial.
Le processus visant à ramener les violations DRC à zéro consiste à mettre soigneusement à jour le layout PCB afin d’éliminer ces erreurs, en apportant souvent de nombreux ajustements mineurs au design jusqu’à leur résolution. Le plus souvent, ces erreurs impliquent de légers changements de position de divers objets dans le layout PCB, ou éventuellement un reroutage de certaines pistes ou des mises à jour de tracés de polygones. À la fin de ce processus, le concepteur produit un layout PCB entièrement nettoyé, conforme aux contraintes définies au début du projet.
La réponse à cette question est clairement « non ».
C’est parce qu’il existe de nombreuses causes de défauts qui échappent au contrôle du concepteur ou qui ne sont pas influencées par le routage du PCB. Par exemple, la conception de l’empilage des couches et les procédés de fabrication peuvent avoir un impact sur les défauts de fabrication dans certains designs, même lorsque le routage du PCB ne contient aucune erreur DRC. Garantir qu’une conception est exempte de défauts va bien au-delà du routage du PCB et nécessite une compréhension globale de la conception de PCB, depuis l’empilage des couches jusqu’à la spécification des plans maîtres pour la fabrication.
Pour en savoir plus sur certaines causes courantes de défauts au-delà du routage du PCB, regardez la vidéo ci-dessous. Voyez si vous pouvez identifier lesquels de ces problèmes peuvent être influencés par des choix dans le routage du PCB et par la définition de règles/contraintes de conception dans votre logiciel ECAD.
Que vous ayez besoin de développer une électronique de puissance fiable ou des systèmes numériques avancés, utilisez l’ensemble complet des fonctionnalités de conception de PCB d’Altium et ses outils de CAO de classe mondiale. Altium fournit la première plateforme mondiale de développement de produits électroniques, avec les meilleurs outils de conception de PCB du secteur et des fonctionnalités de collaboration interdisciplinaire pour les équipes de conception avancée. Contactez un expert chez Altium dès aujourd’hui !
Les règles de conception PCB proviennent des limites de fabrication, des exigences d’assemblage, des objectifs SI/PI, des besoins EMI/EMC, des contraintes RF et des exigences mécaniques. De nombreuses règles de base, telles que la largeur des pistes, l’espacement, la taille des perçages, la couronne annulaire et l’expansion du masque de soudure, découlent directement des capacités du fabricant.
La différence relève principalement du flux de travail. Les règles sont généralement configurées dans des éditeurs organisés par catégories, tandis que les contraintes sont généralement saisies dans des tableaux ou des matrices. Les deux peuvent appliquer les mêmes exigences de routage lors du DRC.
Non. Les règles par catégories sont mieux adaptées à une définition détaillée du périmètre et des priorités, tandis que les contraintes basées sur des matrices sont plus adaptées à la comparaison et aux modifications en masse. Le meilleur choix dépend de la conception et du flux de travail du concepteur.
Le DRC vérifie si le routage respecte les règles et contraintes définies. Il peut signaler des violations d’espacement, de largeur, de taille de trou, de couronne annulaire, de masque de soudure, d’espacement des composants et de routage haut débit.
Non. Réussir le DRC signifie uniquement que le routage respecte les règles qui ont été définies. Des défauts peuvent toujours provenir des choix d’empilage des couches, des variations de fabrication, d’une documentation insuffisante, de problèmes d’assemblage ou de valeurs de règles incorrectes.