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

report_wire_spacing_stats

report_wire_spacing_stats
[ -all | -region {f_xlo f_ylo f_xhi f_yhi} | -set d_setObj ] 
[ -exclude_type {[power][ground][clock]} ] 
[ -file s_fileName ] 
[ -ignore_blockages [ true | false ] ] 
[ -ignore_boundary [ true | false ] ] 
[ -layers {s_layerName…} ] 
[ -length_threshold f_userunit ] 
[ -reported_space {f_spacing…} ] 
[ -top_level_only ] 

Description

Reports statistics on spacing between nets in the entire design, in a given set, or in a given region. This is useful for quantifying spread results.

The statistics include the following:

By default, the space columns report spacings for facing edges that are minSpacing, minSpacing*2, minSpacing*3, and greater than minSpacing*3. You can change the reported spacing groups using -reported_space.

Only edge lengths that are greater than the minWidth constraint for the layer will be reported. You can optionally change the length threshold using the -length_threshold argument.

Arguments

-all

Reports on all nets. This is the default.

-exclude_type {[power][ground][clock]}

  

Excludes the given net types from the report. By default, all net types are included.

-file s_fileName

Outputs the report to the given file.

-ignore_blockages [ true | false ]

Specifies whether to ignore spacing between wires and blockages.

Default: false

-ignore_boundary [ true | false ]

Specifies whether to ignore wire spacing to the area boundary.

Default: (true) Wire spacing to the area boundary is ignored.

-layers {s_layerName…}

Reports only on layers in the list. By default, all valid routing layers are reported.

-length_threshold f_userunit

  

Restricts processing to edge lengths that are greater than the given length. The minimum value is minWidth for the layer.

Default: minWidth for the layer

-region {f_xlo f_ylo f_xhi f_yhi}

  

Restricts reporting to the area given by the lower-left (f_xlo, f_ylo) and the upper-right (f_xhi, f_yhi) bounding box coordinates.

-reported_space {f_spacing…}

  

Groups reported spacings according to the values in the given list. Each value must be a multiple of the manufacturing step. The default reported spacings are minSpacing, minSpacing*2, and minSpacing*3.

-set d_setObj

Reports on nets in the given set.

-top_level_only

When set to true, reports only wires on the top level.

Default: Wire spacing is reported for top-level wires only.

Examples

The following example shows how spacings are reported.

For this example, the following is the default report (assuming a minSpacing of 0.10) for the M1 layer:

+-------+-------------+-------------+-------------+------------+------------+
| Layer |space <=0.10 |space <=0.20 |space <=0.30 |space >0.30 | Total |
+-------+-------------+-------------+-------------+------------+------------+
|M1 | 0.60 (11%) | 1.00 (18%) | 0 (0%) | 4.00 (71%) | 5.6 (100%) |
+-------+-------------+-------------+-------------+------------+------------+
| TOTAL | 0.60 (11%) | 1.00 (18%) | 0 (0%) | 4.00 (71%) | 5.6 (100%) |
+-------+-------------+-------------+-------------+------------+------------+

The space columns report spacings for facing edges that are minSpacing, minSpacing*2, minSpacing*3, and greater than minSpacing*3.

Related Topics

Report Commands


Return to top
 ⠀
X