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

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

11.3. Mux Sel, Local AVMM, and SRC Interface

The Mux Sel interface to the generated Quartus Hard IP is a one-hot bus (no bits asserted allowed), with the index for each DR operation provided as part of the MIF data. The number of bits in the interface is a parameter set by the user in the PD GUI to match the number of SIPs controlled by the DR Controller. The Nios® V sees the outputs as CSRs with one bit/one flop per output bit.

You set the number of channels as a parameter, and only the needed interfaces are implemented. The LAVMM interfaces decode based on the base address, but no other changes are needed. The LAVMM implementation includes a timeout function to ensure that a missing response cannot lock up the DR Controller. If a timeout is detected, the access type (read/write), address, and interface are logged and made available with the error indication.

The SRC interface contains one request (output) and one grant (input) per channel. The grant input is asynchronous and must be synchronized to the CSR clock before use. Timeouts on the SRC interface are handled by the Nios® V firmware.