Courses

 


Questa pagina contiene informazioni e il materiale didattico dei corsi di:


       - Sistemi Embedded Riconfigurabili M, Laurea Magistrale in Ingegneria Informatica      

       - Sistemi Embedded Riconfigurabili M - Attività progettuale,  LM Ing. Informatica

       - Calcolatori Elettronici T, Laurea in Ingegneria Informatica

       - Reti Logiche T, Laurea in Ingegneria Informatica



Sistemi Embedded Riconfigurabili M


Docente: Stefano Mattoccia (email: stefano.mattoccia#AT#unibo.it)

Obiettivi: apprendere le metodologie di progettazione di sistemi embedded riconfigurabili mediante l’utilizzo di strumenti di sintesi basati su linguaggi ad alto livello C/C++ con particolare riferimento al settore applicativo dei sistemi embedded per computer vision e deep-learning

Ricevimento studenti: mediante appuntamento concordato via email

Materiale didattico: disponibile su questa pagina web (altro materiale condiviso mediante Dropbox)

Software: Vivado, liberamente disponibile dal sito xilinx.com (si consiglia la versione 2016.x)

Modalità d’esame: valutazione individuale di un progetto (svolto anche da un gruppo di due studenti) inerente una tematica applicativa implementato mediante strumenti di sviluppo ad alto livello (C/C++) su piattaforma embeded

Attività progettuale: il corso prevede la possibilità di svolgere un’attività progettuale mediante la quale è possibile estendere il progetto svolto per sostenere l’esame oppure concordare un nuovo progetto/obiettivo. La modalità di valuatazione dell’attività progettuale consiste nella valutazione individuale del progetto svolto


Avvisi


22 Settembre 2017
I lucidi sono in fase di aggiornamento: in questo AA l’enfasi sarà su sistemi embedded per il deep-learning con particolare riferimento alle problmatiche inerenti il design di Convolutional Neural Network con sistemi embedded costituiti da ARM + FPGA.



Lucidi (in fase di aggiornamento)


01 Introduzione

02 Hello Led

03 Architettura FPGA

04 Bus protocols

05 HLS

06 Embedded computer vision

07 Convolution filters



Progetti svolti e in corso


  1. -SIFT keypoint detector (2016/17)

  2. -Scanner 3D (2016/17)

  3. -Misure di confidenza per visione stereo (2016/17)

  4. -Modulo di interfacciamento per sensori di immagine OV7670 (2015/16)

  5. -Frame buffer per immagini in memoria DDR (2015/16)

  6. -Algoritmo di Otsu per la binarizzazione di immagini in real-time (2015/16)

  7. -Algoritmo FAST per la detection di corner in immagini in real-time (2015/16)

  8. -Controller per unità di misurazione inerziale (IMU) InvenSense (2015/16)

  9. -Controller per stepper-motor (2015/16)

  10. -Controller per SD card (2015/16)




Calcolatori Elettronici T


Docente: Stefano Mattoccia (email: stefano.mattoccia#AT#unibo.it)

Tutor: Matteo Poggi  (email: matteo.poggi8#AT#unibo.it)

Obiettivi: apprendere la struttura e il funzionamento dei calcolatori elettronici e sviluppare la capacità di progettare sistemi basati su microprocessore

Ricevimento studenti: su appuntamento concordato via email

Materiale didattico: disponibile su questa pagina web

Modalità d’esame: una prova scritta della durata di 2.5 ore. Durante l’esame non è possibile utilizzare dispositivi programmabili o dotati di capacità di comunicare (PC, tablet, smartphone, telefoni, calcolatrici programmabili, smartwatch, etc) e/o scattare foto. Inoltre, non è possibile consultare lucidi, appunti, libri o qualsiasi altro materiale didattico - in nessun formato - durante lo svolgimento dell’esame. Per sostenere l’esame è necessario essere in regola con  l’iscrizione universitaria (verificata in Almaesami una volta chiusa la lista), avere il badge universitario e un documento di identità con fotografia e in corso di validità. Nella sezione FAQ, riportata in calce, le risposte alle domande più frequenti.


Avvisi


17/10/2017

La lezione di martedì 24/10/2017 è annullata. Nell’orario di Calcolatori Elettronici T (11.30-14.00), per il 24/10,

sarà svolta la lezione di Fisica Generale T-2


25/09/2017

La visione degli elaborati e la verbalizzazione si svolgeranno giovedì 28/9 alle ore 15 in aula 5.6

Per eventuali chiarimenti leggere prima le FAQ


23/09/2017

L’esito dell’esame del 10/7/2017 è disponibile in Almaesami

La data per visionare l’elaborato e per verbalizzare sarà comunicata nei prossimi giorni


07/09/2017

Testo e traccia di soluzione dell’esame del 6/9/2017 online


13/07/2017

L’esito dell’esame del 10/7/2017 è disponibile in Almaesami.

Visione elaborati e verbalizzazione: 18/7 ore 13 in aula 2.7B


10/07/2017

Testo e traccia di soluzione dell’esame del 10/7/2017 online



Lucidi


01 Introduzione al corso

02 Mapping e decodifica

03 Linguaggio macchina

04 Gestione IO

05 Interruzioni

06 DLX sequenziale

07 DLX pipelined

08 Handshake

09 ARM

00 Complementi ed esercizi di reti logiche


Esercitazioni


Esercizion_I

Esercizion_II

Esercizion_III

Esercizion_IV

Esercizion_V


Prove d’esame


2017_09_06_testo

2017_09_06_soluzione

2017_07_10_testo

2017_07_10_soluzione

2017_06_21_testo

2017_06_21_soluzione

2017_02_15_testo

2017_02_15_soluzione

2017_02_01_testo

2017_02_01_soluzione

2017_01_09_testo

2017_01_09_soluzione

2016_09_07_testo

2016_09_07_soluzione

2016_07_07_testo

2016_07_07_soluzione

2016_06_09_testo

2016_06_09_soluzione

2016_02_18_testo

2016_02_18_soluzione

2016_01_27_testo

2016_01_27_soluzione

2016_01_13_testo

2016_01_13_soluzione

2015_09_15_testo

2015_09_15_soluzione

2015_07_16_testo

2015_07_16_soluzione

2015_06_18_testo

2015_06_18_soluzione

2015_02_19_testo

2015_02_19_soluzione

2015_01_28_testo

2015_01_28_soluzione

2015_01_08_testo

2015_01_08_soluzione




Reti Logiche T


Docenti: Stefano Mattoccia (email: stefano.mattoccia#AT#unibo.it) - Modulo 1

Alfredo D’Elia (email: alfredo.delia4#AT#unibo.it) - Modulo 2

Tutor: Francesco Antoniazzi (email: francesco.antoniazzi*AT*unibo.it)

Obiettivi: apprendere la capacità di progettare sistemi digitali

Ricevimento studenti: su appuntamento concordato via email

Materiale didattico: disponibile su questa pagina web

Modalità d’esame: una prova scritta della durata di 2.5 ore. Durante l’esame non è possibile utilizzare dispositivi programmabili o dotati di capacità di comunicare (PC, tablet, smartphone, telefoni, calcolatrici programmabili, smartwatch, etc) e/o scattare foto. Inoltre, non è possibile consultare lucidi, appunti, libri o qualsiasi altro materiale didattico - in nessun formato - durante lo svolgimento dell’esame. Per sostenere l’esame è necessario essere in regola con  l’iscrizione universitaria (verificata in Almaesami una volta chiusa la lista), avere il badge universitario e un documento di identità con fotografia e in corso di validità. Nella sezione FAQ, riportata in calce, le risposte alle domande più frequenti.


Avvisi


26/09/2017

La visione degli elaborati del 06/009/2017 e la verbalizzazione si svolgeranno giovedì 28/09/2017 ore 12 in aula 6.1

Traccia prova 2 online


07/09/2017

Testo e traccia di soluzione della prova 1 del 06/09/2017 online

Testo della prova 2 del 06/09/2017 online


30/07/2017

L’esito dell’esame del 19/07/2017 è disponibile in Almaesami. La visione degli elaborati

e la verbalizzazione si svolgeranno lunedì 31/07/2017 ore 12 in aula 0.6.

Testo e traccia della prova 2 del 19/07/2017 sono online.



Lucidi


01_1 Introduzione al corso

01_2 Progettazione diretta

01_3 FPGA


02_1 Codifica e aritmetica binaria

02_2 Reti combinatorie

02_3 Approfondimenti_ed_esercizi
02_4 Reti sequenziali

02_5 Reti sincrone

02_6 Esercizi preparatori

02_7 Soluzioni_esercizi_preparatori


Prove d’esame


2017_09_06_testo_prova_1

2017_09_06_soluzione_prova_1

2017_09_06_testo_prova_2

2017_09_06_soluzione_prova_2

2017_07_19_testo_prova_1

2017_07_19_soluzione_prova_1

2017_07_19_testo_prova_2

2017_07_19_soluzione_prova_2

2017_07_03_testo_prova_1

2017_07_03_soluzione_prova_1

2017_07_03_testo_prova_2

2017_07_03_soluzione_prova_2

2017_06_21_testo_prova_1

2017_06_21_soluzione_prova_1

2017_06_21_testo_prova_2

2017_06_21_soluzione_prova_2



FAQ di Reti Logiche T e Calcolatori Elettronici T


In seguito sono riportate le risposte alle domande più frequenti. Si coniglia di leggerle con attenzione.


D1) “Entro quanto tempo è possibile verbalizzare l’esito dell’esame?”

R1) La prova è valida per 1 anno dalla data di svolgimento dell’esame. Ogni prova consegnata annulla automaticamente un eventuale esito positivo ottenuto in precedenza (D2)


D2) “Ho già conseguito una valutazione positiva, posso sostenere ancora l’esame?”

R2) Si, ma consegnando si annulla automaticamente il voto precedente. Ovviamente, non consegnando, il voto precedente rimane valido (in accordo alle modalità descritte in D1)


D3) “Quando è possibile visionare l’elaborato dell’esame sostenuto il giorno X?”

