If the static (top-level) design has synthesis or implementation
results stored as a checkpoint, it can be loaded using the open_checkpoint command. This command reads in the static design
checkpoint and opens it in active memory:
open_checkpoint <file>
If the checkpoint is for the complete netlist of a RM (that is, not
for static), the instance name can be specified using read_checkpoint -cell. If the checkpoint is a post-implementation
checkpoint, the additional -strict option must be
used. This option can also be used with a post-synthesis checkpoint to ensure exact
port matching. To read in a checkpoint in a RM, the top-level design must be open
and have a black box for the specified cell. Then the following command can be
specified:
read_checkpoint -cell <cellname> <file> [-strict]
| Switch Name | Description |
|---|---|
-cell
|
Specifies the full hierarchical name of the RM. |
-strict
|
Requires exact ports match for replacing a cell, and checks that part, package, and speed grade values are identical. Should be used when restoring implementation data. |
<file>
|
Specifies the full or relative path to the checkpoint (DCP) to be read in. |
read_checkpoint -cell approach does
not support nesting. Use the link_design approach
instead in Method 1: Add and Link Files. read_checkpoint -cell commands. The
content of those variables needs to be rebuilt prior to a second call to read_checkpoint -cell. Failure to do so could result to
unwanted behavior (or even crashes) due to referencing objects that no longer
exist.