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


 

 

Torna alla Home del corso

In questa pagina:

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

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

Questa pagina è stata aggiornata il 9 Ottobre 2006

Metodologie di Progettazione Hardware - Software
Docente: Luca Benini

 

Slide del corso

About... File pdf o zip More...
Introduction
Hardware-software codesign: basics  
Platforms & Platform-based design  
Ambient Intelligence and Wireless Sensor Networks  
ASIC Design Flow by Frank K. Gurkaynak
ASIC Design Flow
How to design your own chip
 
VHDL for Hardware Designers
A short tutorial on making chips using VHDL
 
Practical test of Integrated Circuits  
Designing with Microcontrollers  
Printed Circuit Boards  
Assembler and Development Environment  
LabView seminar 1)2) 3) by Prof. Massimo Lanzoni
Software development tools  
iMX31  
MultiProcessor Systems-on-Chip  
Introduzione al C++  
SystemC  
NoC Architectures - NoC Synthesis Flow  
MPARM  
MPSIM software development: parallelism and synchronization issues  
Development of Electronic Biosensors for Point-of-care diagnostics  
Bioinformatics: Applications to Omic Data  
WSN Protocols Bluetooth/ZigBee  
Design Flows of MPSoCs with Xilinx Virtex-II Pro Platforms by Prof. David Atienza
Hard Disk Drive Dynamic Power Management: Algorithms and Low Power Strategies  
Energy Scavenging Techniques  
Data fusion  
     

 


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)