|
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
|
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)
|