I have been testing the C functions PCIE_Write32( ) and PCIE_DmaWrite(). The PCIE_DmaWrite() function seems to reach a maximum rate of 515 Kbytes/s even with adress allignment and sufficient transfer size. The PCIE_Write32() functions are surprisingly faster with 2.3 Mbytes/s, wich is still extremely slow for PCIE. Is this normal?
The DE5 net board is from terasic, and it can support up to Gen3x8. Probably you can contact terasic by using the email below to get more information: