proute_trim_stripes
proute_trim_stripes
-nets {s_netName…}
[ -layers {s_layerName…} ]
[ -trim_at_vias [ true | false ]
| [ -shape_lpps {{s_lppName | s_layerName}…} ]
[ -rail_types {[core_ring][block_ring][stripes][cell_row_straps]} ] ]
[ -max_depth i_levelOfHierarchy ]
[ -include_straps [ true | false ] ]
[ -power_only [ true | false ] ]
[ -silent [ true | false ] ]
[ -undoable [ true | false ] ]
[ -trim_back_from_boundary [ true | false ] ]
Description
Trims stripe ends back to an intersecting ring on the same net (if any), or to connecting vias. Run this command after all stripes and rings have been created.
Arguments
|
-include_straps [ true | false ]
|
|
|
If true, allows standard cell straps to be trimmed.
Default: false
|
|
-layers {s_layerName …}
|
|
|
Specifies the metal layers to trim.
|
|
-max_depth i_levelOfHierarchy
|
|
|
Specifies the maximum depth down in the cell hierarchy for intersecting shapes.
Default: 0
|
|
-nets {s_netName…}
|
Trims stripes on the specified nets.
|
|
-power_only [ true | false ]
|
|
|
If true (default), only power and ground nets are allowed. If false, signal nets are also allowed.
|
|
-rail_types [core_ring][block_ring][stripes][cell_row_straps]
|
|
|
Limits intersecting shapes to the specified power rail types.
|
|
-shape_lpps {{s_lppName | s_layerName}…}
|
|
|
Limits trimming to intersecting shapes of the given layers and/or layer purpose pairs.
|
|
-silent [ true | false ]
|
|
|
When true, outputs only error messages. When false, all message types are output.
Default: false
|
|
-trim_at_vias [ true | false ]
|
|
|
When set to true, stripe ends will only be trimmed at connecting vias. If a stripe has zero or one connecting via, then the entire stripe is removed. Vias should be inserted before running this command.
Default: (false) Stripe ends are trimmed back to an intersecting ring on the same net.
|
|
-trim_back_from_boundary [ true | false ]
|
|
|
When set to false, stripes that touch the prBoundary bounds are not trimmed back away from the boundary.
Default: true
|
|
-undoable [ true | false ]
|
|
|
Permits this command to be undone. Default is the current setting for the proute.undoable environment variable which defaults to false on startup.
|
Examples
The following example trims power and ground stripes on Metal7 and Metal8 to an intersecting ring on the same net.
proute_trim_stripes -net {VDD VSS} -layers {Metal7 Metal8}
Related Topics
Power Route Commands
proute_stripes
Return to top