End-Product Utility Is the Goal
- Products sold on the basis of price & features
  - Feature-list wars
  - Fad technologies (e.g., fuzzy logic rice cookers)
  - Seldom which CPU is in the system
- Software is used to differentiate many products
  - I/O defines ability to interact with environment
  - Software defines functionality and quality of interaction
  - Hardware glues I/O to the software

Design Challenges:
  - Designing the CPU/digital hardware core should not be the
       first step in the design methodology...