R3) In una data successiva al giorno X, che dipende dal tempo necessario per la correzione, indicata su questa pagina web (e comunicata direttamente agli iscritti all’esame del giorno X mediante email in broadcast via Almaesami)


D4) “Quando è possibile verbalizzare il voto?”

R4) Durante una qualsiasi sessione di verbalizzazione, che si svolge dopo ogni esame (vedi D3), entro un anno dal conseguimento della valutazione positiva (vedi D1). La data di ogni verbalizzazione sarà indicata su questa pagina web (e comunicata direttamente agli iscritti all’ultimo esame mediante una email in broadcast via Almaesami)


D5) “E’ possibile verbalizzare il voto via email?”

R5) No, è necessario presentarsi (entro un anno, vedi D1) in una data prevista per la verbalizzazione (vedi D4)


D6) “L’esame è scrittto o orale?”

R6) Scritto


D7) “Quanto tempo dura l’esame?”

R7) 2.5 ore (150 minuti)


D8) “Ho sostenuto l’esame ma non sono soddisfatto/a del voto: posso integrare il voto dello scritto con una prova orale integrativa?”

R8) No, l’esame consiste in una prova scritta e non è prevista alcuna prova orale


D9) “E’ possibile utilizzare computer, tablet, smartphone, smart-glass, smart-watch, smart-qualsiasi_cosa, telefonini (anche non smart), auricolari, dispositivi di qualsiasi tipo che acquisiscono e/o inviano immagini etc durante l’esame?”

