Visible to Intel only — GUID: lbl1417024783711
Ixiasoft
1. Datasheet
2. Getting Started with the Avalon-MM DMA
3. Parameter Settings
4. Physical Layout
5. Registers
6. Error Handling
7. PCI Express Protocol Stack
8. Intel® Arria® 10 or Intel® Cyclone® 10 GX Avalon-MM DMA for PCI Express
9. Design Implementation
A. Transaction Layer Packet (TLP) Header Formats
B. Intel® Arria® 10 or Intel® Cyclone® 10 GX Avalon-MM DMA Interface for PCIe Solutions User Guide Archive
C. Document Revision History
1.1. Intel® Arria® 10 or Intel® Cyclone® 10 GX Avalon-MM DMA Interface for PCIe* Datasheet
1.2. Features
1.3. Comparison of Avalon-ST, Avalon-MM and Avalon-MM with DMA Interfaces
1.4. Release Information
1.5. Device Family Support
1.6. Design Examples
1.7. IP Core Verification
1.8. Resource Utilization
1.9. Recommended Speed Grades
1.10. Creating a Design for PCI Express
3.1. Parameters
3.2. Intel® Arria® 10 or Intel® Cyclone® 10 GX Avalon-MM Settings
3.3. Base Address Register (BAR) Settings
3.4. Device Identification Registers
3.5. PCI Express and PCI Capabilities Parameters
3.6. Configuration, Debug, and Extension Options
3.7. PHY Characteristics
3.8. Example Designs
4.1. Hard IP Block Placement In Intel® Cyclone® 10 GX Devices
4.2. Hard IP Block Placement In Intel® Arria® 10 Devices
4.3. Channel and Pin Placement for the Gen1, Gen2, and Gen3 Data Rates
4.4. Channel Placement and fPLL and ATX PLL Usage for the Gen3 Data Rate
4.5. PCI Express Gen3 Bank Usage Restrictions
5.1. Correspondence between Configuration Space Registers and the PCIe Specification
5.2. Type 0 Configuration Space Registers
5.3. Type 1 Configuration Space Registers
5.4. PCI Express Capability Structures
5.5. Intel-Defined VSEC Registers
5.6. Advanced Error Reporting Capability
5.7. DMA Descriptor Controller Registers
5.8. Control Register Access (CRA) Avalon-MM Slave Port
Visible to Intel only — GUID: lbl1417024783711
Ixiasoft
2.7. Creating a Quartus® Prime Project
You can create a new Quartus® Prime project with the New Project Wizard, which helps you specify the working directory for the project, assign the project name, and designate the name of the top-level design entity.
- On the Quartus® Prime File menu, click then New Project Wizard, then Next.
- Click Next in the New Project Wizard: Introduction (The introduction does not appear if you previously turned it off.)
- On the Directory, Name, Top-Level Entity page, enter the following information:
- For What is the working directory for this project, browse to <project_dir>/ep_g3x8_avmm256_integrated/.
- For What is the name of this project? browse to the <project_dir>/ep_g3x8_avmm256_integrated/synth directory and select ep_g3x8_avmm256_integrated.v.
- Click Next.
- For Project Type select Empty project.
- Click Next.
- On the Add Files page, add <project_dir>/ep_g3x8_avmm256_integrated/synth/ep_g3x8_avmm256_integrated.qip to your Quartus® Prime project.Click
- Click Next to display the Family & Device Settings page.
- On the Device page, choose the following target device family and options:
- In the Family list, select Intel® Arria® 10 (GX/SX/GT) or Intel® Cyclone® 10 GX .
- In the Devices list, select All.
- In the Available devices list, select the appropriate device. For Intel® Arria® 10 FPGA Development Kit, select 10AX115S2F45I1SG.
Note: Currently, you cannot target an Intel® Cyclone® 10 GX Development Kit when generating an example design for Intel® Cyclone® 10 GX. - Click Next to close this page and display the EDA Tool Settings page.
- From the Simulation list, select ModelSim. From the Format list, select the HDL language you intend to use for simulation.
- Click Next to display the Summary page.
- Check the Summary page to ensure that you have entered all the information correctly.
- Click Finish.
- Save your project.