AN 917: Reset Design Techniques for Hyperflex® Architecture FPGAs
1.4.5. Using the Reset Release IP
During the device configuration, the global configuration control signals hold the core fabric in a frozen state to prevent electrical contention. Sectors that comprise multiple logic array block (LAB) rows are all asynchronously unfrozen by different Local Sector Managers (LSM). Within each sector, LAB rows and registers are released sequentially by each LSM. Consequently, different logic can operate while other logic remains frozen during the process.
If the activity of the logic partly becomes operational, this could potentially cause some control logic or state machines without a reset strategy to enter an illegal or unknown state, once the entire fabric goes into the user mode.
Therefore, after every compile, the Quartus® Prime software generates the following critical warning message:
Use the Reset Release IP in Stratix 10 FPGA designs to ensure a successful configuration. For more information about the Reset Release IP, refer to the Stratix 10 Configuration User Guide.
Design Assistant categorizes the lack of Reset Release IP as HIGH severity. Without the IP, intermittent functional issues could result on every design power-up.
- Using the INIT_DONE output PIN signal
- Using the nINIT_DONE output from the Reset Release IP
Refer to the Related Information for detailed information about connecting your design with the Reset Release IP.