Intel® Agilex™ Configuration User Guide

ID 683673
Date 1/14/2022
Public

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

Document Table of Contents

4.5.1. Device Initialization

The following steps summarize device initialization:
  1. An external host drives a configuration request to the Secure Device Manager (SDM) by driving nCONFIG high. The SDM exits the IDLE state and signals the beginning of configuration by driving nSTATUS high and driving configuration data.
  2. The SDM asserts CONF_DONE indicating that the Intel FPGA has successfully received all the configuration data.
  3. The SDM uses the configuration logic to start non-gated clocks in the fabric. Intel® Hyperflex™ registers begin shifting data. Consequently, the initial conditions of Intel® Hyperflex™ registers can be random. Use the Disable Register Power-up Initialization setting in the Intel® Quartus® Prime Configuration dialog box to disable Intel® Hyperflex™ register initialization during power-on as explained below.
  4. The SDM uses the configuration logic to enable and initialize user registers in the LABs, DSP, and embedded memory blocks.
  5. The SDM drives INIT_DONE to indicate that the device has fully entered user mode. The Reset Release IP asserts nINIT_DONE. Intel recommends that you use nINIT_DONE to gate your reset logic.
  6. The FPGA is now in user mode and ready for operation.