Showing results for 
Search instead for 
Did you mean: 
Honored Contributor I

Assuming that one wants to use the PCIe capability in the Altera FPGA, what list of t

The general idea is to send files from PC to the FPGA board, they are processed and then sent back to the PC after processing. More specifically video file shall be sent for processing and then received back by the PC after processing e.g change of resolution or some other complex change in the nature of the video. 


Does one need to know arcane skills like writing windows drivers?
0 Kudos
2 Replies
Honored Contributor I



I am not sure, I understand your question correctly. Are you asking if you need to write an OS based driver for your custom application running on the FPGA connected through PCIe? Yes, you will need to do that, since a FPGA is very flexible and there are hundreds of use models. As far as I am aware of there is a Linux skeleton driver which can be used to develop an application specific driver. I do not think there is a Windows driver skeleton available. 



Honored Contributor I

Hello XAUI, 


There are a number of resources with examples available from Microsoft but this is material for people with experience. PCI, as you propose it, will not be easy. 


What you could decide is stream the file over by GB Ethernet to a Nios II configuration, then process with the FPGA part it and send it back to the CPU and then over GB Ethernet to the PC. 

If you use DMA for the link between the FPGA and de TSE I think this could be a really fast solution because the CPU only needs to manage the buffers and not transfer the data. 

This solution could run on a DE2-115 or the like. 

Best Regards,