Fine-grained and coarse-grained behavioral partitioning with effective utilization of memory and design space exploration for multi-FPGA architectures | IEEE Journals & Magazine | IEEE Xplore