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

Contenuto cancellato Contenuto aggiunto
Rdgmus (discussione | contributi)
Nessun oggetto della modifica
Gian BOT (discussione | contributi)
m Bot: elimina i bold dai titoli dei paragrafi
 
Riga 7:
Trattasi di un sommatore più lento rispetto alla versione LOOK-AHEAD-CARRY.
 
==''' Lo schema''' ==
 
[[Immagine:sum4bit_1.jpg]]
Riga 18:
 
 
==''' Bus e Tap''' ==
 
[[Immagine:sum4bit_2.jpg]]
Riga 36:
'''NOME_DEL_BUS[MIN_INDEX:MAX_INDEX]'''
 
==''' Riporto precedente alla cifra successiva''' ==
 
[[Immagine:sum4bit_3.jpg]]
Riga 43:
Da questa immagine si vede come il riporto in uscita dalla somma della prima cifra, effettuata col primo sommatore, '''CYOUT''', viene inviato all'ingresso del sommatore per le cifre di peso successivo all'ingresso di riporto '''CYIN'''.
 
==''' Somma + Riporto''' ==
 
[[Immagine:sum4bit_4.jpg]]
Riga 49:
Qui sono evidenziati il BUS somma, SUM[3:0] ed il riporto in uscita dall'ultimo sommatore.
 
==''' Il riporto in ingresso alla cifra di peso zero viene forzato a GND''' ==
 
[[Immagine:sum4bit_5.jpg]]
Riga 56:
 
 
==''' La piedinatura''' ==
 
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.
Riga 62:
[[Immagine:sum4bit_ucf.jpg]]
 
==''' L'implementazione e il test''' ==
 
*Dopo aver effettuato il caricamento del file di programma, '''sum4bit.jed''' all'interno del device, settare i switch in modo da assegnare a ciascun bus d'ingresso, A[3:0] e B[3:0], un valore numerico da 0 a 15 a scelta.
Riga 71:
 
 
==''' La simulazione''' ==
 
[[Immagine:sum4bit_sim.jpg]]