Visible to Intel only — GUID: sun1478037227017
Ixiasoft
1.1. Block-Based Design Terminology
1.2. Block-Based Design Overview
1.3. Design Methodologies Overview
1.4. Design Partitioning
1.5. Design Block Reuse Flows
1.6. Incremental Block-Based Compilation Flow
1.7. Setting-Up Team-Based Designs
1.8. Bottom-Up Design Considerations
1.9. Debugging Block-Based Designs with the Signal Tap Logic Analyzer
1.10. Block-Based Design Flows Revision History
1.11. Quartus® Prime Pro Edition User Guide: Block-Based Design Document Archive
Visible to Intel only — GUID: sun1478037227017
Ixiasoft
1.5.1.2. Step 2: Developer: Compile and Export the Core Partition
This step describes generating and exporting a final snapshot of the core partition. You can manually export the core partition as a .qdb after compilation, or you can specify settings to automate export each time you compile. You can then reuse the core partition in the same project or in another project, starting the partition's compilation at the stage following the snapshot.
Manual Partition Export
To compile and manually export a core partition:
- To run all compilation stages through Fitter (Finalize) and generate the final snapshot, click Processing > Start > Start Fitter.
- To export the core partition, click Project > Export Design Partition. Select the Design Partition name and the compilation Snapshot for export.
- To include any entity-bound .sdc files in the exported .qdb, turn on Include entity-bound SDC files for the selected partition. By default, all Intel® FPGA IP targeting Stratix® 10 devices use entity-bound .sdc files.
Note: Intel® FPGA IP targeting Arria® 10 devices do not use entity-bound .sdc files by default. To use this option for Arria® 10 devices, you must first bind the .sdc file to the entity in the .qsf. Refer to "Using Entity-bound SDC Files," in Quartus® Prime Pro Edition User Guide: Timing Analyzer.
- Confirm the File name for the Partition Database File, and then click OK.
Figure 11. Export Design Partition
The following command corresponds to partition export in the GUI:
quartus_cdb <project name> -c <revision name> \ --export_partition "<name>" --snapshot synthesized \ --file <name>.qdb –-include_sdc_entity_in_partition
Automated Design Partition Export
Follow these steps in the Design Partitions Window to automatically export one or more design partitions following each compilation:
- To automatically export a partition with synthesis results after each time you run synthesis, specify the a .qdb export path and file name for the Post Synthesis Export File option for that partition. If you specify only a file name without path, the file exports to the project directory after compilation.
- To automatically export a partition with final snapshot results each time you run the Fitter, specify a .qdb file name for the Post Final Export File option for that partition.
Figure 12. Specifying Export File in Design Partitions Window
.qsf assignment syntax:
set_instance_assignment -name EXPORT_PARTITION_SNAPSHOT_SYNTHESIZED \ <qdb file name> -to <hierarchy path> -entity <entity name>