Visible to Intel only — GUID: qvo1488919215076
Ixiasoft
Step 1: Getting Started
Step 2: Creating a Child Level Sub-module
Step 3: Creating Design Partitions
Step 4: Allocating Placement and Routing Region for PR Partitions
Step 5: Adding the Intel® Arria® 10 Partial Reconfiguration Controller IP Core
Step 6: Defining Personas
Step 7: Creating Revisions
Step 8: Generating the Hierarchical Partial Reconfiguration Flow Script
Step 9: Running the Hierarchical Partial Reconfiguration Flow Script
Step 10: Programming the Board
Modifying an Existing Persona
Adding a New Persona to the Design
Visible to Intel only — GUID: qvo1488919215076
Ixiasoft
Step 3: Creating Design Partitions
You must create design partitions for each PR region that you want to partially reconfigure. You can create any number of independent partitions or PR regions in your design. This tutorial creates two design partitions for the u_blinking_led_child and u_blinking_led instances.
To create design partitions for hierarchical partial reconfiguration:
- Right-click the u_blinking_led_child instance in the Project Navigator and click Design Partition > Set as Design Partition. A design partition icon appears next to each instance that is set as a partition.
Figure 3. Creating Design Partitions from Project Navigator
- To define the partition Type, right-click the u_blinking_led_child instance in the Hierarchy tab, click Design Partition > Reconfigurable. You can only define the partition Type after setting the instance as a partition.
The design partition appears on the Assignments View tab of the Design Partitions Window.Figure 4. Design Partitions Window
- Edit the partition name in the Design Partitions Window by double-clicking the name. For this reference design, rename the partition name to pr_partition.
Note: When you create a partition, the Intel® Quartus® Prime software automatically generates a partition name, based on the instance name and hierarchy path. This default partition name can vary with each instance.
- Repeat steps 1 and 2 to assign reconfigurable design partitions to the u_blinking_led instance. Rename this partition to pr_parent_partition.
set_instance_assignment -name PARTITION pr_partition -to \
u_blinking_led|u_blinking_led_child
set_instance_assignment -name PARTIAL_RECONFIGURATION_PARTITION ON -to \
u_blinking_led|u_blinking_led_child
set_instance_assignment -name PARTITION pr_parent_partition -to u_blinking_led
set_instance_assignment -name PARTIAL_RECONFIGURATION_PARTITION ON -to \
u_blinking_led
Related Information