Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
11 years ago

PCI Express help

Hi,

We have a Bittware PCIe card with a Stratix V FPGA.

What is the best way to get started using this board to communicate with other devices on the PC via PCIe? I have looking looking at "Stratix V Hard IP for PCI Express user guide" and other documents but there is too much information and I can not seem to find a simple example of how to build a project that does something via PCIe.

How would I go about programming the FPGA to access my computer's RAM for example via PCIe?

Any help would be much appreciated. Thanks in advance.

12 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi everybody,

    I`m new on this forum and in the usage of Altera product, then be patients please. In 2 days of research, I`m not able to find the answer to my questions. I want read and write from my FPGA (Stratix V) to the Host PC RAM, using PCIe bus, without involve the CPU (like mulligan252). In the specific, FPGA writes in RAM and when the data transfer is finished, FPGA sends an interrupt to the CPU. When CPU receives the interrupt from the FPGA, reads data from PC RAM. In this thread is described how the FPGA side can be realized. My questions are:

    how can I realize the PC communication side?

    Is there some driver, API or library to do that? where can I find them?

    Thanks you very much

    Federico