Key Forces Driving Component-based Design
Exponentially increasing complexity device complexity/capability
Productivity / Time-to-market requirements more stringent
Synthesis from very high-level descriptions does not provide adequate quality-of-results
Trends toward programmable solutions