Intel® Quartus® Prime Pro Edition User Guide: Block-Based Design

ID 683247
Date 12/16/2019

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

Document Table of Contents

1.4.3. Partition Snapshot Preservation and Reuse

The Compiler generates a snapshot of compilation results, for each partition, at each stage of compilation. You can preserve and reuse partitions after synthesis or after the final stage of the Fitter. The following table describes what you can preserve or reuse from each Compiler snapshot:

Table 2.  Description of Preservation and Reuse with each Compiler Snapshot
Snapshot Description Preserve/Reuse
Synthesized Preserves a synthesized netlist that represents the logic for a design partition.
  • Applies to .qdb and partition preservation.
  • Preserves logical boundaries.
  • No physical preservation.
  • Supports snapshot reuse across devices in the same family.
Final Preserves final device utilization, placement, routing, and hold time fix-up.
  • Applies to .qdb files and partition preservation.
  • Intel® Arria® 10 High-Speed/Low-Power Tile settings do not change.
  • Intel® Stratix® 10 retimed register locations do not change.
  • Does not preserve global signals or signals that cross partition boundaries.
  • Supports snapshot reuse across projects targeting the same device.

When reusing snapshots in a project targeting another device in the same family, you can only reuse the Synthesized snapshot, rather than the Final snapshot. The following additional limitations apply to reuse of snapshot across devices within the same family.

Table 3.  Limitations on Snapshot Reuse Across Devices in Family
Snapshot Reuse Scenario Result
Import of Final snapshot across devices in same family. The Fitter issues an error during compilation in the Consumer project.
Import of Synthesized snapshot across devices in different families
Import from or export to a project that targets the AUTO device The Compiler supports this scenario and issues no error if target device is within the same family.
Import of the root_partition (device periphery) Synthesized snapshot The Compiler supports this scenario as long as the imported partition contains no invalid Fitter assignments (such as conflicting Logic Lock regions). Invalid Fitter assignments produce unexpected results.