Forum Discussion
Altera_Forum
Honored Contributor
9 years agoI recommend you get a cyclone v gt fpga development kit (https://www.altera.com/products/boards_and_kits/dev-kits/altera/kit-cyclone-v-gt.html), or at the very least download the 'Kit Installation' (link at the bottom of the page) and explore the examples.
This kit uses the Cyclone V GT's PCI Express hard IP block - as well as a hard memory controller. Everything you need to explore the PCIe hard block and DMA transfers - either to/from host or local memory. Further reading: ip compiler for pci express user guide (https://www.google.co.uk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahukewjr9bza3thmahxkfrokhbyddfaqfggcmaa&url=https%3a%2f%2fwww.altera.com%2fliterature%2fug%2fug_pci_express.pdf&usg=afqjcnh70svgqfxfxgufql7dgu2ix29uxa&bvm=bv.121658157,d.bgg) and the cyclone v avalon-st interface for pcie solutions user guide (https://www.altera.com/literature/ug/ug_c5_pcie_avst.pdf). I think (hope) between these docs and reference designs you'll be able to see a solution you're happy with. Cheers, Alex