Retiming

The Efinity® software includes an option for retiming. You enable it by setting the --retiming option to 1 in Project Editor > Synthesis tab.

When this option is turned on, the software moves registers forward or backward to improve the design's performance. Because the XLR cell comprises both logic and routing, the software can efficiently relocate registers with fine granularity.

Figure 1. Retiming with XLR Cells