2.2.1. Reset Strategies
For the best performance, avoid resets (asynchronous and synchronous), except when necessary. Because Hyper-Registers do not have asynchronous resets, the Compiler cannot retime any register with an asynchronous reset into a Hyper-Register location.
Using a synchronous instead of asynchronous reset allows retiming of a register. Refer to the Synchronous Resets and Limitations section for more detailed information about retiming behavior for registers with synchronous resets. Some registers in your design require synchronous or asynchronous resets, but you must minimize the number for best performance.
Did you find the information on this page useful?