Salta al contenuto principale
CODICE 106773
ANNO ACCADEMICO 2023/2024
CFU
SETTORE SCIENTIFICO DISCIPLINARE ING-INF/01
LINGUA Italiano (Inglese a richiesta)
SEDE
  • GENOVA
PERIODO 1° Semestre
MODULI Questo insegnamento è un modulo di:
MATERIALE DIDATTICO AULAWEB

PRESENTAZIONE

OBIETTIVI E CONTENUTI

OBIETTIVI FORMATIVI

Il corso si prefigge l’obiettivo di fornire conoscenze e sviluppare competenze anche di tipo progettuale in relazione ai seguenti argomenti: architetture di sistemi elettronici integrati, metodologie di specifica, descrizione e sintesi automatica, flusso top-down, metodologie di verifica e simulazione, linguaggi di descrizione dell'hardware e metodologie di test.

OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO

La frequenza e la partecipazione attiva alle attività formative proposte (lezioni frontali e attività in laboratorio) e lo studio individuale consentiranno allo studente di:

- conoscere in modo approfondito la semantica dei linguaggi di descrizione dell’hardware (Hardware Description Languages, HDL), in particolare del linguaggio VHDL, e la sintassi del VHDL che consente di descrivere un sistema elettronico digitale a livello Register Transfer Level (RTL);

- apprendere la metodologia di progetto di un sistema digitale ( FPGA o ASIC standard cell) dedicato basata sull’utilizzo di HDL;

- conoscere le principali metodologie/tecnologie di realizzazione di sistemi elettronici digitali dedicati i.e. field-programmable gate arrays (FPGAs),  application-specific integrated circuit (ASIC);

- essere in grado di analizzare il progetto di un sistema elettronico digitale descritto in VHDL;

- essere in grado di analizzare e sviluppare un sistema elettronico digitale dedicato basato su una architettura: sistema di controllo (Finite State Machine, FSM) + sistema di elaborazione dei dati (data path)

- progettare un sistema elettronico digitale dedicato con tecnologie/metodologie FPGA o ASIC standard cell partendo dalle specifiche del cliente/utente formulate in linguaggio naturale.

MODALITA' DIDATTICHE

L’insegnamento è organizzato con lezioni frontali, per un totale di circa 40 ore, e con esercitazioni di laboratorio teorico-pratico di circa 16 ore. La frequenza a lezioni e laboratorio è obbligatoria, come da Regolamento didattico. Il laboratorio sarà tenuto dal docente titolare dell’insegnamento, coadiuvato da tutor di laboratorio. All’inizio di ogni attività di laboratorio è prevista una breve introduzione teorica con lo scopo di fornire i principi di base su cui si fondano le metodologie di descrizione e di sintesi di circuiti digitali su FPGA che verranno utilizzate. Nella parte pratica, gli studenti, suddivisi in gruppi di due o tre e con il supporto del docente e dei tutor, dovranno applicare le metodologie per la descrizione/sintesi di circuiti digitali. L’organizzazione e le date di svolgimento delle attività di laboratorio verranno comunicate direttamente dal docente all’inizio delle lezioni.

PROGRAMMA/CONTENUTO

l programma del corso comprende i seguenti argomenti:

  • Introduzione alla descrizione di un Sistema elettronico digitale Register Transfer Level
  • Realizzazione circuitale di Flip-Flop and Latches
  • Modello del consumo di Potenza/energia di circuiti digitali in tecnologia CMOS
  • Analisi della temporizzazione e dei tempi di risposta
  • Metastabilità e problematiche correlate
  • Organizzazione della elaborazione di tipo data flow e pipeline
  • Metodologie di progetto ed aspetti di gestione e.g. costi ricorrenti e non ricorrenti
  • Metodologie e tecnologie ASIC standard cell ed FPGA
  • Introduzione agli Hardware Description Language (HDL)
  • Costrutti ed istruzione di base
  • Istruzioni di assegnazione concorrente
  • Istruzioni di assegnazione sequenziale
  • Sintesi circuitale di codice VHDL
  • Progetto di circuiti digitali sequenziali
  • Macchine a Stati Finiti (Finite State Machine, FSM)
  • Metodologia di Sintesi/progetto basata su RTL
  • Struttura e progetto di system: control and Data Paths (i.e. FSMD)

Questo insegnamento, trattando temi di interesse scientifico-tecnologico quali sistemi elettronici, contribuisce al raggiungimento dei seguenti Obiettivi di Sviluppo Sostenibile dell'Agenda ONU 2030:

