Article ID: 000087152 Content Type: Error Messages Last Reviewed: 04/03/2023

Error (18757): Physical Synthesis has been replaced by Spectra-Q Physical Synthesis for this device family, but there are still Physical Synthesis assignments in the project's Quartus Settings File (.qsf).

Environment

  • Intel® Quartus® Prime Standard Edition
  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    Due to the previous physical synthesis engine becoming obsolete for the Intel® Arria® 10 device and newer device families, you might see this error when compiling your design with physical synthesis assignments included in the Quartus Settings File (.qsf).

    Resolution

    To avoid this error, remove the following assignments from your project's .qsf :

    • PHYSICAL_SYNTHESIS_COMBO_LOGIC_FOR_AREA
    • PHYSICAL_SYNTHESIS_COMBO_LOGIC
    • PHYSICAL_SYNTHESIS_REGISTER_DUPLICATION
    • PHYSICAL_SYNTHESIS_REGISTER_RETIMING
    • PHYSICAL_SYNTHESIS_ASYNCHRONOUS_SIGNAL_PIPELINING
    • PHYSICAL_SYNTHESIS_MAP_LOGIC_TO_MEMORY_FOR_AREA

    The new Spectra-Q Physical Synthesis engine offers the following configurations. Since there isn't a 1-to-1 match with each of the old Physical Synthesis assignments mentioned above, you will need to pick one of the following configurations:

    • Follow these instructions to enable all retiming, combinational optimizations, and register duplication:  
    1. In the Intel® Quartus® Prime Software, click Assignments>Settings>Compiler Settings>Advanced Settings (Fitter).
    2. Turn on the "Spectra-Q Physical Synthesis" setting. Click OK.
    3. In the settings dialog box, click OK.
        
    • Follow these instructions to enable everything except retiming:
    1.  In Intel Quartus Prime Software, click Assignments>Settings>Compiler Settings>Advanced Settings (Fitter).
    2. Turn on the "Spectra-Q Physical Synthesis" setting. Click OK.
    3. Under Prevent register optimizations settings, make sure the option "Prevent register retiming" is ticked.
    4. In the settings dialog box, click OK
         
    • Follow these instructions to enable only combinational optimizations:
    1. In the Intel Quartus Prime Software, click Assignments>Settings>Compiler Settings>Advanced Settings (Fitter).
    2. Turn on the "Spectra-Q Physical Synthesis" setting.
    3. Turn off the "Allow Register Duplication" setting.
    4. Turn off the "Allow Register Merging" setting. Click OK.
    5. In the settings dialog box, click OK.

    Related Products

    This article applies to 2 products

    Intel® Arria® 10 FPGAs and SoC FPGAs
    Intel® Stratix® 10 FPGAs and SoC FPGAs