|Name||AN708: PCIe Gen3x8 AVMM DMA with External Memory|
Fast and easy to develop high performance PCIe Gen3x8 hardware with PCIe AVMM DMA IP
Completed Quartus reference design is in the attached zipped file, which provides a pre-configured Qsys system
Allows the user to modify the Qsys file and re-generate the design
Includes Linux driver and application that works with the reference design
Use built in AVMM DMA IP to transfer data between the external DDR4 memory on the board and the system memory
Support infinite loop to test the system and the IP stability
For each loop, all transferred data are compared with data in the source location to guarantee data integrity
Quartus 16.0.2 (for RTL re-generation).
A PC provides a PCI Express Gen3 x8 slot
All reference designs have been tested with Intel Sandy Bridge
The attached reference design (The SOF is available in the folder pcie_quartus_files as top.sof)
Arria 10 GX FPGA Development Kit (Refer the link for Arria 10 FPGA development Kit : https://www.altera.com/products/boards_and_kits/dev-kits/altera/kit-a10-gx-fpga.html)
A system with either 32-bit / 64-bit Linux or 64-bit Windows installed
|Development Kit||Arria 10 GX FPGA Development Kit|
Note: After downloading the design example, you must prepare the design template. The file you downloaded is of the form of a <project>.par file which contains a compressed version of your design files (similar to a .qar file) and metadata describing the project. The combination of this information is what constitutes a <project>.par file. In releases 16.0 or newer, you can simply double click on the <project>.par file and Quartus will launch that project.
Browse to the <project>.par file you downloaded, click next, followed by Finish, and your design template will be installed and displayed in the Project Navigator pane in Quartus.
Note: When a design is stored in the Design Store as a design template, it has been previously regression tested against the stated version of Quartus software. The regression ensures the design template passes analysis/synthesis/fitting/assembly steps in the Quartus design flow.
At the command-line, type the following command:
Once the process completes, then type:
|Total Downloads||103 (From 18 Jul 2017 to 13 Jun 2019)|
|Quartus Prime Version||Download Quartus Prime v16.0|
|Quartus Prime Edition||Standard|
Last updated on June 22, 2018, 2:11 a.m.