AN 797: Partially Reconfiguring a Design: on Intel® Arria® 10 GX FPGA Development Board
                    
                        ID
                        683497
                    
                
                
                    Date
                    12/11/2020
                
                
                    Public
                
            
                                    
                                    
                                        
                                        
                                            Step 1: Getting Started
                                        
                                        
                                    
                                        
                                        
                                            Step 2: Creating a Design Partition
                                        
                                        
                                    
                                        
                                        
                                            Step 3: Allocating Placement and Routing Region for a PR Partition
                                        
                                        
                                    
                                        
                                            Step 4: Adding the Partial Reconfiguration Controller IP
                                        
                                        
                                        
                                    
                                        
                                        
                                            Step 5: Defining Personas
                                        
                                        
                                    
                                        
                                            Step 6: Creating Revisions
                                        
                                        
                                        
                                    
                                        
                                        
                                            Step 7: Compiling the Base Revision
                                        
                                        
                                    
                                        
                                        
                                            Step 8: Preparing PR Implementation Revisions
                                        
                                        
                                    
                                        
                                            Step 9: Programming the Board
                                        
                                        
                                        
                                    
                                        
                                        
                                            Modifying an Existing Persona
                                        
                                        
                                    
                                        
                                        
                                            Adding a New Persona to the Design
                                        
                                        
                                    
                                
                            Step 2: Creating a Design Partition
 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 a design partition for the u_blinking_led instance. 
  
 
  To create design partition for partial reconfiguration:
- Right-click the u_blinking_led instance in the Project Navigator, and then click Design Partition > Reconfigurable. A design partition icon appears next to each instance that is set as a partition. 
    Figure 3. Creating Design Partitions from Project Navigator
- To view and edit all design partitions in the project, click Assignments > Design Partitions Window. The design partition appears on the Assignments View tab of the Design Partitions Window. 
    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.
- 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.
- To export the finalized static region from the base revision compile, double-click the entry for root_partition in the Post Final Export File column, and type blinking_led_static.qdb. 
    Figure 4. Design Partitions Window
Verify that the blinking_led.qsf contains the following assignments, corresponding to your reconfigurable design partition:
set_instance_assignment -name PARTITION pr_partition -to \
     u_blinking_led -entity top
set_instance_assignment -name PARTIAL_RECONFIGURATION_PARTITION ON \
        -to u_blinking_led -entity top
set_instance_assignment -name EXPORT_PARTITION_SNAPSHOT_FINAL \	
        blinking_led_static.qdb -to | -entity top