Types de règles haute vitesse
En un coup d'œil
- Un résumé clair des types de règles de conception haute vitesse disponibles dans Altium Designer.
- Une meilleure compréhension de l’organisation de la catégorie Haute vitesse au sein du système de règles de conception.
- Une référence pratique pour trouver et comprendre ces options de règles lors de la conception de circuits imprimés.
Les règles de conception de la catégorie High Speed sont décrites ci-dessous.

La catégorie High Speed des règles de conception.
Segments parallèles
Cette règle définit la distance sur laquelle deux segments de piste peuvent être parallèles, pour un espacement donné. Notez que les nets de paires différentielles routées sont exclus de la vérification effectuée par cette règle.
Contraintes
Contraintes des segments parallèles
| Règle par défaut | Non requise. |
| Layer Checking | Définit où doivent se trouver les deux segments de piste à vérifier :
|
| For a parallel gap of | Définit l'espacement entre deux segments de piste parallèles à partir duquel ils doivent être soumis à un test. Les segments de piste parallèles dont l'espacement est inférieur ou égal à cette valeur seront testés. |
| The parallel limit is | Définit la longueur parallèle maximale autorisée pour deux segments de piste (appartenant à des nets différents), lorsque la contrainte d'espacement parallèle est respectée sur toute cette longueur. |
| Qu'entend-on par parallèle ? | Cette règle détecte les segments de piste parallèles dont l'espacement respecte le paramètre parallel gap, puis additionne toutes les longueurs des segments appartenant à ces nets Lorsque la somme de ces longueurs dépasse parallel limit, une violation DRC est signalée. Notez que les nets de paires différentielles routées sont exclus de la vérification effectuée par cette règle. |
| Application de la règle | DRC en ligne et DRC par lot. |
Longueur
Cette règle définit les longueurs minimale et maximale d'un net.
Contraintes
Contraintes de longueur
| Règle par défaut | Non requise. |
| Length Units | Définir la longueur sous forme de distance. |
| Delay Units | Définir la longueur sous forme de durée (le temps nécessaire au signal pour parcourir cette longueur de routage). |
| Minimum | La valeur de la longueur minimale autorisée pour le net. |
| Maximum | La valeur de la longueur maximale autorisée pour le net. |
| Application de la règle | Ajustement interactif des longueurs, ajustement automatique des longueurs, DRC en ligne et par lot. |
Égalisation des longueurs
Cette règle définit l'écart autorisé entre les longueurs des nets. Elle est essentielle dans une conception à haute vitesse, où l'enjeu ne se limite pas au temps d'arrivée des signaux (déterminé par leur longueur totale), mais tient aussi à l'importance de faire arriver les signaux spécifiés au même instant. Selon les vitesses de commutation des signaux, leur fonction et les matériaux utilisés dans le circuit imprimé, l'écart autorisé peut atteindre 500 mils ou se limiter à 1 mil.
L'ensemble des nets ciblés est défini par la portée de la règle (telle que définie par sa requête complète). La longueur de référence (celle du net le plus long de l'ensemble) est déterminée par la portée de la règle, en combinaison avec les paramètres Constraints. Les autres nets ciblés respecteront la règle si leur longueur actuelle est :
(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength
Contraintes
Contraintes d'égalisation des longueurs
| Règle par défaut | Non requise. |
| Length Units | Définir la longueur sous forme de distance. |
| Delay Units | Définir la longueur sous forme de durée (le temps nécessaire au signal pour parcourir cette longueur de routage). |
| Tolerance | Définit une tolérance de longueur pour la comparaison de chaque net avec le net le plus long de l'ensemble. Tout net dont la longueur ne respecte pas la tolérance spécifiée est considéré comme trop court et se verra ajouter de la piste si la commande Equalize Net Lengths est exécutée. |
| Source Target | Cette liste déroulante est disponible uniquement lorsqu'une classe xSignal (ou tous les xSignals de la conception) est utilisée comme portée de la règle. Sélectionnez un xSignal dans la liste déroulante pour utiliser sa longueur comme cible pour les autres xSignals visés par la règle. Lorsqu'un xSignal est sélectionné comme référence, les autres xSignals ciblés respecteront la règle si leur longueur actuelle est :
|
| Group Matched Lengths | Choisissez cette option pour vérifier les longueurs entre tous les nets ciblés par la portée de la règle, comme illustré sur les diapositives 1 et 3. |
| Within Differential Pair Length | Choisissez cette option pour vérifier les longueurs entre les nets au sein de chaque paire différentielle ciblée par la portée de la règle, comme illustré sur les diapositives 2 et 4. C'est ce que l'on appelle l'alignement de phase, comme résumé ci-dessous. |
| Dynamic Phase Matching | Activez cette option pour définir les contraintes d’adaptation de phase dynamique (adaptation de la phase sur toute la longueur de la paire). Si cette option n’est pas activée, l’adaptation de phase est statique (elle ne s’applique qu’à la longueur totale).
En savoir plus sur l’adaptation de phase d’une paire différentielle. |
| Définition de la portée d’une règle d’adaptation des longueurs | Lors de la définition de la portée d’une règle d’adaptation des longueurs de nets pour l’ajustement interactif :
|
| Le rôle de la priorité des règles | Lorsque plusieurs règles s’appliquent à un objet, l’approche standard de l’éditeur PCB consiste à appliquer la règle ayant la priorité la plus élevée. Ce n’est pas le cas pour les règles de conception d’adaptation des longueurs, pour lesquelles plusieurs règles peuvent légitimement s’appliquer à un même objet. Par exemple, il est courant de définir une adaptation plus stricte au sein d’un bus de 8 bits, tout en exigeant que plusieurs bus de 8 bits présentent également des longueurs adaptées entre eux, avec une tolérance plus large. Dans cette situation, les priorités de ces deux règles sont ignorées. |
| Application de la règle | Ajustement interactif des longueurs, ajustement automatique des longueurs, DRC en ligne et par lots. |
Longueur des dérivations en chaîne
Cette règle définit la longueur maximale admissible des dérivations d’un net à topologie en chaîne.
Contraintes
Contraintes de longueur des dérivations en chaîne
| Règle par défaut | Non requise. |
| Maximum Stub Length | Valeur de la longueur maximale autorisée pour une dérivation. |
| Application de la règle | DRC en ligne et par lots. |
Vias sous les CMS
Cette règle définit si des vias peuvent être placés sous les pastilles CMS.
Contraintes
Contraintes relatives aux vias sous les CMS
| Règle par défaut | Non requise. |
| Allow Vias under SMD Pads | Définit si des vias peuvent être placés sous les pastilles d’un composant monté en surface (CMS). |
| Pastilles monocouches uniquement | Cette règle s’applique uniquement aux objets pastilles définis sur une seule couche de cuivre (et non sur plusieurs couches). |
| Pastilles ciblées | La portée de la règle (Where the Object Matches) définit which SMD pad objects sont ciblées par cette instance de la règle. Lorsqu’une pastille entre dans la portée de la règle (qu’elle est détectée par la règle), elle est ensuite vérifiée pour déterminer si elle respecte le paramètre de contrainte Allow Vias under SMD Pads défini par cette règle. |
| Via partiellement sous la pastille | La règle autorise ou interdit les vias sous les pastilles CMS. Si les vias sont autorisés, la règle does not vérifie si le via n’est que partiellement sous la pastille CMS, ni les propriétés de ce via. |
| Plusieurs vias sous la pastille | Si plusieurs vias se trouvent sous une pastille CMS alors qu’ils n’y sont pas autorisés, seul le premier via détecté lors de la vérification des règles est signalé. Une fois cette violation corrigée, le via suivant en violation est signalé, et ainsi de suite. |
| Définition des pastilles sous lesquelles les vias sont autorisés | Pour autoriser de manière sélective les vias sous les pastilles CMS :
|
| Contrôler les vias autorisés sous les pastilles | La règle Autoriser les vias sous les pastilles CMS ne peut pas vérifier qu’un via spécifique est utilisé sous une pastille CMS ; elle détecte uniquement si un via est autorisé ou non sous la pastille CMS spécifiée. Pour vérifier qu’un via sous une pastille CMS possède des caractéristiques spécifiques, par exemple s’il s’agit d’un microvia ou s’il utilise un PadViaTemplate spécifique, utilisez un ensemble de règles de contrainte d’isolement pour les objets d’un même net. Comme pour la règle Autoriser les vias sous les pastilles CMS, cette approche nécessite également une règle de priorité inférieure interdisant les vias sous les pastilles CMS, combinée à des règles de priorité supérieure qui autorisent ensuite de manière sélective les vias sous les pastilles CMS en fonction de leurs propriétés. L’ensemble de règles de contrainte d’isolement peut inclure :
|
| Application de la règle | DRC en ligne, DRC par lots, routage interactif et routage automatique. |
Nombre maximal de vias
Cette règle spécifie le nombre maximal de vias autorisés pour chaque net du projet en cours.
Contraintes
Contraintes de nombre maximal de vias
| Règle par défaut | Non requise. |
| Maximum Via Count | Nombre maximal de vias autorisés dans chaque net relevant de la portée définie pour la règle. |
| Application de la règle | DRC en ligne et DRC par lots. |
Longueur maximale du tronçon résiduel de via (contre-perçage)
Un tronçon résiduel est la partie du fût d’un via ou d’une pastille qui dépasse la dernière couche de signal utilisée à laquelle ce via ou cette pastille est connecté. Le contre-perçage sera appliqué aux vias et aux pastilles appropriés des nets ciblés par cette règle, conformément aux cases à cocher Layer activées pour les faces de la carte et aux paires de contre-perçage définies dans l’onglet Back Drills de Layer Stack Manager.
Outre la définition des vias et des pastilles à prendre en compte pour le contre-perçage, cette règle vérifie, lors du contrôle des règles de conception, si les tronçons résiduels des vias et des pastilles dépassent la valeur Max Stub Length spécifiée, pour tous les nets ciblés par cette règle (qu’un contre-perçage ait été appliqué ou non au via ou à la pastille). Cette règle spécifie également l’augmentation du diamètre de perçage à appliquer aux vias et aux pastilles soumis au contre-perçage.
Contraintes
Contraintes de longueur maximale du tronçon résiduel de via (contre-perçage)
| Règle par défaut | Non requise. |
| Max Stub Length | Longueur maximale autorisée du tronçon résiduel. Ce paramètre sert à détecter les tronçons résiduels dont la longueur est égale ou supérieure à cette valeur ; il ne définit pas la profondeur de perçage utilisée pour le contre-perçage.
|
| Back Drill Oversize | Augmentation radiale de la taille du foret utilisé pour le contre-perçage par rapport à la taille du trou d’origine du via ou de la pastille.
|
| Drill depth | La profondeur de perçage est définie par la somme des épaisseurs de toutes les couches, de la première couche (incluse) à la dernière couche (exclue), définies dans Layer Stack Manager. |
| Application de la règle | DRC par lots et génération des fichiers de sortie. |
En savoir plus sur le perçage à profondeur contrôlée (contre-perçage).
Chemin de retour
Cette règle spécifie un chemin de retour continu du signal le long de la couche de référence désignée, au-dessus ou au-dessous des signaux ciblés. Le chemin de retour peut être créé à partir de remplissages, de régions et de polygones de cuivre placés sur une couche de signal ou sur des couches de plan.
Contraintes
Contraintes du chemin de retour
| Règle par défaut | Non requise. |
| Impedance Profile | Sélectionnez le profil d’impédance applicable aux nets ciblés par cette règle. Le profil spécifie les couches qui fournissent le chemin de retour pour les signaux ciblés. |
| Minimum Gap to Return Path | Indique la distance minimale entre le bord du conducteur et le bord extérieur du chemin de retour. La vérification s’applique sur toute la longueur du conducteur. Une erreur sera signalée si cette distance est inférieure ou égale à la valeur Minimum Gap to Return Path (la valeur par défaut est de 0 mm). |
| Exclude Pad/Via Voids | Lorsque cette option est activée, les ouvertures dans le chemin de retour créées par l’isolement autour des pastilles et des vias appartenant aux nets ciblés ne sont pas signalées comme des violations. |
| Max Stitch Via Distance | Activez cette option pour définir la distance à laquelle un via de chemin de retour doit se trouver par rapport à un via du signal concerné (la valeur par défaut est de 1,5 mm). Le via de chemin de retour doit assurer la connexion à la couche de référence définie dans le Layer Stack Manager pour le profil d’impédance correspondant. |
| Exclude small areas of copper |
Évitez que les petites zones de cuivre ne déclenchent une violation en définissant la valeur requise (en mils carrés, |
| Application de la règle | DRC par lots. |














)
)
).
)
).
).
).




