Core-based methodology: an automated approach for implementing a complete system from algorithms to a heterogeneous network including FPGAs | IEEE Conference Publication | IEEE Xplore