Developing a flexible NoC-based multicore reconfigurable hardware platform on FPGA