Visible to Intel only — GUID: uqq1482303520979
Ixiasoft
Advantages of Partial Reconfiguration
Scope of This Document
Prerequisites for Using This Document
Partial Reconfiguration Tools and Methods
Arria 10 SoC Partial Reconfiguration Workflow
Partial Reconfiguration Limitations
Creating the PR Example Design
Generating the Example Software Image
Loading Partial Reconfiguration Designs Using Linux
Important Partial Reconfiguration Terminology
Revision History
Qsys Partial Reconfiguration Freeze Logic
Importing the GHRD Project
Add a Partial Reconfiguration Region to the GHRD
Building the Base Revision with the Reconfigurable Design Partition
Synthesizing an Alternate Persona
Implementing the Alternate Persona
Generating the RBF FPGA Image Files
Design Handoff to Software Developer
Visible to Intel only — GUID: uqq1482303520979
Ixiasoft
Loading Partial Reconfiguration Designs Using Linux
To perform partial reconfiguration, software must carry out the following steps:
- For components in the region to be reprogrammed, shut down all driver instances.
- Use the PR controller to freeze the interfaces to the PR region.
- Use the FPGA manager to load the persona bit stream.
- Release bridges surrounding PR region from reset.
- Instantiate drivers for components inside the PR region.
This example shows how to modify a GSRD image for an SD card. The GSRD image, including the HPS bootloader and Linux, loads the new default complete FPGA configuration image and supports loading the two PR region personas created in earlier steps.
When adding overlays to the GSRD, you must also update the base device tree, used by the Linux kernel to boot. The base device tree is in the kernel source.