Intel® Hyperflex™ Architecture High-Performance Design Handbook

ID 683353
Date 12/08/2023
Document Table of Contents

2.2.8. Retiming through RAMs and DSPs

The Compiler can use Hyper-Registers on paths to and from RAM or DSPs, regardless of any RAM or DSP retiming setting. However, turning on the Allow RAM Retiming or Allow DSP Retiming options allows the Compiler to retime registers over RAM and DSPs. When the RAM or DSP retiming settings are disabled (the default), the Compiler does not retime registers over RAMs or DSPs.

To access these settings, click Assignments > Settings > Compiler Settings > Advanced Settings (Fitter).

Figure 24. Register Optimization Settings

The following diagrams illustrate the impact of these settings:

Figure 25. RAM or DSP Timing Path
Figure 26. Default RAM or DSP Retiming Optimization
Figure 27. Allow RAM Retiming or Allow DSP Retiming