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 :
Nom | Description |
---|---|
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 i | Indique dans quel fil de sortie ira le ième bit d'entrée |
Espacement | Nombre 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.