Sei sulla pagina 1di 3

Carry Select Adder 16 Bit

VHDL

Francesco Di Lieto | MAT. 204380 | 15/11/2020


Carry Select Adder 16 bit:
Implementazione tramite:

-Ripple Carry Adder 8 bit

-Full Adder

-Multiplexer 2:1

Per effettuare una somma fra due operandi a 16 bit rappresentati in complemento a
due abbiamo bisogno di rappresentare in uscita 16+1 bit.

Sfruttiamo un Ripple Carry Adder a 8 bit per prelevare i primi 8 bit della somma.
Successivamente iniziamo a calcolare la somma dei restanti 8 bit tramite altri due
Ripple Carry Adder che lavorano in parallelo, rispettivamente con riporto in ingresso
pari ad 1 e l’altro pari a 0. Tramite un multiplexer con ingressi e uscita a 8 bit è
possibile filtrare la somma di questi’ultimi 8 bit, attraverso il selettore, che preleva il
bit di riporto in uscita dal primo RCA indipendente.

Implementazione tramite VIVADO:

Inizialmente creo un Full Adder che mi servirà per comporre il RCA8bit:

PAGINA 1
Il Ripple Carry Adder a 8 Bit:

PAGINA 2

Potrebbero piacerti anche