High Speed Rule Types
Les règles de conception de la catégorie High Speed sont décrites ci-dessous.
Segment parallèle
Règle par défaut : non requise
Cette règle spécifie la distance sur laquelle deux segments de piste peuvent cheminer en parallèle, pour une séparation donnée.
Contraintes

Contraintes par défaut pour la règle Segment parallèle
-
Layer Checking - spécifie où doivent se trouver les deux segments de piste à vérifier :
- Same Layer - les segments de piste des nets ciblés sont tous deux sur la même couche
- Adjacent Layers - les segments de piste des nets ciblés sont sur des couches adjacentes.
- For a parallel gap of - spécifie l’écart parallèle qui doit exister entre deux segments de piste avant qu’ils puissent être pris en compte pour le test. Les segments de piste parallèles avec un écart égal ou inférieur à cette valeur seront testés.
- The parallel limit is - spécifie la longueur parallèle maximale autorisée de deux segments de piste (sur des nets différents), lorsque la contrainte d’écart parallèle est respectée sur toute la longueur.
Application de la règle
DRC en ligne et DRC par lots.
Remarque
Cette règle détecte les segments de piste parallèles qui se trouvent dans le paramètre parallel gap, puis additionne toutes les longueurs de segments appartenant à ces nets. Lorsque la somme de ces longueurs de segments dépasse parallel limit, une violation DRC est signalée. Un exemple simple est présenté ci-dessous.
Longueur
Règle par défaut : non requise
Cette règle spécifie les longueurs minimale et maximale d’un net.
Contraintes

