HeteroSim: A Heterogeneous CPU-FPGA Simulator | IEEE Journals & Magazine | IEEE Xplore