ADD PARtition Points
< [-Net | -Pin | -GAte_instance | -ID] identifier... [-Pair] | -MODule <module_name* ...>
| -INstance <instance_pathname* ...> | -Datapath | -OUTPUT_TRIstate
| -ALL >
[-OUTPUT_port | -INPUT_port | -INTRA_operator] [-NAME]
[-ABORT_cone [compare point ...] ] [-Cut | -NOCut]
[-Golden | -Revised]
[-EFFORT <Low | Medium | High>] [-Verbose]
(LEC Mode)
Note: This is a Conformal Ultra command.
Adds partition (cut) points to the design. If a location in one design is specified, the Conformal software will attempt to find the corresponding point in the other design. If found, it adds a cut point to both the Golden and Revised designs. These cut points are automatically mapped. This command automatically handles inverted points.
In the cases where the added cut points are not equivalent, you will need to diagnose them. If the non-equivalency is caused by the cut point, then you will need to delete that pair of cut points with theDELETE PARTITION POINTS command.
After adding the partition points, you would normally run theADD COMPARED POINTS -all
command to add the cut points to the compare list.
Note: If a cut point has already been added to a location, a second cut point cannot be added
to the same location. If a specified point has more than one corresponding point in the design, the software will not add a cut point.
Caution
Adding cut points in LEC mode causes flattened netlists to change. As a result, all the gate IDs are subjected to change. Adding cut points does not affect the existing compare points list; however, all the compare data is invalidated after adding cut points.
Parameters
-Net Specifies that the identifier is a net pathname.
-Pin Specifies that the identifier is a pin pathname.
-GAte_instance Specifies that the identifier is a gate-instance pathname.
-ID Specifies that the identifier is a gate identification number. This number is an integer assigned automatically by Conformal.
ID numbers can differ from one version of Conformal to another. Always use the full path in dofiles and any time you rerun a design with a different Conformal version.
identifier Specifies the identifier for adding the partition point. If you do not specify-Net,-Pin,-GAte_instance, or
-ID, the Conformal software automatically determines if the identifier is a gate-identification number, pin pathname, net pathname, or a gate-instance pathname.
-Pair Allows specification of multiple pairs of identifiers, where the first identifier in each pair refers to the Golden design and the second identifier in each pair refers to the Revised design.
-MODule <module_name* ...>
Adds partition points to all the instances of the specified module(s).
-INstance <instance_pathname* ...>
Specifies the module instance pathname. By default, the partition points are all the output pins of the specified instance.
Note: If an instance is removed during the Conformal
flattening and modeling process, you cannot add partition points to the instance.
-Datapath Adds partition points to all module instances containing datapath operators. The datapath operator is the multiplier (including the merged operator) in the Golden design. By default, the partition points are all the output pins of the datapath operator(s).
-OUTPUT_TRIstate Specifies the partition points as the tri-state buffer at the primary output.
-ALL Adds partition points to all possible locations. This is useful when resolving aborts.
-OUTPUT_port Specifies the partition points as all the output pins of the module instance or datapath operator. This is the default.
-INPUT_port Specifies the partition points as all the input pins of the module instance or datapath operator.
-INTRA_operator Specifies the partition points as the gates inside the datapath operator.
-NAME Adds partition points around instances using a name-based algorithm. This is faster than the default algorithm which adds partition points based on function.
To perform a flat run with hierarchical partitioning, add partition points to all module instances using the following command:
add partition points -instance * -name -input -output
To get better datapath quality, add partition points to all module instances containing datapath operators using the following command:
add partition points -datapath -name -input -output
-ABORT_cone [compare point ...]
Adds the specified partition points only in the fan-in logic cone of the specified compare points. If no compare point is specified, by default, the partition points are added in the fanin logic cone of all the compare points with abort or unknown results.
Note: You must add compare points first to use this option.
-CUT Generates the cut gates in the flattened netlists for the feasible partition points in Golden and Revised design. This
is the default.
-NOCUT Does not generate any cut gates in flattened netlists.
-Golden Specifies that the partition points are from the Golden design. This is the default.
Examples
■ The following commands specify partition points in Golden and Revised design by pin pathnames:
add partition points -pin i0_gold/sum[17] i0_rev/z[17] -pair add compared points -all
■ The following commands specify the partition points in the Golden design. The
commands will automatically find the corresponding gates in the Revised design, and if found, will physically add the cut gate pair in the flattened netlist.
add partition points -pin i0/sum[17] i0/sum[16] -golden add compared points -all
■ The following commands specify the partition points from the output pins of multiplier operators in the Golden design. The commands will automatically find the
correspondence gates in the Revised design, and add partition point pairs as cut gates in the flattened netlists.
add partition points -datapath add compared points -all
■ The following command specifies an instance of datapath operator in the Golden design and add some gates inside the operator as partition points:
add partition points -instance i0 -intra_operator
■ The following command specifies all the datapath operators in the Golden design and add some gates inside the operators as partition points:
add partition points -datapath -intra_operator
-Revised Specifies that the partition points are from the Revised design.
-EFFORT <Low | Medium | High>
Specifies the effort level for adding partition points.
Increasing the effort level fromLowtoHighwill improve the quality of partition points being added, but will result in increased time.
The default effort level isMedium.
-Verbose Reports the partition points with correspondences in the other design.
■ The following command adds partition points for all the tri-state buffers at the primary outputs:
add partition points -output_tristate
■ The following command adds partition points to all instances of theDW_ module:
add partition points -module DW_*
■ The following commands add partition points at all the possible locations in the fan-in logic cone of the compare points with abort or unknown compare results:
add partition points -all -abort_cone add compared points -all
Related Commands
ADD COMPARED POINTS DELETE PARTITION POINTS REPORT PARTITION POINTS