Down & dirty with HW/SW co-design: Part 2 – Co-synthesis algorithms

When designing a distributed embedded system, software AND hardware developers need to deal with several design problems: Problem #1: We must schedule operations in time, including communication on the network and computations on the processing elements. Clearly, the scheduling of operations on the PEs and the communications between the processing element are linked. If one PE finishes its …