Approaches to complex
embedded systems
Design Reuse
Time to market
push
High level of
abstraction
Exploit all possible
design freedom
Concurrency
Application
concurrency matching architectural concurrency
Heterogeneity
Automotive:
block based/multi-CPU/safety/deadline
Wireless:
sequential program/single-CPU/QoS/protocol