Product Documentation
Virtuoso Space-based Router Command Reference
Product Version IC23.1, September 2023

check_vertex_spacing

check_vertex_spacing
-type [inner | outer] 
-lpp1 s_layerlpp 
-lpp2 s_layerlpp 
[ -overlapLpp s_layerlpp ] 
[ -region {f_xlo f_ylo f_xhi f_yhi} ] 
[ -annotate [ true | false ] ] 
[ -clear_annotations ] 
[ -annotation_limit i_count ] 
[ -top_level_only [ true | false ] ] 
[ -verbose [ true | false ] ] 
[ -silent [ true | false ] ] 
[ -trim_corners [ true | false ] ] 

Description

Checks for minInnerVertexSpacing and minOuterVertexSpacing violations.

Arguments

-annotate [all|none ]

Chooses whether to mark violations with annotations. The annotations are added to the annotation:violation purpose of the given lpp1 and are listed by layer under Minimum inner vertex spacing and Minimum outer vertex spacing in the Violations page of the Annotation Browser. By default, all annotations are created.

-annotation_limit i_count

Specifies the maximum number of violations to create annotations for. By default, annotations are created for up to 1000 violations. Specify -annotation_limit -1 to choose no limit.

-clear_annotations

Removes existing violation annotations of the same check type and input layers before performing this check. If not specified, existing violations are not cleared.

-lpp1 s_layerlpp

Specifies the layer or layer purpose pair for the first layer.

-lpp2 s_layerlpp

Specifies the layer or layer purpose pair for the second layer.

-overlapLpp s_layerlpp

(Used only when -type inner) Specifies the layer or layer purpose pair overlapping with the other two lpps.

-region {f_xlo f_ylo f_xhi f_yhi}

Specifies the boundary points for the area to be checked. If not specified, the entire design in the active artwork window is checked.

-silent [ true | false ]

When true, turns off all messages during the check. Default: false

-top_level_only

Specifies that only vias associated with top-level geometry be checked (in other words, vias that are one level down from the top level). By default, all shapes are checked.

-trim_corners

Specifies that corners be trimmed for checking. Default: false

-type {inner|outer}

Specifies whether to check inner (three-layer) or outer (two-layer) vertex spacing.

-verbose [ true | false ]

When true, outputs a message for each error found during the check. Default: false

Value Returned

i_count

Is the number of inner or outer vertex spacing violations found.

-1

The command did not run due to a syntax error or a missing required argument.

Examples

The following example sets minInnerVertexSpacing and minOuterVertexSpacing constraints and checks for violations.

set_layerarray_constraint -constraint minInnerVertexSpacing \
-layer_array {Metal1 Metal2 Metal3} -Value 2.0
check_vertex_spacing -type inner -lpp1 Metal1 -lpp2 Metal2 -overlapLpp Metal3
set_layerpair_constraint -constraint minOuterVertexSpacing -layer1 Metal1 \
-layer2 Metal2 -Value 0.7 -symmetric false -create
check_vertex_spacing -type outer -lpp1 Metal1 -lpp2 Metal2 -annotation 10

Related Topics

Verify Commands


Return to top
 ⠀
X