Applying Co-Design
Traditional Design
- SW and HW partitioning is decided at an early stage, and designs proceed separately from then onward.
CAD today addresses synthesis problems at a purely hardware level:
- efficient techniques for data-path and control synthesis down to silicon.
"New fangled" Co-design
- A flexible design strategy, wherein the HW/SW designs proceed in parallel, with feedback and interaction occurring between the two as the design progresses.
- Final HW/SW partition/allocation is made after evaluating trade-offs and performance of options.