Programma e finalità
Scopo dell’insegnamento consentire l’apprendimento dei metodi e degli ambienti di progetto/simulazione/debug dei sistemi digitali prevalentemente tramite l’impiego di ambienti di progetto integrati (IDE) e schede di sperimentazione da laboratorio.
CONTENUTI:
Brevi richiami sui fondamenti dei sistemi digitali combinatori e sequenziali
Elementi di Arduino
Metodi e ambienti di progetto dei sistemi elettronici digitali
Flusso di progetto e debug dei sistemi elettronici digitali
Elementi di linguaggio Verilog HDL
Esercitazioni sulla descrizione di sistemi digitali in linguaggio Verilog
Ambiente di progetto Quartus II di Altera e relativi tool di progetto e simulazione: Modelsim, Qsys, Programmer, Monitor program, Waveform editor per la creazione di testbench
Esercitazioni di progetto, creazione di test bench (debug) e simulazione in ambiente Quartus II & tools
Scheda da laboratorio Terasic DE1_SoC – FPGA Cyclone V di Altera
Esercizi di implementazione di sistemi digitali su scheda DE1_SoC
Ambiente di sviluppo Matlab & tool
Matlab, Simulink, Fixed point designer, HDL coder, DSPBuilder
Esercitazioni di implementazione di sistemi digitali in ambiente Matlab & tools
Esercitazioni di laboratorio riepilogative
METODI DI INSEGNAMENTO:
Lezioni ed esercitazioni in aula ed in laboratorio supportate da trasparenze, videoproiettore e lavagna. Tutoraggio in forma di assistenza individuale.
CONOSCENZE E ABILITÀ ATTESE:
Progetto di sistemi digitali combinatori e sequenziali in ambienti di progettazione integrati.
Test virtuale di sistemi digitali tramite l’impiego di test bench in ambienti di progettazione integrati.
Test fisico di sistemi integrati tramite implementazione in schede di sperimentazione e prototipazione rapida Terasic DE1-SoC
SUPPORTI ALLA DIDATTICA:
PC e videoproiettore; CAD tools per progettazione di sistemi elettronici digitali Quartus II web edition; software Matlab & tools; appunti dalle lezioni, dispense del docente, calendario degli esami e avvisi dal sito: http://www.eledigilab.com .
CONTROLLO DELL’APPRENDIMENTO E MODALITÀ D’ESAME:
Esame orale.
TESTI DI RIFERIMENTO PRINCIPALI:
1. A. Giorgio
Progetto di Sistemi Elettronici Digitali con FPGA - Volume 1
2. A. Giorgio
Progetto di Sistemi Elettronici Digitali con FPGA - Volume 2
3. A. Giorgio, F. Paris
Guida alla implementazione su FPGA di sistemi elettronici digitali basati su NIOS II
https://ilmiolibro.kataweb.it/libro/scienza-e-tecnica/376781/guida-allimplementazione-su-fpga-di-sistemi-elettronici-digitali-basati-su-nios-ii/
4. A. Giorgio
Implementazione di Sistemi Elettronici Digitali su Microcomputer ed FPGA - Edizione 2019
ULTERIORI TESTI SUGGERITI:
E. Napoli, Progetto di Sistemi Elettronici Digitali basati su FPGA, ed. Esculapio, 2011, ISBN: 9788874884162
W. J. Palm, Matlab: una introduzione per gli ingegneri, McGrawHill, 2011, ISBN: 9788838664663
L. F. Chaparro, Signals and Systems using Matlab, 2 ed., Academic Press, 2015, ISBN: 978-0-12-394812-0
ALTRE INFORMAZIONI:
Dipartimento di Ingegneria Elettrica e dell'Informazione, Politecnico di Bari, Laboratorio di Elettronica dei Sistemi e delle Applicazioni Digitali (http://www.eledigilab.com )
Stanza docente 3° piano ex Architettura, tel. 080 5963239 (int 3239), e-mail: agostino.giorgio@poliba.it.