Logisim crée un additionneur complet 1 bit à l'aide de Tunnel, Splitter et Extenders

Logisim Builds 1 Bit Full Adder Using Tunnel



Blog de référence: 'Utilisation de Logisim' https://www.cnblogs.com/lfri/p/9790102.html

Description du circuit

Fonction: implémenter un additionneur complet 1 bit



Ci-dessus est le circuit de quelqu'un d'autre, ci-dessous est mon circuit
Après le test, les deux circuits ont le même résultat.
L'idée est la suivante: connectez chaque entrée à deux portes ET et assurez-vous que les deux entrées ne peuvent pas être connectées aux deux mêmes portes ET.
Je ne comprends toujours pas pourquoi je dois concevoir trois entrées, peut-être deux entrées normales, une entrée de transport.



Utilisation du tunnel



Tunnel vous permet de tracer des «lignes invisibles» pour lier deux points ensemble. Les tunnels sont regroupés en fonction des étiquettes attribuées aux lignes. Les étiquettes d'écriture sont sensibles à la casse et sont utilisées pour connecter les lignes.
comme montré:
image

Mon circuit (en utilisant le tunnel)

image



Utilisation de Splitter

Comme son nom l'indique, il s'agit d'un séparateur qui divise l'entrée de n bits en m groupes de sorties (le nombre de groupes et chaque membre du groupe peuvent être ajustés). En fait, il peut également être utilisé en sens inverse, c'est-à-dire que l'entrée à n bits est combinée en une sortie à n bits.

Ce qui suit consiste à décaler un nombre de 16 bits vers la droite de deux.

Mon circuit (en utilisant un séparateur, combine 3 entrées en une seule entrée)
séparateur
Les prolongateurs s'étendent

Lors du changement de la largeur du fil, le multiplicateur de bits d'extension de bit doit être utilisé pour plus de clarté.

Par exemple, envisagez d'étendre 8 bits à 16 bits. Une façon consiste à utiliser Splitter pour fusionner le numéro d'origine avec 00000000.
image
Il existe un moyen plus simple de le faire, c'est plus facile à lire et ce n'est pas facile de faire des erreurs.
image
Il peut faire le travail «opposé» en envisageant de supprimer des bits.
image