50 MSPS + on-board processing with XEM6310 / XEM7310

Hi,

I wonder if the XEM6310 or XEM7310 or any other Open Kelly FPGA solution is fast enough for the following application:

1.) 4x ADC channels, each with 14 parallel bits and a transfer rate of 50 MS/s
2.) On-board on-the-fly processing: Digital Lock-In with two multiplications and one FIR filter per sample per channel
3.) Data transfer via USB with 100 kS/s for each of the 4 channels

I am looking forward to your reply!