CODICE 106773 ANNO ACCADEMICO 2023/2024 CFU 5 cfu anno 1 INGEGNERIA ELETTRONICA 8732 (LM-29) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE ING-INF/01 LINGUA Italiano (Inglese a richiesta) SEDE GENOVA PERIODO 1° Semestre MODULI Questo insegnamento è un modulo di: DIGITAL INTEGRATED ELECT. SYST 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 MAURIZIO VALLE Ricevimento: Su appuntamento. Commissione d'esame MAURIZIO VALLE (Presidente) LUCA NOLI LUCIA SEMINARA ORAZIO AIELLO (Presidente Supplente) DANIELE CAVIGLIA (Presidente Supplente) LEZIONI INIZIO LEZIONI https://corsi.unige.it/8732/p/studenti-orario 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 Istruzione di qualità Parità di genere Imprese, innovazione e infrastrutture