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

check_grid

check_grid 
-lpp s_layerlpp 
[ -output_lpp s_lpp ] 
[ -region {f_xlo f_ylo f_xhi f_yhi} ] 
[ -annotate [all | none | dim | rect] ] 
[ -annotation_limit i_count ] 
[ -clear_annotations ] 
[ -no_sync ] 
[ -silent | -verbose ] 
[ -trim_corners ] 
[ -grid f_grid ] 
[ -error_limit i_count ] 
[ -check_mfg_grid [ true | false ] ] 
[ -check_routing_grid [ true | false ] ]
[ -check_endpoints [ true | false ] ] 
[ -quantized_grids [ true | false ] ] 
[ -x_size f_userunit ] 
[ -y_size f_userunit ] 
[ -threads i_threads ] 
[ -top_level_only ] 

Description

Finds shapes that are off the manufacturing and/or the routing grid.

The GUI equivalent for this command is Verify—Shapes.

Arguments

-annotate [all | none | dim | rect]

Specifies the annotations to use to mark violations.

all

(Default) Creates rectangle and dimension annotations where violations occur.

none

Prevents annotations from being created.

dim

Creates only dimension annotations to show measurements where violations occur.

rect

Creates only rectangle annotations where violations occur.

The annotations are added to the annotation:violation purpose of the given layers and are listed by layer under Grid Check—Manufacturing Grid and Routing Grid in the Violations page of the Annotation Browser.

-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_endpoints [ true | false ]

Checks the coordinates at each end of routing segments. Default is false.

-check_mfg_grid [ true | false ]

Checks for shapes off the manufacturing grid. Default is true.

-check_routing_grid [ true | false ]

Checks for shapes off the routing grid. Default is true.

-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.

-grid f_grid

Specifies an override value to use as the manufacturing grid. If this argument is not given, the manufacturing grid value from the technology file is used.

-lpp s_layerlpp

Checks shapes on this layer (optionally restricted to a specified purpose).

-no_sync

Prevents the OpenAccess database from being updated.

-output_lpp s_lpp

Adds violating shapes to the specified output layer purpose.

-quantized_grids [ true | false ]

When set true and the current routing mode is gridded (set_route_on_grid -on_grid true), the routing grid check will report all off-grid shapes. When set false and whenever the routing mode is gridless (set_route_on_grid -on_grid false), the routing grid check will not be performed. Default is false.

-region {f_xlo f_ylo f_xhi f_yhi}

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

-silent

Turns off detailed messages during checking.

-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

Checks only for top-level shapes to be on grid. By default, checks for shapes at all levels to be on grid.

-trim_corners

Specifies that corners be trimmed for checking.

-verbose

Outputs a message for each error found during the check.

-x_size f_userunit

Overrides the x-direction manufacturing grid for the check.

-y_size f_userunit

Overrides the y-direction manufacturing grid for the check.

Value Returned

i_count

Indicates the number of shapes found that are off-grid for the given criteria.

-1

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

Related Topics

Verify Commands

enable_multithreading


Return to top
 ⠀
X