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

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
 ⠀
X