Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs

ID 813773
Date 4/01/2024
Public

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

Document Table of Contents

3.1.6. Debugging Guidelines for the Avalon® -ST Configuration Scheme

The Avalon® -ST configuration scheme replaces the previously available in fast passive parallel (FPP) modes. This configuration scheme retains similar functionality and performance. Here are the important differences:
  • The Avalon® -ST configuration scheme requires you to monitor the flow control signal, AVST_READY. The AVST_READY signal indicates if the device can receive configuration data.
  • The AVST_CLK and AVSTx8_CLK clock signals cannot pause when configuration data is not being transferred. Data is not transferred when AVST_READY and AVST_VALID are low. The AVST_CLK and AVSTx8_CLK clock signals must run continuously until CONF_DONE asserts.

Debugging Suggestions

Review the general Configuration Debugging Checklist in the Debugging Guide chapter before considering these debugging tips that pertain to the Avalon® -ST configuration scheme.

  • Only assert AVST_VALID after the SDM asserts AVST_READY.
  • Only assert AVST_VALID when the AVST_DATA is valid.
  • Ensure that the AVST_CLK clock signal is continuous and free running until configuration completes. The AVST_CLK can stop after CONF_DONE asserts. The initialization state does not require the AVST_CLK signal.
  • If using x8 mode, ensure that you use the dedicated SDM_IO pins for this interface (clock, data, valid and ready).
  • If using x16 mode, power the I/O bank containing the x16 pins (I/O Bank 3A) at 1.2 V.
  • Ensure you select the appropriate Avalon® -ST configuration scheme in your Quartus® Prime Pro Edition project.
  • Ensure the MSEL pins reflect this mode on the PCB.
  • Verify that the host device does not drive configuration pins before the Agilex™ 5 device powers up.
  • Ensure nCONFIG remains high during the configuration process.
  • Verify that CONF_DONE and INIT_DONE pins correlate to the Quartus® Prime SDM I/O pins assignment and the board-level connections.
  • Ensure that during the power up, no external component drives the nSTATUS signal low.