ERF Variables for Power and Ground Checks

Variables set in the ERF file control the analysis.

ERF Variable

Description

Categories Affected

classify_via_cont_clr

Defines how PTHs or vias containing clearances are reported.

0 - report both PTHs or vias in ‘PTH Contains Clearance’. (default)

1 - report PTHs in ‘PTH Contains Clearance’ and vias in ‘Via Contains Clearance’.

PTH Contains Clearance

Via Contains Clearance

classify_via2c

Defines how PTH or via to copper measurements are reported.

0 - report both PTHs or vias in ‘PTH to Copper’. (default)

1 - report PTHs in ‘PTH to Copper’ and vias in ‘Via to Copper’.

PTH to Copper

Via to Copper

classify_via2p

Defines how PTH or via to plane measurements are reported.

0 - report both PTHs or vias in ‘PTH to Plane’. (default)

1 - report PTHs in ‘PTH to Plane’ and vias in ‘Via to Plane’.

PTH to Plane

Via to Plane

classify_via2t

Defines how PTH or via to annular ring measurements are reported.

0 - report both PTHs or vias in ‘PTH to Annular Ring’. (default)

1 - report PTHs in ‘PTH Annular Ring’ and vias in ‘Via Annular Ring’.

PTH Annular Ring

len2width_ratio

Minimum ratio of length to width for the ‘Segmentation Lines’ category.

Segmentation Lines

max_nfp_net_size

Defines the limits (length and width of a bounding box) of a copper net in positive power and ground layers. Nets with limits less than this value are considered NFP nets, except for one pad nets which are always considered NFP, regardless of size. Spacing measurements between two NFP nets or an NFP net and a plane net are reported to ‘NFP Spacing (pos)’. Spacing measurements between two plane nets are reported to ‘Plane Spacing’.

Plane Spacing

max_reg

Maximum offset considered a registration error. If the center-to-center distance of drill and pad is larger than this value, a registration error is not reported.

PTH Registration

NPTH Registration

Via Registration

min_line_len

Minimum line length in ‘Segmentation Lines’ category. Also the minimum overlap between lines to report in parallel spacing.

Segmentation Lines

pth_breakout_angle

0 - 180 degrees

Defines maximum angle allowed for breakout of drill from PTH pad. To block breakout of PTH to thermal pad set pth_breakout_angle=0.

PTH Annular Ring

reg_allowance

A distance between pad center and drill center greater than this value is considered misregistered.

PTH Registration

NPTH Registration

Via Registration

replace_crosshatch_by_surface

Determines how slivers are reported on hatched area.

yes - do not report slivers found on hatched area. (default) (Gerber)

no - report slivers found on hatched area.

by attr - only report slivers bearing a hatch attribute. (EDA)

Sliver

Short Sliver

take_npth_range

Defines whether the maximal distance for NPTHs to copper is taken from pp_d2c or from the npth2c. parameter

0 - use value of pp_d2c. (default)

1 - use value of npth2c range.

NPTH to Copper

NPTH to Plane

thermal_shrink_outer

The amount to shrink the diameter of the outer thermal shape without causing a spoke reduction violation, when clearance barely intrudes upon the outer perimeter of a thermal. This is accomplished by taking a shape equal to the outer shape of the thermal, shrinking it by the value of thermal_shrink_outer and checking the spoke widths and thermal reduction along the outline of this shape.

Spoke Width

Thermal Connect Reduction

v_dist2sliver_ratio

Minimal ratio for the distance between measurement segment endpoints along the net and the width of the sliver.

See “DFM Analysis Compatibility for Power and Ground Checks”.

Sliver

Short Sliver

v_max_net_size

Nets with more than v_max_net_size features are ignored.

See “DFM Analysis Compatibility for Power and Ground Checks”.

Sliver

Short Sliver

v_min_sliver_len

Slivers shorter than this value are reported as ‘Short Sliver’. All others are reported in ‘Sliver’. Maximum possible value is 100 mils.

See “DFM Analysis Compatibility for Power and Ground Checks”.

Sliver

Short Sliver

v_min_sliver_perim

Defines the minimal distance between the measurement segment endpoints along the net. (For a description of perimeter, see “Sliver and Short Sliver Categories (Power and Ground)”).

Sliver

v_sliver_algorithm_mode

Defines which of three algorithms is used to determine sliver violations.

0 - use original algorithm where results are reported to the ‘Sliver’ category. (slow)

1 - use improved algorithm where results are reported to either the ‘Sliver’ or ‘Short Sliver’ category. (fast) (default)

2 - results are the same as with 1, but the process is slower. (Remains in the system to insure backward compatibility.)

Sliver

Short Sliver