######### Soustracteur

Librairie : Arithmétique
Introduit : 2.0 Beta 11
Apparence : #########

Propriétés

Ce composant soustrait les valeurs entrant par les entrées ouest (le supérieur moins l'inférieur) et sort la différence sur la sortie est. Le composant est conçu de manière a pouvoir être cascadé avec d'autres soustracteurs pour fournir une soustraction de plus de bits que ce qui est possible avec un seul soustracteur: L'entrée d'emprunt fournit une valeur d'un bit à emprunter de la différence (si l'entrée d'emprunt est spécifiée), et une sortie d'emprunt indique si le composant doit emprunter un bit d'ordre supérieur pour compléter la soustraction sans dépassement de capacité (en supposant une soustraction non signée).

En interne, le soustracteur effectue simplement un NOT au sens du bit sur le diminuteur, et l'ajoute au diminuende ainsi que le NOT de l'entrée d'emprunt. (Le diminuende est le premier opérande (entrée supérieure) de la soustraction, et le diminuteur est le second (entrée inférieure).

Si l'un des opérandes contient des bits flottants ou des bits d'erreur, le composant effectue une soustraction partielle. C'est-à-dire qu'il calculera autant de bits de poids faible que possible. Mais au-dessus du bit flottant ou d'erreur, le résultat aura des bits flottants ou d'erreur.

Broches

Bord ouest, extrémité nord :
Entrée : Le minimum de la soustraction, c'est-à-dire le nombre à partir duquel il faut soustraire (diminuende). La largeur des données en bit correspond à l'attribut Largeur de donnée.
Bord ouest, extrémité sud :
Entrée : Le soustractif de la soustraction, c'est-à-dire le nombre à soustraire du diminuende (diminuteur). La largeur des données en bit correspond à l'attribut Largeur de donnée.
Bord nord : étiqueté b in
Entrée : Si 1, alors 1 est emprunté sur la différence. Si la valeur est inconnue (c'est-à-dire flottante), on suppose qu'elle est égale à 0. La largeur de données en bit : 1.
Bord est
Sortie : Les dataBits bits inférieurs de la différence des deux valeurs provenant du bord ouest, moins le bin bit. La largeur des données en bit correspond à l'attribut Largeur de donnée.
Bord sud : étiqueté b out
Sortie : Le bit d'emprunt calculé pour la différence. Si les valeurs soustraites en tant que valeurs non signées donnent une valeur négative, alors ce bit sera 1 ; sinon, il sera 0. La largeur de donnée en bit : 1.

Attributs

Lorsque le composant est sélectionné ou en cours d'ajout, Alt-0 à Alt-9 modifient son attribut Largeur de donnée.

Largeur de donnée
La largeur de donnée en bit des valeurs à soustraire et du résultat.

Comportement de l'outil pousser

Aucun.

Comportement de l'outil texte

Aucun.

Retour à Référence de la bibliothèque