Design of Dynamically-Reconfigurable Architectures Aimed at Reducing FPGA-ASIC Gaps