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


 

 

Torna alla Home del corso

Progetti d'esame

In questa pagina:

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

Clikka qui per andare ai materiali (slide, progettini...) degli Anni Accademici passati!

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

Questa pagina è stata aggiornata il 7 Ottobre 2005 alle 11.30

Metodologie di Progettazione Hardware - Software
Docente: Luca Benini

 

Clikka qui per andare ai progettini

Slide del corso

Presso la Copisteria di Facolta' trovate le slide cartacee del corso.

About... File pdf o zip More...
Introduction (1.1 Mb)
Embedded Systems: Architectures

Tutte e tre le parti insieme (942 Kb)

WinMIPS64 Pipelined processor simulator

link e copia locale del tool e documentazione

pdf separati

Parte A (551Kb)

Parte B (197Kb)

Parte C (350Kb)

Languages and Abstractions for Digital System Design (569 kb) Lecture by Ing. Davide Bertozzi
Lectures on C++ & SystemC Examples
(292 kb) Lecture by Ing. Francesco Poletti
Synthesizable SystemC (559 kb)

Lecture by Ing. Federico Angiolini

The zip file contains code samples

Development of electronic biosensors
for point -of-care diagnostics

(2,6Mb) Lecture by Ing. Claudio Stagni and Carlotta Guiducci
System C Exercise
(1,7 Mb) Lecture and exercices by Ing. Francesco Poletti
An Overview on Wireless Sensor Networks
(1 Mb)
 
System interconnects:
from Buses to Networks-on-Chip
(1.4 Mb)
Development flow (769 kb) Lecture by Mirko Loghi
OS development techniques and DPM policies (166 kb) Lecture by Andrea Acquaviva
WSN Protocols (463 kb) Lecture by Piero Zappi
Parallel Programming (302 kb) Lecture by Luca Benini && Francesco Poletti
SystemV IPC exercise (87 kb) Lecture and exercise by Francesco Poletti
Embedded HW/SW codesign with Xilinx Virtex-II Pro boards (2.2 Mb) Lecture by Dr. David Atienza Alonso, EPFL, Lausanne, Switzerland
High throughput devices for molecular biology: their definition, use and an open challenge (980 Kb) Lecture by Ing. Christine Nardini
Strumentazione avanzata e telecontrollo

Parte1 (1,4Mb)

Parte2 (700 Kb)

Lecture by Prof. Massimo Lanzoni
Models of Computation and Languages (588Kb)
Hardware-Software Codesign:basics (393Kb)
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)