Intel® Agilex™ Device Configuration via Protocol (CvP) Implementation User Guide
ID
683763
Date
12/19/2022
Public
A newer version of this document is available. Customers should click here to go to the newest version.
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 Devices
7. Intel® Agilex™ Device Configuration via Protocol (CvP) Implementation User Guide Archives
8. Document Revision History for the Intel® Agilex™ Device Configuration via Protocol (CvP) Implementation User Guide
5.3.1. Vendor Specific Capability Header Register
5.3.2. Vendor Specific Header Register
5.3.3. Intel® 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
5.1. CvP Driver Support
You can develop your own custom CvP driver for Linux using the sample Linux driver source code provided by Intel® .
Note: The Linux driver provided by Intel is not a production driver. You must adapt this driver to your design's strategy.
Note: CvP Downstream Driver is no longer supported from Quartus version 22.2. Intel recommends you to use Open Source Linux CvP Upstream Driver.
Note: Open Source Linux CvP Upstream Driver: After you access the link, you have to select the kernel version to download. Refer to Upstream Open Source CvP Driver for steps on how to download and install the CvP upstream driver.
Related Information