R9) No


D10) “E’ possibile consultare materiale didattico (appunti, libri, esercizi, etc) in un qualsiasi formato durante l’esame?”

R10) No


D10) “Cosa è necessario per sostenere l’esame?”

R10) Una penna, un orologio, il badge universitario e un documento (con fotografia) valido. I fogli per lo svolgimento della prova e il testo dell’esame saranno consegnati in aula prima dell’inizio dell’esame


D11) “Posso consegnare un esame scritto con la matita?”

R11) E’ preferibile usare una penna


D12) “Scrivendo in modo incomprensibile l’esame risulterà insufficiente?”

R12) Si


D13) “E’ possibilie utilizzare una calcolatrice?”

R13) Si, se non è programmabile e/o dotata di porte di comunicazione


D14) “E’ necessario consegnare la ‘brutta copia’?”

R14) No


D15) “Non sono in regola con l’iscrizione universitaria (condizione verificata in Almaesami il giorno di chiusura della lista), posso partecipare all’esame?”

R15) No


D16) “Durante lo svolgimento dell’esame è possibile fare domande?”

R16) Si, ma solo in merito a chiarimenti sul testo


D17) “Come posso iscrivermi all’esame?”

R17) Eseguendo l’iscrizione su Almaesami entro i termini indicati per ciascuna prova


D18) “Non mi sono iscritto/a all’esame entro la scadenza indicata su Almaesami, posso partecipare ugualmente?”

R18) No


D19) “Non mi sono iscritto/a all’esame entro la scadenza indicata su Almaesami, posso essere inserito nella lista dei partecipanti all’esame?”

R19) No


D20) “Mi ero iscritto/a all’esame entro i termini stabiliti ma ora il mio nominativo non appare su Almaesami. Sono sicuro/a che dipenda da problemi tecnici di Almaesami e non da me. Cosa posso fare?”

R20) Contattare il supporto tecnico di Almaesami che provvederà a svolgere le opportune verifiche. In ogni caso, se il nominativo non compare nella lista degli iscritti all’inizio della prova, non sarà possibile sostenere l’esame


D21) “Sono iscritto/a all’esame ma non intendo partecipare, è necessario cancellare la mia iscrizione?”

R21) Sarebbe opportuno per non sprecare inutilmente fotocopie/fogli e per pianificare al meglio l’utilizzo delle aule


D22) “Non mi sono iscritto/a in tempo per l’esame X ma sono iscritto/a a una prova successiva. E’ possibile sostenere l’esame X (per il quale l’iscrizione non è stata eseguita entro la data indicata su Almaesami)?”

R22) No


D23) “Sono previsti appelli straordinari?”

R23) No


D24) “Se l’esito dell’esame è gravemente insufficiente il voto sarà verbalizzato?”

R24) Si