Visible to Intel only — GUID: mdu1576188602763
Ixiasoft
1. Overview
2. CvP Description
3. CvP Topologies
4. Design Considerations
5. CvP Driver and Registers
6. Understanding the Design Steps for CvP Initialization using the Supported PCIe Tile in Agilex™ 5 FPGAs
7. Document Revision History for the Configuration via Protocol (CvP) Implementation User Guide: Agilex™ 5 FPGAs and SoCs
5.3.1. Vendor Specific Capability Header Register
5.3.2. Vendor Specific Header Register
5.3.3. Altera Marker Register
5.3.4. User Configurable Device/Board ID Register
5.3.5. CvP Status Register
5.3.6. CvP Mode Control Register
5.3.7. CvP Data Registers
5.3.8. CvP Programming Control Register
5.3.9. CvP Credit Register
Visible to Intel only — GUID: mdu1576188602763
Ixiasoft
6.1.1. Generating the Synthesis HDL Files
Follow these steps to generate the synthesis HDL files with CvP enabled, for GTS AXI Streaming IP for PCI Express* :
- Open the Quartus® Prime Pro Edition software.
- On the Tools menu, click Platform Designer . The Open System window appears.
- For System, click + and specify a File Name to create a new platform designer system. Click Create.
- On the System Contents tab, delete the clock_in and reset_in components that appear by default.
- In the IP catalog, double-click GTS AXI Streaming IP for PCI Express* . A new window appears.
- On the IP Settings tab, specify the parameters and options for your design variation.
- On the Top-Level Settings tab, select the Enable CVP (Intel VSEC) option.
- If PCIe* 3.0 2x8 or PCIe* 4.0 2x8 mode is used, on the PCIe* 0 Settings tab, leave the Device ID as 0x00000000, on the PCIe* 1 settings, set the Device ID to non-zero value. In this mode, only PCIe* 0 or Port 0 can be used for CvP application, and the CvP driver checks for Device ID and registers Port 0 as CvP device if the Device ID is set to zero.
- On the Example Designs tab, select the Simulation option to generate the testbench, and select the Synthesis option to generate the hardware design example.
- For Generated file format, only Verilog is available.
- Click the Generate Example Design button. The Select Example Design Directory dialog box appears. Click OK. The software generates Quartus® Prime project files for PCI Express* reference design.
Click Close when generation completes. An example design intel_pcie_gts_0_example_design is created in your project directory.
- Click Finish. Close your current project and open the generated PCI Express example design (pcie_ed.qpf).
- Complete your CvP design by adding any desired top-level design and any other required modules. You must set the pin assignments properly to use the PCIe Hard block for CvP application.
Note: Make sure to assign pins correctly for PERST# and PCIe* lanes in the GTS bank. For details on PERST# pin connections, refer to the Resets section in the GTS AXI Streaming IP for PCI Express* User Guide.
Related Information