Visible to Intel only — GUID: qdg1523060809714
Ixiasoft
1. Overview
2. CvP Description
3. CvP Topologies
4. Design Considerations
5. CvP Driver and Registers
6. Understanding the Design Steps for CvP Initialization and Update Mode in Stratix® 10
7. Stratix® 10 Configuration via Protocol (CvP) Implementation User Guide Archives
8. Document Revision History
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
Visible to Intel only — GUID: qdg1523060809714
Ixiasoft
6.2.4. Setting up and Compile the Updated Revision
In this section, you create a new revision that serves as the updated revision of the base design. The new revision reuses the root partition that is exported from the base revision. However, it uses a new core logic.
Perform the following steps to create and compile an updated revision:
- To create a new revision, Click Project > Revisions.
- The new Revision window appears. To create a new revision, double-click <<new revision>>. The Create Revision dialog box appears.
- Specify the revision name in Revision name field.
- For the Based on revision, select the base design, In this example design, the base design is called as top.
- Enable This project uses a Partition Database (.qdb) file for the root partition. Browse and add the root_partition.qdb generated from the base design. This setting is also present in the Design Partitions window.
- For the Revision Type, select same as top.
- Click OK and the Quartus® Prime exist the previous base design and load the new design revision. The new revision opens automatically by Quartus® Prime. You can confirm the current revision opened by the Quartus® Prime through the top tool bar.
Figure 20. Creating Revisions
- In the pcie_example_design_update revision, make sure to remove the root_partition.qdb from the Design Partitions Window- Post Final Export File.
Figure 21. Remove root_partition.qdb
- Create the new instance or module that you want to replace/update the partition.
- Use entity rebinding assignment in design partitions window to change the logic associated with the reserved core partition. Make sure to select the entity rebinding column when you use the entity rebinding assignment
Figure 22. Entity Rebinding ColumnFor example, First you use green_led as the logic within reserved core partition. Now you change the green_led logic to red_led via entity rebinding, which replaces the green_led instance with a red_led instance.Figure 23. green_led Entity Re-binding to red_ledEnsure that your Quartus® Prime project top_update includes source files associated with updated Reserved Core partition logic in Quartus® Prime.
- In the Quartus® Prime, clickAssignments > Settings > Files and remove the green_led.v file and replace it with red_led.v file.
- Verify the following lines in the .qsf file:
set_instance_assignment -name ENTITY_REBINDING red_led -to led_inst_0 -entity top_hw
- To run compilation, click Processing > Start Compilation.