Esercitazioni pratiche di elettronica/Logica Combinatoria/Sommare due parole di 4 bit: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
BimBot (discussione | contributi)
m BimBot: Sostituzione automatica del testo (-\bperchè +perché)
BimBot (discussione | contributi)
m Robot: Automated text replacement (-Image: +Immagine:)
Riga 5:
**'''Lo schema'''
 
[[ImageImmagine:sum4bit_1.jpg]]
 
La somma delle due parole a bit, '''A[3:0]''' e '''B[3:0],''' viene effettuata ponendo in cascata 4 '''Full-Adder''', collegati in modo che il riporto della cifra precedente, '''CYOUT''', venga inviato all'ingresso di riporto, '''CYIN''', della cifra successiva. L'uscita sarà ancora una parola a 4 bit, '''SUM[3:0]''', più l'ultimo riporto in uscita, '''CYOUT''', ottenendo così un totale di 5 bits in uscita.
Riga 16:
***'''Bus e Tap'''
 
[[ImageImmagine:sum4bit_2.jpg]]
 
Un '''BUS''' è un insieme di connessioni, '''NETS''', che hanno lo stesso nome ma indicizzate. Ad esempio il bus A[3:0], (è questa la sintassi da adoperare per definire un BUS), contiene al suo interno 4 NET che separatamente assumono i nomi '''A[0], A[1], A[2], A[3],''' e le quali possono essere estratte dal BUS stesso per essere collegate opportunamente tramite gli oggetti che nell'ISE vengono chiamati '''TAP'''.
Riga 34:
***'''Riporto precedente alla cifra successiva'''
 
[[ImageImmagine:sum4bit_3.jpg]]
 
 
Riga 41:
***'''Somma + Riporto'''
 
[[ImageImmagine:sum4bit_4.jpg]]
 
Qui sono evidenziati il BUS somma, SUM[3:0] ed il riporto in uscita dall'ultimo sommatore.
Riga 47:
***'''Il riporto in ingresso alla cifra di peso zero viene forzato a GND'''
 
[[ImageImmagine:sum4bit_5.jpg]]
 
Poichè non abbiamo nessun riporto all'inizio della somma è necessaria questa forzatura del primo ingresso '''CYIN'''.
Riga 56:
Si effettua ora la piedinatura dello schema creando un nuovo file sorgente di tipo '''IMPLEMENTATION CONSTRAINTS FILE'''. Assegneremo il '''BUS A[3:0]''' a 4 switch ed il '''BUS B[3:0]''' a gli altri 4 switch rimanenti; per le uscite faremo in modo di inviare il '''BUS SUM[3:0]''' a 4 LED ed useremo un quinto LED per il riporto in uscita.
 
[[ImageImmagine:sum4bit_ucf.jpg]]
 
**'''L'implementazione e il test'''
Riga 69:
**'''La simulazione'''
 
[[ImageImmagine:sum4bit_sim.jpg]]
 
Sono stati assegnati alcuni valori ai bus di ingresso; osservare la configurazione del bus di uscita, SUM[3:0] e del bit di riporto, CYOUT.