Les logiciels ECAD permettent aux concepteurs de rester rigoureux 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 de garantir 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 des définitions de règles de conception par catégories ou par contraintes relève donc d’une préférence personnelle. Quel que soit le mécanisme que vous choisissez d’utiliser, sélectionnez un logiciel de conception PCB qui vous offre la flexibilité nécessaire pour contrôler entièrement vos définitions de 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 plusieurs exigences possibles :
Il ne s’agit là que d’un aperçu 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 en fonction 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 choisi par les différents éditeurs de logiciels. 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 à établir la distinction suivante entre une règle et une contrainte :
Dans la pratique, les deux approches appliquent les mêmes vérifications géométriques et électriques pendant la vérification des règles de conception (DRC). La distinction relève uniquement d’une préférence de flux de travail : les règles par catégories offrent une logique de portée et de priorité granulaire, tandis que les contraintes matricielles permettent une comparaison visuelle rapide et des modifications en masse à l’échelle de la conception.
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 listé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, nets ou classes de nets 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 des 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 réglages entre classes de nets en un coup d’œil et d’effectuer des modifications en masse sans naviguer entre des boîtes de dialogue de règles individuelles.

Avec l’une ou l’autre approche, les concepteurs obtiennent un contrôle total sur les spécifications de leur conception, ce qui aide à prévenir bon nombre des problèmes les plus simples pouvant 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 les règles | Approche basée sur les contraintes |
Largeur minimale de piste | Définie dans la catégorie de règle Routage > Largeur avec une portée définie par classe de net ; les valeurs min., préférée et max. 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 net concernée |
Espacement cuivre-cuivre | Défini dans la catégorie de règle Électrique > Espacement avec des règles distinctes appliquées à des classes de nets ou à des paires d’objets, priorisées selon leur spécificité | Saisi directement dans les cellules de la matrice d’espacement à l’intersection de chaque paire de classes de nets |
Taille minimale du trou de perçage | Définie dans la catégorie de règle Fabrication > Taille de trou avec des valeurs min. et max. spécifiées par type de via ou de pastille | Saisie sous forme de valeurs min./max. dans la ligne de taille de perçage pour chaque classe de via ou groupe de composants |
Minimum de couronne annulaire | Défini dans la règle Fabrication > Couronne annulaire minimale avec une portée appliquée globalement ou par classe de pastilles | Saisi comme valeur numérique unique dans la colonne de couronne annulaire, appliquée par classe de via ou de pastilles |
Expansion du masque de soudure | Définie dans la règle Fabrication > Expansion du masque de soudure avec une portée définie par classe de composants ou type de pastille | Saisie comme valeur d’expansion dans la colonne du masque de soudure pour chaque pastille ou classe de composants |
Distance au bord de la carte | Définie dans la règle Fabrication > Dégagement par rapport au contour de carte avec une portée globale unique ou une portée par objet | Saisie comme valeur de dégagement dans la ligne du bord de carte, appliquée uniformément ou par type d’objet |
Les principales règles de conception de tout nouveau projet peuvent être déterminées à partir de la spécification du produit et des capacités du fabricant du circuit imprimé. Certaines valeurs de règles de conception peuvent devoir être calculées manuellement, en fonction 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 présente un résumé des règles de conception PCB les plus courantes, applicables à 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 nets à 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’isolement en tension |
Fabrication | Spécifiée directement à partir des déclarations de capacité du fabricant en fonction de la tolérance de registration 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 registration du fabricant pour les couches de masque de soudure |
Fabrication | Dégagement par rapport au contour de carte | Spécifié par la tolérance de détourage du fabricant ou par des contraintes liées au boîtier mécanique |
Haute vitesse | Longueurs de nets appariées | Calculées à partir des budgets de timing et des exigences de délai de propagation pour les interfaces synchrones |
Haute vitesse | Nombre maximal de vias | Déterminé à partir de simulations d’intégrité du signal ou de budgets de pertes pour les canaux haute fréquence |
Placement | Espacement des composants | Spécifié par les tolérances minimales de placement automatique de l’assembleur ou par les contraintes du boîtier mécanique |
Les vérifications des règles de conception PCB sont exécutées automatiquement (en ligne) et par groupes (batch) afin de garantir que les éléments d’un PCB respectent vos règles et contraintes de conception. Les vérifications en ligne signalent les erreurs au fur et à mesure de la création du layout PCB, tandis que les vérifications batch sont exécutées sur l’ensemble des règles de conception pertinentes du PCB.
Une fois les violations signalées, le concepteur doit en prioriser certaines pour correction, ce qui entraîne 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 de réduction des violations DRC à zéro consiste à mettre à jour soigneusement le layout PCB pour éliminer ces erreurs, en apportant souvent de nombreux ajustements mineurs à la conception 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 du tracé des polygones. À l’issue 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 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 violation DRC. Garantir qu’un design soit exempt de défauts va bien au-delà du routage du PCB et exige une compréhension globale de la conception de PCB, depuis l’empilage jusqu’à la définition 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 les choix effectués dans le routage du PCB ainsi que par la définition des règles/contraintes de conception dans votre logiciel ECAD.
Que vous ayez besoin de concevoir une électronique de puissance fiable ou des systèmes numériques avancés, utilisez l’ensemble complet de fonctionnalités de conception 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 PCB du secteur et des fonctionnalités de collaboration interdisciplinaire pour les équipes de conception avancées. Contactez un expert 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 de piste, l’espacement, la taille de perçage, la couronne annulaire et l’expansion du masque de soudure, découlent directement des capacités du fabricant.
La différence tient principalement au flux de travail. Les règles sont généralement configurées dans des éditeurs basés sur des catégories, tandis que les contraintes sont généralement saisies dans des tableaux ou des matrices. Les deux peuvent imposer les mêmes exigences de routage lors du DRC.
Non. Les règles basées sur des catégories sont meilleures pour un cadrage détaillé et la gestion des priorités, tandis que les contraintes basées sur des matrices sont meilleures pour la comparaison et les modifications en masse. Le meilleur choix dépend du design 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 liées à l’espacement, à la largeur, à la taille des trous, à la couronne annulaire, au masque de soudure, à l’espacement des composants et au routage à haute vitesse.
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 de choix d’empilage, de variations de fabrication, d’une documentation insuffisante, de problèmes d’assemblage ou de valeurs de règles incorrectes.