Device Design Guidelines: Agilex™ 5 FPGAs and SoCs

ID 813741
Date 4/01/2024
Public
Document Table of Contents

5.4. Planning for Device Configuration

Table 43.  Planning for Device Configuration Checklist

Number

Done?

Checklist Item

1

 

Consider whether you require multiple configuration schemes.

2

 

If you use transceivers, EMIF, MIPI, and PHY Lite interfaces, ensure that you have OSC_CLK_1, REFCLK external clocks for transceivers and CLK for EMIF.

3

 

Follow the configuration guidelines and additional clock requirements or SmartVID. For guidelines, refer to the Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs and Power Management User Guide: Agilex™ 5 FPGAs and SoCs .

4

 

Intel strongly recommends using the Agilex™ 5 Reset Release IP in your design to provide a known initialized state for your logic to begin operation. For guidelines, refer to the Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs .

5

 

Ensure that nCONFIG is driven for passive configuration modes and pulled high for active configuration modes, and nSTATUS is monitored appropriately as described in the Pin Connection Guidelines: Agilex™ 5 FPGAs and SoCs and Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs to enable reliable configuration.

6

 

Ensure that nCONFIG is not directly driven by FPGA, HPS I/Os, or any component that has dependency on FPGA or HPS I/Os.

7

 
If you use Active Serial x4 configuration mode, you must connect the serial flash or quad SPI flash reset pin to the AS_nRST pin. The SDM must fully control the QSPI reset.
Note: Do not connect the quad SPI reset pin to any external host.

Agilex™ 5 devices are based on SRAM cells. You must download configuration data to the Agilex™ 5 device each time the device powers up, because SRAM is volatile. Consider whether you require multiple configuration schemes, such as one for debugging or testing and another for the production environment.

Choosing the device configuration method early allows system and board designers to determine what companion devices, if any, are required for the system. Your board layout also depends on the configuration method you plan to use for the programmable device, because different schemes require different connections.

In addition, Agilex™ 5 devices offer advanced configuration features, depending on your configuration scheme. Agilex™ 5 devices also include optional configuration pins and a reconfiguration option that you choose early in the design process (and set up in the Quartus® Prime software), so you have all the information required for your board and system design.