Bundling Multiple Nets into Buses & Signal Harnesses

En un coup d'œil

Cet article explique comment faciliter la création et la lecture des schémas volumineux dans Altium Designer en regroupant les connexions associées dans des bus et des faisceaux de signaux, notamment lorsque vous travaillez sur plusieurs feuilles ou avec des composants à grand nombre de broches. Il précise dans quels cas utiliser un bus, quelles conditions le rendent valide et ce qui le distingue d’un faisceau de signaux pour regrouper des nets associés ou indépendants. Il aborde également les aspects pratiques du placement, de la modification et de la gestion des bus dans l’éditeur de schémas, afin de vous aider à comprendre les règles et la démarche avant de les appliquer à votre propre conception. Si vous recherchez une méthode plus claire et mieux structurée pour gérer des connexions complexes, ce guide vous sera utile.

- Vous apprendrez à choisir entre un bus et un faisceau de signaux en fonction de la manière dont les nets sont nommés et regroupés.
- Vous découvrirez les éléments nécessaires à la création d’un bus valide dans Altium Designer, notamment les étiquettes et les ports pour les connexions vers d’autres feuilles.
- Vous obtiendrez un aperçu du placement, de la modification et de la gestion des bus dans l’éditeur de schémas.
Approfondissez avec l'IA :

Dans une conception de grande envergure, l’une des difficultés courantes consiste à garder les équipotentielles faciles à gérer, tant pour le concepteur qui établit les connexions que pour le lecteur qui doit interpréter et comprendre le schéma. Cela est particulièrement important pour les connexions entre les feuilles, car c’est là que le concepteur comme le lecteur risquent le plus de s’y perdre.

Si la conception comprend des composants comportant un grand nombre de broches, il n’est pas pratique de réaliser toutes les connexions à l’aide de fils individuels. Plusieurs équipotentielles peuvent être regroupées dans un bus si elles appartiennent à un ensemble à numérotation séquentielle, tel que Data0, Data1, etc. Il est également possible de regrouper n’importe quelle combinaison d’équipotentielles et de bus dans un faisceau de signaux, qui offre un moyen clair, tant sur le plan visuel que logique, de transporter plusieurs équipotentielles dans l’ensemble de votre conception.

Utilisation des bus

Les bus permettent de regrouper une série d’équipotentielles séquentielles, par exemple un bus d’adresses ou un bus de données. Leur principale exigence est que chaque équipotentielle du bus porte un nom de base commun suivi d’un identifiant numérique, comme le montrent les images ci-dessous. Par exemple, les équipotentielles Control1, Control2 et Control3 peuvent être regroupées dans le bus Control[1..3]. Les bus ne peuvent pas servir à regrouper un ensemble d’équipotentielles sans lien entre elles, telles que les équipotentielles Enable, Read et Status ; on utilise pour cela des faisceaux de signaux, comme expliqué ci-dessous.

Pour qu’un bus soit valide, il doit comprendre tous les éléments suivants (comme illustré dans les images ci-dessous) :

  • Une étiquette d’équipotentielle sur chacune des équipotentielles individuelles

  • Une étiquette d’équipotentielle sur la ligne du bus

  • Un port portant le même nom que le bus si celui-ci sort de la feuille

Tous les éléments présentés dans l’image ci-dessus doivent être inclus pour créer un bus valide. Les entrées de bus ne sont nécessaires que si vous souhaitez faire sortir différents éléments du bus de part et d’autre de celui-ci. 
Tous les éléments présentés dans l’image ci-dessus doivent être inclus pour créer un bus valide. Les entrées de bus ne sont nécessaires que si vous souhaitez faire sortir différents éléments du bus de part et d’autre de celui-ci.

Les bus ne sont pas transférés vers le PCB. En revanche, une classe d’équipotentielles peut être créée pour chaque bus du schéma ou, si nécessaire, pour chaque section de bus. Une section de bus est créée en spécifiant un bus qui constitue en réalité une partie d’un bus plus large, par exemple à partir du bus D[15..0]. Si cette option est activée, le PCB comprendra une classe d’équipotentielles pour le bus entier, ainsi que pour chaque section définie. Activez les options requises dans l’onglet Class Generation de la boîte de dialogue Project Options.

Utilisation des faisceaux de signaux

Les faisceaux de signaux offrent une grande souplesse, car ils permettent de regrouper un nombre quelconque de nets, de bus et de faisceaux de niveau inférieur. Comme leur nom l’indique, ils sont comparables à un faisceau de câbles, dans lequel des fils agencés de n’importe quelle manière peuvent être regroupés et acheminés à travers un produit électronique ou électrique. Leur création et leur gestion sont plus complexes, mais ils permettent en contrepartie de simplifier considérablement la présentation d’un schéma et d’en améliorer la lisibilité.

