AN 886: Intel® Agilex™ Device Design Guidelines

ID 683634
Date 8/26/2022

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

Document Table of Contents
Give Feedback

6.1.8. Planning for Device Configuration

Table 59.  Planning for Device Configuration Checklist
Number Done? Checklist Item
1   Consider whether you require multiple configuration schemes.
2   Ensure that you have OSC_CLK_1 and REFCLK external clocks for Transceivers and CLK for EMIF.
3   Follow the configuration guidelines and additional clock requirements if your design is using PCIe, transceiver channels, HPS, High Bandwidth Memory (HBM2) IP core, or SmartVID. Refer to the Intel® Agilex™ Configuration User Guide and Intel® Agilex™ Power Management User Guide for the guidelines.
4   Intel strongly recommends using the Intel® Agilex™ Reset Release IP in your design to provide a known initialized state for your logic to begin operation. The Reset Release IP is available in the Intel® Quartus® Prime software version 19.1 and later. Refer to the Intel® Agilex™ Configuration User Guide for the guidelines.
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 Intel® Agilex™ Device Family Pin Connection Guidelines and Intel® Agilex™ Configuration User Guide 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   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. Do not connect the quad SPI reset pin to any external host.

Intel® Agilex™ devices are based on SRAM cells. You must download configuration data to the Intel® Agilex™ 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, Intel® Agilex™ devices offer advanced configuration features, depending on your configuration scheme. Intel® Agilex™ devices also include optional configuration pins and a reconfiguration option that you should choose early in the design process (and set up in the Intel® Quartus® Prime software), so you have all the information required for your board and system design.