AN 770: Partially Reconfiguring a Design on Intel® Arria® 10 SoC Development Board
ID
683345
Date
11/06/2017
Public
Visible to Intel only — GUID: fna1472770671898
Ixiasoft
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 Intel® Arria® 10 Partial Reconfiguration Controller IP Core
Step 5: Defining Personas
Step 6: Creating Revisions
Step 7: Generating the Partial Reconfiguration Flow Script
Step 8: Running the Partial Reconfiguration Flow Script
Step 9: Programming the Board
Modifying an Existing Persona
Adding a New Persona to the Design
Visible to Intel only — GUID: fna1472770671898
Ixiasoft
Specifying Revision Type
You must assign revision type for each of your revisions. There are three revision types:
- Partial Reconfiguration - Base
- Partial Reconfiguration - Persona Synthesis
- Partial Reconfiguration - Persona Implementation
Revision Name | Revision Type |
---|---|
blinking_led.qsf | Partial Reconfiguration - Base |
blinking_led_default.qsf | Partial Reconfiguration - Persona Synthesis |
blinking_led_empty.qsf | Partial Reconfiguration - Persona Synthesis |
blinking_led_slow.qsf | Partial Reconfiguration - Persona Synthesis |
blinking_led_pr_alpha.qsf | Partial Reconfiguration - Persona Implementation |
blinking_led_pr_bravo.qsf | Partial Reconfiguration - Persona Implementation |
blinking_led_pr_charlie.qsf | Partial Reconfiguration - Persona Implementation |
To specify the revision type:
- Click Project > Revisions. The Revisions dialog box appears.
- Select blinking_led in the Revision Name column, and click Set Current.
- Click Apply. The blinking_led revision opens.
- To set the revision type for blinking_led, click Assignments > Settings.
- Select the Revision Type as Partial Reconfiguration - Base.
- Similarly, set the revision types for the other six revisions, as listed in the above table.
Note: You must set each revision as the current revision before assigning the revision type.
##blinking_led.qsf set_global_assignment -name REVISION_TYPE PR_BASE
##blinking_led_default.qsf set_global_assignment -name REVISION_TYPE PR_SYN
##blinking_led_slow.qsf set_global_assignment -name REVISION_TYPE PR_SYN
##blinking_led_empty.qsf set_global_assignment -name REVISION_TYPE PR_SYN
##blinking_led_pr_alpha.qsf set_global_assignment -name REVISION_TYPE PR_IMPL
##blinking_led_pr_bravo.qsf set_global_assignment -name REVISION_TYPE PR_IMPL
##blinking_led_pr_charlie.qsf set_global_assignment -name REVISION_TYPE PR_IMPL
Note: Add any Fitter specific settings that you wish to use in the PR implementation compile to the persona implementation revisions. The Fitter specific settings affect the fit of the persona, but do not affect the imported static region. You can also add any synthesis specific settings to individual persona synthesis revisions.
Related Information