Intel® Arria® 10 CvP Initialization and Partial Reconfiguration over PCI Express User Guide
ID
683871
Date
9/01/2020
Public
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
5.2. PR over PCIe System
This is a generic design organization for any PR over PCIe design.
Figure 11. Block Diagram of PR over PCIe AVMM Design
As shown in the diagram, a PCIe card with Altera FPGA plugged in a host PC. The host PC sends the PR bit-stream to the Hard IP for PCIe in the form of packets using the application software. The packets are then received by the PR IP core through Avalon MM slave interface. The PR IP core acts as the master to the hard PR control block. It controls the flow of control and data bits to the PR control block as well as sends back the status from the PR control block to the host PC through the PCIe endpoint.
Related Information