Forum Discussion
Altera_Forum
Honored Contributor
11 years agoCommunicating with PCIe card
Hi, I have an image loaded on a Stratix V FPGA which includes a PCIe core and DDR3 controller as an end point. The FPGA is of course on a PCIe card. I would like to write a C program which ru...
Altera_Forum
Honored Contributor
11 years agoThere are lots of examples lurking.
Linux has a /dev entry for each BAR of every PCI slave, so it is as simple as identifying the correct entry, opening the device, and using read(), write() or mmap(). These transfers will be relatively slow because each memory access will be a separate PCIe transfer and they take a long time. Fine for program load and debug, not really any use for transferring 'real' data.