“…Few people however, have considered dynamically reprogramming the FPGA to reuse resources on-the-fly [1,24,25] to make it feasible to implement larger, practical algorithms on affordable, reasonable FPGAs. This would allow more applications to be cost-effectively implemented on FPGAs instead of on an ASIC.…”