FPGA-based architectures for next generation communications networks