DISPOSITIVI PROGRAMMABILI A
cod. 23287

Anno accademico 2008/09
3° anno di corso - Secondo semestre
Docente
Settore scientifico disciplinare
Indefinito/interdisciplinare (NN)
Field
Valore totale se dato disaggregato non disponibile
Tipologia attività formativa
Altro
36 ore
di attività frontali
4 crediti
sede:
insegnamento
in - - -

Obiettivi formativi

Obiettivo del corso è quello di fornire le basi teoriche necessarie all'implementazione di un moderno sistema digitale mediante una descrizione con il linguaggio VHDL. Inoltre si matureranno conoscenze specifiche rivolte all'implementazione dei sistemi digitali su logiche programmabili FPGA mediante gli opportuni CAD di sviluppo. La realizzazione di un progetto costituisce parte della prova d'esame e consente di sperimentare le conoscenze acquisite a lezione e dunque di trasformare le nozioni teoriche in esperienza pratica. Infine si intende proporre un metodo di progettazione che comprende: la definizione delle specifiche, la descrizione e realizzazione dei circuiti, la simulazione e la validazione, fino alla prototipizzazione di un sistema digitale, utilizzando logiche programmabili FPGA ed i più moderni CAD del settore.<br />

Prerequisiti

Non sono richiesti particolari prerequisiti o propedeuticità.

Contenuti dell'insegnamento

<p>Il corso fornisce le basi teoriche per la progettazione assistita dal calcolatore e la prototipizzazione veloce di sistemi elettronici digitali, con particolare riferimento all'implementazione dei circuiti con logiche programmabili FPGA. <br />
</p>
<p>E’ prevista una fase di attività pratiche di progettazione di sistemi digitali con opportuni strumenti CAD. </p>
<p>Gli argomenti affrontati dal corso sono i seguenti:<br />
</p>
- Architettura e progetto di un sistema elettronico digitale embedded.<br />
- Panoramica sui principali dispositivi utilizzati nei sistemi digitali.<br />
- Le logiche programmabili FPGA: tecnologie e caratteristiche.<br />
- I linguaggi di descrizione Hardware: il VHDL.<br />
- Il flusso di progettazione CAD: metodologie di sintesi e verifica.<br />
- La prototipizzazione veloce dei sistemi digitali.<br />
- Metodi di progettazione in VHDL orientati all’implementazione su FPGA.<br />
<p><br />
</p>

Programma esteso

- - -

Bibliografia

"The VHDL Cookbook", Peter J. Ashenden, University of Adelaide, South<br />
Australia, liberamente scaricabile da internet

Metodi didattici

Il corso è realizzato mediante lezioni frontali per un totale di circa 40 ore. Durante il periodo didattico sono previste delle attività di esercitazione che prevedono alcune sessioni dimostrative sull’impiego di software CAD e lo sviluppo autonomo (o eventualmente in piccoli gruppi) del progetto di un semplice sistema digitale. Tale progetto sarà parte integrante dell'esame di profitto. L’esame, infatti, comprende la presentazione di una breve relazione scritta, relativa al progetto sviluppato, e di una prova orale sugli argomenti teorici affrontati a lezione.

Modalità verifica apprendimento

- - -

Altre informazioni

- - -