Créer un xSignal

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 :

  1. 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 :

  1. 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.

  2. 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.
  3. 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.
  4. 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.
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 :

  1. 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.
  2. Ajuster la longueur dans chaque branche, de la jonction en T jusqu’au composant de destination.
  3. 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
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.

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.
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 à :

  1. Sélectionner une seule Source Component.
  2. Sélectionner une ou plusieurs Destination Components requises.
  3. 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.
  4. 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.
  1. 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.
  2. 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.
  3. 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éé.
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 à :

  1. Sélectionnez un seul Source Component.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
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 :

  1. Le composant source choisi apparaîtra sélectionné dans la zone Source Component.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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 :

  1. Le ou les composants source choisis apparaîtront sélectionnés dans la zone Source Component.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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 :

  1. Choisissez un composant source dans la zone Source Component.
  2. Choisissez un ou plusieurs composants de destination dans la zone Destination Components.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
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é. 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Contenu