Challenges in Component-based Design
What is a component - what is the right quanta/granularity of capability?
How are components described?
How do we trade-off between HW and SW implementations?
In HW how do we trade off between soft, firm, and hard macros?
How do we verify individual components?
How do we verify component interfaces?
How do we verify a family of parameterizable instances?