GTS Dynamic Reconfiguration Controller IP User Guide: Agilex™ 5 FPGAs and SoCs

ID 849710
Date 8/11/2025
Public
Document Table of Contents

3.2. Generating Dynamic Reconfiguration Design and Configuration Profiles

You configure the Dynamic Reconfiguration Controller IP along with a respective protocol IP through the appropriate IP graphical user interface (GUI) settings. Based on the IP settings, RTL connections in the design, and the required QSF settings, the Quartus® Prime software generates the required programming file sets. The generated programming file sets include the connection information and the MIF file.
To generate a dynamic reconfiguration design, follow these steps:
  1. In the Quartus® Prime IP Catalog, locate the GTS Dynamic Reconfiguration Controller IP. For detailed instructions, refer to the Configuring the IP section.
  2. Configure the dynamic reconfiguration controller IP parameters. Refer to Configuring the IP Parameters for instructions on how to configure the IP.
  3. Generate the Dynamic Reconfiguration Controller IP.
  4. If your design requires multiple protocol IPs, locate the protocol IPs in the Quartus® Prime IP catalog. For more details, refer to the Supported IPs table.
  5. Instantiate the protocol IP(s) and a Dynamic Reconfiguration Controller IP in your RTL. For RTL connections examples, refer to the design examples generated per the GTS Dynamic Reconfiguration Design Example section.
    Note: Each GTS Dynamic Reconfiguration Controller IP only supports a single Dynamic Reconfiguration group.
  6. Enter the dynamic reconfiguration controller IP specific .qsf settings such as the dynamic reconfiguration combinations, IP name, IP direction, width, relative offset reconfiguration ID, combination ID, and others. For more information on these settings, refer to GTS Dynamic Reconfiguration QSF Settings. Use the DR Assignment Editor to generate the appropriate .qsf settings.
  7. To create qsf assignments consisting of discrete IPs, you can use the DR Assignment Editor. To open the DR Assignment Editor: Go to Quartus® Prime Menu > Assignments > Dynamic Reconfiguration (DR) Assignment Editor.
  8. The GTS Dynamic Reconfiguration Controller IP in the Quartus® Prime software uses the .qsf settings from the DR Assignment Editor. It is recommended to use the DR Assignment Editor tool to create .qsf settings, as manually creating .qsf settings could lead to human error.
  9. Once your project compiles, the Quartus® Prime software generates a new top project file and other collaterals required by your design, including a MIF file containing the delta programming sequences.