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

ID 849710
Date 4/18/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

11. Appendix A: Functional Description

The following block diagram shows the functionality implemented by the DR Controller:
Figure 31. Dynamic Reconfiguration Controller Block Diagram

The Nios® V processor in the DR controller executes its main function by running firmware stored in the Instruction memory. The Instruction memory is initialized using a reconfiguration data generated by Quartus® Prime that is independent of your configuration of the DR controller.

The DR memory is initialized with data generated during the HSSI Dynamic Reconfiguration IP generation step of the compilation process. This memory contains the necessary information for DR operations. A JTAG UART is included to facilitate debugging by providing status updates on DR operations.

The AVMM clock crossing bridges manage the clock domain transition between the CPU and CSR clocks. Implement functions where access times impact the overall performance of the DR flow in the CPU domain, while all external interfaces are implemented in the CSR domain. Minimize the latency of clock domain crossing to ensure it does not affect performance.