Device Family: Intel® Arria® 10, Intel® Stratix® 10

Intel Software: Quartus Prime Pro, Quartus Prime Standard

Type: Answers

Area: Tools


Last Modified: February 02, 2017
Version Found: v16.1
Bug ID: FB: 401011;

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).

Description

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

Workaround/Fix

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 flavors. Since there is no 1-to-1 match with each of the above mentioned old Physical Synthesis assignments, you will need to pick one of the below configurations.

  • Follow the instructions below to enable all retiming, combinational optimizations and register duplication:  

    1. In 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 the instructions below to enable everything except retiming:

    1. In 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 the instructions below to enable only combinational optimizations:
            
    1. In 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.