Co-synthesis
Builds upon compilation & synthesis techniques
Joint optimization of Hardware and Software
- Leads to rapid exploration of design alternatives
On-going projects:
1. Pre-synthesis optimizations using Don’t Cares
2. Architectural validation using program-driven simulations
3. Constraint satisfiability and debugging of violations
4. System partitioning into hardware and software
5. Hardware/Software interface resolution and synthesis
6. Software synthesis & optimization