Skip to content

Splitter (Logisim)

Comme déjà abordé dans un précédent tutoriel, les bits individuels ne suffiront pas durant tout le semestre, et viendra un temps où les entrées ressembleront plutôt à ceci :

On peut désirer effectuer une opération avec des bits bien précis de ce vecteur plutôt qu'avec le vecteur entier. Ce cas de figure revient régulièrement, c'est pourquoi le Splitter est si important.

Ajouter un Splitter à son circuit

Le Splitter est un composant additionel se trouvant dans l'arborescence de composants vue précédemment, dans le dossier nommé Câblage et sous le nom Répartiteur (Splitter).

Pour l'ajouter à un circuit, cliquer dessus pour le sélectionner et cliquer dans le circuit là où il devrait être ajouté.

Utiliser et ajuster le Splitter

Par défaut, le Splitter n'est pas encore configuré à notre convenance :

Les propriétés suivantes peuvent être utilisées pour régler le Splitter selon le cas pratique :

NomDescription
Nbr Terminaisons (anglais : Fan Out)Nombre de fils sortant du Splitter
Largeur faisceau (anglais : Bit Width In)Nombre de bits pris en entrée
Bit iIndique dans quel fil de sortie ira le ième bit d'entrée
EspacementNombre de points séparant chaque fil de sortie

TIP

La meilleure manière de maîtriser les Splitter et d'expérimenter avec leur propriétés.

Prendre plusieurs bits pour les unifier en un vecteur

Le Splitter permet de sélectionner des bits précis au sein d'un vecteur de bits. Il permet également d'effectuer l'opération inverse et de rassembler plusieurs bits en un vecteur.

Pour cela il suffira de brancher les bits individuels aux fils décris jusqu'à présent comme "sortant" du Splitter. Le sens est le seul élément qui change.

Pour rendre cela plus visuel, on pourra également modifier l'apparence du Splitter dans ses propriétés pour qu'il soit tourné.

Appendice

Le projet Logisim utilisé pour illustrer ce tutoriel est téléchargeable via ce lien.