Prevent Register Optimizations

The following options allow you to prevent the Compiler from merging, duplicating, or retiming registers during logic synthesis. Use these options to prevent unwanted changes to registers through synthesis.

text-align:left;

Optimization mode

Description

Prevent register retiming

Prevents automatic retiming of registers to improve design performance. When this option is turned off, the Compiler may perform optimizations that move combinational logic across register boundaries, maintaining the overall logic of the design component but also balancing the data path delays between each register. The Compiler does not retime registers automatically unless a performance-focused optimization mode, or other specialized compiler setting is also enabled.