Programming Abstractions for Configurable Hardware: Survey and Research Directions. - Samuel Dewan; Paulo Garcia (FPGA, 2020)