GTS Dynamic Reconfiguration Controller IP User Guide: Agilex™ 5 FPGAs and SoCs
ID
849710
Date
10/22/2025
Public
1. Overview
2. Quick Start Guide
3. Configuring and Generating the IP
4. Integrating the GTS Dynamic Reconfiguration Controller IP With Your Application
5. Designing with the IP Core
6. Designing the IP Solution
7. Sharing Clocking and Applying SDC Constraints
8. Runtime Flow
9. Simulating the IP
10. Validating the IP
11. Appendix A: Functional Description
12. Registers
13. Document Revision History for the GTS Dynamic Reconfiguration Controller IP User Guide
3.1. Configuring the Quartus® Prime Pro Edition Project
3.2. Generating Dynamic Reconfiguration Design and Configuration Profiles
3.3. Generating HDL for Synthesis and Simulation
3.4. Using the HSSI Support Logic Assignment Editor
3.5. HSSI Support Logic Generation
3.6. Generating the Design Example
3.7. Compiling the Design Example
9.1. Design Example Features
9.2. Simulating the GTS PMA/FEC Direct PHY Altera FPGA IP Example Design Testbench
9.3. Simulating the Ethernet to CPRI Dynamic Reconfiguration Altera FPGA IP Design Example Testbench
9.4. Simulating the GTS PTP/CPRI Multirate FPGA IP Design Example Testbench
9.5. Simulating the GTS Triple-Speed Ethernet (TSE)/Multirate Ethernet IP Design Example Testbench
10.1. Testing the Hardware Design Example for PMA Direct PHY Multirate
10.2. Testing the Hardware Design Example for Ethernet to CPRI
10.3. Testing the Hardware Design Example for PTP/CPRI Multirate
10.4. Testing the Hardware Design Example for TSE/Multirate Ethernet
10.5. Troubleshooting and Debugging Issues
12.1.1. Register Next ID Configuration 0
12.1.2. Register Next ID Configuration 1
12.1.3. Register Next ID Configuration 2
12.1.4. Register Next ID Configuration 3
12.1.5. Register Next ID Configuration 4
12.1.6. Register Next ID Configuration 5
12.1.7. Register Next ID Configuration 6
12.1.8. Register Next ID Configuration 7
12.1.9. Register Next ID Configuration 8
12.1.10. Register Next ID Configuration 9
12.1.11. Register Next ID Configuration 10
12.1.12. Register Next ID Configuration 11
12.1.13. Register Next ID Configuration 12
12.1.14. Register Next ID Configuration 13
12.1.15. Register Next ID Configuration 14
12.1.16. Register Next ID Configuration 15
12.1.17. Register Next ID Configuration 16
12.1.18. Register Next ID Configuration 17
12.1.19. Register Next ID Configuration 18
12.1.20. Register Next ID Configuration 19
12.1.21. Register Trigger
12.1.22. Register Trigger Status
12.1.23. Register Error Configuration
12.1.24. Register Error Status
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:
- In the Quartus® Prime IP Catalog, locate the GTS Dynamic Reconfiguration Controller IP. For detailed instructions, refer to the Configuring the IP section.
- Configure the dynamic reconfiguration controller IP parameters. Refer to Configuring the IP Parameters for instructions on how to configure the IP.
- Generate the Dynamic Reconfiguration Controller IP.
- 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.
- 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 HSSI Support Logic Assignment Editor to generate the appropriate .qsf settings.
- To create qsf assignments consisting of discrete IPs, you can use the HSSI Support Logic Assignment Editor. To open the DR Assignment Editor: Go to Quartus® Prime Menu > Assignments > HSSI Support Logic Assignment Editor.
- The GTS Dynamic Reconfiguration Controller IP in the Quartus® Prime software uses the .qsf settings from the HSSI Support Logic Assignment Editor. It is recommended to use the HSSI Support Logic Assignment Editor tool to create .qsf settings, as manually creating .qsf settings could lead to human error.
- Once your project compiles for the HSSI Support Logic Generation stage, 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.
- Instantiate the HSSI Support Logic Generated RTL, System PLL, Reset Sequencer 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: There is a single GTS Dynamic Reconfiguration Controller IP per device. It only supports a single Dynamic Reconfiguration group.