D.E.I.S. - UNIVERSITA' DI BOLOGNA
Dipartimento di Elettronica, Informatica e Sistemistica


 

 

Torna alla Home del corso

Torna ai Materiali dell'anno in corso

 

In questa pagina:

  • Slide del corso 04-05
  • Link su SystemC
  • Readings
  • Materiali relativi a seminari

-----------------------

Questa pagina è stata aggiornata il 15 Dicembre 2004 alle 18.50

Metodologie di Progettazione Hardware - Software
Docente: Luca Benini

 


Slide del corso 2004-05

About... File pdf More...
Introduction (1.1 Mb)  
An Overview on Wireless Sensor Networks
(1Mb)
Lecture by Ing. Davide Brunelli
Embedded Systems: Architectures (1.3 Mb)

WinMIPS64 Pipelined processor simulator

link e copia locale del tool e documentazione

Toward SoCs and MPSoCs (2 Mb)  

Electronic systems design on board

(696Kb)

Lectures by Ing. Augusto Pieracci

Electronic systems communication (363Kb)
Interconnect and Network-On-Chip (960Kb)  
Software (440Kb)  
Embedded HW/SW codesign with Xilinx Virtex-II Pro boards (1,18 Mb) Lectures by Ing. David Atienza Alonso from Complutense University of Madrid
Networks on Chip Architectures for MPSoCs (600Kb) Lecture by Ing. Davide Bertozzi
Lectures on C++ (327Kb) Lecture by Ing. Francesco Poletti
SystemC Tutorial (800 Kb) Lecture by Ing. Federico Angiolini
Bioinformatics part I (860 Kb) Lecture by Ing. Christine Nardini
Bioinformatics part II (970 Kb) Lecture by Ing. Elisa Ficarra
Models of Computation and Languages (588Kb)  
Hardware-Software Codesign:basics (393Kb)  
MMicrofabricated biosensors biosensors
for point -of-care applications

DNA chip for Genetic Analysis
(1,9Mb) Lecture by Ing. Carlotta Guiducci
Ambient Intelligence (1,7Mb) Lecture by Ing. Elisabetta Farella
System Verification (500Kb)
 

 


Testi consigliati:

Franco Fummi, Maria Giovanna Sami, Cristina Silvano, Progettazione digitale, McGraw Hill 2002 (link)

F. Vahid, T. Givargis, Embedded System Design: A Unified Hardware/Software Introduction, Wiley 2002 (Link)

Wayne Wolf Computers as Components: Principles of Embedded Computer Systems Design (With CD-ROM) Kaufmann 2000

Giovanni De Micheli, Rolf Ernst, Wayne Wolf Readings in Hardware/Software Co-design, Kaufmann 2001

Grötker T., Liao S., Martin G., Swan S., System Design with SystemC, Kluwer Academic Publishers (Link)

 

 



Link SystemC