Contraintes par défaut pour la règle Longueur
- Length Units - choisissez cette option pour définir la longueur comme une distance.
- Delay Units - choisissez cette option pour définir la longueur comme un temps (le temps que met le signal à parcourir cette longueur de routage).
- Minimum - la valeur de la longueur minimale autorisée du net.
- Maximum - la valeur de la longueur maximale autorisée du net.
Application de la règle
Ajustement interactif de longueur, ajustement automatique de longueur, DRC en ligne et par lots.
Remarque
Les commandes Interactive Length Tuning du menu Route proposent diverses formes d’ajustement et vous permettent de placer sélectivement les serpentins d’ajustement conformément à la règle de conception Longueur applicable (ainsi qu’à toute règle de conception Matched Length applicable) afin d’égaliser les longueurs des nets. Vous pouvez également sélectionner un ensemble de nets et ajuster automatiquement toutes les longueurs des nets sélectionnés à l’aide de la commande Route » Automatic Length Tuning. Consultez la page Length Tuning pour en savoir plus sur les commandes d’ajustement de longueur interactif et automatique.
Longueurs appariées
Règle par défaut : non requise
Cette règle spécifie la différence autorisée entre les longueurs des nets. Cette règle est essentielle dans une conception haute vitesse, où l’enjeu n’est pas seulement le temps nécessaire à l’arrivée des signaux (déterminé par leur longueur totale), mais aussi l’importance du fait que les signaux spécifiés arrivent en même temps. Selon les vitesses de commutation des signaux, la fonction du signal et les matériaux utilisés dans la carte, la différence autorisée peut aller jusqu’à 500 mils, ou être aussi faible que 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 (le net le plus long de l’ensemble) étant déterminée par la portée de la règle, en combinaison avec les paramètres Constraints. Les autres nets ciblés satisferont à la règle si leur longueur actuelle est :
(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength
Contraintes

Contraintes par défaut pour la règle Longueurs appariées.
-
Length Units – choisissez cette option pour définir la longueur comme une distance.
-
Delay Units – choisissez cette option pour définir la longueur comme un temps (le temps que met le signal à parcourir cette longueur de routage).
-
Tolerance – spécifie une tolérance de longueur lors de la comparaison de chaque net avec le net le plus long de l’ensemble. Tout net dont la longueur ne se situe pas dans 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 n’est disponible que lorsqu’une classe xSignal (ou tous les xSignals de la conception) est utilisée comme portée de règle. Sélectionnez un xSignal dans la liste déroulante pour utiliser sa longueur comme cible pour les autres xSignals couverts par la règle. Lorsqu’un xSignal est sélectionné comme cible source, les autres xSignals ciblés satisferont à la règle si leur longueur actuelle est :
(TargetLength - tolerance) ≤ CurrentLength ≤ (TargetLength + tolerance) -
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.
-
Within Differential Pair Length – choisissez cette option pour vérifier les longueurs entre les nets de chaque paire différentielle ciblée par la portée de la règle. Reportez-vous à la section Remarques pour en savoir plus.
-
Dynamic Phase Matching – activez cette option pour spécifier des contraintes d’adaptation dynamique de phase (adaptation de la phase sur toute la longueur de la paire).
-
Dynamic Phase Tolerance (lorsque l’option Length Units est sélectionnée) / Dynamic Phase Delay Tolerance (lorsque l’option Delay Units est sélectionnée) – le désalignement de phase autorisé entre les pistes d’une paire au-delà duquel une compensation est requise.
-
Matching Distance – la distance après dépassement de la tolérance pour laquelle une compensation doit être appliquée.
-
-
Application de la règle
Ajustement interactif de longueur, ajustement automatique de longueur, DRC en ligne et par lots.
Remarques
-
Les commandes Interactive Length Tuning du menu Route proposent diverses formes d’ajustement et vous permettent de placer sélectivement les serpentins d’ajustement conformément à la règle de conception Longueurs appariées applicable (ainsi qu’à toute règle de conception Longueur applicable) afin d’égaliser les longueurs des nets. Vous pouvez également sélectionner un ensemble de nets et ajuster automatiquement toutes les longueurs des nets sélectionnés à l’aide de la commande Route » Automatic Length Tuning. Consultez la page Length Tuning pour en savoir plus sur les commandes d’ajustement de longueur interactif et automatique.
-
Lors de la définition de la portée d’une règle Matched Net Length à des fins d’ajustement interactif :
-
For individual nets - définissez une classe contenant les nets que vous souhaitez ajuster (classe de net, de paire différentielle ou xSignal), et définissez la portée de la règle pour cibler cette classe. L’outil d’ajustement de longueur trouvera alors le net le plus long dans cet ensemble de nets cibles et vous donnera une plage valide pour les nets cibles de :
(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength. -
For differential pair nets - s’il existe plusieurs paires différentielles et que la conception exige un appariement des longueurs de net d’une paire à l’autre, vous créerez deux règles Matched Net Length. La première règle définit les exigences d’appariement de longueur d’une paire à l’autre et a la contrainte définie sur Group Matched Lengths. La seconde règle garantit que les nets au sein de chaque paire différentielle sont dans la tolérance et a la contrainte définie sur Within Differential Pair Length. Lorsque cette option de contrainte est utilisée, le logiciel détecte toutes les paires différentielles ciblées par la portée de la règle, puis compare entre eux les membres +ve et -ve de chaque paire.
-
-
Lorsque plusieurs règles s’appliquent à un objet, l’approche standard utilisée par l’éditeur PCB consiste à appliquer la règle de priorité la plus élevée. Ce n’est pas le cas pour les règles de conception Matched Length, où plusieurs règles peuvent légitimement s’appliquer à un objet. Par exemple, il est courant de définir un appariement plus strict au sein, par exemple, d’un bus 8 bits, tout en exigeant en même temps que plusieurs bus 8 bits soient également appariés, avec une tolérance plus large. Dans cette situation, les priorités de ces deux règles sont ignorées.
-
Les violations détectées des contraintes d’adaptation dynamique de phase seront marquées par un motif hachuré sur les pistes correspondantes dans l’espace de conception, le hachurage commençant au point détecté de désalignement de phase, c’est-à-dire lorsque la tolérance définie est dépassée
Longueur de stub en chaîne en guirlande
Règle par défaut : non requise
Cette règle spécifie la longueur maximale autorisée du stub pour un net avec une topologie en chaîne en guirlande.
Contraintes

Contraintes par défaut pour la règle Longueur de stub en chaîne en guirlande
Maximum Stub Length - la valeur de la longueur maximale de stub autorisée.
Application de la règle
DRC en ligne et DRC par lots.
Vias sous SMD
Règle par défaut : non requise
Cette règle spécifie si des vias peuvent être placés sous des pastilles SMD.
Contraintes

Contraintes par défaut pour la règle Vias Under SMD
Allow Vias under SMD Pads - indique si des vias peuvent être placés sous les pastilles d’un composant monté en surface (SMD).
Application de la règle
DRC en ligne, DRC par lots, routage interactif et autoroutage.
Remarques
- Cette règle s’applique uniquement aux objets pastille définis sur une seule couche de cuivre (et non en multicouche).
- La portée de la règle (Where the Object Matches) définit which SMD pad objects sont ciblés par cette instance de la règle. Lorsqu’une pastille entre dans la portée de la règle (est détectée par la règle), la pastille est ensuite vérifiée afin de déterminer si elle respecte le paramètre de contrainte Allow Vias under SMD Pads défini par cette règle.
- La règle sert à autoriser / ne pas autoriser les vias sous les pastilles SMD. Si les vias sont autorisés, la règle does not vérifie pas si le via n’est que partiellement sous la pastille SMD, ni les propriétés de ce via.
- S’il y a plusieurs vias sous une pastille SMD là où ils ne 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 infraction est signalé, et ainsi de suite.
-
Pour autoriser sélectivement des vias sous des pastilles SMD, interdisez globalement les vias sous toute pastille SMD, puis définissez une ou plusieurs règles pour les autoriser sélectivement sous des pastilles spécifiques, comme illustré dans l’image ci-dessous. Pour cela, créez :
- Une règle générale de priorité inférieure ciblant tous les objets pastille SMD. La contrainte Allow Vias under SMD Pads est désactivée pour cette règle, ce qui n’autorise aucun via sous les pastilles SMD. (show rule)
- Une (ou plusieurs) règle(s) de priorité supérieure définissent ensuite de manière sélective quelles pastilles SMD sont autorisées à avoir des vias sous elles. Cela est obtenu à l’aide de portées de règle ciblant les pastilles SMD, telles que HasFootprint, InComponentClass et InPadClass.

Plusieurs règles ont été définies pour autoriser les vias uniquement sous les pastilles : dans une classe de pastilles, toutes les pastilles d’une classe de composants et toutes les pastilles d’une empreinte spécifique. -
La règle Allow Vias under SMD Pads ne peut pas vérifier qu’un via spécifique est utilisé sous une pastille SMD ; elle détecte uniquement si un via est autorisé / non autorisé sous la pastille SMD spécifiée. Pour vérifier qu’un via sous une pastille SMD possède des caractéristiques spécifiques, par exemple qu’il s’agit d’un MicroVia ou qu’il utilise un PadViaTemplate spécifique, utilisez un ensemble de règles Same-Net Clearance Constraint rules. Comme pour la règle Allow Vias Under SMD, cette approche nécessite également une règle de priorité inférieure pour ne pas autoriser un via sous une pastille SMD, combinée à des règles de priorité supérieure qui autorisent ensuite sélectivement les vias sous les pastilles SMD en fonction de leurs propriétés. L’image ci-dessous montre :
- Une règle Same-Net générale de priorité inférieure qui spécifie un espacement approprié entre via et pastille SMD (et trou) (détecte tous les vias sous n’importe quelle pastille). (show rule)
- Une règle pour autoriser un espacement nul (et un espacement de trou nul) entre les pastilles SMD et les MicroVias utilisant un modèle PadVia spécifique. (show rule)
- Une règle pour autoriser un espacement nul (et un espacement de trou nul) entre les pastilles SMD et les vias conformes à l’IPC4761 Type 7. (show rule)

Plusieurs règles ont été définies pour autoriser un espacement nul uniquement entre les vias (et les trous de via) et les pastilles SMD pour : les MicroVias utilisant un modèle PadVia spécifique, ou les vias conformes à l’IPC4761 Type 7.
Nombre maximal de vias
Règle par défaut : non requis
Cette règle spécifie le nombre maximal de vias autorisés pour chaque net individuel dans la conception en cours.
Contraintes

Contraintes par défaut pour la règle Maximum Via Count
Maximum Via Count - le nombre maximal de vias autorisés dans chaque net individuel relevant de la portée définie de la règle.
Application de la règle
DRC en ligne et DRC par lots.
Longueur maximale de stub de via (Back Drilling)
Règle par défaut : non requis
Un stub est la longueur du fût de via ou de pastille qui dépasse au-delà de la dernière couche de signal utilisée sur laquelle le via/la pastille est connecté(e). Le back drilling sera appliqué aux vias/pastilles appropriés dans les nets ciblés par cette règle, conformément aux cases à cocher activées pour le côté de la carte Layer, et aux paires de back drill définies dans l’onglet Back Drills de la Layer Stack Manager.
En plus d’être utilisée pour définir quels vias/pastilles doivent être pris en compte pour le back drilling, lors de la vérification des règles de conception cette règle teste les stubs de via et de pastille plus longs que la valeur Max Stub Length spécifiée, pour tous les nets ciblés par cette règle (que le back drilling ait ou non été appliqué à ce via ou à cette pastille). Cette règle spécifie également de combien la taille de perçage doit être augmentée pour les vias et pastilles soumis au back drilling.
Contraintes

Contraintes par défaut pour la règle Max Stub Length
-
Max Stub Length - la longueur maximale de stub autorisée. Ce paramètre est utilisé pour vérifier les stubs restants de cette longueur ou plus ; il ne définit pas la profondeur de perçage utilisée pour le back drilling.
- Top Layer - back-drill des vias/pastilles, dans les nets ciblés, depuis la face supérieure de la carte.
- Bottom Layer - back-drill des vias/pastilles, dans les nets ciblés, depuis la face inférieure de la carte.
-
Back Drill Oversize - l’augmentation radiale de la taille du perçage utilisée pour le back drilling, par rapport à la taille d’origine du trou du via/de la pastille.
- Tolerance - la tolérance positive et négative autorisée sur cette taille de perçage ; saisissez les deux sous forme de nombre positif.
Application de la règle
DRC par lots.
Chemin de retour
Règle par défaut : non requis
Cette règle spécifie un chemin de retour de signal continu 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 coulées de polygone placés sur une couche de signal ou sur des couches de plan.
Contraintes

Contraintes par défaut pour la règle Return Path
-
Impedance Profile – sélectionnez le profil d’impédance applicable aux nets ciblés par cette règle. Le profil spécifie quelle(s) couche(s) fournissent le chemin de retour pour les signaux ciblés. Une fois l’empilage de couches sélectionné, les couches de signal disponibles et leurs couches de référence respectives seront affichées dans la zone de grille de la boîte de dialogue.
-
Minimum Gap to Return Path – indique l’écart minimal entre le bord du conducteur et le bord extérieur du chemin de retour. La vérification est appliquée sur toute la longueur du conducteur. Une erreur sera signalée si l’écart est égal ou inférieur à la valeur Minimum Gap to Return Path (la valeur par défaut est 0 mm).
-
Exclude Pad/Via Voids – lorsqu’elle est activée, les ouvertures dans le chemin de retour créées par le dégagement autour des pastilles et des vias appartenant au(x) net(s) ciblé(s) ne sont pas signalées comme violations.
-
Max Stitch Via Distance – activez la case à cocher pour définir une distance à laquelle un via de chemin de retour doit être présent à partir d’un via du signal dans la portée (valeur par défaut : 1,5 mm). Le via de chemin de retour doit fournir une connexion à la couche de référence définie dans le Layer Stack Manager pour le profil d’impédance correspondant.
Application de la règle
DRC par lots.


).