What's Different About Embedded Systems?
- Embedded systems have different design constraints than general
       purpose computers
  - Cost may matter more than speed
  - Long life cycle may dominate design decisions
  - Reliability/safety may constrain design choices
- Applying general purpose digital CAD tools isn't sufficient
  - System-level view must go beyond (digital) electronics
  - Must optimize across a broad span of product life cycle
  - Must deal with cross-functional & dysfunctional design
  - Must deal with unique domain requirements
- Business model varies by domain, and profoundly affects design
  - By and large, desktop computing has few "domains" (PC,
       workstation, mini-supercomputer, entertainment)