8.2 (Raggiungere standard più alti di produttività economica attraverso la diversificazione, il progresso tecnologico e l’innovazione, anche con particolare attenzione all’alto valore aggiunto e ai settori ad elevata intensità di lavoro)

9.5 (Aumentare la ricerca scientifica, migliorare le capacità tecnologiche del settore industriale in tutti gli stati – in particolare in quelli in via di sviluppo – nonché incoraggiare le innovazioni e incrementare considerevolmente, entro il 2030, il numero di impiegati per ogni milione di persone, nel settore della ricerca e dello sviluppo e la spesa per la ricerca – sia pubblica che privata – e per lo sviluppo)

TESTI/BIBLIOGRAFIA

Il materiale didattico è pubblicato sulla pagina Aulaweb del corso.

I tesi di riferimento sono:

  • Pong. P. Chu, RTL HardwareDesign Using VHDL, J. Wiley and Sons, 2006.
  • N.H.E. Weste, D.M. Harris, CMOS VLSI Design – A circuit and system perspective, 4th Ed., Addison Wesley Publisher, 2011
  • Jan M. Rabaey - Anantha Chandrakasan - Borivoje Nicolic, Circuiti integrati digitali 2/Ed., L'ottica del progettista, Pearson, ISBN9788871922317
  • M. Olivieri, Elementi di Progettazione dei Sistemi VLSI, EdiSes s.r.l., Napoli, 2004

Altri testi di approfondimento:

  • F. Vahid, Digital Design, J. Wiley and Sons, 2002
  • Douglas R. Perry, “VHDL: Programming by example”, 4th Ed., 2002,Mc Graw Hill, DOI: 10.1036/0071409548.
  • Pong. P. Chu, FPGA prototyping by VHDL examples, J. Wiley and Sons, 2008.
  • Mark Zwolinski, Digital System Design With VHDL, 2nd Edition, ISBN 0-13-039985-X

DOCENTI E COMMISSIONI

Commissione d'esame

MAURIZIO VALLE (Presidente)

LUCA NOLI

LUCIA SEMINARA

ORAZIO AIELLO (Presidente Supplente)

DANIELE CAVIGLIA (Presidente Supplente)

LEZIONI

Orari delle lezioni

L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy

ESAMI

MODALITA' D'ESAME

L'esame si compone di una prova scritta e di una prova orale.

La prova scritta comprende tre esercizi relativi alla descrizione in VHDL di circuiti digitali, alla sintesi di circuiti digitali, all'analisi delle temporizzazioni di circuiti digitali sincroni. Il voto massimo dalla prova scritta è di 20 punti. Per accedere alla prova orale gli studenti devono avere superato la prova scritta con un voto minimo di 12 punti.

La prova orale verte sulla conoscenza degli argomenti teorico/pratici impartiti durante il corso. Il punteggio massimo è di 10 punti.

La valutazione complessiva è data dalla somma della valutazione della prova scritta e di quella orale.

Saranno disponibili tre appelli nella sessione estiva e tre appelli nella sessione invernale.

Agli studenti con disturbi specifici di apprendimento (DSA) sarà consentita l’adozione di specifiche modalità e supporti che saranno stabiliti caso per caso in accordo col Delegato dei corsi d’ingegneria nella Commissione per l’inclusione di studenti con disabilità.

MODALITA' DI ACCERTAMENTO

I dettagli sulle modalità di preparazione per l’esame e sul grado di approfondimento di ogni argomento verranno dati nel corso delle lezioni. La prova scritta verificherà l’effettiva acquisizione delle conoscenze relative all’analisi ed alla sintesi di circuiti digitali dedicati utilizzando come strumento di supporto il linguaggio VHDL a livello RTL.

L’esame orale verterà principalmente sugli argomenti trattati durante le lezioni frontali e le esercitazioni di laboratorio  e avrà lo scopo di valutare non soltanto se lo studente ha raggiunto un livello adeguato di conoscenze, ma se ha acquisito la capacità di analizzare criticamente le metodologie di progetto di sistemi/circuiti digitali dedicati. Inoltre verrà analizzata la capacità dello studente di utilizzare in modo efficace ed accurato il linguaggio VHDL per descrivere circuiti digitali.

Calendario appelli

Data appello Orario Luogo Tipologia Note
12/01/2024 09:30 GENOVA Scritto
08/02/2024 09:30 GENOVA Scritto
14/06/2024 09:30 GENOVA Scritto
15/07/2024 09:30 GENOVA Scritto
10/09/2024 09:30 GENOVA Scritto

Agenda 2030

Agenda 2030
Istruzione di qualità
Istruzione di qualità
Parità di genere
Parità di genere
Imprese, innovazione e infrastrutture
Imprese, innovazione e infrastrutture