# Esercitazioni pratiche di elettronica/Software ISE-XILINX Free Webpack/L'implementazione su scheda e il test

Esercitazioni pratiche di elettronica
Copertina Tutti i moduli · Sviluppo
* IntroduzioneEsercitazioni pratiche di elettronica/Introduzione
* Lezioni:
** Simulazione dei principali circuiti con amplificatore operazionaleEsercitazioni pratiche di elettronica/Simulazione dei principali circuiti con amplificatore operazionale
** Differenza fra segnali analogici e segnali digitaliEsercitazioni pratiche di elettronica/Differenza fra segnali analogici e segnali digitali
** Introduzione alle logiche TTLEsercitazioni pratiche di elettronica/Introduzione alle logiche TTL
** Classi fondamentali dei circuiti digitaliEsercitazioni pratiche di elettronica/Classi fondamentali dei circuiti digitali
** I sistemi di numerazioneEsercitazioni pratiche di elettronica/I sistemi di numerazione
*** Conversione da base 2 in base 10Esercitazioni pratiche di elettronica/I sistemi di numerazione/Conversione da base 2 in base 10
*** Conversione da base 10 in base 2Esercitazioni pratiche di elettronica/I sistemi di numerazione/Conversione da base 10 in base 2
*** Conversione da base 10 in base 16Esercitazioni pratiche di elettronica/I sistemi di numerazione/Conversione da base 10 in base 16
** Il ciclo di progettoEsercitazioni pratiche di elettronica/Il ciclo di progetto
** Software ISE-XILINX Free WebpackEsercitazioni pratiche di elettronica/Software ISE-XILINX Free Webpack:
*** Finestra principaleEsercitazioni pratiche di elettronica/Software ISE-XILINX Free Webpack/Finestra principale
*** Creazione di un nuovo progettoEsercitazioni pratiche di elettronica/Software ISE-XILINX Free Webpack/Creazione di un nuovo progetto
*** Creazione di uno schemaEsercitazioni pratiche di elettronica/Software ISE-XILINX Free Webpack/Creazione di uno schema
*** Creazione di un file VHDLEsercitazioni pratiche di elettronica/Software ISE-XILINX Free Webpack/Creazione di un file VHDL
*** Creazione di una Macchina a Stati FinitiEsercitazioni pratiche di elettronica/Software ISE-XILINX Free Webpack/Creazione di una Macchina a Stati Finiti
*** Il file di piedinaturaEsercitazioni pratiche di elettronica/Software ISE-XILINX Free Webpack/Il file di piedinatura
*** La simulazioneEsercitazioni pratiche di elettronica/Software ISE-XILINX Free Webpack/La simulazione
*** L'implementazione su scheda e il testEsercitazioni pratiche di elettronica/Software ISE-XILINX Free Webpack/L'implementazione su scheda e il test
* Esercitazioni di laboratorioEsercitazioni pratiche di elettronica/Esercitazioni di laboratorio
** Logica CombinatoriaEsercitazioni pratiche di elettronica/Logica Combinatoria:
*** Implementazione di una funzioneEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Implementazione di una funzione
*** Dalla tabella della verità all'implementazioneEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Dalla tabella della verità all'implementazione
*** Il multiplexerEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Il multiplexer
*** Implementazione di una funzione tramite multiplexerEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Implementazione di una funzione tramite multiplexer
*** Il Semisommatore o Half-AdderEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Il Semisommatore o Half-Adder
*** Il Sommatore completo o Full-AdderEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Il Sommatore completo o Full-Adder
*** Full-Adder realizzato con mux a 3 ingressi di selezioneEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Full-Adder realizzato con mux a 3 ingressi di selezione
*** Full-Adder realizzato con mux a 2 ingressi di selezioneEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Full-Adder realizzato con mux a 2 ingressi di selezione
*** Sommare due parole di 4 bitEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Sommare due parole di 4 bit
*** Sommatore a 4 bit di tipo LOOK AHEAD CARRYEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Sommatore a 4 bit di tipo LOOK AHEAD CARRY
*** Il ComparatoreEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Il Comparatore
*** Il Comparatore a più bitEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Il Comparatore a più bit
*** Il decodificatore da BCD a sette segmentiEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Il decodificatore da BCD a sette segmenti
*** Il decodificatore da BCD a 7 segmenti in VHDLEsercitazioni_pratiche_di_elettronica/Logica_Combinatoria/Il decodificatore da BCD a 7 segmenti in VHDL
*** Multiplexing di più display a 7 segmentiEsercitazioni pratiche di elettronica/Logica Combinatoria/Multiplexing di più display a 7 segmenti
* Logica SequenzialeEsercitazioni pratiche di elettronica/Logica Sequenziale:
** Flip Flop di tipo DEsercitazioni pratiche di elettronica/Logica Sequenziale/Flip Flop di tipo D
** Flip Flop di tipo JK
** Flip Flop di tipo TEsercitazioni pratiche di elettronica/Logica Sequenziale/Flip Flop di tipo T
** Contatore e-o divisore modulo 2Esercitazioni pratiche di elettronica/Logica Sequenziale/Contatore e-o divisore modulo 2
** Contatori in cascataEsercitazioni pratiche di elettronica/Logica Sequenziale/Contatori in cascata
** Macchine a Stati FinitiEsercitazioni pratiche di elettronica/Logica Sequenziale/Macchine a Stati Finiti
* Elaborazione di Progetti ComplessiEsercitazioni pratiche di elettronica/Elaborazione di progetti complessi
* Risorse per il laboratorioEsercitazioni pratiche di elettronica/Risorse per il laboratorio
* Laboratorio di SistemiEsercitazioni pratiche di elettronica/Laboratorio di Sistemi
* AcronimiEsercitazioni pratiche di elettronica/Acronimi
* AutoriEsercitazioni pratiche di elettronica/Autori
Modifica il sommario
Selezionare il sorgente che si vuole implementare nella scheda dalla finestra Sources in Project e nella finestra Processes for Source lanciare l'applicazione Configure Device(iMPACT).
È fondamentale che la scheda sulla quale si intende operare l'implementazione dello schema sia collegata al computer tramite il cavo seriale o parallelo, prima di iniziare questa operazione, altrimenti i device presenti nella catena JTAG non saranno riconosciuti.
Verranno eseguiti diversi processi, sui quali entreremo in dettaglio successivamente, ed appariranno nella finestra Processes for Source dei segni di spunta:
* verdi se il processo relativo è andato a buon fine
* rossi se il software ha ricontrato degli errori
* punti esclamativi gialli nel caso si siano verificati degli warnings
Trascurare gli warnings perché relativi a problemi di ordine minore che non inficiano il test del progetto sulla scheda (questi andranno corretti solo nella fase conclusiva di rilascio dell'applicazione). I segni di spunta rossi invece vanno corretti altrimenti il progetto non viene fisicamente implementato, esaminando nella finestra Console il log degli errori (ci vuole qui una certa conoscenza dell'inglese tecnico ed è quindi un buon esercizio per l'allievo al fine di comprendere dove agire nei sorgenti per eliminare l'errore; gli errori seguenti sono di solito un parto del primo errore che in cascata genera tutta un'altra serie di errori).
Di solito risolvendo il primo errore, se si è fortunati, farà scomparire tutti i segni di spunta rossi e lancerà l'applicazione Configure Device(iMPACT)
La finestra va accettata così come appare; verrà di conseguenza effettuata una ricerca dei device presenti nella catena JTAG. Premere Fine.
È fondamentale che la scheda sia già stata collegata al computer sul quale gira il software ISE, affinché i device possano essere correttamente riconosciuti.
Appare la finestra che mostra i device presenti nella catena JTAG; premendo OK il software si occuperà di aprire una finestra, la successiva, dalla quale caricare il file o i files da associare a ciascun device presente nella catena.
In questa finestra selezionare il file.jed da associare al device e premere Apri.
Sotto il device selezionato apparirà il nome del file.jed associato ad esso. Ora il device va propriamente programmato tramite le seguenti azioni:
* Selezionare con il mouse il device
* Il device cambia colore mostrando di essere stato selezionato.
* Restando con il mouse sul device selezionato, premere il tasto destro del mouse
e selezionare l'operazione Erase: tramite questa operazione verrà cancellato dal device qualunque programma che era stato precedentemente implementato al suo interno. Ci attendiamo la risposta Erase Succeded ad indicare che l'operazione è andata a buon fine, altrimenti ripetere questo punto.
e selezionare l'operazione Program: tramite questa operazione il device verrà programmato con il nuovo programma. NB:L'opzione Erase Before Programming è bene che sia selezionata sempre affinché il device non venga danneggiato.
Ci attendiamo la risposta Programming Succeded ad indicare che l'operazione è andata a buon fine, altrimenti ripetere questo punto.