Un xSignal est un trajet de signal défini par le concepteur entre deux nœuds ; il peut s’agir de deux nœuds au sein du même net ou de deux nœuds appartenant à des nets différents.
Les xSignals sont définis à l’aide des méthodes suivantes :
-
Utilisez le xSignals Multi-Chip Wizard. Il s’agit de l’approche la plus courante pour créer des xSignals et elle est décrite ci-dessous.
Sinon, les méthodes suivantes s’utilisent en sélectionnant d’abord les objets concernés, puis en choisissant la commande appropriée :
-
Créer un seul xSignal à partir des pastilles sélectionnées. Sélectionnez la pastille de départ et la pastille d’arrivée requises (ces pastilles peuvent appartenir à des nets différents s’il existe un composant de terminaison série). Les pastilles peuvent être sélectionnées directement dans l’espace de conception, ou le panneau PCB peut être utilisé en mode Nets pour localiser et sélectionner les pastilles (comme illustré dans l’image ci-dessous). Une fois les pastilles sélectionnées, faites soit un clic droit sur une pastille sélectionnée dans l’espace de conception puis exécutez la commande xSignals » Create xSignal from Selected Pins, soit un clic droit sur l’une des pastilles sélectionnées dans le panneau PCB et exécutez la commande Create xSignal. Le nouveau xSignal sera répertorié dans le mode xSignals du panneau PCB.
Lorsque vous définissez un xSignal à partir de broches sélectionnées (pastilles d’empreinte), sélectionnez uniquement la pastille de départ et la pastille d’arrivée avant d’exécuter la commande Create.
Le nom du nouveau xSignal sera une combinaison des deux noms de net, séparés par un trait d’union. Le nom du xSignal peut être modifié dans le mode xSignals du panneau PCB.
Le nouveau xSignal peut être ajouté à une classe de xSignals ; faites un clic droit dans la zone xSignal Classes du panneau pour créer une nouvelle classe et y ajouter des membres.
-
Sélectionnez le composant source, puis faites un clic droit sur le composant sélectionné et choisissez la commande xSignal » Create xSignals between Components dans le menu contextuel. La boîte de dialogue Create xSignals Between Components s’ouvrira, avec le composant source choisi sélectionné. Cette boîte de dialogue est décrite ci-dessous.
-
Sélectionnez un ou plusieurs composants série dans l’espace de conception, puis faites un clic droit sur l’un des composants sélectionnés et choisissez la commande xSignal » Create xSignals from Connected Nets dans le menu contextuel. La boîte de dialogue Create xSignals From Connected Nets s’ouvrira. Le composant source choisi, ainsi que les nets connectés à ce composant, seront sélectionnés. Cette boîte de dialogue est décrite ci-dessous.
-
Il peut également arriver que vous souhaitiez créer un xSignal à l’intérieur d’un xSignal existant ; dans ce cas, le mode xSignal du panneau PCB peut être utilisé. Assurez-vous que l’option Select est activée en haut du panneau, localisez le xSignal actuel, sélectionnez les pastilles requises dans la section xSignal Primitives du panneau, puis faites un clic droit sur l’une des pastilles sélectionnées dans l’espace de conception et utilisez la méthode décrite à l’étape 2 de cette liste pour terminer le processus.

Sélectionnez les deux pastilles dans le mode Nets du panneau, faites un clic droit sur l’une des pastilles sélectionnées puis choisissez Create xSignal. Notez que les pastilles appartiennent à des nets différents.
Si les pastilles de départ et d’arrivée sont dans le même net, un xSignal prendra un nom sous la forme <NetName>_PPn, où n est le prochain entier disponible utilisé pour distinguer plusieurs xSignals définis pour ce net. Si les pastilles de départ et d’arrivée sont dans des nets différents, un xSignal prendra un nom sous la forme <StartNet>_<EndNet>_PPn, où n est le prochain entier disponible utilisé pour distinguer plusieurs xSignals définis pour cette combinaison de nets.
Notez que les xSignals peuvent également être créés à l’aide du
Constraint Manager :
en savoir plus.
Assistant xSignals Multi-Chip
Le xSignals Multi-Chip Wizard est utilisé pour créer des xSignals entre un seul composant source et plusieurs composants cibles. Le Wizard utilise une approche orientée composants pour identifier les xSignals potentiels : vous sélectionnez un seul composant source, les nets concernés et les composants cibles, puis le Wizard analyse tous les trajets potentiels entre le composant source et les composants désignés, en passant par des composants passifs série et le long de toutes les branches. En tant que concepteur, vous pouvez ensuite choisir les xSignals que vous souhaitez générer, et vous pouvez également créer des règles de conception Matched Length si nécessaire. Le Wizard peut également être utilisé pour créer automatiquement des xSignals et des classes de xSignals pour différents circuits d’interface et de mémoire courants.
Dans cet Wizard, une broche de sortie est appelée Source, et la broche d’entrée cible est appelée Destination.
L’assistant est également un outil à exécutions multiples : à partir du groupe maître global de xSignals que vous créez initialement sur la page xSignal Routes, vous pouvez en sélectionner un sous-ensemble, définir des classes et des règles, puis revenir au groupe maître, choisir un autre sous-ensemble, définir des classes et des règles pour celui-ci, et ainsi de suite.
L’un des grands atouts du Wizard est la facilité de travail entre le Wizard et l’éditeur PCB. Cliquez sur un xSignal sur n’importe quelle page de l’assistant et les pastilles ainsi que tout routage sont mis en évidence visuellement sur le PCB.
À ce stade, l’assistant ne prend pas en charge l’ajout automatique d’identifiants de jonction en T, souvent appelés points de raccordement ou points de branchement. Si votre conception comprend un routage ramifié, il est recommandé de :
-
Ajuster la longueur entre le composant source et le composant passif (tel qu’une résistance de terminaison série), s’il y en a.
-
Ajuster la longueur dans chaque branche, de la jonction en T jusqu’au composant de destination.
-
Si nécessaire, ajuster la longueur restante entre le composant passif (ou depuis la source s’il n’y a pas de composants passifs) et la jonction en T.
Si vous devez ajuster uniquement les longueurs des branches, créez un point de branchement défini par l’utilisateur en plaçant un composant monocouche à pastille unique dans le routage au niveau de la jonction en T. Reportez-vous à la section
Définition du point de branchement dans un motif en T équilibré ci-dessous pour plus d’informations.
Pour accéder au xSignals Multi-Chip Wizard, sélectionnez la commande Design » xSignals » Run xSignals Wizard dans les menus principaux ou faites un clic droit dans la disposition PCB puis sélectionnez xSignals » Run xSignals Wizard. La page d’ouverture de l’assistant s’affichera.

