Embedded designers have implemented heterogeneous architectures since the advent of commercially viable FPGAs. Initially, FPGAs acted primarily as glue logic for an interface between processing ...