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