- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello all,
I am looking for both hardware and software source files about the AN690 and AN708 Gen2x4 AVMM DMA - Cyclone V reference design.
However all pages end with broken links;
https://www.intel.com/content/www/us/en/programmable/documentation/nik1412548086590.html#nik1412548072360?erpm_id=6542115
https://forums.intel.com/s/createarticlepage?articleid=a3g0P0000005RPAQA2&artTopicId=0TO0P000000MWKBWA4&action=view
In the Cyclone V GT FPGA Development Kit pages, I found the hardware design with the mSGDMA IP core but there is no Linux driver source code.
In the design store,
There is all the required design for Arria 10 GX but nothing for Cyclone V.
Is someone can provide a link to download these sources code please ?
Thank you !
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hie,
For Cyclone V AVMM_DMA example design, its available in Quartus in the following directory.
<install_dir>/ip/altera/altera_pcie/altera_ pcie___hip_avmm/example_designs directory:
Please refer to the User Guide specific to Cyclone V PCIe AVMM_DMA as following instead of AN690 and AN708. The information about Example Design for Cyclone V PCIe AVMM DMA is covered in Pg 1-9.
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_c5_pcie_avmm.pdf
Regards,
Nathan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Nathan,
Thank you for your response.
I already found the hardware example design (both in the Quartus install directory and on the cycloneVSX_5csxfc6df31_soc_v14.1b186.zip file available on the Cyclone V development kit page) , but I am also looking for the software part (Linux driver part), and I did not found anything.
For example, there the content of the txt file avaiable on cycloneVSX_5csxfc6df31_soc_v14.1b186\examples\pcie\endport_example :
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
No board re-work required
on this test
Do not change the PCIe clk setting
Meaning, SoC devkit will provide
the pcie clk to RP side
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
This is tested on revC SoC board
Tested with C5GX revC devkit.
the root s/w expect the end port onchipmem to located at the address of 0x07000000
Endport also have onchipmem on 0x08000000 as well.
The example design uses mSGDMA on the RootPort side.
Test start from RP->EP data transfer first.
Then, send EP -> RP data transfer later.
Data transfer size is 262144Byte, known long enough data size to ignore the over heads.
With this settig, I've got this kind of performance.
RP -> EP : 804.1720MB/s 262144Byte
EP -> RP : 780.4692MB/s 262144Byte
But there is obviously a Linux driver part, right ?
Maybe do you have some knowledge about it ?
Regards,
Nicolas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hie Nicolas,
I am afraid we don't provide the Linux driver part for this reference design. If it was provided, it will be mentioned in the user guide as I mentioned above.
Regards,
Nathan

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page