Intel® Quartus® Prime Pro Edition User Guide: Design Compilation

ID 683236
Date 11/03/2021
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

1.14. Design Compilation Revision History

This document has the following revision history.
Document Version Intel® Quartus® Prime Version Changes
2021.11.03 21.3
  • Made a minor correction in "Reusing a Design Partition" step 4.
  • Removed the callouts from .
2021.10.04 21.3
  • Added "Preserving Signals for Monitoring and Debugging" topic.
  • Revised "Preserving Registers During Synthesis"topic for new debugging signal preservation assignments.
  • Revised "Viewing Synthesis Reports" topic to include new warnings summary reports.
  • Revised "Optimization Modes" topic to include new optimization modes.
  • Revised "VHDL Synthesis Support" to include VHDL 2019 support.
  • Revised "VHDL Input Settings (Settings Dialog Box)" topic to include VHDL 2019 support.
  • Added "VHDL-2019 Conditional Analysis" topic.
2021.06.21 21.2
  • Added "Version-Compatible Compilation Database Support" table.
2021.03.29 21.1
  • Added Check Unregistered Ports report to "Validating Timing Constraints with Snapshot Viewer" topic.
  • Updated "Running Snapshot Viewer" topic to indicate the reports that are available after the final snapshot.
  • Removed reference to Rapid Recompile from "Enable Intermediate Filter Snapshots". Support for Rapid Recompile has been removed.
  • Added information to "Using the Compilation Dashboard" to indicate that an interrupted compilation flow can be resumed.
2020.12.14 20.3
  • Corrected typo in "Automatic Gated Clock Conversion" topic.
2020.11.09 20.3
  • Added new "Integrating Other EDA Tools" topic.
  • Added new "Generating a VQM Netlist for Other EDA Tools" topic.
2020.09.28 20.3
  • Added references to ECO Compilation Flow.
  • Removed references to deprecated Early Place Compiler flow.
2020.05.08 20.1
  • Added note about programming file differences between versions to "Compilation Overview" topic.
2020.04.13 20.1
  • Added new "Fast Forward Compile by Hierarchy" topic.
  • Added new assignment to "Fitter Settings Reference" topic..
  • Updated "Verilog and SystemVerilog Synthesis Support" topic for SystemVerilog 2012 support.
  • Added programming file generation support for Intel® Agilex™ devices.
  • Added "Analyzing with the Snapshot Viewer" topic.
  • Added "Running the Snapshot Viewer" topic.
  • Added "Analyzing Failing Paths with Snapshot Viewer" topic.
  • Added "Analyzing Clocking with Snapshot Viewer" topic.
  • Added "Analyzing High Fan-Out Nets with Snapshot Viewer" topic.
  • Added "Analyzing Constraints with Snapshot Viewer" topic.
  • Added "Analyzing Congestion with Snapshot Viewer" topic.
  • Removed Early Place Flow
  • Removed Synthesis Reports figure and table.
  • Removed Heat-Map in Global Signal Visualization Report figure
  • Changed sentence in Fast Forward Compilation to The Fitter automatically retimes registers across RAM and DSP blocks from The Fitter does not automatically retime registers across RAM and DSP blocks.
  • Added more Preservation Level information to Design Partition table.
2019.10.20 19.3
  • Added "Automatic Gated Clock Conversion" topic.
  • Updated "Fractal Synthesis Optimization" and "Enabling or Disabling Fractal Synthesis" topics for automated fractal synthesis for small multipliers.
2019.09.30 19.3
  • Added support for Intel® Agilex™ devices throughout.
  • Added "Global Signal Visualization Report" topic.
  • Added "Global Router Wire Utilization Map" topic.
  • Added "Fast Preserve Option" topic.
  • Reordering of some topics to match design flow.
2019.07.02 19.1
  • Made minor changes in "Fractal Synthesis Optimization" topic.
  • Added a note in step 3a of "Running Synthesis" about enabling fractal synthesis project-wide.
  • Added details about synthesis of PRESERVE_FANOUT_FREE_NODE to "Partial Reconfiguration Design Guidelines."
  • Corrected typo in "Step 3: Run Fast Forward Compile and Hyper-Retiming."
  • Removed "Enabling Timing-Driven Synthesis" topic.
2019.04.01 19.1
  • In "Running Synthesis", removed a step about enabling fractal synthesis project-wide.
  • Updated the "Fractal Synthesis Optimization" topic to describe signed multiplication feature that is now supported by multiplier regularization and arithmetic packing algorithms.
2019.01.03 18.1.0
  • Added snapshot description to "Compilation Overview" and linked to content from "Exporting a Design Partition" and "Exporting a Version-Compatible Compilation Database."
2018.10.19 18.1
  • Described dependency of Rapid Recompile on Enable Intermediate Fitter Snapshots option.
