GTS Dynamic Reconfiguration Controller IP User Guide: Agilex™ 5 FPGAs and SoCs
ID
849710
Date
8/11/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 Dynamic Reconfiguration Assignment Editor
3.5. Generating HSSI Dynamic Reconfiguration IP
3.6. Generating the Design Example
3.7. Compiling the Design Example
4.1. High-Level Interface Types
4.2. Dependent/Supporting IPs
4.3. Implementing Required Clocking
4.4. Implementing Required Resets
4.5. Implementing Required AVMM Interface
4.6. Control and Status Interface
4.7. Implementing Mux Selector Interface
4.8. Implementing SRC Interface
4.9. Implementing Local AVMM Interface
4.10. Connecting the Interfaces
4.11. Signal Functions
4.12. Integrating the IP With User Logic
4.13. Integrating the IP With Your Board
4.14. Integrating the IP on the Stack With a Software Driver
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
1.4. System Level Block Diagram
The system-level block diagram shows an overview of the interfaces on the DR Controller and the blocks that these interfaces are connected to. In the DR flow, the HSSI Dynamic Reconfiguration IP Generation step in the compilation flow generates DR MIF files and RTL for a HSSI Dynamic Reconfiguration IP for each DR Controller Group. Each DR controller group is associated with a separate DR Controller, which connects to a QHIP specific to that group.
The following three interfaces connect the DR Controller to the generated QHIP, and you need to manually establish these connections:
- Mux Sel Interface: Manages select signals used to perform muxing between the protocol IPs included in the DR Controller Group.
- LAVMM: One local AVMM interface per channel is used in the generated QHIP to access both the HIP and the Common SIP, including the Channel SRC
- SRC Interface: Includes a request and grant interface per channel, which is used to pause and reset operations of the Channel SRCs.
Figure 1. System Level Block Diagram
The 1-channel Common SIP includes the Channel SRC and an AVMM decoder, allowing you to use the same LAVMM interface to access both the Channel SRC and the HIP. The DR Arbiter allows both the currently active SIP and the DR Controller interface with the HIP LAVMM interface. The DR Mux multiplexes other signals between the HIP and SIPs based on the Mux Sel interface input.