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
Hardware Prerequisites
This example is based on the 16.1 release of the SoC Golden System Reference Design (GSRD). For information about the GSRD, go to the Getting Started page of rocketboards.org, and look for documentation for the 16.1 SoC development kit.
An SoC Development Kit is required. It must be configured to boot from the SD card for this example. The SD card must be updated to the 16.1 version of the GSRD.
To create an SD card, follow the instructions in the Arria 10 GSRD v16.1 Getting Started Guide on rocketboards.org. Alternatively, you can use the follwoing shortcut to create an SD card in a Linux development environment:
- Download the GSRD 16.1 binary tar file from rocketboards.org.
- Extract the sdcard image as follows:
tar xvfz linux-socfpga-gsrd-16.1-a10-bin.tar.gz sdimage.tar.gz tar xvfz sdimage.tar.gz
- Copy the SD card image to the SD card as follows:
sudo dd if=sdimage.img of=/dev/{sd card device}
Note: The SD card must be at least 2 GB in size.