“…Field Programmable Gate Arrays (FPGA) [9]- [11] are high performance programmable hardware and have emerged with an additional feature "dynamically re-configurable" which makes them attractive in many signal processing applications. Since FPGAs are flexible programmable hardware, any architecture can be easily be scaled.…”