AN 917: Reset Design Techniques for Intel® Hyperflex™ Architecture FPGAs

ID 683539
Date 1/05/2021
Public
Document Table of Contents

1.4.3. Generating Synchronous Reset Trees

A synchronous reset can easily fan-out to a large destination, like any broadcast signal. While the use of synchronous reset over asynchronous reset eases timing restrictions, this technique does not remove all performance restrictions. You must use reset in a careful manner. The logic that does not require synchronous reset can help with timing. You need not remove all resets, especially those that are running on slower clock domains. Focus reset strategies on design blocks that must run at high-speed.

To fix a large fan-out on a synchronous reset, you must duplicate and pipeline the reset to provide retiming ability on all the data paths using the reset as part of the logic.