Design goals
• Functionality
• Performance
• Power consumption
• Manufacturing cost
• Other requirements (physical size, etc.)
Design methodologies
• A procedure for designing a system.
• Understanding your methodology helps you ensure you didn’t skip anything.
Levels of abstraction

Embedded System Design Process

严重缺陷
Software Flow

HW/SW partitioning
当前的研究热点
方法学不成熟
