FACOLTA' DI INGEGNERIA       Universita' di Pavia
Home
  Didattica > Insegnamenti0607 > Coprogettazione dei sistemi digitali
Organizzazione e Sedi
Immatricolarsi ai C.d.L.
Immatricolarsi ai C.d.L.M.
Orientamento
Didattica
Prenotazione Aule
Master
Esami: Iscrizioni online
Ricerca Scientifica
Servizi
Rapporti con Imprese
Tirocini didattici
Eventi e Iniziative
Bandi e Offerte lavoro
Esami di Stato
Mobilità/Erasmus
Rapporti di riesame
Assicurazione Qualità
Guida dello Studente
Scorciatoie
Cerca nel sito
Coprogettazione dei sistemi digitali

Insegnamento Anno Accademico 06-07

Docente/i: Christian Tufariello  

Denominazione del corso: Coprogettazione dei sistemi digitali
Codice del corso: 064121
Corso di laurea: Ingegneria Informatica, Ingegneria Elettronica e delle Telecomunicazioni
Settore scientifico disciplinare: ING-INF/01
Crediti formativi: CFU 5
Sito web del corso: n.d.

Obiettivi formativi specifici

Il corso si prefigge di avvicinare lo studente alle metodologie di progettazione di sistemi complessi con particolare riguardo alla realizzazione di sistemi integrati (SoC: System on Chip), anche attraverso la presentazione di casi illustrativi dell’approccio e facenti riferimento ad applicazioni complesse reali.

Programma del corso

Il corso è strutturato in una parte istituzionale, nella quale vengono introdotte le tematiche della co-simulazione, ed in una parte applicativa, che illustra le tematiche alla luce di alcuni casi di studio. Il corso si avvale delle competenze di esperti dell'industria, che portano contributi in particolare nell'illustrazione e nell'esame dei casi d'uso.

La co-progettazione di hardaware e software

  • Introduzione al System Level Design. Caratteristiche dei sistemi integrati su chip (System on Chip).
  • La specifica dei requisiti: specifiche eseguibili.
  • Modelli algoritmici per l’analisi di trade-off fra HW e SW
  • Partizionamento e riutilizzo di IP (Intellectual Properties)
  • Coprogettazione: software e hardware su un’unica piattaforma di specifica e simulazione.
  • Modelli di specifica comportamentale: funzionali, untimed, timed, RTL.
  • Ambienti di co-simulazione: SystemC.

Casi applicativi
Casi di studio. Ad ogni edizione del corso vengono proposti almeno due casi di studio, scelti assieme all'esperto dall'industria, anche sulla base delle competenze pregresse degli studenti.

  • Specifica e co-simulazione della catena di elaborazione di una stampante a getto d’inchiostro.
  • Un processore per la compressione JPEG2000.

Introduzione al C e C++
Breve introduzione alla programmazione C e C++ necessaria per l'utilizzo dei sistemi di coprogettazione

Prerequisiti

Le conoscenze acquisibili in un corso di elettronica digitale e quelle tipiche della programmazione in linguaggi di alto livello. E' preferibile, ma non indispensabile, aver frequentato un corso di progettazione in VHDL.

Tipologia delle attività formative

Lezioni (ore/anno in aula): 15
Esercitazioni (ore/anno in aula): 15
Laboratori (ore/anno in aula): 22
Progetti (ore/anno in aula): 23

Materiale didattico consigliato

Appunti alle lezioni.

T. Groetker, S. Liao, G. Martin, S. Swan. System Design with SystemC. KLuwer Academic Publisher, London, 2002.

Modalità di verifica dell'apprendimento

Prova finale orale con discussione sull'attività individuale svolta, che sarà un breve progetto.

Copyright © Facoltà di Ingegneria - Università di Pavia