Cosynthesis approach
Refer the flowgraph in the handout.
The input to the cosynthesis stage is annonated DAG after partitioning. It includes the possible mapping selections, implementation bins and a schedule.
The first step in cosynthesis is Retarget the DAG. It is a technology dependent presentation tool.
- Each incoming node in DAG is converted to appropriate state of presentation. Example: A software node takes either C code or assembly code and hardware node as VHDL/Verilog.
- If different implementations are available for a node the target tool selects the necessary bin here.
- In case of hardware-mapped nodes, transformation and resource-level implementation is possible.