2018.09.24 18.1
  • Described option to enable or disable intermediate Fitter snapshots and updated descriptions of compilation flows and dashboard accordingly.
  • Added "Exporting Compilation Results section and subtopics."
  • Described migration of full chip database in "Exporting a Version-Compatible Compilation Database" topic.
  • Described automated .qdb partition export in "Exporting a Design Partition" topic.
  • Described viewing QDB file metadata in "Viewing Quartus Database File Information."
  • Added "Fractal Synthesis Optimization" topic and updated "Running Synthesis" topic steps for new option.
  • Described new Compiler Optimization Modes and described notice that appears for extended optimization modes added via .qsf.
  • Described new Global Signal Visualization Report.
  • Added "Factors Affecting Compilation Results" topic.
  • Added "Using the Compilation Dashboard" topic.
  • Added description of Enable Auto-Pipelining setting.
  • Added description of Enable Formal Verification Support to "Advanced Synthesis Settings."
  • Added description of Report PR Initial Values as Errors option to "Advanced Synthesis Settings."
  • Added description of Size of the Latch Report option to "Advanced Synthesis Settings."
  • Added description of Size of the PR Initial Conditions Report option to "Advanced Synthesis Settings."
  • Added description of Advanced Physical Synthesis option to "Fitter Settings Reference."
  • Added description of Allow DSP Retiming option to "Fitter Settings Reference."
  • Added description of Allow Early Global Retiming in the Fitter option to "Fitter Settings Reference."
  • Added description of Allow Hyper-Aware Register Chain Area Optimizations in the Fitter option to "Fitter Settings Reference."
  • Added description of Allow RAM Retiming option to "Fitter Settings Reference."
  • Added description of Number of Example Nodes Reported in Fitter Messages option to "Fitter Settings Reference."
  • Added description of Physical Placement Effort option to "Fitter Settings Reference."
  • Added description of Use Checkered Pattern as uninitialized RAM Content option to "Fitter Settings Reference."
  • Updated description of Safe State Machine option for Auto setting.
  • Removed support for Ignore ROW GLOBAL Buffers option.
  • Removed support for Ignore CARRY Buffers option.
  • Removed support for Ignore CASCADE Buffers option.
2018.05.07 18.0
  • Updated Optimization Modes topic to add Compile Time (Aggressive).
  • Relocated concurrent analysis content from the Early Place Flow topic to a new Concurrent Analysis During Synthesis or Fitting topic.
  • Rapid Recompile now supports Intel® Stratix® 10 devices.
  • Enhanced description of Retime Stage Reports.
  • Enhanced description of Retime Stage to include classic register retiming.
Table 47.  Document Revision History

Date

Version

Changes

2017.11.06 17.1.0
  • Added support for Intel® Stratix® 10 Hyper-Aware design flow, Hyper-Retiming, Fast Forward compilation, and Fast Forward Viewer.
  • Added Advanced HyperFlex Settings topic.
  • Added Retiming Restrictions and Workarounds topic.
  • Added statement about Fast Forward compilation support for retiming across RAM and DSP blocks.
  • Added Concurrent Analysis topic.
  • Added Analyzing Fitter Snapshots topic.
  • Added Compilation Dashboard Early Place stage control image.
  • Added Running late_place After Early Place topic.
  • Updated for latest Intel® naming conventions.
2017.05.08 17.0.0
  • Added reference to initial compilation support for Cyclone® 10 GX devices.
  • Described concurrent analysis following Early Place.
  • Updated Compilation Dashboard images for Timing Analyzer, Report, Setting, and Concurrent Analysis controls.
  • Updated description for Auto DSP Block Replacement in Advanced Synthesis Settings.
  • Updated Advanced Fitter Settings for Allow Register Retiming, and for removal of obsolete SSN Optimization option.
  • Added Prevent Register Retiming topic.
  • Added Preserve Registers During Synthesis topic.
  • Removed limitation for Safe State Machine logic option.
  • Added references to Partial Reconfiguration and Block-Based Design Flows.
2016.10.31 16.1.0
  • Implemented Intel re-branding.
  • Described Compiler snapshots and added Analyzing Snapshot Timing topic.
  • Updated project directory structure diagram.
  • Described new Fitter stage menu commands and reports.
  • Added description of Early Place Flow, Implement Flow, and Finalize Flow.
  • Added description of Incremental Optimization in the Fitter.
  • Reorganized order of topics in chapter.
  • Removed deprecated Per-Stage Compilation (Beta) Compilation Flow.
2016.05.03 16.0.0
  • Added description of Fitter Plan, Place and Route stages, reporting, and optimization.
  • Added Per-Stage Compilation (Beta) Compilation Flow
  • Added Compilation Dashboard information.
  • Removed support for Safe State Machine logic option. Encode safe states in RTL.
  • Added Generating Dynamic Synthesis Reports topic.
  • Updated Quartus project directory structure.
2015.11.02 15.1.0
  • First version of document.