Chargement…
Chargement…
Le module sélectionne un opérande 4 bits, ajoute i_carry, puis fournit la somme sur 5 bits.
Comportement
i_sel = "00" : utiliser i_a ;i_sel = "01" : utiliser i_b ;i_sel = "10" : utiliser i_c ;i_sel = "11" : utiliser 0 ;Le code de départ infère un latch car un chemin du case ne donne pas de valeur à l'opérande. Corrigez le process sans ajouter d'horloge.
| Signal | Direction | Largeur | Description |
|---|---|---|---|
i_sel | Entrée | 2 bits | Sélection de l'opérande |
i_a, i_b, i_c | Entrée | 4 bits | Opérandes non signés |
i_carry | Entrée | 1 bit | Retenue ajoutée à l'opérande |
o_sum | Sortie | 5 bits | Somme combinatoire |