# Répartiteur

Quand vous utilisez des nappes de câbles (bus), vous voudrez souvent rediriger différents câbles dans différentes directions. L'outil "Répartiteur" () de la librairie Câblage vous permet de réaliser cela.

Supposons par exemple que vous vouliez un circuit qui réalise la fonction AND entre les deux quartets d'un bus de huit bits (les quatre bits de poids fort et les quatre bits de poids faible). Nous aurons une valeur à huit bits venant bus d'entrée et nous voulons séparer ceci en deux bus à quatre bits. Dans le circuit ci-dessous, nous avons utilisé un répartiteur pour réaliser cela. L'entrée huit bits est connectée à l'entrée du bus, qui la divise en deux nappes d’un quartet, qui sont connectées à la porte logique AND et le résultat est présenté en sortie dans un quartet.

Dans l'exemple précédent, le répartiteur divise une nappe de plusieurs fils en entrée en deux nappes de plusieurs fils en sortie. Mais les terminaisons de bus peuvent aussi travailler d'une autre façon: elles peuvent regrouper plusieurs valeurs en une seule. Les terminaisons de bus simulent parfaitement une nappe de câble et elles n'ont pas de direction. Elles peuvent envoyer une valeur dans une direction à un moment et dans une autre plus tard. Elles font même faire les deux en même temps, comme dans l'exemple ci-dessous ou une valeur voyage vers l'est à travers les deux terminaisons, ensuite elle est redirigée vers l'ouest à travers les terminaisons à nouveau, et ensuite de nouveau vers l'Est ou elle atteint sa sortie.

La clé pour comprendre les répartiteurs tient dans leurs attributs. Dans ce qui suit, le terme branche fait référence à l'un des multiples câbles d'un côté, tandis que bus de donné fait référence au regroupement de ces câbles en un seul de l'autre côté. (voir figure ci-dessous)

- L'attribut orientation définit la direction ou vont se dessiner les terminaisons.

  Bus |  | Terminaisons

- L'attribut Nbr terminaisons définit combien de terminaisons séparées il doit y avoir.
- L'attribut Largeur faisceau spécifie la largeur en bit du bus, c'est-à-dire le nombre de conducteurs de celui-ci.
- L'attribut Apparence définit la manière dont le composant est dessiné par rapport à son bus.

  A droite | A gauche

  Au centre | Héritage

- L'attribut Espacement définit l'espacement entre les terminaisons.
- Les attributs du Bit x définissent quelle terminaison séparée correspond à quel bit x du bus de données. Ils peuvent être modifiés et permettent de classer manuellement la séquence des terminaisons. Si plusieurs bits correspondent à la même branche (premier exemple ci-dessus), l'ordre relatif est le même que sur le bus. Les distributeurs Logisim ne peuvent pas relier un bit de bus à plusieurs liens.

Notez que chaque changement des attributs Nbr terminaison ou de la Largeur bus va remettre à zéro les attributs de tous les bits x de façon à distribuer les bits du bus aussi régulièrement que possible selon les terminaisons séparées.

Suite: Couleurs des câbles.