I tried with an fpga, but it is difficult to get the needed features and performance at a reasonable price. I also tried with a RP2040, and this seems to be easier, although the performance is not quite there yet.