Configuration via Protocol (CvP) Implementation in V-series FPGA Devices User Guide
ID
683889
Date
9/04/2020
Public
5.1. Understanding the Design Steps for CvP Initialization Mode
5.2. Understanding the Design Steps for CvP Initialization Mode with the Revision Design Flow
5.3. Understanding the Design Steps for CvP Update Mode
5.4. Bringing Up the Hardware
5.5. CvP Debugging Check List
5.6. Known Issues and Solutions
5.2.1. Downloading and Generating the High Performance Reference Design
5.2.2. Workaround for a Known Issue with Transceiver Reconfiguration Controller IP Core
5.2.3. Creating an Alternate user_led.v File for the Reconfigurable Core Region
5.2.4. Setting up CvP Parameters for CvP Initialization Mode
5.2.5. Creating CvP Revisions of the Core Logic Region Using the CvP Revision Design Flow
5.2.6. Compiling both the Base and cvp_app Revisions in the CvP Revision Design Flow
5.2.7. Splitting the SOF File for the CvP Initialization Mode with the CvP Revision Design Flow
5.3.1. Downloading and Generating the High Performance Reference Design
5.3.2. Workaround for a Known Issue with Transceiver Reconfiguration Controller IP Core
5.3.3. Creating an Alternate user_led.v File for the Reconfigurable Core Region
5.3.4. Setting up CvP Parameters for CvP Update Mode
5.3.5. Creating CvP Revisions of the Core Logic Region Using the CvP Revision Design Flow
5.3.6. Compiling the Design for the CvP Update Mode
5.3.7. Splitting the SOF File for the CvP Update Design Mode
5.3.8. Splitting the SOF File for the CvP Update Mode with the CvP Revision Design Flow
6.3.1. Altera-defined Vendor Specific Capability Header Register
6.3.2. Altera-defined Vendor Specific Header Register
6.3.3. Altera Marker Register
6.3.4. CvP Status Register
6.3.5. CvP Mode Control Register
6.3.6. CvP Data Registers
6.3.7. CvP Programming Control Register
6.3.8. Uncorrectable Internal Error Status Register
6.3.9. Uncorrectable Internal Error Mask Register
6.3.10. Correctable Internal Error Status Register
6.3.11. Correctable Internal Error Mask Register
5.3. Understanding the Design Steps for CvP Update Mode
CvP update mode divides the design into periphery and core images (as the previous modes). Initially, you program the entire image (both periphery and core) using conventional programming options. Subsequently, you can download alternative versions of the core image using the PCI Express link.
You specify this mode in the Quartus Prime software by selecting the CvP Setting Core update. The following figure provides the high-level steps for CvP update mode.
Figure 35. Design Flow for CvP Update Mode
Note: When you select CvP update mode, you must use the CMU PLL and the hard reset controller for the PCI Express Hard IP.
The CvP update demonstration walkthrough includes the following steps:
- Downloading and Generating the High Performance Reference Design
- Workaround for a Known Issue with Transceiver Reconfiguration Controller IP Core
- Creating an Alternate user_led.v File for the Reconfigurable Core Region
- Setting up CvP Parameters for CvP Update Mode
- Creating CvP Revisions of the Core Logic Region Using the CvP Revision Design Flow
- Compiling the Design for the CvP Update Mode
- Splitting the SOF File for the CvP Update Design Mode
- Splitting the SOF File for the CvP Update Mode with the CvP Revision Design Flow
- Bringing Up the Hardware
By default, once the FPGA enters user mode, you can only reprogram the original static core image. If you want to have multiple core images in user mode, you can use the CvP Revision Design Flow to create multiple core images that connect to the same periphery image.
Section Content
Downloading and Generating the High Performance Reference Design
Workaround for a Known Issue with Transceiver Reconfiguration Controller IP Core
Creating an Alternate user_led.v File for the Reconfigurable Core Region
Setting up CvP Parameters for CvP Update Mode
Creating CvP Revisions of the Core Logic Region Using the CvP Revision Design Flow
Compiling the Design for the CvP Update Mode
Splitting the SOF File for the CvP Update Design Mode
Splitting the SOF File for the CvP Update Mode with the CvP Revision Design Flow