Les faisceaux de signaux permettent de regrouper n’importe quelle combinaison de nets, de bus et de faisceaux de signaux de niveau inférieur.
Les faisceaux de signaux permettent de regrouper n’importe quelle combinaison de nets, de bus et de faisceaux de signaux de niveau inférieur.

Les éléments constituant un faisceau de signaux complet sont les suivants :

  • Harness Connector - Considérez un connecteur de faisceau comme un entonnoir : il rassemble tous les signaux raccordés à ce faisceau par l’intermédiaire des entrées de faisceau qu’il contient. Une propriété essentielle du connecteur de faisceau est le Harness Type, qui identifie le faisceau et permet de lier les différents éléments qui le composent, y compris les ports et les entrées de feuille raccordés.

  • Harness Entries - Chaque signal (net, bus ou faisceau de signaux) que vous souhaitez intégrer à ce faisceau de signaux entre dans le connecteur de faisceau par une entrée de faisceau. L’entrée de faisceau comporte une propriété de type de faisceau, utilisée uniquement lorsque vous imbriquez des faisceaux de signaux : elle indique qu’un faisceau de signaux de niveau inférieur est connecté à cette entrée.

  • Signal Harness line - La ligne semblable à un bus, placée pour acheminer le faisceau de signaux sur la feuille.

  • Harness Type - Un type de faisceau est un ensemble d’entrées de faisceau. Chaque type de faisceau détecté est défini dans un fichier de définition de faisceau, comme décrit ci-dessous. Le type de faisceau et les entrées de faisceau qui lui sont associées sont essentiellement les noms des conteneurs qui transportent les nets, et non les noms des nets eux-mêmes. Pour vérifier la valeur du type de faisceau, placez le curseur sur l’objet, par exemple le port, l’entrée de feuille ou le connecteur de faisceau.

  • Harness Definition File - Le logiciel gère les faisceaux de signaux en consignant les entrées de faisceau présentes dans chaque faisceau de signaux (type de faisceau) dans un fichier ASCII de définition de faisceau. L’image ci-dessous montre la syntaxe d’un fichier de définition de faisceau : le fichier contient une ligne pour chaque Harness Type, qui détaille les entrées de ce faisceau. Un fichier de définition de faisceau est automatiquement créé (et géré) pour chaque feuille de schéma contenant des connecteurs de faisceau. Vous trouverez ces fichiers dans le dossier \Settings de l’arborescence du projet, comme illustré ci-dessous. Si des modifications de votre conception ont une incidence sur les faisceaux de signaux, les fichiers de définition de faisceau sont automatiquement mis à jour. Si un fichier de définition de faisceau est absent du dossier du projet, il est automatiquement recréé à l’ouverture de la feuille de schéma (ces fichiers peuvent être supprimés et seront automatiquement recréés si nécessaire).
  • Port + Sheet Entry - Comme un net ou un bus, un faisceau de signaux peut quitter une feuille via un port, puis se connecter à la feuille de niveau supérieur par l’intermédiaire d’une entrée de feuille correspondante. Notez que le logiciel change automatiquement la couleur des ports et des entrées de feuille pour indiquer qu’ils transportent un faisceau de signaux si l’option Sheet Entries and Ports use Harness Color est activée sur la page Schematic - Graphical Editing de la boîte de dialogue Preferences. Notez également que les objets Port et Entrée de feuille possèdent une propriété Type de faisceau. Cette valeur est définie automatiquement lorsque vous mettez le port en contact avec la ligne du faisceau de signaux lors de son placement. Pour le port situé sur la feuille de schéma où le faisceau est défini (le connecteur de faisceau y est présent), le type de faisceau est défini automatiquement et ne peut pas être modifié. Pour un port ou une entrée de feuille placé sur une feuille de schéma de niveau supérieur, cette propriété est vide et modifiable ; il n’est généralement pas nécessaire de la définir manuellement. Le type de faisceau attribué peut être vérifié à tout moment en plaçant le curseur sur le port ou l’entrée de feuille.

Les définitions de faisceaux sont stockées dans des fichiers de définition de faisceau. Dans l’image ci-dessus, deux faisceaux de signaux sont définis : 1WB_Write_Read et JTAG.
Les définitions de faisceaux sont stockées dans des fichiers de définition de faisceau. Dans l’image ci-dessus, deux faisceaux de signaux sont définis : 1WB_Write_Read et JTAG.

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Nav
Contents
Disponibilité des fonctionnalités

Les fonctionnalités auxquelles vous avez accès dépendent de la solution Altium dont vous disposez – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, ou Altium Designer (avec un abonnement actif).

Si vous ne voyez pas une fonctionnalité documentée dans votre logiciel actuel, contactez le service commercial d’Altium pour en savoir plus.

Documentation héritée

La documentation d’Altium Designer n’est plus versionnée. Si vous devez accéder à la documentation des versions antérieures d’Altium Designer, consultez la section Documentation héritée de la page Other Installers.

Contents