Lectures and exercises |
hours |
Topics |
Specific contents |
|
Introduction. |
Moores law and time-to-market
Multi-core architecture
Real time systems, systems that interact with the environment
Distributed architectures, sensor networks and ubiquitous computing, automotive
applications, building automation.
Top-Down design methodologies
Platform-Based Design: Orthogonalization of concerns, function and architecture,
communication and computation, constraints, mapping, recursive nature of the
PBD methodology. |
4
|
Function |
Introduction to models of computation
Khan Process Networks (KPN), Data Flow Networks (DF), Finite State Machines
(FSM), Codesign Finite State Machines (CFSM).
Mixing models of computation: hybrid systems.
Examples
|
12
|
Architecture |
Example of platforms
Cost/performace abstraction: processor modeling, software estimation, example
of abstraction for on-chip communication networks.
Formal definition of platforms: libary elements, composition rules, example of
toplogy platforms for communication design. |
10
|
Mapping |
Example of mappings (logic synthesis)
Formal definition of mapping: function domain, architecture domain and common
domain.
Different models of concurrency, schedulers and real time operating systems.
Synthesis and design exploration: example of automatic synthesis of networks
topologies. |
8
|
Design flows |
A design flow from Codesign Finite State Machine to hardware and software
A desgin flow for Multimedia Applications. |
6
|
Total hours for lectures and exercises |
40 |
for exercises only |
40 |
Further educational activities
|
hours
|
Labs |
|
Tutorials / Seminars |
|
Workshops |
|
Guided tours |
|
|
|
Total hours for further educational activities |
0 |
Total hours |
40
|