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...