Intel® Agilex™ Device Configuration via Protocol (CvP) Implementation User Guide
ID
683763
Date
5/24/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 Intel® Agilex™ 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
1.3.1.1. CvP Error Recovery
This section describes expected behavior during different error situations
Error Events | Suggested Recovery Method |
---|---|
PCIe* bus error during CvP | System is unrecoverable and you must power-cycle the system. |
PCIe* bus error results in PERST assert. | System is unrecoverable and you must power-cycle the system. |
CvP operation requests to stop | Unsupported. Aborting configuration after requesting CvP operation is not supported. Intel® recommends to power-cycle the system. |
A bitstream is provided from a Intel® Quartus® Prime version other than the one used to generate configuration firmware currently running in the device. | The CVP_CONFIG_ERROR bit in the CvP status register goes high. Go through the Teardown sequence prior to sending another bitstream. Refer to CvP Drive Flow section for more information on Teardown sequence.
Note: Mixing bitstreams from different Quartus versions is not supported.
|
A bitstream is corrupted. |
The CVP_CONFIG_ERROR bit in the CvP status register goes high. Go through the teardown sequence prior to sending another bitstream. Otherwise, you might need to power-cycle the system if it is unrecoverable by resending another bitstream. |