CODICE 84506 ANNO ACCADEMICO 2024/2025 CFU 5 cfu anno 2 INGEGNERIA ELETTRONICA 8732 (LM-29) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE ING-INF/01 LINGUA Italiano (Inglese a richiesta) SEDE GENOVA PERIODO 2° Semestre MODULI Questo insegnamento è un modulo di: ELECTRONIC SENSING SYSTEMS MATERIALE DIDATTICO AULAWEB OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Il corso si propone di sviluppare conoscenze e competenze relative alla progettazione di circuiti integrati digitali. In particolare, nella prima fase del corso, vengono fornite agli studenti le conoscenze di base relative a tutte le macrofasi della progettazione, dalla definizione dei requisiti alla produzione in serie.Il corso si concentra poi in dettaglio sui seguenti aspetti: 1) progettazione delle parti fondamentali di un circuito integrato digitale come il control path e il data path. 2) verifica funzionale in fase di front end della progettazione di un circuito integrato digitale mediante tecniche allo stato dell'arte utilizzate in ambito industriale OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO Il corso si prefigge lo scopo di sviluppare conoscenze e competenze relative alla progettazione di circuiti integrati digitali. In particolare nella prima fase del corso vengono fornite agli studenti le conoscenze di base relative a tutte le macro-fasi della progettazione, dalla definizione dei requisiti alla produzione seriale. In seguito il corso si concentra in dettaglio sui seguenti aspetti: 1) progettazione delle parti fondamentali di un circuito integrato digitale quali la parte di controllo ed il data path. 2) verifica funzionale nella fase di front end della progettazione di un circuito integrato digitale attraverso le tecniche allo stato dell'arte utilizzate in ambito industriale MODALITA' DIDATTICHE Lezioni frontali PROGRAMMA/CONTENUTO Overview: dalle specifiche alla produzione seriale Descrizione della genesi di un Circuito Integrato I requisiti Cenni sulle figure professionali coinvolte Le fasi della progettazione digitale (Front-End / Back End / DFT/ Manufacturing / Test / Packaging / Caratterizzazione / Qualifica ) Strumenti e linguaggi utilizzati nelle varie fasi Investimenti Richiesti Criticita' Design Flow (6h: covers the typical design flows used in digital design, with detailed description of each phase of the flow and a complete flow example from RTL to GDSII) Module/top level flow, examples Control Path design (4h: covers the techniques to manage the fundamental signals and resynchronization problems in digital design) Clocks and resets Synchronizers and metastability FIFO architecture Data Path Design (4h: describes the fixed point 2’s complement numbering systems and how to perform mathematical operations on digital signals, together with digital filter design and implementation) Basic DSP concepts Digital filter design: IIR, FIR, LMS Low power design (2h: covers the main techniques used to save power and create power efficient digital designs) Low power design techniques, power regioning, UPF/CPF flows Advanced DSP (6h: introduces advanced digital signal processing techniques and their implementation) Multi rate filtering, CIC Parallel processing FFT/IFFT FFT implementation Adaptive filtering and system examples (2h: describes adaptive filtering and how all the different techniques studied are used in different systems) LMS techniques & adaptive filtering System examples, high speed DSP Functional Verification Cosa e' , perche' si fa , in quale fase del progetto (cfr a punto 1.4) Confronto Approccio tradizionale VS Constrained Random Coverage Driven Verification Metodologia: Capisaldi della Functional Verification Verification Plan Verification Environment: Driving Coverage Monitoring Top Level TB -- Verification Environment and DUT Costrutti System Verilog che supportano la metodologia Interfacce Classi Fork- Join Coverage Commands System Verilog Assertions Esempio completo di System Verilog Verification Environment Cenni sulla metodologia UVM TESTI/BIBLIOGRAFIA Dispense dei docenti DOCENTI E COMMISSIONI MICHELE CHIABRERA DANIELE GROSSO Commissione d'esame LUCIA SEMINARA (Presidente) MICHELE CHIABRERA MAURIZIO VALLE ERMANNO FABIO DI ZITTI (Presidente Supplente) DANIELE GROSSO (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 Scritto, Orale MODALITA' DI ACCERTAMENTO Risoluzione di esercizi e domande di verifica di comprensione dei concetti teorici Calendario appelli Data appello Orario Luogo Tipologia Note 05/06/2025 14:00 GENOVA Orale 13/06/2025 11:00 GENOVA Orale 23/06/2025 14:00 GENOVA Orale 25/06/2025 14:00 GENOVA Orale ALTRE INFORMAZIONI Esame su appuntamento