An area of FPGA development and process that I generally don't full grasp is how to interact with FPGAs in a high bandwidth way with a computer. That is, say I want to use an FPGA to process output from a high bandwidth sensor, operate on it, then make that available to a process. What does that look like practically?