Software graph
All nodes mapped to software are combined into a single software graph.
Send and receive nodes are added wherever a hardware-software communication occurs.
Note: partitioning algorithm generated a global schedule to execution order of all nodes. An ordering between the nodes of the software graph is derived from the above schedule.
The software synthesis tool generates a single program from the software graph. The program contains codes for all nodes. The code is concatenated in the predetermined ordering.