I want to know how to stream data from my PC to my FPGA and from FPGA back to my PC. I have a cmod A7 artix 35-t Xilinx FPGA. I have read some responses online but a lot seems to be quite high level and there are no sure details. I have heard, using ethernet protocol to send the data packets, USB, DMA's. Has anyone had any prior experience with implementing streaming of data back and forth from the FPGA and PC?
Also would this be possible to implement in VHDL? If so, what would be the procedure?