Summary
Other co-design tools available or in progress:
- Interactive design explorations using timing analysis: RATAN
- Software library of threads and RT utils.
- Bus-interchangeable modules
- Compiler integration for application-specific hardware
- Automated partitioning tradeoffs.
Significant challenges remain in system integration
- probably no silver bullet solution but a combination of methodology, libraries and standards will emerge.
Build custom systems using commodity parts.
Use customization to achieve competitive price/performance (testability) advantages.