La page d’ouverture du xSignals Multi-Chip Wizard
Modes de l’assistant xSignals Multi-Chip
Sur la deuxième page du Wizard, il vous sera demandé de sélectionner soit Custom Multi-Component Interconnect, On-Board DDR3 / DDR4 ou USB 3.0. Le mode Custom Multi-Component Interconnect est utilisé pour définir plusieurs xSignals entre un composant source choisi et plusieurs composants cibles, tandis que le mode On-Board DDR3 / DDR4 est utilisé pour créer des xSignals pour votre mémoire DDR3 ou DDR4. Le mode USB 3.0 crée les xSignals, les classes de xSignals et les règles Matched Length pour chaque canal USB 3.0. Sélectionnez le mode approprié selon vos besoins.
The Custom Multi-Component Interconnect Mode
Dans ce mode, l’assistant peut être utilisé pour définir plusieurs xSignals entre un composant source choisi et plusieurs composants cibles. L’assistant utilise une approche orientée composants pour identifier les xSignals potentiels ; vous sélectionnez un seul composant source, les nets concernés et les composants de destination ; il analyse ensuite tous les trajets potentiels entre le composant source et les composants de destination, en passant par des composants passifs série et le long de toutes les branches. En tant que concepteur, vous pouvez ensuite choisir les xSignals que vous souhaitez générer. En plus de définir les xSignals de bout en bout pour plusieurs nets entre composants, l’assistant vous permet également de créer des xSignals pour des sections de ces signaux de bout en bout (de la broche de sortie source au composant de terminaison série, et du composant de terminaison série à la broche d’entrée de destination). Selon les paramètres que vous activez, l’assistant peut également créer des classes de xSignals et des règles de conception Matched Net Lengths ciblant ces xSignals. Une fois l’assistant terminé, vous pouvez alors commencer le processus d’ajustement des longueurs.
L’assistant est configuré sur plusieurs pages. Le nombre de pages dépend de la configuration du circuit. Par exemple, s’il existe des terminaisons série, des pages supplémentaires apparaîtront. La configuration de chaque page est décrite ci-dessous.
Sélection du composant source
Utilisez cette page pour sélectionner un seul composant source. Utilisez les champs Filter et Min Pin Count en haut de la grille pour vous aider à localiser le composant recherché. Les caractères génériques * et ? sont pris en charge.
Les grilles de cet assistant incluent un menu de raccourcis accessible par clic droit ainsi que la prise en charge des touches standard de sélection multiple de Windows. Vous pouvez également utiliser le clic gauche ou la barre d’espace pour basculer la case à cocher des éléments sélectionnés.
Sélection des nets source
Sélectionnez les nets concernés connectés au composant source choisi. Utilisez les champs Filter et Label en haut de la grille pour vous aider à localiser les nets recherchés. Seules les broches associées aux nets répertoriés deviendront les sources des trajets de signal.
Sélection des composants de destination
Sélectionnez le ou les composants de destination souhaités. Utilisez les champs Filter et Min Pin Count en haut de la grille pour vous aider à localiser le composant recherché.
Lorsque vous cliquez sur Next, l’assistant identifiera tous les xSignals possibles pouvant être créés à partir de l’ensemble des nets sélectionnés entre les composants choisis. Si l’assistant détecte des composants à 2 broches dont les deux broches sont connectées aux nets choisis, ceux-ci sont automatiquement identifiés comme des composants de terminaison série et des pages supplémentaires de l’assistant apparaîtront plus loin dans le processus.
Trajets xSignal
Cette page de l’assistant répertorie les xSignals proposés depuis chaque Source Pin jusqu’à chaque Destination Pin. Cliquez sur une entrée pour mettre ce xSignal en évidence sur le PCB.
Après avoir analysé les chemins de nets afin d’identifier les xSignals potentiels, l’assistant tentera ensuite de réduire l’ensemble pour ne lister que les combinaisons qui vous intéressent. Il s’agit des xSignals de bout en bout ; l’image ci-dessus les montre entre les composants source et destination sélectionnés dans les pages précédentes de l’assistant. L’image montre également que l’assistant a détecté le composant de terminaison série RA1 dans chaque trajet. RA1 est en réalité un réseau de quatre résistances ; dans cette situation, l’assistant créera automatiquement des associations logiques en supposant que chaque résistance traverse le réseau, et il associera les nets connectés à des broches opposées sur le composant.
Comme cette hypothèse selon laquelle les broches de chaque résistance sont opposées l’une à l’autre n’est pas toujours correcte, vous pouvez sélectionner n’importe lequel des autres nets de sortie disponibles à l’aide de la liste déroulante dans la colonne Dest Pin. Vous pouvez également activer l’option Show all alternative paths en haut de la grille pour afficher toutes les combinaisons potentielles de nets pouvant être utilisées pour générer des xSignals. Cochez la case de chaque ligne pour laquelle vous souhaitez créer un xSignal. Les xSignals activés seront ajoutés à la classe affichée dans le champ Include created xSignals into class au bas de cette page. Saisissez un nouveau nom ou sélectionnez-en un dans la liste déroulante.
Réglage de longueur des xSignals
Cette page sert à créer automatiquement une règle de conception Matched Length pour les xSignals activés. Activez only les xSignals que vous souhaitez cibler avec cette nouvelle règle de conception. Si votre conception nécessite plusieurs règles avec des exigences différentes, vous aurez la possibilité de définir ultérieurement dans le processus des règles supplémentaires pour les xSignals pour lesquels aucune règle n’a encore été définie. Cette première étape présentera également les xSignals globaux de bout en bout. Dans les pages suivantes de l’assistant, vous aurez la possibilité de définir des règles de conception pour les sections à l’intérieur des xSignals, par exemple pour les sections allant de la broche de sortie à la résistance de terminaison série.
Si vous ne souhaitez pas ajuster la longueur de vos xSignals, activez No, I don't want to tune the length of my xSignals. Aucune autre option de cette page ne sera disponible si cette option est activée. Pour pouvoir modifier et accéder aux autres options, activez Yes, I want checked xSignals to have the same routed length.
Le champ xSignals Class Base Name sert à définir un nom pour les xSignals actuellement sélectionnés. Saisissez un nom explicite, en gardant à l’esprit que vous pourriez répéter ce processus pour d’autres xSignals. Cet ensemble de xSignals sera alors ciblé par une règle de conception portant le nom que vous saisissez dans le champ Matched Lengths Rule Base Name, avec la Length Tolerance spécifiée.
Vous ne savez pas quels objets sont ciblés ? Cliquez sur une ou plusieurs entrées pour mettre en surbrillance le ou les chemins de signal dans le routage PCB.
Réglage de longueur source-vers-passifs
Si l’ensemble de nets sélectionné inclut des composants de terminaison série, des pages supplémentaires de l’assistant apparaîtront pour vous permettre de créer des xSignals et des règles de conception supplémentaires pour ces sections des nets. Dans l’image ci-dessus, vous voyez que cette page de l’assistant est utilisée pour créer une règle de conception Matched Length pour les xSignals choisis qui vont des broches Source aux composants de terminaison. Si vous avez besoin de xSignals / d’une classe de xSignals / d’une règle de conception pour ceux-ci, activez l’option Yes, I want these segments to have the same length for next xSignals, activez les xSignals requis et définissez xSignals Class Base Name, Matched Lengths Rule Base Name et Length Tolerance. Des xSignals supplémentaires seront créés pour être utilisés avec cette règle Matched Length.
Réglage de longueur passifs-vers-destinations
Cette page sert à créer une règle de conception Matched Length pour les xSignals choisis qui vont des composants de terminaison aux broches Destination. Si cela est nécessaire, activez l’option Yes, I want these segments to have the same length for next xSignals , activez les xSignals requis et définissez xSignals Class Base Name, Matched Lengths Rule Base Name et Length Tolerance. Des xSignals supplémentaires seront créés pour être utilisés avec cette règle Matched Length.
Rapport et continuer
Cette page de l’assistant détaillera le nombre de xSignals sur le point d’être créés ainsi que le nombre de règles de conception sur le point d’être créées.
Au bas de la page, vous pouvez choisir de :
-
Continue length tuning for created signals – sélectionner cette option si vous avez désactivé des xSignals spécifiques dans les pages précédentes et devez maintenant passer par le processus de définition de règles supplémentaires pour ces xSignals.
-
Restart wizard for the same source component – sélectionner cette option si vous souhaitez abandonner ces paramètres et redémarrer l’assistant avec les mêmes composants/nets sélectionnés.
-
Finish wizard – sélectionner cette option si vous avez terminé la création des xSignals et des règles de conception pour ce composant source.
Les xSignals sont détaillés dans le mode xSignal du panneau PCB. Appuyez sur la touche Delete dans le panneau pour supprimer les classes de xSignals sélectionnées ou les xSignals sélectionnés.
Ces xSignals sont prêts pour le réglage de longueur. Pour commencer, sélectionnez l’option Interactive Length Tuning (
) dans le menu principal Route ou dans le Active Bar.
Vous pouvez facilement supprimer un accordéon de réglage de longueur. Cliquez une fois sur n’importe quel segment de l’accordéon pour le sélectionner, puis appuyez sur Delete.
Notez que les segments de piste existants sont coupés aux points de début et de fin lorsque vous placez un accordéon. Par conséquent, si vous répétez plusieurs fois ce processus de réglage puis suppression, vous pouvez vous retrouver avec une portion droite de routage qui est en réalité composée de nombreux petits segments de piste. Pour fusionner plusieurs petits segments de piste en un seul segment, exécutez la commande Design » Netlist » Clean All Nets depuis les menus principaux.
On-Board DDR3 / DDR4
Dans ce mode, l’assistant créera automatiquement les xSignals, les classes de xSignals, les groupes Matched Length, les règles Diff Pair Matched Lengths et la topologie Fly-By pour la DDR3/DDR4 embarquée. L’assistant suppose qu’une topologie de routage fly-by sera utilisée.
Sélectionner les composants source
Sur cette page, le Wizard identifie tous les composants source potentiels et les composants cibles en fonction du préfixe du désignateur et du nombre de broches. Utilisez les champs Controller/Memory Devices pour filtrer les composants/périphériques mémoire et utilisez les flèches haut/bas pour définir le Min Pin Count selon les besoins pour le Source Component et le Target Components Puis sélectionnez un seul composant source et sélectionnez le ou les composants cibles.
Groupe d’adresses
La fonctionnalité de cette page est la suivante :
-
Fly-By Topology et les options T-Branch Topology sont prises en charge. Sélectionnez la topologie requise dans la liste déroulante.
-
Si Fly-By Topology est choisi, les périphériques cibles sont listés dans l’ordre point à point du routage fly-by. Le logiciel tentera de déterminer automatiquement l’ordre. Si l’assistant est exécuté avant le placement des composants, l’ordre point à point devra être défini manuellement à l’aide des contrôles déroulants.
-
Si T-Branch Topology est choisi (comme illustré ci-dessus), la moitié des périphériques cibles sera affichée avant la source, et l’autre moitié après. Utilisez les contrôles déroulants pour ordonner les composants cibles selon les besoins.
-
Define xSignal Class Name Syntax:
-
La valeur par défaut initiale est
ADDR_PP[#]
-
Le
[#] représente le nombre de périphériques mémoire.
-
Le suffixe
PP peut être modifié si nécessaire.
-
L’assistant analyse les composants, recherche ces suffixes dans la conception et affiche la syntaxe complète du nom en utilisant l’approche détaillée ci-dessous. Mettez-les à jour s’ils ne sont pas corrects.
-
L’objectif ici est de trouver automatiquement les nets qui correspondent à ces fonctions. Une fois les nets trouvés, la syntaxe de nommage est saisie dans les champs.
-
Les nets entre les composants sont ensuite examinés une fois le suffixe trouvé, le préfixe est identifié. Par exemple, l’assistant recherche
_A[#] pour localiser les lignes d’adresse.
-
Si aucun net n’est trouvé avec un suffixe commençant par « _ », il recherche alors uniquement le texte après le « _ ». D’autres séparateurs, tels que « - » ou « . », sont également vérifiés.
-
Si la syntaxe ne peut pas être déterminée automatiquement, vous devez définir ces champs. Utilisez les listes déroulantes pour sélectionner parmi les nets existants sur la carte.
-
Une fois l’ordre et la syntaxe de nommage définis, cliquez sur le bouton Analyze Syntax & Create xSignal Classes pour construire la liste des xSignals. L’assistant examinera la syntaxe et la manière dont les composants sont connectés et formera les classes de xSignals affichées dans la grille sur le côté droit de la boîte de dialogue. Le nombre de Classes Created correspondra au nombre de périphériques mémoire.
-
Le nombre de classes créées (par ex., 4) et le nombre de nets xSignal dans chaque classe (par ex., 26).
-
Les xSignals sont regroupés dans une colonne pour chaque classe de xSignals. Une règle de conception Matched Lengths sera créée pour chaque classe. Les sous-en-têtes du tableau représentent les composants source et cible pour ces xSignals.
-
Si la liste générée automatiquement est incomplète ou incorrecte, cliquez sur le bouton Modify Nets in xSignal Classes pour ouvrir la boîte de dialogue Edit xSignal Class et ajouter ou supprimer manuellement des nets dans/depuis une classe. Notez que les modifications manuelles seront perdues si vous cliquez ensuite à nouveau sur le bouton Analyze Syntax & Create xSignal Classes.
Identification des nets du groupe de données
La dernière étape consiste à identifier tous les nets appartenant au groupe de données.
La fonctionnalité de cette page est la suivante :
-
Syntaxe de nom de classe xSignal définie par l’utilisateur :
-
La valeur par défaut initiale est
DATA_BL[#]
-
Le
[#] représente le nombre de Byte-Lanes, déterminé par le nombre total de lignes de données divisé par la largeur du bus de données définie précédemment.
-
Le suffixe
BL peut être modifié si nécessaire.
-
L’assistant analyse les composants et recherche ces suffixes dans la conception puis affiche la syntaxe complète du nom. Utilisez les listes déroulantes pour les mettre à jour si elles ne sont pas correctes.
- Une fois la syntaxe de nommage définie, cliquez sur le bouton Analyze Syntax & Create xSignal Classes pour construire la liste des xSignals. L’assistant analysera la syntaxe et la manière dont les composants sont connectés afin de former les classes de xSignals affichées dans le tableau à droite de la boîte de dialogue. Le nombre de classes créées correspondra au nombre de voies d’octet (Byte-Lanes) connectées aux composants mémoire. Au-dessus de la zone du tableau, le nombre de classes créées (par ex., 8) et le nombre de nets xSignal dans chaque classe (par ex., 11) sont affichés.
-
Des règles de conception Matched Length sont créées pour ces classes de xSignals. Les sous-en-têtes du tableau représentent les composants source et cible pour les xSignals de voie d’octet.
-
Si la liste générée automatiquement est incomplète ou incorrecte, cliquez sur le bouton Modify Nets in xSignal Classes pour ouvrir la boîte de dialogue Edit xSignal Class et ajouter ou supprimer manuellement des nets dans/depuis une classe. Notez que les modifications manuelles seront perdues si le bouton Analyze Syntax & Create xSignal Classes est ensuite cliqué à nouveau.
-
Cliquez sur le bouton Create Spreadsheet pour générer une feuille de calcul au format XLS des xSignals créés par l’assistant.
xSignals et classes de xSignals créés
L’assistant crée automatiquement des xSignals et des classes de xSignals pour les éléments suivants :
-
Les xSignals d’adresse détaillés sur la page Address Group.
-
Les xSignals de données détaillés sur la page Data Group.
USB 3.0
L’assistant peut traiter tous les canaux USB 3.0 entre chaque paire contrôleur-connecteur spécifiée par l’utilisateur. L’assistant évalue automatiquement les nets de paires différentielles connectés au contrôleur, en détectant ceux qui s’étendent jusqu’au connecteur. Cette portée peut inclure des composants passifs et plusieurs nets. L’assistant identifie chacune de ces paires par une classe de xSignals, chaque branche de la paire étant identifiée par un xSignal allant du contrôleur au connecteur.
Une fois USB 3.0 sélectionné, la page inclura un paramètre pour le Matched Length Tolerance Within Diff Pair. Saisissez une valeur appropriée. Cette valeur est utilisée pour la règle de conception créée par l’assistant et peut être modifiée à tout moment dans le PCB Rules and Constraints Editor. Les paramètres définis par l’utilisateur comme celui-ci sont enregistrés pour une utilisation future.
Pour l’USB 3.0, chaque port utilisateur USB est appelé un channel. Comme le montre l’image, chaque canal comprend trois paires différentielles : émission, réception et données.
Pour l’USB 3.0, l’exigence critique de conception de routage consiste à faire correspondre les longueurs de routage au sein de chaque paire ; l’appariement des longueurs entre les paires est moins critique. En raison de cette exigence et du fait que la règle de conception Matched Length nécessite des paires différentielles pour vérifier les longueurs au sein d’une paire de nets, l’assistant vérifiera les définitions de paires différentielles et créera automatiquement des paires différentielles appropriées s’il n’en existe aucune. La règle de conception Matched Length créée par l’assistant est alors configurée pour vérifier l’appariement des longueurs Within Differential Pair Length. Notez que la règle est configurée pour comparer les longueurs des branches au sein de la paire pour le xSignal global ; elle ne compare pas les longueurs des branches au sein de chaque paire différentielle.
Sélectionner les composants source et cible
Sur cette page, l’assistant identifie tous les composants source potentiels et les connecteurs cibles en fonction du préfixe du désignateur et du nombre de broches.
-
Définissez selon les besoins le préfixe de filtre pour le désignateur Controller, le désignateur Connector et les valeurs Min Pin Count.
-
Sélectionnez un seul composant source.
-
Sélectionnez le ou les composants cibles.
Si vous sélectionnez plusieurs composants cibles, vous devez vérifier la syntaxe de nommage des xSignals et des nets pour chacun de ces composants à l’aide de la liste déroulante sur la page suivante de l’assistant.
Les canaux définissent des groupes de paires différentielles
Sur cette page, définissez une syntaxe de nommage que l’assistant peut utiliser pour identifier les nets pertinents des paires émission, réception et données, qui sont ensuite inclus dans les xSignals. Chaque paire de xSignals est ensuite regroupée dans une classe de xSignals et ces classes sont utilisées pour définir la portée de la règle de conception Matched Length.
Le fonctionnement de cette page est le suivant :
-
Le désignateur du contrôleur est affiché à côté de l’étiquette Components. À côté, la liste déroulante inclut tous les Connectors sélectionnés sur la page précédente de l’assistant.
-
Les options de syntaxe de nommage affichées s’appliquent à chacun des connecteurs listés dans la liste déroulante. Sélectionnez-les chacun à leur tour et vérifiez que la syntaxe de nommage choisie est complète et appropriée.
-
Comme indiqué, pour l’USB 3.0, chaque port utilisateur USB est appelé un channel. Vous pouvez définir le nombre de canaux (Channels Total) de 1 à 32. En général, chaque connecteur possède un seul canal.
-
Au sein de chaque canal USB 3.0, il existe trois chemins de paires différentielles : émission, réception et données, qui vont du contrôleur au connecteur. L’assistant créera un xSignal, traversant les composants en série si nécessaire, pour chaque net positif, et un autre xSignal pour chaque net négatif, puis une classe de xSignals pour représenter cette paire contrôleur-connecteur. Le groupe Define xSignal Class Name Syntax est utilisé pour spécifier les noms de ces classes de xSignals. L’assistant crée également des paires différentielles appropriées, si aucune n’est déjà définie.
-
Define xSignal Class Name Syntax – les classes de xSignals créées seront nommées comme indiqué, chaque canal recevant une valeur numérique à la place de
[#]. Saisissez la chaîne de caractères souhaitée selon vos besoins.
-
Channel <N> – ces champs définissent les masques utilisés pour identifier les noms de nets pertinents d’émission / réception / données.
-
L’assistant dispose d’un vaste modèle de schémas de nommage prédéfinis qu’il vérifie et, dans la plupart des cas, remplira automatiquement ces champs. Si ce n’est pas le cas, sélectionnez le nom correct dans la liste déroulante ou saisissez une syntaxe de nom de net appropriée.
-
Une fois les champs de nommage configurés, cliquez sur le bouton Analyze Nets & Create xSignal Classes.
-
L’assistant créera les xSignals, les classes de xSignals et les règles Matched Length pour tous les canaux. Notez que ceux-ci sont créés à chaque nouvelle exécution de l’assistant. Supprimez-les si vous prévoyez d’exécuter à nouveau l’assistant.
-
Les noms des classes de xSignals résultantes et leurs xSignals membres sont détaillés dans la grille.
-
Cliquez sur le bouton Create Spreadsheet pour générer une feuille de calcul au format XLS des xSignals créés par l’assistant.
-
Cliquez sur Finish pour terminer l’assistant.
Boîte de dialogue Create xSignals Between Components
Si vous avez un grand nombre de xSignals à définir, il est plus efficace d’utiliser la boîte de dialogue Create xSignals Between Components. Accessible via la commande Design » xSignals » Create xSignals, cette boîte de dialogue présente les composants source et destination, et vous permet de créer un ou plusieurs xSignals en une seule opération.

Utilisez cette boîte de dialogue pour identifier et créer rapidement plusieurs xSignals et les ajouter à la classe de xSignals requise.
L’approche consiste à :
-
Sélectionner une seule Source Component.
-
Sélectionner une ou plusieurs Destination Components requises.
-
Sélectionner le Source Net(s) d’intérêt. Tous les nets actuellement connectés au composant source choisi seront listés. Pour les nets associés à une classe spécifique, choisissez cette classe dans la liste déroulante Net Class.
-
Cliquez sur le bouton Analyze. Le logiciel tente d’identifier les xSignals potentiels existant entre les composants source et destination choisis pour les nets sélectionnés. Tous les xSignals possibles qui incluent les nets choisis et s’étendent entre les composants source et destination choisis seront listés dans le champ xSignals. Notez que l’algorithme d’analyse suit la topologie actuelle des nets choisis et que cela influencera les xSignals proposés.
Le logiciel peut également rechercher à travers les composants en série, si nécessaire, en sélectionnant l’option appropriée dans la liste déroulante Analyze : Search for direct connections, Through 1 series component, Through 2 series components ou Multipath coupled nets.
-
Une fois l’analyse effectuée, les xSignals potentiels seront listés dans la partie inférieure de la boîte de dialogue, et tous seront activés pour la création. Vérifiez attentivement la liste des xSignals proposés et activez uniquement ceux qui sont nécessaires. Utilisez les commandes disponibles dans le menu contextuel accessible par clic droit pour basculer plusieurs entrées.
-
Sélectionnez la class requise en bas de la boîte de dialogue, ou saisissez un nom pour créer une nouvelle classe. Si aucune classe n’est choisie, les xSignals sont tout de même créés et vous pouvez les ajouter à n’importe quelle classe de xSignals dans la boîte de dialogue Object Class Explorer (Design » Classes). L’utilisation de classes peut grandement simplifier la création et la configuration des règles de conception.
-
Cliquez sur OK pour créer les xSignals.
La boîte de dialogue se fermera et vous reviendrez à l’espace de conception. Les nouveaux xSignals seront listés dans le mode xSignals du panneau PCB.
Utilisez les filtres au-dessus de chaque liste pour localiser rapidement les composants ou nets d’intérêt ; les caractères génériques sont pris en charge.
Boîte de dialogue Create xSignals From Connected Nets
Si vous créez des xSignals qui incluent des composants de terminaison en série, une bonne approche consiste à utiliser la commande Create xSignals from connected nets. La commande est disponible lorsqu’un composant est sélectionné, soit via le sous-menu Design » xSignals des menus principaux, soit via le sous-menu xSignals accessible par clic droit.
Cette commande est conçue pour construire des xSignals vers l’extérieur à partir d’un composant de terminaison en série sélectionné, tel qu’une résistance ou un condensateur. Elle prend en charge à la fois un ou plusieurs composants discrets, ainsi qu’un ou plusieurs composants de type pack à instances multiples, tels que des réseaux de résistances. Après l’exécution de cette commande, la boîte de dialogue Create xSignals From Connected Nets s’ouvrira.

Utilisez la boîte de dialogue pour créer des xSignals qui s’étendent à travers un composant en série sélectionné. Dans cet exemple, deux xSignals possibles ont été proposés, mais un seul va être créé.
L’approche consiste à :
- Sélectionnez un seul Source Component.
-
Sélectionnez le Source Net(s) souhaité. Tous les nets actuellement connectés au composant source choisi seront listés. Pour les nets associés à une classe spécifique, choisissez cette classe dans la liste déroulante Net Class.
-
Cliquez sur le bouton Analyze. Le logiciel tente d’identifier les xSignals potentiels qui existent pour les composants source choisis et pour leurs nets sélectionnés. Tous les xSignals possibles seront listés dans le champ xSignals.
-
Une fois l’analyse effectuée, les xSignals potentiels seront listés dans la partie inférieure de la boîte de dialogue, et tous seront activés pour la création. Vérifiez attentivement la liste des xSignals proposés et activez uniquement ceux qui sont requis. Utilisez les commandes disponibles dans le menu contextuel accessible par clic droit pour basculer plusieurs entrées.
-
Sélectionnez la class requise en bas de la boîte de dialogue, ou saisissez un nom pour créer une nouvelle classe. Si aucune classe n’est choisie, les xSignals sont tout de même créés et vous pouvez les ajouter à n’importe quelle classe xSignal dans la boîte de dialogue Object Class Explorer (Design » Classes). L’utilisation de classes peut grandement simplifier la création et la configuration des règles de conception.
-
Cliquez sur OK pour créer les xSignals.
La boîte de dialogue se fermera et vous reviendrez à l’espace de conception. Les nouveaux xSignals seront listés dans le mode xSignals du panneau PCB.
Utilisez les filtres au-dessus de chaque liste pour localiser rapidement les composants ou nets souhaités; les caractères génériques sont pris en charge.
Le rôle de la topologie du net
Lorsque vous définissez un xSignal, celui-ci se situe entre deux nœuds ou pastilles. Cependant, lorsque vous sélectionnez ce xSignal dans le mode xSignals du panneau PCB, il suivra en réalité le chemin des lignes de connexion qui s’étendent entre ces deux pastilles, indiquant qu’il s’agit du chemin que le logiciel suppose que le xSignal empruntera lors du routage. La raison est qu’il respecte la topologie définie pour ce net. La topologie du net est définie par la règle de conception Routing Topology applicable; la topologie par défaut est Shortest.
La simple animation montre un CPU connecté à quatre puces mémoire DDR3, qui vont être routées à l’aide d’une stratégie de routage fly-by. La classe xSignal DRAM_A2 contient quatre xSignals. D’abord, la classe est sélectionnée, puis chaque xSignal est sélectionné à son tour. Vous pouvez voir comment le chemin du xSignal suit la topologie du net, qui est actuellement définie sur la valeur par défaut - Shortest.

Comme la topologie du net est actuellement définie sur Shortest, les xSignals ne suivent pas le chemin requis entre le processeur et les puces mémoire.
Si vous prévoyez d’utiliser la boîte de dialogue Create xSignals Between Components, vous devrez configurer la topologie du ou des nets afin de vous assurer que l’algorithme d’analyse des xSignals comprend le chemin prévu du xSignal routé.
Commandes de création de xSignals
Outre la commande Design » xSignals » Create xSignals, il existe d’autres commandes de création de xSignals dans le sous-menu xSignals lorsque certaines conditions sont remplies.
Vous trouverez ci-dessous un résumé des commandes et des cas où elles sont disponibles :
| Commande |
Description |
| Create xSignal from selected pins |
Crée immédiatement un seul xSignal. Cette commande est disponible lorsque deux pastilles ou plus sont sélectionnées dans l’espace de conception, et correspond à la même commande présentée lorsque vous cliquez avec le bouton droit sur l’une des pastilles sélectionnées.
|
| Create xSignals between components |
Cette commande est disponible lorsque des composants sont sélectionnés dans l’espace de conception. Lorsqu’elle est exécutée, la boîte de dialogue Create xSignals Between Components s’ouvre avec le ou les composants présélectionnés. Assurez-vous que les composants Source et Designation corrects sont sélectionnés, puis terminez le processus d’analyse/création.
Après le lancement de la commande, la boîte de dialogue Create xSignals Between Components s’ouvrira. Utilisez la boîte de dialogue pour créer vos xSignals comme suit :
-
Le composant source choisi apparaîtra sélectionné dans la zone Source Component.
-
Tout autre composant sélectionné dans l’espace de travail apparaîtra sélectionné dans la zone Destination Components. Si ce n’est pas le cas, effectuez maintenant votre ou vos choix.
-
Par défaut, tous les nets associés aux pastilles du composant source seront sélectionnés (dans la zone Source Component Nets). Ajustez cette sélection selon vos besoins.
-
Cliquez sur le bouton Analyze - le logiciel tente d’identifier les xSignals potentiels qui existent entre les composants source et destination choisis, pour les nets sélectionnés.
Notez que l’algorithme d’analyse suit la topologie actuelle des nets choisis.
Le logiciel peut également effectuer une recherche à travers des composants en série si nécessaire, en sélectionnant le mode approprié dans la liste déroulante associée au bouton. Les modes disponibles sont : Search for direct connections, Through 1 series component, Through 2 series components et Multipath coupled nets.
-
Tous les xSignals identifiés sont listés dans la zone xSignals de la boîte de dialogue. Par défaut, tous sont sélectionnés pour la création - ajustez cela selon vos besoins.
-
Vous pouvez éventuellement associer les xSignals créés à une classe xSignal. Choisissez soit une classe xSignal existante, soit saisissez un nom pour une nouvelle classe. Vous pouvez laisser le champ vide si vous le souhaitez ; les xSignals pourront toujours être ajoutés comme membres à la classe requise ultérieurement.
-
Cliquez sur OK pour créer les xSignals. La boîte de dialogue se fermera et vous reviendrez à l’espace de conception, qui présentera une vue filtrée affichant les xSignals nouvellement créés. Si une classe xSignal a été spécifiée, elle sera créée (si elle n’existe pas) et les xSignals y seront associés.
|
| Create xSignals from connected nets |
Utilisez cette commande lorsqu’il y a un ou plusieurs composants de terminaison en série pour lesquels créer des xSignals. Sélectionnez le ou les composants de terminaison, puis exécutez la commande pour ouvrir la boîte de dialogue Create xSignals from Connected Nets, prête à terminer le processus de création d’un ensemble de xSignals. Utilisez la boîte de dialogue pour créer vos xSignals comme suit :
-
Le ou les composants source choisis apparaîtront sélectionnés dans la zone Source Component.
-
Par défaut, tous les nets associés aux pastilles du ou des composants source seront sélectionnés (dans la zone Source Component Nets). Ajustez cette sélection selon vos besoins.
-
Cliquez sur le bouton Analyze - le logiciel tente d’identifier les xSignals potentiels qui existent pour les nets sélectionnés issus du ou des composants choisis.
Notez que l’algorithme d’analyse suit la topologie actuelle des nets choisis.
-
Tous les xSignals identifiés sont listés dans la zone xSignals de la boîte de dialogue. Par défaut, tous sont sélectionnés pour la création - ajustez cela selon vos besoins.
-
Vous pouvez éventuellement associer les xSignals créés à une classe xSignal. Choisissez soit une classe xSignal existante, soit saisissez un nom pour une nouvelle classe. Vous pouvez laisser le champ vide si vous le souhaitez ; les xSignals pourront toujours être ajoutés comme membres à la classe requise ultérieurement.
-
Cliquez sur OK pour créer les xSignals. La boîte de dialogue se fermera et vous reviendrez à l’espace de conception, qui présentera une vue filtrée affichant les xSignals nouvellement créés. Si une classe xSignal a été spécifiée, elle sera créée (si elle n’existe pas) et les xSignals y seront associés.
|
| Create xSignals |
Ouvre la boîte de dialogue Create xSignals Between Components. Cette commande est toujours disponible. Utilisez la boîte de dialogue pour créer vos xSignals comme suit :
-
Choisissez un composant source dans la zone Source Component.
-
Choisissez un ou plusieurs composants de destination dans la zone Destination Components.
-
Tous les nets associés aux pastilles du composant source seront listés dans la zone Source Component Nets. Sélectionnez les nets souhaités.
-
Cliquez sur le bouton Analyze - le logiciel tente d’identifier les xSignals potentiels qui existent entre les composants source et destination choisis pour les nets sélectionnés.
Notez que l’algorithme d’analyse suit la topologie actuelle des nets choisis.
Le logiciel peut également effectuer une recherche à travers des composants en série si nécessaire, en sélectionnant le mode approprié dans la liste déroulante associée au bouton. Les modes disponibles sont : Search for direct connections, Through 1 series component, Through 2 series components et Multipath coupled nets.
-
Tous les xSignals identifiés sont listés dans la zone xSignals de la boîte de dialogue. Par défaut, tous sont sélectionnés pour la création - ajustez cela selon vos besoins.
-
Vous pouvez éventuellement associer les xSignals créés à une classe xSignal. Choisissez soit une classe xSignal existante, soit saisissez un nom pour une nouvelle classe. Vous pouvez laisser le champ vide si vous le souhaitez ; les xSignals pourront toujours être ajoutés comme membres à la classe requise ultérieurement.
-
Cliquez sur OK pour créer les xSignals. La boîte de dialogue se fermera et vous reviendrez à l’espace de conception, qui présentera une vue filtrée affichant les xSignals nouvellement créés. Si une classe xSignal a été spécifiée, elle sera créée (si elle n’existe pas) et les xSignals y seront associés.
|
Définition du point de branchement dans un motif en T équilibré
L’un des défis d’une stratégie de routage Balanced T est de savoir comment égaliser la longueur des troncs et des branches au-delà des points en T. Les nœuds disponibles dans le net ne se trouvent qu’au niveau des pastilles, il n’est donc pas possible de définir des xSignals distincts pour le tronc, puis du point de branchement jusqu’à l’extrémité de chaque branche. Les points de branchement sont indiqués par les points rouges dans l’image ci-dessous.
Une façon de résoudre ce problème consiste à ajouter au net un composant à broche unique. Créez un composant avec une seule pastille, de la même taille que les vias utilisés dans la conception. Si la pastille du composant de point de branchement est sur une seule couche, elle peut également être utilisée en combinaison avec un via borgne ou enterré, en la plaçant sur la couche de départ ou d’arrivée du via, ce qui offre une flexibilité totale quant à la manière dont le routage est créé. Si vous souhaitez inclure le composant de point de branchement uniquement sur le PCB, définissez le Type du composant de point de branchement sur Mechanical afin de l’exclure de la nomenclature (BOM) et d’éviter tout problème de synchronisation avec le schéma. Si vous prévoyez d’inclure le composant de point de branchement dans le schéma, le Type du composant peut être défini sur Standard (no BOM).

Un routage en T équilibré peut nécessiter des longueurs appariées entre des points de branchement intermédiaires.
Comme le point de branchement est un nœud du net, vous pouvez désormais définir des xSignals uniquement pour le tronc, pour chaque branche principale et pour chaque branche secondaire, si nécessaire. Ceux-ci peuvent ensuite être utilisés pour délimiter des règles de conception de longueurs appariées, donnant au concepteur un contrôle total sur la finesse avec laquelle l’appariement des longueurs doit être effectué.