If FPGA is controlled by single chip microcomputer, it is necessary to increase the interface debugging between single chip microcomputer and FPGA. There are many uncertainties, and debugging will be more complicated. Increase workload. But you can learn more in this way, depending on your choice.