Visible to Intel only — GUID: ezl1603895142530
Ixiasoft
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.