Stratix® 10 Configuration User Guide

ID 683762
Date 4/05/2024
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. Hyperflex® registers begin shifting data. Consequently, the initial conditions of Hyperflex® registers can be random. Use the Disable Register Power-up Initialization setting in the Quartus® Prime Configuration dialog box to disable 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.