Visible to Intel only — GUID: dsu1441820317168
Ixiasoft
1. CvP Initialization in Intel® Arria® 10
2. Design Considerations for CvP Initialization in Intel® Arria® 10
3. Understanding the Design Steps for CvP Initialization in Intel® Arria® 10
4. CvP Driver and Registers
5. Partial Reconfiguration over PCI Express in Intel® Arria® 10
6. Understanding Design Steps for PR over PCI Express in Intel® Arria® 10
7. Document Revision History for the Intel® Arria® 10 CvP Initialization and Partial Reconfiguration over PCI Express* User Guide
4.3.1. Altera-defined Vendor Specific Capability Header Register
4.3.2. Altera-defined Vendor Specific Header Register
4.3.3. Altera Marker Register
4.3.4. CvP Status Register
4.3.5. CvP Mode Control Register
4.3.6. CvP Data Registers
4.3.7. CvP Programming Control Register
4.3.8. Uncorrectable Internal Error Status Register
4.3.9. Uncorrectable Internal Error Mask Register
4.3.10. Correctable Internal Error Status Register
4.3.11. Correctable Internal Error Mask Register
Visible to Intel only — GUID: dsu1441820317168
Ixiasoft
3. Understanding the Design Steps for CvP Initialization in Intel® Arria® 10
CvP initialization divides the design into periphery and core images. The periphery image is stored in a local flash device on the PCB. You can program the periphery through JTAG. The core image is stored in host memory. You must download the core image to the FPGA using the PCI Express link.
You must specify CvP initialization mode in the Quartus Prime software by selecting the CvP Settings Power up and subsequent core configuration and also turn on Enable Configuration via Protocol in the Intel® Arria® 10 Hard IP for PCI Express. You might choose CvP initialization to prevent unauthorized access to the core image as well as save cost by storing the core image in the host memory.
Figure 4. Design Flow for CvP InitializationThe following figure provides the high-level steps for CvP Initialization with periphery image configured through Active Serial configuration mode.
Note: For CvP initialization, you must use the CMU PLL and the Hard Reset Controller for the PCI Express Hard IP.
The CvP initialization demonstration walkthrough includes the following steps: