Visible to Intel only — GUID: bcp1515000945858
Ixiasoft
Visible to Intel only — GUID: bcp1515000945858
Ixiasoft
1.4. Core Partition Reuse—Developer Tutorial
Process Description
In core partition reuse, the Developer defines, places, routes, and eventually exports a block of code within a design partition. The Developer then passes the exported .qdb to a Consumer.
Reuse of the core partition also requires that the Developer provide a black box file to the Consumer. The Consumer must add the black box file to their project as a source file. The black box file defines the ports and port interface types for synthesis in the Consumer project. The Compiler ignores any other RTL that you include in the black box file.
You next assign the exported partition's .qdb file to a partition in the Consumer design. The .qdb file contains all of the information from the Developer project compilation snapshot. The Consumer can then reuse these preserved compilation results in the Consumer project. The exported synthesis snapshot includes only synthesis results. The exported final snapshot includes synthesis, placement, and routing results.
Tutorial Steps
This tutorial module includes the following steps:
Completed Tutorial Files
The Core_Partition_Reuse/Completed/Developer/ tutorial directory contains the completed files for this tutorial module.
Command-Line Alternative Step
You can skip Step 1: Define a Core Partition and Step 2: Compile and Export the Core Partition in this tutorial module by adding the following line to the Intel® Quartus® Prime Settings file (.qsf), and then running the Core_Partition_Reuse/Developer/Script/run.sh script.
set_instance_assignment -name PARTITION blinking_led -to \
u_blinking_led -entity top