Heterogeneous Hardware Acceleration Methodology on SoC FPGA Using High Level Synthesis | Synapse