Sie sind auf Seite 1von 2

create_ccopt_flexible_htree

create_ccopt_flexible_htree
[-help]
[-effort {low | medium | high}]
-final_cell cellname
[-hv_balance {true | false}]
-name flexibleHtreeName
[-no_symmetry_buffers]
-pin pinName
[-sink_grid { columns rows }]
[-sink_grid_box { xmin ymin xmax ymax }]
[-sink_grid_exclusion_zones { xmin ymin xmax ymax }]
[-sink_grid_prefix prefixName ]
[-sink_grid_sink_area { width height }]
[-sinks {{pin_name | { xmin ymin xmax ymax }} ...}]
[-stop_at_sdc_clock_roots]
-trunk_cell cellName
Creates a design object for a flexible H-tree, under the specified pin. The H-tree is adjusted to consider placement and routing
blockages, and any power routing.
You can specify this command in a sequence to create multiple flexible H-trees.
Note : This command does not synthesize flexible H-trees. After creating or defining flexible H-trees using this command, use
thesynthesize_ccopt_flexible_htrees command to synthesize all the flexible H-trees created using this
command.
Icon
This command is part of a limited-access feature in this release. It is enabled by a variable specified using
the setLimitedAccessFeature command. To use this feature, contact your Cadence representative to explain
your usage requirements, and make sure this feature meets your needs before deploying it widely.
Note : This command is a part of the CCOpt native integration mode.

Parameters
-help Outputs a brief description that includes type and default information for
each create_ccopt_flexible_htree parameter. For a detailed description
of the command and all of its parameters, use the man
command: man create_ccopt_flexible_htree
-effort {low | medium | high}

Specifies the amount of effort to use in flexible H-tree synthesis. You can
specify a high, medium, or low search effort. Note that the runtime of the
command also depends on the number of sinks and the grid-step multiplier
that you choose when synthesizing flexible H-trees. For details, see the -
target_grid_step_multiplier parameter of
thesynthesize_ccopt_flexible_htrees command.
Default : medium
-final_cell cellname
Specifies the library cell to use for the ends of the clock tree. This parameter is
required.
-hv_balance {true | false}

When set to true , specifies that the horizontal and vertical metal wires can
only be balanced against other wires of the same orientation.
When set to false , specifies that any wire can be balanced against any other
wire.
Default: false
-name flexibleHtreeName
Specifies the name of the flexible H-tree to be created. This parameter is
required.
-no_symmetry_buffers

Specifies that no symmetry buffers should be added to balance the pin load of
nets in the flexible H-tree.
- Specifies the pin under which to create the flexible H-tree. This parameter is
pinpinName required.
-sink_grid {columns rows}

Specifies the columns and rows of a grid of H-tree sinks.


-sink_grid_box {xmin ymin xmax ymax}

Specifies the area of the box that the grid of H-trees should cover.
-sink_grid_exclusion_zones {xmin ymin xmax ymax}

Specifies the area of the boxes describing the zones that should not be covered
by the grid of the H-tree sinks.
-sink_grid_prefix prefixName
Specifies the prefix used for instance names of final cells, specified using the -
final_cell parameter, of the H-tree sinks in the grid.

-sink_grid_sink_area {width height}

Specifies the approximate size of the rectangle describing valid locations for
final cells, specified using the -final_cellparameter, per H-tree sink in the
grid.
-sinks { pin_name | { xmin ymin xmax ymax }}
Specifies approximate rectangular sink regions for the buffer locations at the
end of the tree, which are specified using the -final_cell parameter or pins.
The specified pins must be in the clock tree.
-stop_at_sdc_clock_roots

Specifies that the clock tree definition should stop searching for parts of the
clock tree at the root of SDC clocks.
- Specifies that this cell should be used for the buffers inside the flexible H-tree.
trunk_cell This parameter is required.

Das könnte Ihnen auch gefallen