Quand vous travailler avec des valeurs à plusieurs bits, vous voudrez souvent
rediriger différents bits dans différentes directions. L'outil de la librairie
Splitter () vous permet de réaliser cela.
Supposons par exemple que vous vouliez un circuit qui combine avec une porte AND les deux quartets de son entrée à huit bits (les quatre bits de poids fort et les quatre bit de poids faible). Nous aurons une valeur à huit bit venant du pin (bus) d'entrée et nous voulons séparer ceci en deux valeur à quatre bits. Dans le circuit ci-dessous, nous avons utilisé un séparateur pour réaliser cela; l'entrée 8 bits est connecté à l'entrée du séparateur, qui la divise en deux quartets, qui sont entrés dans la porte logique AND et ensuite le résultat est en sortie.
Dans cet exemple, le séparateur sépare
une valeur en entrée en plusieurs
valeurs en sortie. Mais les séparateurs peuvent aussi travailler d'une autre façon: il peut
combiner
plusieurs valeurs en une seule. En fait, ils n'ont pas de direction: ils
peuvent envoyer une valeur dans une direction à un moment et dans une autre plus tard, et
ils peuvent 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 séparateurs, ensuite elle est re-dirigée vers l'Ouest à
travers les séparateurs à nouveau, et ensuite de nouveau vers l'Est ou elle atteint sa sortie.
La clé pour comprendre les séparateurs tient dans leurs attributs. Dans ce qui suit, le terme terminaison séparée fait référence à l'un des multiples câbles d'un côté, tandis que terminaison combinée fait référence à la seule sortie de l'autre côté.
Notez que chaque changement à la sortie ventilée ou à la largeur en bit dans les attributs va remettre à zéro les attributs de tous les bits x de façon à distribuer les bits de la valeur combinée aussi régulièrement que possible selon les terminaisons séparées.
Suivant: Couleurs des câbles.