libGalapagos: A Software Environment for Prototyping and Creating Heterogeneous FPGA and CPU Applications | VDE Conference Publication | IEEE Xplore