Sito di riferimento:
SystemC homepage (http://www.systemc.org). Su questo sito, previa registrazione (gratuita), potrete trovare le librerie SystemC necessarie per lo sviluppo, la documentazione di riferimento (SystemC 2.0.1 Language Reference Manual), ed un forum di supporto.

Altri link:
SystemC Lab (http://www.cs.ucr.edu/~vahid/sproj/SystemCLab/). Questa pagina contiene alcuni esercizi ed esempi di base. Utile la scheda di confronto tra SystemC e VHDL. Per chi volesse usare SystemC in ambiente Windows, qui viene fornito un breve tutorial per l'uso sotto Visual C++ 6.0.
SystemC Tutorial (http://www.doulos.com/knowhow/systemc/tutorial/). Qui vengono illustrati alcuni dei principi fondamentali del funzionamento di SystemC: porte, moduli, canali.
SystemC Documentation (http://www.iro.umontreal.ca/~chareslu/systemc-2.0Beta2/index.html). Un elenco delle classi di SystemC.
European SystemC Users Group (http://www-ti.informatik.uni-tuebingen.de/~systemc/). Download e link relativi al SystemC.
C++ FAQ Lite (http://web.tiscali.it/fanelia/cpp-faq-en/). Per tutti i dubbi che si possano avere sul C++...
Inoltre si consiglia il volume: Grötker T., Liao S., Martin G., Swan S., System Design with SystemC, Kluwer Academic Publishers (http://www.wkap.nl/prod/b/1-4020-7072-1).

Readings

Da Proceedings of the IEEE - Volume: 85, Issue: 3, Year: Mar 1997

Hardware/software co-design
De Michell, G.; Gupta, R.K.
Page(s): 349-365
[PDF Full-Text (252 KB)]

Design of embedded systems: formal models, validation, and synthesis
Edwards, S.; Lavagno, L.; Lee, E.A.; Sangiovanni-Vincentelli, A.
Page(s): 366-390
[PDF Full-Text (252 KB)]

Hardware/software co-design of digital telecommunication systems
Bolsens, I.; De Man, H.J.; Lin, B.; Van Rompaey, K.; Vercauteren, S.; Verkest, D.
Page(s): 391-418
[PDF Full-Text (452 KB)]

Embedded software in real-time signal processing systems: application and architecture trends
Paulin, P.G.; Liem, C.; Cornero, M.; Nacabal, F.; Goossens, G.
Page(s): 419-435
[PDF Full-Text (252 KB)]

Da IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume: 19, Issue: 12, Year: Dec 2000

System-level design: orthogonalization of concerns and platform-based design
Keutzer, K.; Newton, A.R.; Rabaey, J.M.; Sangiovanni-Vincentelli, A.
Page(s): 1523-1543
[PDF Full-Text (452 KB)]


Da IEEE Design & Test of Computers - Volume: 15, Issue: 2, Year: Apr-Jun 1998

Codesign of embedded systems: status and trends

Ernst, R.
Page(s): 45-54
[PDF Full-Text (108 KB)]

Da Computer - Volume: 36, Issue: 4, Year: April 2003

A decade of hardware/software codesign
Wolf, W.
Page(s): 38- 43
[PDF Full-Text (269 KB)]

 


 

Materiali relativi a seminari

* Seminario di presentazione del corso

Seminario Diventare progettisti di sistemi embedded: Metodologie di Progettazione Hardware-Software (tenuto presso le aule della Facoltà di Ingegneria - 8 Ottobre 2003)
Presentazioni (formato pdf) e programma del seminario

- Advanced Embedded Computing Platform: a World Challenge - Ing. Roberto Zafalon, STMicroelectronics

Presentazione intera (zip file 1300Kb)

oppure
parte I (669Kb)+ parte II (803Kb)

- Sistemi dedicati: Progettazione Hardware/Software con tecnologia PCB 2 - Ing. Augusto Pieracci, Spin-off IDEA s.r.l. Presentazione intera pdf (200Kb)
- Presentazione dei contenuti del corso Metodologie di Progettazione Hardware-Software - Prof. Luca Benini Presentazione intera pdf (400Kb)
- Esempio applicativo: Motion tracking - Ing. Elisabetta Farella Presentazione intera pdf (190Kb)

Progetti proposti per l'anno 2004-05

1.Biochimica e bioinformatica
- Sviluppo di un sistema embedded per sensore ottico di DNA per applicazioni point-of-care

2. Progettazione, sviluppo e realizzazione di hardware/software per applicazioni riguardanti reti wireless di sensori, ambienti intelligenti e interfacce d'interazione innovative

- Rilevatore di prossimità per l'intelligenza Ambientale
- Localizzazione per l'Intelligenza Ambientale
- Gestione del consumo di potenza per una wireless sensor network
- Realizzazione di un modulo trasmissivo per una rete wireless di sensori
- Implementazione di una piccola rete di accelerometri wireless per il riconoscimento di gesti

3. Progettazione di componenti hardware e software per architetture Multiprocessor System-on-chip. Studio e/o sviluppo di algoritmi per l'analisi e l'ottimizzazione automatiche di sistemi hardware/software:

- Sviluppo di piattaforma multiprocessore a frequenza variabile
- Supporto a Multiple Outstanding Transactions per una Network on Chip (NoC)
- Libreria software per supporto del message passing con hardware dedicato
- Sintesi su FPGA e caratterizzazione di una Network on Chip (NoC)
- Sintesi su libreria e comparazione di una Network on Chip e di un bus multi layer
- Parallelizzazione di una applicazione e mapping su piattaforma MPSIM

Progetti proposti per l'anno 2003-04

1. Progettazione di componenti hardware e software per architetture Multiprocessor System-on-chip:

2. Studio e/o sviluppo di algoritmi per l'analisi e l'ottimizzazione automatiche di sistemi hardware/software

3. Progettazone hardware/software di sistemi portatili per applicazioni multimediali avanzate (audio-video/gaming/virtual reality)

4. Sistema di controllo finalizzato al riconoscimento di materiale genetico attraverso il riconoscimento di reazioni di affinità tra recettori sintetici e DNA, RNA o proteine. (doc)