AN 1016: Timing Closure Methodology Quick Reference Guide
4.1. Use the Fast Forward Compilation Flow
The Hyperflex® architecture of Stratix® 10 and Agilex™ 7 devices features multiple Hyper-Registers in every routing segment and block input. Maximizing the use of Hyper-Registers balances the time delay between registers and mitigates critical path delays. After place and route, the Fitter runs the Retime stage to enhance performance by relocating registers from ALMs into Hyper-Registers. The Retiming Limit Details report, accessible from the Retime Stage folder in the Compilation Report, lists the number of registers moved, their paths, and the limiting reasons preventing further retiming.
The Fast Forward Compilation Report provides design recommendations to alleviate performance bottlenecks and maximize Hyper-Register utilization for optimal performance. This report predicts the maximum performance achievable after removing retiming restrictions. The Fast Forward Compilation Report details the current maximum frequency and potential performance for each clock domain, including various optimization steps starting from the pre-optimization base compilation. Each step includes its associated critical chain and represents a new optimization layer, suggesting modifications to your RTL to facilitate Hyper-Register movement.
Prioritize the recommendations that offer the most significant benefits, then recompile the design to achieve the performance levels reported in the Fast Forward Report. To delve deeper into the use of the Fast Forward Timing Closure Recommendations, refer to Implement Fast Forward Timing Closure Recommendations in the Quartus Prime Pro Edition User Guide: Design Optimization, and the Fast Forward Compilation Flow in the Quartus Prime Pro Edition User Guide: Design Compilation.