check_large_via_arrays
check_large_via_arrays
-lpp s_layerlpp
[ -output_lpp s_lpp ]
[ -region {f_xlo f_ylo f_xhi f_yhi} ]
[ -top_level_only ]
[ -annotate [ true | false ] ]
[ -clear_annotations ]
[ -annotation_limit i_count ]
[ -error_limit i_count ]
[ -check_mode [soft|hard] ]
[ -no_sync ]
[ -silent|-verbose ]
[ -trim_corners ]
[ -threads i_threads ]
Description
Checks for existing minLargeViaArraySpacing constraint violations on the given layer or layer purpose pair.
Arguments
|
-annotate [ true | false ]
|
|
|
Chooses whether to mark violations with annotations. The annotations are added to the annotation:violation purpose of the given layers and are listed by layer under Via Checks/Same Net Checks in the Violations page of the Annotation Browser. By default, 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.
|
|
-check_mode {soft|hard}
|
|
|
Chooses soft or hard constraint lookup. Default is hard.
|
|
-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.
|
|
-error_limit i_count
|
Specifies the maximum number of errors to detect before stopping. By default, no error limit is set. A value of -1 also specifies no limit.
|
|
-lpp s_layerlpp
|
Specifies the layer or layer purpose pair to be checked.
|
|
-no_sync
|
Prevents the output layer from being immediately synchronized to the OpenAccess database; it will be synchronized when the design is saved.
|
|
-output_lpp s_lpp
|
Specifies the optional output layer and purpose.
|
|
-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
|
When specified, turns off all messages during the check.
|
|
-threads i_threads
|
Specifies the number of threads or processors to use in parallel to run this command. By default, if multi-threading has been enabled, the session threads are used, otherwise, one processor is used.
|
|
-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.
|
|
-verbose
|
Outputs a message for each error found during the check.
|
Value Returned
|
i_count
|
Is the number of large via array same net spacing violations found.
|
|
-1
|
The command did not run due to a syntax error or a missing required argument.
|
Examples
The following commands set the required spacing for 2x2 cut arrays to 0.2 and for 4x4 cut arrays to 0.22 on Via1.
set_layer_constraint -layer Via1 -constraint minLargeViaArraySpacing \
-hardness hard -row_name numCuts -OneDTblValue { 2 0.2 4 0.22 }
check_large_via_arrays -lpp Via1
Related Topics
Verify Commands
check_space
Return to top